読者です 読者をやめる 読者になる 読者になる

Very Hard Delight Life

日々の記録を短めに記述。

head, tailコマンドのもう一歩進んだ使い方

experiment.blog.so-net.ne.jp headおよびtailコマンドには大変お世話になっている. 特に,データの切り出しには重宝している. 例えば,4桁の16進数から末尾6ビットを切り出すコードは以下の通り. なお,使用するシェルはbashを想定している. HEX="05be"…

Hexadecimal => Binary with leading zero

bcコマンドを用いて二進数へ変換した場合、リーディングゼロが付かない。 一方で、二リーディングゼロを持つ二進数が欲しい場面はディジタル回路のテストベンチ作成において多い。 入力をfoo.hex、出力をfoo.binとする。 foo.hexには各行に16進数でデータが…

ボーダーライン(sicario)

ohyoso.hatenablog.com border-line.jp miyearnzzlabo.com 宇多丸、映画『ボーダーライン』を語る!by「週刊映画時評ムービーウォッチメン」2016年4月16日放送|TBSラジオAM954+FM90.5~聞けば、見えてくる~ 「ボーダーライン」(Sicario)をレンタルで視聴. …

vimのレジスタ

d.hatena.ne.jp vimで, 文字列をインクリメント検索 その後,検索でヒットした文字列をどこかに書き加えたい なんていうこと,ありません? そのときはvimのレジスタを使用すればよいらしく,よく使うのが, ctrl-r+/とctrl-r+“. ctrl-r+/はミニバッファ(…

選曲

http://www.martinellerby.com/fo—legend-of-the-flying-dutchmanwww.martinellerby.com M.Ellerbyの"The legend of the flying dutchman"は同作曲者の"Paris Schetches"のモティーフの構成に似ている気がする。 Fanfare Bandでソロが多いのはBrass Bandの構…

CentOS6にバージョンの新しいGCCシリーズをインストールする

CentOSに新しいバージョンのGCC/G++(4.8/4.9)をインストールする - TASK NOTES qiita.com CAD/EDAツールはCentOSを主に動作保証Linuxとしている。 一方で、CentOSにYUM(DNF)でインストールされるGCCシリーズはバージョンが古すぎて、プログラミングに支障が…

シェルスクリプト内部でのシェルスクリプトの呼び込み

blog.dacelo.info 自作の関数などを頻繁に使いたいときに. シェルスクリプトへのパスは相対パスだと面倒なので,スクリプトがあるディレクトリの絶対パスを取得した後に相対パスへ変更するとぶれないかも. source foo.shと同様に. foo.shが扱えるみたいだ…

colorschemeの設定

github.com 最近Neovimに切り替えた. ターミナルモードが凄まじく快適である. X-Windowも立ち上がるため,外部アプリケーションも立ち上げられるのは非常に助かる. オススメのカラースキームは"papercolor-theme"である. darkがなんとも言えないネオン風…

CitationにおけるIEEEの略記法

IEEE Citation Reference Citation(参考文献)の修正には骨が折れるので,予め規則を知っておくべき. もちろん,参考文献データベースを作成するときに反映させるべきだ. LaTeXで置換のマクロを組んでおくという手もある. Citationの修正作業で2時間近くか…

bashでmakeコマンドの補完を有効化する

【Git】bashで補完機能を有効にする(bash-completion) | 雪の天秤 手順は以下の通り. "bash-completion"をインストール シェルを再起動,もしくはsource /etc/bash_completionを実行 makeコマンドでMakefile中に書かれているオプション(all, install, clean…

「ザ・カルテル」(ドン・ウィンズロウ/峯村 利哉)

ザ・カルテル (上) (角川文庫)作者: ドン・ウィンズロウ,峯村利哉出版社/メーカー: KADOKAWA/角川書店発売日: 2016/04/23メディア: 文庫この商品を含むブログ (22件) を見る ザ・カルテル (下) (角川文庫)作者: ドン・ウィンズロウ,峯村利哉出版社/メーカー:…

ディレクトリ名に空白が含まれている場合のnaiveな処理

for f in `find . -type f -name "*.tar" | sed -e 's/ /_/g'`; do tar xvf "`echo "$f" | sed -e 's/_/\\ /g'`" -C "`dirname $f| sed -e 's/_/\\ /g'`" ;done 以下の条件を満たすとき,このスクリプトが使える. ディレクトリ名に空白が含まれる カレント…

使用しているキーボード: 富士通Libertouch

PC

www.fujitsu.com japan.cnet.com 富士通コンポーネント Libertouch White USBキーボード 日本語108キー 入力荷重調整可能 ホワイト FKB8540-051/W出版社/メーカー: 富士通コンポーネント発売日: 2010/01/14メディア: Personal Computers クリック: 2回この商…

スリランカカレーの作り方

スリランカカレーのレシピ 上記のリンクのベジタブルカレーを作ってみたい。 里芋など、入れてみたいですよね。 以前作ったカレーは下のリンク。 これがなかなかおいしかったです。

[sh][Linux] ランダムな4桁の16進数を生成するfasterな方法

ag-48.hatenablog.com 前回の続き. naive過ぎるので cat /dev/urandom | tr -dc [:xdigit:] | \ head -c `expr 4 \*1024` | \sed -e 's/\(.\{4\}\)/\1\n/g' と改良. これならばランダム性と4桁必ず出ることが保証されている. そして短い. 0.023 sec 程度…

ランダムな4桁の16進数を生成するnaiveな方法

cat /dev/urandom | tr -dc '[:xdigit:]' | head -c 4 | tr '[:upper:]' '[:lower:]' 最後のtrコマンドはおまけ. cat /dev/urandomは処理時間が掛かるためhead -c 1000 /dev/urandomの方が早い. ただし,必ずしも毎回4桁出力されるわけではない点に注意. …

xargsでシェル組込み機能(リダイレクトなど)を使う

参考: xargsでもパイプとかif文とか使いたい - BlankTar echo -n >cmd_list for f in `find . -type f -name ".log"`; do echo "perl foo.pl ${f} 2>&1 log_${foo/./_result.}" >> cmd_list done cat cmd_list | xargs -I % sh -c "%" xargsコマンドで並列処…

First Post

本ブログは以下を目指します。 短めに記載します。だいたい400文字以内。 できるだけ頻繁に更新します。目標は毎日。 記載する内容はおよそ以下の通り。 研究: 読んだ論文などの話題。 技術系1: スクリプト言語、主にシェルスクリプト。 技術系2: ハードウェ…