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

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

【シェルコマンド】lsでArgument list too long.というエラー (引数リストが長すぎます: rm)

ちょい前にlsしてたら、次のようなエラーが出てきたArgument list too long.そのエラーでググってみたら、これはファイル数が多すぎるときに出るエラーらしい ファイル数は確か18000くらい? 回避方法としては、find . -name \*.log | xargs ls -l とか find…

【python3】hostnameを取得したいとき

Python でホスト名を取得する #Python - Qiita import os hostname = '[%s]' % os.uname()[1] が一番やりやすいと思います ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【awk】シェル変数を渡して使う

awk '{print $0}' hoge.txtこれが基本の形ダブルコーテーションではなく、シングルコーテーションを使うことダブルコーテーションを無理して使う場合はawk "{print \$0}" hoge.txtのようにエスケープすることこれを踏まえて、シェル変数をawkの中で使う場合…

【シェルコマンド】ファイルサイズが0のファイルを削除する or 判定する

許可なしで削除するには find ./ -size 0 -exec rm {} \; 許可を出してから削除するには find ./ -size 0 -ok rm {} \; 判定だけしたいときは if [ ! -s $FILE ]; then # ファイルサイズが0のとき fi[ ]の中はすべて半角スペースで区切る [ と !の間にスペー…

【シェルコマンド】デフォルトのdiffでは見にくいのでオプションとcolordiffを試し見た

デフォルトのdiffが見にくいので、--colorとかないのかな〜と思ってググったら色々と便利そうな情報が見つかった ■ 参考 : diff コマンド見辛かった早速colordiff入れたわ・・・あとは uオプションで、+/-とかで追記・削除などを表してくれるようになる yオ…

【UNIXコマンド】CPU情報をコマンドで確認したい

cat /proc/cpuinfoまたはlscpu表示された数字などの意味は以下がわかりやすい■ 参考 : CPUコア数を調べる

【シェルコマンド】ハイフンから始まるファイルの削除コマンド

自分のコードのバグでオプション名の画像を作成してしまった・・・・rm -x10:1590.pngではオプションとして認識されて削除できないrm "-x10:1590.png" rm '-x10:1590.png'とか試したけどダメ ググったら2通りの解決方法が見つかったrm ./-x10:1590.png rm --…

【シェルコマンド】findとgrepの良コンビ

grep -r "hoge" *.cとかやりたかったけど、できないっぽいので、解決方法を探したら見つかったfind ./ -name '*.c' | xargs grep "hoge" --colorhogeを*.cの中から全文検索 最後の--colorは色を付けてるだけ ランキング参加中です ↓クリックしていただけると…

TeXShopでファイルを新規作成したら閉じれなくなった・・・ アンインストールしたので環境設定メモ、v4.58【Mac】

MacでTeXShopを使って申請書を書いていましたファイルを新規作成したときに、その画面が閉じれなくてゾンビ化しょうがないので、一度TeXShopをappcleanerで設定ファイルごとアンインストールして、もう一度設定をすることにしたMacの再起動は試したけど、Mac…

【シェルコマンド】自分の割り当てられたIPアドレスを知るコマンド

ifconfig■ 参考 : ターミナルからプライベートIPアドレスとMACアドレス、ルーティングテーブルを確認する ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

chatGPTの領収書・インボイスの発行の仕方【雑記】

日本円で領収書は発行できません。各種料金はドルで統一されています。 OpenAIは適格請求書発行事業者(インボイス)ではありません。そのため、消費税は不課税です。 日本円の支払いはクレジットカードの明細から確認するしかなさそうです 発行の仕方 1. 左…

【シェルコマンド】逆順にして出力する sort, tac, tail -r

# Linuxのみだが tac# Macでは tail -rでできる■ 参考 : 逆順出力 tac と tail -rついで、sortについてメモしておくsort -k1 -g hoge.txtで、データが複数列ある場合でも1列目のデータについてソートを行う nオプションは数字としてソートするときに必要 awk…

【HTCondor】について調べたのでメモ

condorについて改めて調べてみたのでメモ condor_q をなんども実行するのは面倒な人は while /bin/true ; do condor_q; sleep 2; clear; doneをaliasに登録しておけば良さそう(またはシェルスクリプトにしておくとか)■ 参考 : Condorを用いたグリッドスケジ…

【シェルスクリプト】2の累乗をfor文で回す

!/bin/sh for i in `seq 10 25` do SIZE=$((2 ** $i)) echo $SIZE done$(())の書き方が万能過ぎ・・・ ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【convert】png画像からgif画像を作るには

ffmpeg先生の出番かな?と思って調べてみたらconvertコマンドですごく簡単にできたので・・・convert -delay 10 -loop 0 *.png animation.gifdelayは画像の更新速度 例えば10を入れると1枚の画像を100分の10秒間表示する loopは何回ループさせるか 例えば1を…

【シェルスクリプト】exprを使わずにより早いfor文を書く

こんなページを見つけた ■ 参考ページ : シェルで変数のインクリメントに expr を使うと100倍遅い件(やっべ・・・今までexprずっと使ってたわ・・・・)ということでexprを置き換えてみたら確かにとんでもなく早くなった・・・(どれくらい早くなったかは測定…

【シェルスクリプト】seqを使ってfor文の中で楽にインクリメント

最近知ったがseqという便利なコマンドがあるらしい使い方は% seq 1 10 1 2 3 4 5 6 7 8 9 10みたいな感じMacでは% seq 10 0でも動くけど、別のLinuxではダメだった そういうときは% seq 10 -1 0とかでOKこれとfor文を組み合わせて、for i in `seq 0 5` do ec…

【シェルスクリプト/正規表現】を使って数字かどうかで分岐

if [[ "$i" =~ ^[0-9]+$ ]]; then #数字 echo "$i is number" else # 数字ではない echo "$i is not number" fi ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【シェルコマンド】dateでUNIX時刻を取得する

ただのメモDEATHUNIX時刻は協定世界時(UTC)での1970円1月1日の0:00:00(深夜0時)からの経過秒数 ただし、うるう秒を足し引きして考慮する 計算機内ではunsigned intで扱われているので、32bitマシンでは上限が2,147483647なので、2038年には何かトラブルが起…

【google スプレッドシート】ROUNDで小数点を丸める

=ROUND(123.456, -1) ↓ 120=ROUND(123.456, 0) ↓ 123=ROUND(123.456, 1) ↓ 123.5=ROUND(123.456, 2) ↓ 123.46 ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【googleスプレッドシート】SUMIFで #N/A 以外の和を取りたい

=SUMIF(I4:I16,">0")みたいな感じでI4からI16まで 0より大きい という条件を満たすセルの和をとれる■ 参考 : エラー以外で合計する(SUM関数がエラーになる時) ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキン…

公募書類で提出を要求されたtexファイルの文字コードがShift_JISだったので、UTF-8に変換したい【tex】

atmarkit.itmedia.co.jp texファイルのコードを調べるコマンド nkf -g hoge.tex今回は、Shift_JISと表示された コーデックをShift_JISからUTF-8に変換したい時 nkf -w hoge.tex > hoge_utf8.texこれだけ上書きしたい時とかは --overwrite とかのオプションを…

【html, CSS】checkboxの色と大きさを変えたい

デフォルトで使っているcheckboxの大きさが小さいと感じたので変える方法を調べてみた 今時はCSSをいじってclassと書けば、デザインが簡単にいじれるらしい すごーい便利 ■ 参考 : FORMチェックボックス-checkboxとラジオボタン-radioを、 好みの色や大きさ…

【googleスプレッドシート】どこかのweb上の値をスクレイピングしてくる方法

■ 参考 : GoogleスプレッドシートでWebからデータを取得する どこかで使うと思ってたけど、すぐに使わそうなのでメモだけ残しておく (2023/11/01 追記)これはすごく使えるyahooファイナンスの現在のドル円の値をとってきたりもできる日本株の場合は https://…

【html5】親のページでボタンを押すと子のiframeをリロードしたい

<iframe name="read_iframe" id="read_iframe" src="read_iframe.html" width="1400" height="800"></iframe>みたいな感じでhtmlにiframeを呼び出す nameをつけることボタンではそのnameを使ってリロードする<input type="button" value="reload table" onclick="frames['read_iframe'].location.reload();">が、結局これは親のページのどこにボタンを置くかが難しくて使わなかった・・・子のページ自身に oncl…

【CSS】tooltipでマウスカーソルを重ねるとポップアップが出るようにしたい

htmlのコードは貼るの疲れるから省略サンプルコードは以下のページにあるよ■ 参考 : CSS Tooltip ↑のtooltipだとマウスカーソルを重ねたときに表示が出るだけでマウスを動かすと消えてしまう 例えばtooltipの上にhtmlのリンクを張ったとしてもそれをクリック…

【html】ボタンがリンクになっててクリックしたらリンクされたwebページに飛べる

基本的にやりたいことは、aタグのhrefと同じ クリックしたら、リンクされてるwebページに飛べるけど、aタグじゃなくてボタンを使って「どうぞ押してください」感を出したかった・・・ (謎のこだわり)■ 参考 : buttonタグを使ってリンクを貼ってみようボタン…

【html】普段は折りたたんでおいて、クリックで開くようにする

■ 参考 : クリックすると展開表示する"折りたたみメニュー"を簡単に作る方法 <div onclick="obj=document.getElementById('open').style; obj.display=(obj.display=='none')?'block':'none';"> <a style="cursor: pointer;">▼ クリックで展開</div> <div id="open" style="display: none; clear: both;"> ここが折りたたまれてるところ </div>openと書いてあるIDはそれぞれ一致したものを使う もしこの折りた…

【googleスプレッドシート】「現在、ファイルを開くことができません。アドレスを確認して、もう一度試してください。」と出たとき

■ 参考 : GAS(Google Apps Sprict)でスクリプトエディタが開けない時の対処法(現在、ファイルを開くことができません)複数のアカウントでログインしてるときにこうなるらしい スプレッドシートの所有者のアカウントをデフォルトにする必要があるらしいめん…

【overleaf】でmarkdownを使ってみる

■ 参考 : How to write in Markdown on Overleafによると、↓のように書くと、texの中でmarkdownの記法が使えるらしい めっちゃ便利〜〜〜〜\documentclass{article} \usepackage{markdown} \begin{document} \begin{markdown} # Grocery listRemember to gra…