Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

ことはじめ

(2010/11/22)
勢いでblogを作成してしまいました。

扱うテーマについては、C言語(たまーにc++も)、gnuplot、Debian、Macなどです
(これから他のジャンルに手を出していく可能性もあります)
メモ書き程度のものですが、同じことで悩んでいる方の役に立てれば幸いです

本業は学生で、物理屋を目指しています


( 2015/11/06 追記)
「bus error」「segmentation fault」で来られた方にはとてもイラっとするブログタイトルで申し訳ありません
bus error はファイルの入出力関連
segmentation fault は配列のindexまわりのエラーである可能性があるので、そこらへんをチェックしてください


( 2018/01/01 追記)
( 2018/01/21 追記)
実は、2017年末に理学博士の学位を取れました〜
2018年1月中旬から某所で研究者(ポスドク)として働きます

 

(2024/06/12 追記)

忍者ブログで10年以上運営してきましたが、いろいろな都合によりはてなブログに引っ越してきました

 

つまり、このブログには4回生からD5で理学博士を取得する間の8年間に習得した 知識や経験値がすべて蓄積されている、ということになります(まじか)
ただし、物理に関することはほぼここには書いていないのであくまで計算機やプログラミング言語に関することだけです・・・
あとはgnuplotとかポケモンGOとか

chromeならできるが、safariでFormsにアクセスできなかった件(キャッシュをクリアしたら解決した)【Mac 15.8】

最近、safariでgoogleを開いたり、Formsやexcel on webなどのmicrosoftのアプリにアクセスするとすっごい重かった

原因の1つとして、Apex oneというTrendmicroの監視ソフトのせいじゃないか?と疑ってた
じゃあアンインストールしたらいいじゃんと思うけど、所属からこれを常に動かしとけと通知されてる・・・

週1回定期的に、パソコンの全スキャンが走る
そこでもしウイルスが見つかったら少し大事で、色々と報告しないといけない
なので、変なサイトを仕事用のパソコンで見るのはNG(いや、見ないけど・・・)

一度、githubからダウンロードしてきた、pythonコードがひっかってかなり焦った(それは自体はサンプルコードで、ウイルスでは全然ない)

              • -

で、Apex oneが裏でウェブサイトのスキャンしてるから重いのか?と思ってたが、chromeでアクセスしたらサクサク開ける
となると、safari独自のせいか・・・と判定

ページアクセスが重いだけなら、まぁいっか・・・と思ってたけど、今回Formsにアクセスできなくなった
forms自体にはアクセスできるけど、特定のアンケートフォームがURLから開けない
chromeなら開ける

関係あるか分からんけど、楽天トラベルのページ中でgoogle mapも正しく表示されなかった

chatGPTに情報調べさせて、2~3時間あれこれやってたが解決せず
もしかして・・・?と思って、キャッシュをクリアしてみたらこれが正解だった

AI? 全然だめじゃん・・・・

AIがだめじゃなくて、使う側の人間がダメと言われたらそれまでですが・・・

ただ、なんで解決したかは分からず・・・

もしかしたら、最近、Macのソフトウェアアップデートした前後で、safariのキャッシュに不整合が生じたとか・・・?

とりあえず解決してよかった

追記

ちなみに、

楽天トラベルのページ中でgoogle mapも正しく表示されなかった

こっちの問題は以前継続中

ランキング参加中です

↓クリックしていただけると嬉しいです〜

setコマンドのオプションについてメモ【シェルスクリプト】

set -e オプション

シェルスクリプトとかで、

#!/usr/bin/env bash

の後に

set -e

と書いておくと、コマンドが失敗した場合、原則としてスクリプトを終了する
正式名称はerrexit

set -uオプション

#!/usr/bin/env bash

の後に

set -u

と書いておくと未定義の変数を参照するとエラーにする
正式名称はnounset

set -o pipefailオプション

#!/usr/bin/env bash

の後に

set -o pipefail

と書いておくとパイプラインの途中でコマンドが失敗しても、失敗として扱う

メモ

これまで set -e は結構使ってたけど、他のにも出会したのでメモ

ランキング参加中です

↓クリックしていただけると嬉しいです〜

Excel on webで、一部の行を非表示にしたい【Excel】

学科で共有してるカレンダーをエクセルで作って共有してる

部屋の使用予定などをそこに書く感じ

すでに過ぎた日は、修正しないし、邪魔
4月から10月末までを非表示にしたい

非表示にする方法

1. 非表示にしたい行を選択する
2. 「ホーム」タブを開く
3. 「書式」→「非表示/再表示」→「行を表示しない」を選択する


ググったら、右クリックしろとあるが、埋め込みページだったからかうまくいかず・・・・

メニューバーをぽちぽちして対応した

ランキング参加中です

↓クリックしていただけると嬉しいです〜

qlmarkdownをbrewでインストールしたときのメモ【Mac OS15】

そういえば、qlmarkdownをインストールしたもののちゃんと動いてねーな・・・と最近気づいたので調べてみた

portで以前インストールはしようとしたっぽい

coffee-guhaw.hateblo.jp

ただ、ちゃんと動いていない

portでのインストール試み

一度qlmardownをportで再インストールしようとしてみた

sudo port install qlmarkdown

Warning: port definitions are more than two weeks old, consider updating them by running 'port selfupdate'.

      • > Upgrading already installed dependencies of QLMarkdown
      • > Computing dependencies for QLMarkdown
      • > Fetching archive for QLMarkdown

Attempting to fetch https://kmq.jp.packages.macports.org/QLMarkdown/QLMarkdown-1.3.6_0.darwin_24.arm64.tbz2
Attempting to fetch https://packages.macports.org/QLMarkdown/QLMarkdown-1.3.6_0.darwin_24.arm64.tbz2
Attempting to fetch http://jog.id.packages.macports.org/macports/packages/QLMarkdown/QLMarkdown-1.3.6_0.darwin_24.arm64.tbz2

      • > Building QLMarkdown

Error: Failed to build QLMarkdown: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_QLMarkdown/QLMarkdown/mai
.log for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.
Error: Processing of port QLMarkdown failed
zsh: exit 1 sudo port install qlmarkdown

エラー。


mac portが古いせいかと思ってアップデートしたが変わらず

sudo port selfupdate

github.com


公式サイトによると、brewでインストールするのが良いみたい

brewでのインストール手順

brew install --cask qlmarkdown

# その後、一度起動する

open -a QLMarkdown

そしたら、下のような画面が立ち上がるはず
色々とmarkdownを処理する時の設定を変えられるみたい

「Open System Settings >....」ってボタンを押すと、以下のような画面が立ち上がるはず
以下のようにチェックを入れておいた


* Quick Look拡張機能を有効にする

  • 「システム設定」を開く
  • 「一般」→「ログイン項目と機能拡張」を開く
  • プラスボタンを押して、QLMarkdownを追加した

↑たぶんこれはやらなくていい

最後に、quick lookを再起動しておく

qlmanage -r

一応、これでちゃんとFinderでmarkdownファイルの中身をquicklookできるようになった

ランキング参加中です

↓クリックしていただけると嬉しいです〜

pandas-datareaderを使えば株価データを取得できるらしい(が、うまくいかず)【python】

たまたま手に取ったpythonの本に書いてあったのでメモ

インストール

mamba install anaconda::pandas-datareader

単純に
mamba install pandas-datareader
としたら、エラーが出た

使い方

import pandas_datareader.data as pdr

df = pdr.DataReader("9434.JP", 'stooq')

という感じでできると本で読んだが、すでにそのAPIは廃止されてるらしい
df = pdr.DataReader("9434.JP", 'yahoo')
も廃止されててダメ

なんだそりゃ・・・

chatGPTに、〜〜〜から〜〜〜の期間のデータを集めてきてcsvにまとめてとお願いした方が早いかもしれん

ランキング参加中です

↓クリックしていただけると嬉しいです〜

相棒のハート集めはトレーニングでもできる、1時間で相棒を大喜びさせる方法【ポケモンGO】

前回記事

相棒のハート集めはトレーニングでもできる

相棒ポケモンにきのみをあげて、一緒に散歩してる時に
近くにジムがなくてバトルのハートが集められない・・・とこれまで3~4年思ってました

が、実はトレーニングでもハート集めができるっぽいです


トレーニングのメダル集めもできるし、相棒ポケモンを一番上までレベルあげするメダルも同時に進むので助かる

トレーニングで

  • 相棒の「一緒にバトル」の回数は稼げる
  • ジムのバトル数のメダルは増えない

1時間で相棒を大喜びさせる方法

いい記事を見つけました

9db.jp


9db.jp

https://9db.jp/pokemongo/data/11332 より引用
https://9db.jp/pokemongo/data/8589 より引用


仕事の行き帰りに、これで大喜び状態を作れる

ただ、家に帰るころに大喜びになっても全然嬉しくない・・・・

ランキング参加中です

↓クリックしていただけると嬉しいです〜