2009-01-01から1年間の記事一覧

rubyにてメールヘッダを連想配列に加工する

pop3やimapをアクセスする場合にはメールヘッダの解析をライブラリがやってくれるんだがfetchmail,procmailにてメールを加工するときに適当なライブラリが存在していないし、そこら辺にも転がっていない。ので作った。 open("mail.txt").read=~/\A(.*?)\n\n(…

スパイダー6枚空き記念

6枚開いたので記念アップ

森の博士ツリーマン発見

HDD新調したので2TBHDDへubuntu9.10をインストール

1TBのファイルシステムが95%になってしまったので2TBへ移行 ほんとは、1.5TBと2TBでは値段が倍違うのだが最近いじる暇がなくなっているので先のこと考えて2TBにした。 (ヨイコのみんなはリーズナブルな1.5TBを買うんだぞ) $ df /dev/sda? 922947516 8280796…

スパイダー5枚空き記念

AisleRiotソリティアのスパイダーを何となくやっていたところ、下で5枚空きができたので記念UP

イカの推進方式を陸上に当てはめる

「イカはしゃべるし、空も飛ぶ」読了。イカはしゃべるし、空も飛ぶ―面白いイカ学入門 〈新装版〉 (ブルーバックス)作者: 奥谷喬司出版社/メーカー: 講談社発売日: 2009/08/21メディア: 新書購入: 3人 クリック: 27回この商品を含むブログ (10件) を見る んで…

イカのデザイン

イカの心臓は3つある。んでもって体液は青。 しかも推進力は漏斗から吐き出すジェット。 外套膜は筋肉の塊でそれを絞って水を吹き出す。風船のようだ。 さすがに地上には風船式で飛ぶ生物はいないな… イカは本来の心臓の他に、2つの鰓(えら)心臓を持って…

二つ

まじでおもい

捨てろと言われた例の物

ものとかいてぶつとよむとりあえず読むか

なぜか3つ

間違いなく 去年の悪夢を思い出させるカレー 何故か3つ

任意の拡張子のファイルを除いてディレクトリをまるごとコピーするには

拡張子.aaaと.bbbを除いてディレクトリをコピーする bashの場合 findの結果をみてディレクトリならmkdirをそうでないときにコピーする $ for i in `find . -not -name "*.aaa" -not -name "*.bbb"`; do echo $i ;if [ -d $i ]; then mkdir -p target/$i ; el…

昔:集中から分散 今:分散から集中 そして未来

http://research.microsoft.com/apps/pubs/default.aspx?id=796551.端末は全部ブラウザになる 2.データはサーバに記憶されるようになる 3.クライアントにもデータを起きたいという要望がある 4.端末にwebサーバも置くようになる。 そして世界は80…

ubuntu9.04に外部fontを追加しデフォルトフォントにするには

meiryoKeGothicなどの外部フォントをubuntu9.04に追加する。 今までは~/.fonts/以下にインストールしていたが他ユーザにも適用できるようにする。 フォントをインストール $ cd /usr/share/fonts/truetype/ $ sudo tar xzvf ~/ttf-ms.tgz $ ls ttf-ms meiryo…

ubuntu9.04にてinetd経由でvncを利用する際、emacs,rxvtが起動できないとき

ubuntu9.04にてinetd経由でvncを利用する - 計算機と戯れる日々の設定のままではvnc上でemacs-snapshot及びrxvt等が起動しない。 $ emacs Xlib: extension "RANDR" missing on display "10.0.2.15:1.0". Xlib: extension "Generic Event Extension" missing …

ubuntu9.04にてinetd経由でvncを利用する

ubuntu9.04にてinetd経由でvncを利用する 必要なもの vnc4server xvnc4viewer openbsd-inetd $ sudo aptitude install vnc4server xvnc4viewer openbsd-inetd gdmの設定 適当に設定した。まあ、もう少し削れるかもしれない。 /etc/gdm/gdm.conf-customを以下…

debファイルを展開する

debファイルの展開方法はdpkg-deb -x debファイル 展開先ディレクトリ最新のVBoxGuestAdditions.isoが欲しかったので $ wget http://download.virtualbox.org/virtualbox/2.2.2/virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb $ dpkg-deb -x virtualbox…

一般的なMIDI音源をEWI4000sで演奏するには

まさかなぁ。CC#7のみを送るのが正解だとは。(CC#2は送らない) ずっとCC#2とCC#7を同時に送っていたため、吹きはじめのアタック音が出ていなかった。(初期不良かと思ってしまった。) 一般的な音源(=キーボードで使用することを想定したもの)は、ブレス(C…

ubuntuを9.04へアップグレードした

あまり代り映えがしないなと思ったらopenofficeが3.0になってる!4月からプレゼンテーション系の仕事が増えてたので助かった。

UltraVNCではまった

日本語パッチのあたったUtraVNC Win32 Viewer 1.0.5.2を使ってたんだけどどうもhaskellのλ計算が出来ない。 Prelude> (\x->x+1) 1 <interactive>:1:4: parse error on input `->'おかしいと思い、別のターミナルで実験すると動く $ cat > a.txt ・ $ od -tx1 a.txt 0000000</interactive>…

ubuntu(debian)にてクリーンインストールするときに以前のパッケージ一覧を得るには

まあ、何が言いたいかというと、 ubuntu(debian)にて現在インストールされているパッケージをインストールするコマンドを作る パッケージ一覧を得る dpkg -l を用いる。 $ dpkg -l|awk '/^ii/{print $2}' psとちがってdpkgはリダイレクトされているときには…

真コマンドラインだけでtodoリスト

知人にhttp://lifehacker.com/5155450/todotxt-cli-manages-your-tasks-from-the-command-lineを教えてもらったコマンドライン信者のための ToDo 管理法らしいがスクリプト組んでいる時点で漢らしくないwそこでコマンドラインだけでtodoリストを作ろうとおも…

bashのIFSに改行のみを設定するには

bashのIFSに改行のみを設定するのにはまった。 シェルスクリプト中でコードとして定義 IFS=' 'もちろんコマンドライン中ではあり得ない表記だ。 ¥’¥n’ これに気がつくまで時間がかかった $'string' の形式を持つ単語は特殊な扱いを受けます。 この単語は …

bashとzshの標準出力の扱いのちがい

bashとzshの標準出力の扱いのちがいbashではパイプラインの途中で変数に代入できない? - 計算機と戯れる日々 で苦しんでいたんだがzshなら片づく事が判明。ほぼbashと使い勝手同じだからなぁ。 パイプ後のreadの扱い。 % bash -c 'echo aaa|read -rd "" s; …

svgでsymmetricのカードを作る

svgで以下のようなsymmetric(対象群)のカードを作る3の場合 [1,2,3].permutation(3).each{|i| File.open(i.join.to_s+".svg","w"){|f| #puts i.join f.puts <<EOF <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="240" height="110"> <line x1="#{i[0]*100-80}" y1="10" x2="20" y2="100" stroke="blue" stroke-width="3" /> </line></eof>

asymptoteで3Dがレンダリングできないときの対処方法

asymptoteで3Dがレンダリングできないときの対処方法 teratermやputtyで次のエラーで止まったり $ asy -f png -o a.png coordinates.asy freeglut (asy): failed to open display ''gnome端末で次のエラーで止まったときには $ asy -f png -o a.png coordina…

Asymptoteでアニメーションを作る

Asymptoteでアニメーションをつくってみた。 赤い四角形が360°回転する import animation; size(10cm); animation A; path a=unitsquare; for(real i=0;i<360;i+=10){ save(); draw(rotate(i)*a,red); A.add(); restore(); } A.movie(); ラベル付きの正三角…

emacsにasymptoteのモードをインストールする

emacsにasymptoteのモードをインストールするubuntu 8.10にasymptote1.66をインストールする方法 - 計算機と戯れる日々でインストールした後 load-pathが通っているところにasy-*.elをコピーする。 $ cp /usr/local/share/asymptote/*.el ~/lib/emacs/ $ cat…

ubuntu 8.10にasymptote1.66をインストールする方法

asympoteはデフォルトのパッケージではバージョンが古い。1.43だ。1.66をコンパイルする。 asympote1.66のインストール $ wget http://downloads.sourceforge.net/asymptote/asymptote-1.66.src.tgz $ wget http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc…

bashではパイプラインの途中で変数に代入できない?

bashではパイプラインの途中で変数に代入できない? $ a=1;echo abc | sed s/a/b/ | read a; echo $a; 1 $ a=1;echo abc | sed s/a/b/ | { read a; echo $a; } bbc $ a=1;echo abc | sed s/a/b/ | ( read a; echo $a; ) bbc $ a=1;a=`echo abc | sed s/a/b/`…

[bash関数版]はてなフォトライフアップロード&クリップボードへはてな記法コピー

はてなフォトライフアップロード&クリップボードへはてな記法コピーをbashの関数で作ってみた 必要なもの base64,sed,imagemagic,xclip,openssl,wget なのでubutntuならばwget,imagemagicとxclipをインストールすればいける。 使い方 fotolifeコマンドをタ…