「プログラミング」タグアーカイブ

時代が追いついた,のかな

相変わらずの雪景色ですが,昼間は暖かい日が続いています。気温はかろうじてプラスくらいながらも,この青空です。シャツの上にジャケットを羽織るだけで十分。

さて昔話モード。かれこれ18年程前に出した論文があります。計算したらこんなんなった,という程度の話なのですが,実際に実験した人はいないので言いたい放題なのが理論の良いところ。

それが昨年,職場の同僚が測定してしまったのです。技術革新ってのは怖いものです。でもラッキーなことに,結果は約20年前の計算をほぼ再現。変なことはしてなかったと胸をなでおろしてたら,

これで論文書くから,も一回計算して!

そりゃ18年前の数字なんて残って…るけど,わざわざ見直したくもない。そもそも当時何やったなんて,詳細は覚えてません。でもそんときのプログラムは残ってる。

一か八か,それを使ってみたら,なんと昔の結果を吐き出しました。我ながら驚いたものの,なにも触って無いんだから当たり前ですよね。

そう言えば昨年末,某C国の人から,僕の作ったプログラムの使い方を聞かれました。教えてあげるに吝かではないのですが,それも20年前の代物です。覚えてませんって。

Facebooktwittergoogle_plustumblrmailFacebooktwittergoogle_plustumblrmail

計算機の中に潜むエイリアン

New Mexicoで仕事してると,宇宙人に出会うでしょう.荒野でUFOに遭遇することもあるでしょうが,僕の場合はパソコンの画面の中.

ゆらゆらとスクリーンに現れるエイリアン,こんな凶悪なのが出てきた日にゃあ,呪われて,絶対にまともな成果はでないでしょう.

こいつは何か僕に伝えようとしているのか.それは警告か,箴言か,はたまたオヤジギャグか.

画面の中,じっとして,微動だにしないエイリアン.

エイリアン,うろつかない.

Facebooktwittergoogle_plustumblrmailFacebooktwittergoogle_plustumblrmail

さらに新しいライセンスプレート

昨年買った車の新しいライセンスプレートですが,さらに良いものを見つけたので,大枚払って入手しました.これはかなりレア.

車のライセンスプレートは,普通に車両登録するとDMV (Department of Motor Vehicles)の手持ちのものから適当に手渡されます.運が良ければ面白いナンバーを選べることもありますが,それは滅多に無い.マイナンバーが欲しければ,そこは車の沙汰も金次第.それなりにお金を出すことになります.

とにかく手間さえ払えば,こんな変わるプレートも可能.自分の名前や仕事関係のキーワードなど,個性的なライセンスプレートをでっち上げることも可能.

そんなこんなで変化するSanta Feナンバーです.これは目立つこと間違いなし.自慢できそうですが,罰金も間違い無し.

Facebooktwittergoogle_plustumblrmailFacebooktwittergoogle_plustumblrmail

ここ間違ってます

新人のポスドク君が,僕の書いたプログラムを読みつつ勉強しています.本来なら他人のプログラムなんて見たくもないもの.でも理論系の研究を理解するのに,コンピュータプログラムは手っ取り早い教科書です.

一応僕自身,コードを書くときは後輩・同僚が読む(かもしれない)ことを前提に書いてはいるのですが,そこは古いタイプの人間,計算効率重視で俄に理解しがたいテクニックを使うのも事実.

そんな変な書き方をした部分を見たポスドク君,僕のところに来ては

「ここ,間違ってますよ」

そりゃ完璧なプログラムなんて存在しないんだから,どっかは間違ってます.でもそこは間違ってないのだ.そんなとき,

「まあ,よ〜く考えてみな」

これも教育の一環です.決して手抜き教育してるんじゃないんだからね.もっとも物理教育って言うよりは,ハッキングテクニックの伝授になっちゃってるけど.

それにしても「間違ってますよ」と言ってくるところ,さすがに西洋人です.日本人だったら畏れ多くて何も言ってこないでしょう.こういうポスドクは伸びそうなので,鍛えてあげよう.

Facebooktwittergoogle_plustumblrmailFacebooktwittergoogle_plustumblrmail

車載オーディオ用USBメモリのMP3ファイルを編集する

USBメモリを使って車内で音楽の話の続き.約5GB分の室内楽MP3ファイルをUSBにコピーしているので,CDに換算して100枚分は入ってるはず.500曲くらいか.

それはそれで重宝しているのですが,ちょっとした問題があります.カーオーディオに表示される曲名やアーティスト名がカオスな上に,長すぎてスクリーンに収まらない.ファイル名を表示するのでは無く,どうやらMP3ファイルに埋め込まれたID3タグを表示してるらしい.

タグはiTunesを使ってCDをパソコンに取り込んだときに,自動的につくもの.iTunesに戻って全曲のタグを手で修正するのは無理です.なんとか一気に全部変換できないものか.

まずは全曲を一旦整理し直します.作曲家毎にフォルダを作り,その中にさらに曲のフォルダを作ってMP3ファイルを置きます.これくらいの作業なら,大して時間はかからない.

ファイル名はiTunesで付けられたものをそのまま使います.ここまで修正するのは面倒だし,それにファイル名の先頭に01, 02, 03と番号が自動的にふられてますので,曲順が変になる心配はありません.

最初のフォルダ名がID3タグのアーティスト,作曲家名とその中のフォルダを繋げたものがアルバム名になるように,超簡単やっつけ仕事スクリプトを書きます(良い子は真似しないように).

ID3タグの編集には,id3v2コマンドを使います.どうでもいいけど,ここまでいい加減なプログラム名を見たのは初めて.ID3v2って規格の名前じゃん.

タグを編集したものを再びUSBメモリにコピーし直して,車へと戻ります.

無事に作曲家毎にフォルダ分けできたようです.アルバム名は Beethoven String Quartet No.1 のようになってちょっと長いので,No.の先がスクリーンからはみ出してしまうのですが,まあそれは仕方ない.

Macでファイルをコピーすると,あのうざったい隠しファイル,「ドット・アンダースコア (._)ファイル」を作られてしまいます. これを消しておかないと,曲目一覧に表示されてしまいます.同様にゴミ箱も空にしておかないと,これまた変なファイルが表示されてしまいます.

Facebooktwittergoogle_plustumblrmailFacebooktwittergoogle_plustumblrmail

ひらがなで書くとうねりがよく見えます

隅田川

週末は再び寒さが戻って来る東京ですが,ようやく春たけなわです.桜も次々と花を開かせ,来週には満開でしょう.ほころんでいく桜を日本で眺めるのは,14年ぶりのこと.願わくば,この雨の週末で咲きかけの桜が散ってしまわないこと.

春と聞いて真っ先に思い出すのは,与謝蕪村の句.

春の海終日のたりのたり哉

「終日」と書いて「ひねもす」.これはやはり全体をひらがなで書いたほうが,のたりのたりした感じが出るようです.

はるのうみひねもすのたりのたりかな 

どうですか.ひらがなで書くと,うねってる感じが良く出てますよね.ちょっと気持ち悪いくらいかもしれません.

Facebooktwittergoogle_plustumblrmailFacebooktwittergoogle_plustumblrmail