32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2005年
8月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2005-08-26 (Friday) [長年日記]

[Hack] ついに明日はLLDN

ついに明日はLLDNです.

この日記もしばらくLLDNのネタを書くつもりなので, ここらで溜まったネタとかを吐き出しておくか.

関係ないですが,公式サイトが27日開催で今日の時点で 残り0日とか言ってるので,かなり焦ったりしてね.

[Ruby][Moe] Tentative Name.のRSS

夏休みも残り僅かですなー... なーんちゃって,ボクは9月末まで夏休みデスカラー!!(何

今日はさらしるさんのサイト( Tentative Name. ) のRSSを配信を開始してみるテスト. → http://taka.no32.tk/summary/srsr.rdf

このサイトはpreタグが使われているので, 長文は横にスクロールさせなければならず, チルトホイール大活躍な予感.だったりするのですが, みなさんはどう閲覧してらっしゃるんでしょ.

とりあえず,ボクはこれを FEEDBRINGERに 食わせて読む予定. 例によってcronの周期は4時間ごと. ちなみに,プログラムの長さはRubyで130行程度 簡単だと思ったのですが,素でやってみたら結構複雑でしたよ. かといって,わざわざRaccとか使うほどでもないしねぇ.

[Life] ダイエットふりかけ

なにこのとんでもないふりかけ.

[Moe][Media] な,なんだってー

なにこのとんでもない記事.

えー,あー,ボクは最高ではないので, ゴミに分類されてしまいますか.

そうですかー. まぁ,世の中オタクを自己申告すると割引される という謎な仕組みまでありますからね.

[Moe][Game] ゴスロリ少女が大活躍

これはまたクオリティの高い萌えゲーですね.

[Game][Joke] ものすごいにおいが あたりに ただよう!

これはおもしろすぎ.

名前長いし,全員死んでるし,などなどツッコミどころ満載.

[Ruby] Ajaxで検索

ALCの英次郎 をAjaxでインクリメンタルに検索するという 仕組みを作ってみたが,検索時間がかかりすぎてぜんぜんだめぽー.

負荷かかるし,あまり役に立たないので, そのうち消します.

[UNIX] コマンドラインから英和

それより試しに作った シェルスクリプトの方が有用だった. URIは都合により改行.

#!/bin/sh
KEY=$1
shift
URI='http://www2.alc.co.jp/ejr/index.php?
     word_in2=%82%A0%82%A2%82%A4%82%A6%82%A8&
     word_in3=PVawEWi72JXCKoa0Je&word_in='"$KEY"
wget -q --referer='http://www.alc.co.jp/' \
     -U 'Mozilla/5.0' -O - $URI | \
sed -ne '/<p>/,/<\/ul>/p' | \
w3m -dump -T text/html | lv

パイプマンセー. こいつを~/bin/ejなどとして保存し,実行権限を与え,"ej criminal"のようにするとすぐに英和できる. 便利だわーん.

[UNIX] お手軽 RSS Aggregatorランキング

サーバの管理者権限にある場合,使える方法です.

# grep index.rdf /var/log/apache2/access.log | \
   sed -ne "s/.*\"\([^\"]*\)\"$/\1/p" | \
   sort | uniq -c | sort -nr

ここんとこSageとcococがダントツですね. その後にFEEDBRINGER, Becky! BlogReader, samidare, Bloglines と並んでいる感じ.

[UNIX][Moe] Shell Script ライトクックブック

だいたい読んだので気になるところや, 「自分だったらこうするかなぁ」といった部分をメモ.

レシピ 4.2 文字列の一部を抽出する (left$, mid$, right$)

本文中ではleft$はcutコマンド,mid$, right$はawkのsubstrを利用している. ボクならこんな感じに書いてしまうかなぁ.

echo "hogefuga" | sed -ne 's/^\(.\{4\}\).*/\1/p'
 # 左の4文字を切り出す
echo "hogefuga" | sed -ne 's/.*\(.\{4\}\)$/\1/p'
 # 右の4文字を切り出す
echo "hogefuga" | sed -ne 's/^.\{2\}\(.\{4\}\).*$/\1/p'
 # 左から(2+1)文字目から4文字切り出す
echo "hogefuga" | sed -ne 's/^.\{1\}\(.*\).\{1\}$/\1/p'
 # 左右から1文字を切り捨て

レシピ 4.3 大文字←→小文字 変換

本文ではawkのtolower, toupperを使っているけど, UNIXにはまさにこのために使うtrというコマンドがある.

echo "HoGe" | tr '[a-z]' '[A-Z]'
 # 小文字の部分を大文字に

レシピ 4.3 特定文字のトリミング

シェルスクリプトで左側と右側を一文字ずつ取り除く, というコードが書かれているけど,ボクなら

echo "---Astro-Gunso---" | \
 sed -e 's/^-*\(.*\)$/\1/' | rev | \
 sed -e 's/^-*\(.*\)$/\1/' | rev

と書くかなぁ.ちなみに,revは文字の並びを逆にするコマンド. coreutilsが入っていればtacなんていう行単位で並びを逆にする コマンドも使える.

レシピ 7.6 絶対パスを知る

あれー? realpathコマンドでいいやん,とか思ったら FreeBSDにしかないのね・・・

[UNIX][Windows] XenでWindows XP動いたお

すげー.すげー.

これでVMwareが不要になる日も近づいた? (というか,目的がLinuxを動かすことにある場合,すでに不要かもしれませんが...)

[UNIX][Hack] OpenBSD、malloc(3) を改良

OpenBSDすげぇー

SIGSEGVしまくるかもしれないわけですが, それは本来バグなわけで... これは正しい方向な気がします.

[WEB][Windows] Google Talk: Help Center

Third Party Applicationsというわけで, Gaim, iChat, Psi, Adium, Trillian, Mirandaなどの 設定方法が載っています.

こうしてみるとJabberってやっぱすげぇな.

本日のPingbacks(全0件)