hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。
11/09/2002 忙
■ 忙
さーて、今週はちと忙しいぞー。今まで遊び狂ってたツケが来たか。木曜までにIPsecについてのプレゼン資料を完成させなければ…くあー、間に合うか?
11/09/2003 む
■ [Gentoo] GentooJP ebuild ツリー自動展開スクリプトプロトタイプ
#!/bin/sh
D="/usr/local/portagejp"
A="portagejp.tbz2"
SRC_URI="http://gentoojp.sourceforge.jp/distfiles/${A}"
WORKDIR="/tmp" S="/tmp/portagejp"
function eerror(){ for ARG in "${@}"; do echo -e " \033[1;31m*\033[0m ${ARG}" done exit -1 }
( cd ${WORKDIR} [ -f ${A} ] && { rm ${A} || eerror "Doesn't remove old temporary archive."; } wget ${SRC_URI}
[ -d portagejp ] && { rm -r portagejp || eerror "Doesn't remove old temporary tree"; } tar jxvf ${A}
if [ ! -d ${D} ]; then if [ -f ${D} ]; then echo "${D} exists and is a regular file." rm -i ${D} fi mkdir -p ${D} || eerror "Doesn't create directory ${D}" fi
cp -r ${S}/* ${D} || eerror "Doesn't copy GentooJP tree to ${D}"
echo echo "Done." )
こんなんでいいんかいな.
■ ん
make.conf 読み込んで反映させる形の方が好ましいかな.しかしそうなると PORTDIR_OVERLAY 以外に特別な変数セットしなきゃならなくなるなぁ.
□ usata [rsync が使えたらもっと楽なんでしょうけどね(/tmp の下に1回展開したり しないですむし)。展開したあと e..]
11/09/2004 むう
■ [SN][戯言] あうあうあー
Web 公開リンク上等ツッコミ独尊なはずの tDiary/はてな/HNS な人ら (とその界隈の人ら) *1 が mixi で日記を書いてる理由がよく分かりません.もう mixi にいない人などいないという見解なんだろうか.でも,そしたらそれこそ何の意味もない気がする.
mixi やら GREE やらみたいな SNS の醍醐味というやつがさっぱり分からんので今まで全然見て回ってなかった (でも一応定期的にログインだけはしてたりする) んだけど,最近になって色んな人が mixi で日記を書いてるということを知ってびっくりした.何でわざわざログを分散させるんだろう.バックアップってわけでもなし.混乱しないのかな?
ものは試し根性で俺もやってみようかな…….新境地が見えるものなのかもしれん.
ん?
そういや tDiary ってどうやってログのエクスポートすりゃいいんだ? キャッシュは信用ならんし.
まあ
何はともあれ,mixi の方にも何か書いてみる.全体公開は意味がない気がするので適当に制限してみる.どっちでもいいんだけど.
■ [Gentoo] gtkimprime-cvs-20041109.ebuild
いわいさんが早速 deb を作ってるのを見て衝動的にやっつけで ebuild を作ってみるも,自分が PRIME を使ってないので動作確認ができなかったというオチ.ちなみに emerge 通るかどうかすらチェックしてません.うひ.
動作報告を頂ければ ebuildjp にでも登録します.あるいは誰かやって下さい.
GTK
あ〜いむ ぷら〜いむ くーじけそーで くーずれそなじょおーねーつーをー
*1 偏見
11/09/2005 ふむ
11/09/2006 んー
■ [日記] むう
何だか知らんが C を触らなければならないような衝動に駆られたのでどうでもいいコードを書いてリハビリした.
#include <stdio.h> #include <errno.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int main (int argc, char **argv) { struct in_addr structure; char out[INET_ADDRSTRLEN]; if ( argc <= 1 ) { fprintf(stderr, "usage: %s <inet4addr>\n", *argv); return 1; } for ( argv++; *argv != NULL; argv++ ) { if ( inet_pton(AF_INET, *argv, &structure) <= 0 ) { if ( errno ) perror(*argv); else fprintf(stderr, "invalid address: %s\n", *argv); continue; } if ( ! inet_ntop(AF_INET, &structure, out, INET_ADDRSTRLEN) ) { if ( errno ) perror(*argv); else fprintf(stderr, "invalid address: %s\n", *argv); continue; } printf("result:\n"\ " in: %s\n"\ " out: %s\n", *argv, out); } return 0; }
ちなみに実行結果.
bash$ gcc -Wall -Werror -g -o inet_test inet_test.c bash$ ./inet_test 192.168.0.195 192.168.0.057 192.168.0.0x12 result: in: 192.168.0.195 out: 192.168.0.195 invalid address: 192.168.0.057 invalid address: 192.168.0.0x12
ん,inet_pton は 10 進表記以外を許さないのか.適当に直してくれるもんだと思ってた.
思い出した
inet_aton と間違えてた.
■ [Perl] Hello World!
絶句...
■ [Perl] In-Memory File
Perl でも Python で言うところの StringIO を使えるというイメージかな.
□ yosh [たぶんもの凄く濃い友情です アメリカではすべて「Power Ranger」ですから(たぶん) ]