2001-10-23
_ 場所
神奈川
_ [日常] the diary, with maaya sakamoto
今日は「blind summer fish」
衝動買いをよくするそうで。先日はショートブーツと、なんとかというジャケット。「これが最後のひとつです」という店員の言葉に負けてしまったらしい。
_ [日常] 前田きょうだい
前田太尊とか用高じゃないです。「ろくでなしブルース」って知らない? 僕が小学生のころから週刊少年ジャンプに連載してたやつです。僕が小学生のころは口調とか影響されました。いや単に関西弁なだけなんだけど。
前田愛/亜季です。
亜季を知ったのはらむさんの影響。ちょこちょこっと CD を買ったり、PV っぽい動画を貰ったりして、なんとなく洗脳された感がある。そんなことはないか。
最近は佐伯くんからそっちなアプローチを受けまくり。佐伯くんは今年は亜季関連の物に 40K 園つぎこんだとか。すげ。そんな佐伯くんは僕を引きずり込みたいのだろうかと恐れを抱きつつ、今度は愛なイベントに誘われた(脚色あり)。そんなわけで ToDo ら辺にメモっておく。
ところで「姉妹」は「きょうだい」って読まないんでしたっけ。
2002-10-23
_ Windows 2000 の USB キーボード
会社で USB なキーボード刺して使ってて、「そのキーボード返せや。替わりにこっち 」と PS/2 なキーボードを渡されて刺すことになった。でも使えない。デバイスマネージャで確認するとこんなことを言われた。
このデバイスのドライバは必要でないため、無効になっています。(コード32)
有名な不具合らしい。google ったら解が書いてあるサイトが沢山( 3 つ以上 )見付かった。レジストリを書き換えるらしい。
レジストリ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt の START の値を 4 から 1 に変更して reboot 。
ところでこの値ってイ可?
_ 壁紙
まりっとおじちゃんからトレビの画像を貰った。このトレビには、ありし日の あっきーしゃんが写ってるという。もとしゃんが透視して我々に写真を見せてくれる予定。
まりっとおじちゃんが「 壁紙にしる 」と言っていたので自宅で使用してる VAOI の壁紙をこいつにしてみた。いわゆるテーブルフォトというやつなんだけど、良い。たんに木目テーブルが背景になってて壁紙として良いというだけだが。べつにトレビ萌えじゃないぞ。
2003-10-23
_ 仕事
_ 0900 六本木へ。
_ 仕事
_ さくっと。そして六本木で 4 h 軟禁。
_ 仕事
_ 1600 離脱。
_ 仕事
_ 1630 帰社してすぐに荷物置いただけでそのまま退勤。
_ 1700 帰宅。
_ IRC nick
_ たくみさまから譲渡された。ありがたやー
_ えんこーど開始。リストにない 16 〜 22 曲。曲名が分からん。
_ なんか
_ フィフス・ルナを地球に落すときのアムロとシャアをかみなぎクンと一緒に演じてみたり。
_ タチコマくん
_ 真綾っぽい声が聞こえたからカード見てみたら「 sakamoto, maaya[ M-11 ] 」と書いてあった。
_ 十二国記 図南の翼
_ 終り。いいねえ。冒険。
_ 更夜がここで出てきたよ。
「助け合う、ってのはお前、最低限のことができる人間同士が集まって、 それで初めて意味のあることじゃねえのかい。 嬢ちゃんんお気持は分かるが、できる人間ができない人間をただ助ける一方なのは、 助け合うとは言わねえ。 荷物を抱えるってんだ」
_ さむ
_ 帰宅時は T シャツで問題なかったのだけど、いまさらになって気温が下がってきた。ちと寒い。
_ 飯
_ なんか順番が前後した。
_ 玉川高島屋地下の「まつおか」という店のなんたらという肉。想像してたよりも柔らかかったので驚いた。
2004-10-23
_ THE BLACK MAGES LIVE "above the sky" Featuring Battle Music of FINAL FANTASY
先日 予約したアレ。
今日から当落発表。
ひとまず全公演当選したようだ。
| 公演日時 | 状況 |
| 2005/01/22 18:00 開始 | チケットがご用意できました。 |
| 2005/01/23 18:00 開始 | チケットがご用意できました。 |
| 2005/01/28 19:00 開始 | チケットがご用意できました。 |
2005-10-23
_ 「想像力」と「創造力」
( inside out )
もしかしたら自然に想像できたはずのことを、勝手に無理だとあきらめてしまう自分自身であったり、あるいは、「そんなことは無理だと思う他人」の意見に自分を合わせようとする自分自身かもしれない。
「 大人というのは自分が出来ることの限界を知ることさ 」というセリフが ふしぎの海のナディア にあった。
「 実力の 120 % 」という言葉はたんに「 火事場のバカ力 」だと思っていたけど、そうではなくて「 自分の限界をさらに超えた実力 」ということなのですね。
「夢を見続ける力のことを"才能"と言うのだ」
努力するにも才能がいるのであった。
_ 川崎市長選挙
というわけで投票へ行ってきた。
_ はじめに言葉ありき
金曜深夜というか日付が変わって土曜の朝というか IRC でひたすら語った。
- FF 音楽
- FF 7 の倫理感
- 人類という種の価値
- 地球の人格化
- 地球の自浄作用
- 種の輪廻
- バイブル マスターキートン( 笑 )
ここ 1, 2 年で自分のなかでまとまりつつあった思想を吐き出し、また相手とも理解でき、共感でき、有意義な時間を過ごした。
このように、有意義な時間を過ごしたと実感したのはずいぶん久しぶりだった。
やはり人間という生き物は精神活動する生き物であり、人間は個人のなかで世界を終える自己満足なものではなく、他人とのつながり、意識の交換、ようするに会話をおこなってこそ人間であることを楽しめる生き物であると実感した。
今後もこのような有意義な時間を過ごすために日々ネタを考えよう。
_ 成功術 時間の戦略
有意義だといえる人生を過ごすために時間を管理しようというもの。
いままで時間云々という話を読んだけど、だいたいどれも言ってることは似てる。
- 無駄な時間を見つける
- 無駄な時間を省く
- 集中する時間を作る
- 緩急をつける
- 仕事するときは仕事に集中する
- 遊ぶときは遊びに集中する
この本では無駄な時間は「 何も生み出さない作業に費やす時間 」としている。退屈な会議、退屈な講義、単調な作業、ルーチンワーク。
集中する時間というのはその逆である。「 何かを生み出す作業に費やす時間 」としている。クリエイティブ、創作、企画作成などなど。
集中する時間は 1 日 1 時間のみ。これ以上は無理らしい。
本の題名は時間云々だけど、時間に限らず趣味を作る話題なども書いてある。
( 略 )その次に、世間からちゃんと見えるような仕事をする、というのがポイントだ。世の中には隠れた人材がいる、というのは江戸時代の話である。優秀な人は必ず活用されている。
需要がある仕事をしよう、自分が目立つようにアピールしよう。
「 公開されていない作品は存在しないも同然 」と高林哲さんも言っている。
世間でギブアンドテイクとよく言うが、最初からそんな都合のいい話はほとんどない。はじめはギブの時期がしばらく続く。しかも、ギブしたことがこちらへ返ってくる機会は、すぐには訪れない。
情報は発信するところに集まる( 2005-06-14 )。
数多くの本を読むことではなく、必要なものをいかに深く読むか。それがつねに大事なポイントなのである。
たくさん読んでもかまわない、そのなかから必要な本を拾う。
結局自分に必要な本は 5 冊くらいにまとまるのかもしれない。
4166604430
_ ふむ
2000 茅ケ崎。
2006-10-23 :-|
_ iPod Shuffle
当初は 10/20 発売予定だった。
10/20 には届かぬとも 10/21 くらいには発送されるんではまいか。と
いつころ届くかなー
まだかなー
今日あたり来るんじゃねーの?と思った土曜日とか
などとワクテカしながら待っていた先週末だったんだが
発売日が延びてら( via hsbt さめ )。
amazon
B000FSBJO8
この商品の発売予定日は2006/10/31です。
三輪は Apple Store ( あぽー )で注文したので Apple Store を見てみた。
出荷予定日 2006/10/31
お届け予定日 2006/11/07
はうん。
_ ruby はどこだ
lang/ruby18 を入れた。
% cd /usr/pkgsrc/lang/ruby18 % sudo make install clean-depends
見当たらない。
% which ruby ruby not found
あ、ひょっとして
% which ruby18 /usr/pkg/bin/ruby18
ということで ln してしまう。
% cd /usr/pkg/bin/ % sudo ln -s ruby18 ruby
_ NetBSD/i386 に Plagger を入れる
先日入れたときと同じ [2006-09-12] 。
install Class::Accessor::Fast install File::Find::Rule install UNIVERSAL::require install Template install Template::Provider::Encoding install YAML install Text::Tags force install DateTime install DateTime::Format::Mail install DateTime::Format::W3CDTF install DateTime::Format::Strptime install Digest::MD5 install LWP install HTML::Parser install URI::Fetch install Cache::Cache install Module::Pluggable::Fast install HTML::ResolveLink install Date::Parse install MIME::Types install Net::DNS force install XML::Feed install XML::LibXML install XML::Atom install XML::RSS::LibXML install Encode install Term::Encoding install File::HomeDir
install Plagger : Installing /usr/pkg/lib/perl5/site_perl/bin/plagger Installing /usr/pkg/lib/perl5/site_perl/bin/plagger-ircbot
mixi も入れておく。
install WWW::Mixi
_ はうん
0115 寝れない
_ 夜更かし生活
02:26 腹減った
_ 睡眠1.5xN時間計画
02:57 東郷艦隊がバルチック艦隊と接触したのでそろそろ寝るるるるる
_ みわ [>もっさん かなり恐ろしいがそうすれば暴漢は返り討ちにあうっていうかむしろ三輪がそんなメイドさん欲しい]
_ さいき [あ〜ぁやっぱり治安が悪くなったな〜>秋葉 人が増えると犯罪も増える。う〜む 9時台に人が誰もいないそんな秋葉原が懐..]
_ みわ [>さいきくん ヲタクが増える → 恐喝が増える メイドが増える → 痴漢が増える という流れかのう。]
_ 坊T@ [1.5xN・・・Nには1を代入すればいいのでしょうか(ぉ。 ロマンシング佐賀。 うむむ。]
_ みわ [>坊T@さん いっそのことNには17とか代入してしまって「やべー1日じゅう寝てたよ!」などというネタを作ってみるのも..]
2007-10-23 :-)
_ [ICO][大島ミチル]通勤ったー
ICO
ゲーム未プレイ。作曲は 大島ミチルさん。PRESS START 2006[ 2006-09-22 ]のときに「Ico -You were there-」を聴いて購入したものです。イベントのときの「Ico -You were there-」は木村真紀さんが歌ってました。オリジナルでは Steven Geraghty さんが歌っています( ref. ICO )。
B00005V4GL
_ 仕事
0830 出勤。
_ tDiary wiki 書式の amazon プラグインの書式とコメントの書式を IME の辞書に登録した
これら。
{{ amazon '' }}
{{'<!--'}}{{'-->'}}
これらはいままで地道に手で書いてました。頻繁に使うので各々を「あ」「こ」として辞書に登録しました。辞書には顔文字くらいしか登録してなかったのだけど、辞書はこーいうふうに使うと良いんですね!辞書ってすごい!( いまさら )
_ [tsupo][人工無能]tsupo さん を囲む会
ということで行ってきました。
参加者:miwarin( 私 )、lantaso、naoK、tsupo、akio0911、saronpasu、manbow
Twitter オフというより IRC #人口無能 オフの様相です。%かしら? join してないのでどちらか分からないす。オフ会なんてものすごく久しぶりであり、参加者を把握してないし、誰が来てもたぶん誰も会ったことが無いひとたちばかりだろうし、集合時間が近くなったら「 体調不良ということでやめようかしら 」などと後ろ向き全開の思考が働いたり、社交スキル 0 を自覚するくらいの状態だったのだけど、せっかくだから行きました。
から揚げが大きいです。

tsupo さんの本[ 2007-10-05 ]にサインを貰ったよ。

2008-10-23 :-(
_ 仕事
0830 出勤。
_ それ Trac Lightning 付属の backup.bat で出来るよ
ダンプとロードが必要になる他の理由としては、Berkeley DB を他の OS や CPU アーキテクチャに以降する場合、あるいはBerkeley DB と FSFS バックエンド間を切り替えて使う場合です。
誤読してた。
つまり OS もアーキテクチャも変更しない場合は svnadmin hotcopy で OK
F:\TracLight\backup.bat はこう。ようするにコピーしてる。
rmdir /s /q "%TL_BACKUP_DIR%" mkdir "%TL_BACKUP_DIR%\trac" mkdir "%TL_BACKUP_DIR%\svn" mkdir "%TL_BACKUP_DIR%\maven" mkdir "%TL_BACKUP_DIR%\report" mkdir "%TL_BACKUP_DIR%\hudson" cd /d "%TL_PROJECT_HOME%" bash.exe "%TRAC_LIGHT_HOME%\bin\backup.sh" copy "%TL_PROJECT_HOME%\trac.htdigest" "%TL_BACKUP_DIR%" copy "%TL_PROJECT_HOME%\svnauthz" "%TL_BACKUP_DIR%" xcopy "%TL_PROJECT_HOME%\maven" "%TL_BACKUP_DIR%\maven" /e /c /h xcopy "%TL_PROJECT_HOME%\report" "%TL_BACKUP_DIR%\report" /e /c /h xcopy "%TL_PROJECT_HOME%\hudson" "%TL_BACKUP_DIR%\hudson" /e /c /h
途中で呼んでる backup.sh はこう。hotcopy してる。
#!/bin/sh
for i in trac/* ;
do
export PROJ=`python.exe -c "import sys,re;r=re.split('/',sys.argv[1]);print r[len(r)-1]" $i`
echo == Backup Project: $PROJ ==
trac-admin.bat trac/${PROJ} hotcopy "$TL_BACKUP_DIR/trac/$PROJ"
svnadmin hotcopy svn/${PROJ} "$TL_BACKUP_DIR/svn/$PROJ"
done
リストア
付属の http://localhost/trac/saki/wiki/TracBackup
バックアップは、 SQLite データベースを含む project environment ディレクトリ配下の全体のスナップショットです。バックアップから環境を復元するためには、単に、 Trac サービス (Webサーバ、もしくは tracd) を停止し、バックアップからディレクトリ構造を復元した後、サービスを起動するだけです。
たんにコピーして ナントカ.ini を書き換えるだけでよさそう。
2010-10-23 :-)
_ [NetBSD]NetBSD カーネルをビルドしてインストールして起動したら起動しなかった
というのは今年の 1 月に起きたことなんだが今更作業した。どんだけ腰が重いのかっていう
これまでどーりに
# cd /usr/src # ./build.sh kernel=MYKERNEL # cd /usr/src/i386.obj/sys/arch/i386/compile/GENERIC # make install # reboot
などとやったらここに書いてあるこれと同じことが言われて起動しない。
When updating your kernel, remember ...
wd0: no disk label no file system for wd0 (dev 0x0) cannot mount root, error = 79 root device (default wd0a):
ハイパー焦った。とりあえずインストールディスク( USB メモリスティックのアレ )から起動させ、kernel だけインストール。再起動。起動した。さて
no file system modules とか言われたんだが、とりあえずインストールディスクからkernelだけインストールしなおして起動した ( miwarin )
@miwarin ffsもkernel moduleになったので、/bootを新しいのと置き換えないとroot fsが読めないのです。( tnozaki )
@tnozaki む。UPDATING 読んでます。20081122かしら ( miwarin )
@miwarin それです、あとkernelの5.99.XXが変わると/stand/${arch}/5.99.XXも変わるので、build.sh modules && cd sys/modules && make installを忘れるとはまります。( tnozaki )
UPDATING はこれ
20081122:
On i386, various kernel options(4) in GENERIC including
file systems have been disabled and moved into kernel modules.
Before trying a new GENERIC kernel, you have to prepare the
following files as well as a new GENERIC kernel:
- build and install kernel modules from src/sys/modules
- install the latest bootloader, which will load a module
for the file system from which the kernel is loaded automatically
If you have to load your kernel from a file system which is not of
the same type as the root file system, you have to load the necessary
file system module manually on the boot prompt or in the boot.cfg file.
_ [NetBSD][カーネルモジュール]NetBSD カーネルモジュールをビルド
When updating your kernel, remember ...
modules.tgz を展開するか src/sys/modules で make install USETOOLS=no DESTDIR=/ すりゃいいだお
と言ってる。
build.sh でもできるらしい。
Significant changes from NetBSD 5.0 to 6.0
Add a modules operation which builds kernel modules and installs them into DESTDIR. [jnemeth 20090907]
「build.sh modules すればカーネルモジュールをビルドしてインストールまでするぜ!」と言ってるんだが build.sh を見ると、ビルドしててもインストールしてるようには見えないんだけど。
buildmodules()
{
if ! ${do_tools} && ! ${buildmoduleswarned:-false}; then
# Building tools every time we build modules is clearly
# unnecessary as well as a kernel.
#
statusmsg "Building modules without building new tools"
buildmoduleswarned=true
fi
statusmsg "Building kernel modules for NetBSD/${MACHINE} ${DISTRIBVER}"
if [ "${MKOBJDIRS}" != "no" ]; then
make_in_dir sys/modules obj ||
bomb "Failed to make obj in sys/modules"
fi
if [ "${MKUPDATE}" = "no" ]; then
make_in_dir sys/modules cleandir
fi
${runcmd} "${makewrapper}" ${parallel} do-sys-modules ||
bomb "Failed to make do-sys-modules"
statusmsg "Successful built kernel modules for NetBSD/${MACHINE} ${DISTRIBVER}"
}
_ [NetBSD]NetBSD を current へ
BUILDING を眺めてもいまいち手順がよく分からんのでググった。NetBSD: kernel moduleへの対応
あとこれらもちゃんと読む。あ、最初に build.sh distribution するのか...
- Updating an existing system from a current snapshot
- Chapter 33 Updating an existing system from sources
- 33.1.5. Summary 手順概要
モジュールビルド
# ./build.sh modules
:
===> Successful build of kernel modules for NetBSD/i386 5.99.39
===> build.sh ended: Fri Oct 22 21:58:37 JST 2010
===> Summary of results:
build.sh command: ./build.sh modules
build.sh started: Fri Oct 22 21:49:54 JST 2010
NetBSD version: 5.99.39
MACHINE: i386
MACHINE_ARCH: i386
Build platform: NetBSD 5.0.1 i386
HOST_SH: /bin/sh
TOOLDIR path: /usr/src/obj/tooldir.NetBSD-5.0.1-i386
DESTDIR path: /usr/src/obj/destdir.i386
RELEASEDIR path: /usr/src/obj/releasedir
Updated makewrapper: /usr/src/obj/tooldir.NetBSD-5.0.1-i386/bin/nbmake-i386
Building modules without building new tools
Building kernel modules for NetBSD/i386 5.99.39
Successful build of kernel modules for NetBSD/i386 5.99.39
build.sh ended: Fri Oct 22 21:58:37 JST 2010
===> .
カーネルビルド
# ./build.sh kernel=MYKERNEL
FFS を確認
# dumpfs /dev/rwd0a | head -3 file system: /dev/rwd0a endian little-endian magic 11954 (UFS1) time Fri Oct 22 21:20:13 2010
bootloader 書き換え
# cp /usr/obj/destdir.i386/usr/mdec/boot / # installboot -v /dev/rwd0a /usr/obj/destdir.i386/usr/mdec/bootxx_ffsv1 File system: /dev/rwd0a Primary bootstrap: /usr/obj/destdir.i386/usr/mdec/bootxx_ffsv1 Boot options: timeout 5, flags 0, speed 9600, ioaddr 0, console pc
# mkdir /stand/i386/5.99.39 # cp -r /usr/obj/sys/modules /stand/i386/5.99.39 # reboot
# cd /usr/src
# ./build.sh distribution
# ./build.sh install=/
:
postinstall checks passed: bluetooth ddbonpanic dhcpcd envsys fontconfig hosts iscsi motd pam pf ssh wscons x11 varrwho
postinstall checks failed: defaults gid makedev mtree named periodic rc xkb uid obsolete
To fix, run:
/usr/src/usr.sbin/postinstall/postinstall -s '/usr/src' -d // fix defaults gid makedev mtree named periodic rc xkb uid obsolete
Note that this may overwrite local changes.
================================
make installworld started at: Sat Oct 23 13:01:07 JST 2010
make installworld finished at: Sat Oct 23 13:04:57 JST 2010
===> Successful installworld to /
===> build.sh ended: Sat Oct 23 13:04:58 JST 2010
===> Summary of results:
build.sh command: ./build.sh install=/
build.sh started: Sat Oct 23 13:01:04 JST 2010
NetBSD version: 5.99.39
MACHINE: i386
MACHINE_ARCH: i386
Build platform: NetBSD 5.99.39 i386
HOST_SH: /bin/sh
TOOLDIR path: /usr/src/obj/tooldir.NetBSD-5.99.39-i386
DESTDIR path: /usr/src/obj/destdir.i386
RELEASEDIR path: /usr/src/obj/releasedir
Updated makewrapper: /usr/src/obj/tooldir.NetBSD-5.99.39-i386/bin/nbmake-i386
Successful installworld to /
build.sh ended: Sat Oct 23 13:04:58 JST 2010
===> .
# /usr/src/usr.sbin/postinstall/postinstall -s '/usr/src' -d // fix defaults gid makedev mtree named periodic rc xkb uid obsolete # reboot
おk
% uname -a NetBSD hitomi.area51.gr.jp 5.99.39 NetBSD 5.99.39 (MYKERNEL) #2: Fri Oct 22 20:58:00 JST 2010 root@hitomi.area51.gr.jp:/usr/obj/sys/arch/i386/compile/MYKERNEL i386
_ [NetBSD][apache][セマフォ][semaphore]apache が Result too large or too small: Cannot create SSLMutex と言って起動しなくなった
ログ
[Sat Oct 23 16:30:48 2010] [error] (34)Result too large or too small: Cannot create SSLMutex Configuration Failed
環境
% uname -a NetBSD hitomi.area51.gr.jp 5.99.39 NetBSD 5.99.39 (MYKERNEL) #2: Fri Oct 22 20:58:00 JST 2010 root@hitomi.area51.gr.jp:/usr/obj/sys/arch/i386/compile/MYKERNEL i386
MYKERNEL は GENERIC をコピーしただけ
apache バージョンとコンパイル時オプション
% httpd -V
Server version: Apache/2.2.16 (Unix)
Server built: Oct 23 2010 21:14:18
Server's Module Magic Number: 20051115:24
Server loaded: APR 1.3.9, APR-Util 1.3.10
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr/pkg"
-D SUEXEC_BIN="/usr/pkg/bin/suexec"
-D DEFAULT_PIDLOG="/var/run/httpd.pid"
-D DEFAULT_SCOREBOARD="/var/run/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/accept.lock"
-D DEFAULT_ERRORLOG="/var/log/httpd/error.log"
-D AP_TYPES_CONFIG_FILE="etc/httpd/mime.types"
-D SERVER_CONFIG_FILE="etc/httpd/httpd.conf"
モジュール化したもの
% httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c
詳細
「Result too large or too small」は semctl(2) が ERANGE を返したもよう
apache の proc_mutex.c の以下の処理
static apr_status_t proc_mutex_sysv_create(apr_proc_mutex_t *new_mutex,
const char *fname)
{
union semun ick;
apr_status_t rv;
new_mutex->interproc = apr_palloc(new_mutex->pool, sizeof(*new_mutex->interproc));
new_mutex->interproc->filedes = semget(IPC_PRIVATE, 1, IPC_CREAT | 0600);
if (new_mutex->interproc->filedes < 0) {
rv = errno;
proc_mutex_sysv_cleanup(new_mutex);
return rv;
}
ick.val = 1;
if (semctl(new_mutex->interproc->filedes, 0, SETVAL, ick) < 0) { ←これ
rv = errno;
proc_mutex_sysv_cleanup(new_mutex);
return rv;
}
new_mutex->curr_locked = 0;
apr_pool_cleanup_register(new_mutex->pool,
(void *)new_mutex, apr_proc_mutex_cleanup,
apr_pool_cleanup_null);
return APR_SUCCESS;
}
いちおうメッセージを確認しておく。
#include <stdio.h>
#include <sys/sem.h>
#include <errno.h>
int main( int ac, char** av)
{
printf( "%s\n", strerror( EINVAL ) );
printf( "%s\n", strerror( EPERM ) );
printf( "%s\n", strerror( EACCES ) );
printf( "%s\n", strerror( ERANGE ) );
return 0;
}
% gcc sem.c && ./a.out Invalid argument Operation not permitted Permission denied Result too large or too small
うむ。
で、/usr/include/sys/sem.h はこう。
/* * Kernel implementation stuff */ #define SEMVMX 32767 /* semaphore maximum value */ #define SEMAEM 16384 /* adjust on exit max value */
関連しそうな sysctl の値
% sysctl -A | grep -E "(kern.ipc|sem)" kern.posix_semaphores = 200112 sysctl: kern.ipc.sysvipc_info: the value is not available kern.ipc.sysvmsg = 1 kern.ipc.sysvsem = 1 kern.ipc.sysvshm = 1 kern.ipc.shmmax = 265924608 kern.ipc.shmmni = 128 kern.ipc.shmseg = 128 kern.ipc.shmmaxpgs = 64923 kern.ipc.shm_use_phys = 0 kern.ipc.msgmni = 40 kern.ipc.msgseg = 2048 kern.ipc.semmni = 10 kern.ipc.semmns = 60 kern.ipc.semmnu = 30 kern.posix.semmax = 128 machdep.biosbasemem = 638
semctl(2) のマニュアルによると
[ERANGE] cmd is equal to SETVAL or SETALL and the value to be
set is greater than the system semaphore maximum
value
しかし apache がセマフォをいくつに設定しようとしているのかが分からない。
2011-10-23 :-)
_ [cygwin][ruby-gtk2]cygwin で ruby-gtk2 を入れた
Ruby-GNOME2 Project Website - Ruby-GNOME2 Project Website
gem しろと書いてあるのでおもむろにやる。
エラーになる
% gem install gtk2
ERROR: Error installing gtk2:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe extconf.rb
checking for GCC... yes
checking for Win32 OS... yes
checking for Mac OS X... no
checking for cairo version (>= 1.2.0)... yes
checking for HAVE_RUBY_ST_H in ruby.h... no
checking for ruby/st.h... no
checking for HAVE_RUBY_IO_H in ruby.h... no
checking for ruby/io.h... no
checking for rb_errinfo() in ruby.h... no
checking for enum ruby_value_type in ruby.h... no
creating Makefile
make
gcc -I. -I. -I/usr/lib/ruby/1.8/i386-cygwin -I. -DRUBY_CAIRO_PLATFORM_WIN32 -DRB_CAIRO_COMPILATION -g -O2 -Wall -I../../vendor/local/include -I../../vendor/local/include/cairo -I../../vendor/loca
l/include/pixman-1 -I../../vendor/local/include/freetype2 -I../../vendor/local/include -I/usr/include/libpng12 -c rb_cairo.c
rb_cairo.c:17 から include されたファイル中:
rb_cairo.h:20:19: error: cairo.h: No such file or directory
In file included from rb_cairo.c:17:
rb_cairo.h:209: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:210: error: expected
▒▒ before ▒▒ token
rb_cairo.h:212: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:213: error: expected
▒▒ before ▒▒ token
rb_cairo.h:215: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:216: error: expected
▒▒ before ▒▒ token
rb_cairo.h:223: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:224: error: expected
▒▒ before ▒▒ token
rb_cairo.h:226: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:227: error: expected
▒▒ before ▒▒ token
rb_cairo.h:229: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:230: error: expected
▒▒ before ▒▒ token
rb_cairo.h:232: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:233: error: expected
▒▒ before ▒▒ token
rb_cairo.h:235: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:236: error: expected
▒▒ before ▒▒ token
rb_cairo.h:238: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:239: error: expected
▒▒ before ▒▒ token
rb_cairo.h:241: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:242: error: expected
▒▒ before ▒▒ token
rb_cairo.h:249: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ▒▒ token
rb_cairo.h:250: error: expected
▒▒ before ▒▒ token
rb_cairo.h:252: error: expected
▒▒ before ▒▒ token
rb_cairo.h:297: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_operator_from_ruby_object▒▒
rb_cairo.h:298: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_antialias_from_ruby_object▒▒
rb_cairo.h:299: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_fill_rule_from_ruby_object▒▒
rb_cairo.h:300: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_line_cap_from_ruby_object▒▒
rb_cairo.h:301: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_line_join_from_ruby_object▒▒
rb_cairo.h:302: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_font_slant_from_ruby_object▒▒
rb_cairo.h:303: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_font_weight_from_ruby_object▒▒
rb_cairo.h:304: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_subpixel_order_from_ruby_object▒▒
rb_cairo.h:305: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_hint_style_from_ruby_object▒▒
rb_cairo.h:306: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_hint_metrics_from_ruby_object▒▒
rb_cairo.h:307: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_path_data_type_from_ruby_object▒▒
rb_cairo.h:308: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_content_from_ruby_object▒▒
rb_cairo.h:309: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_format_from_ruby_object▒▒
rb_cairo.h:310: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_extend_from_ruby_object▒▒
rb_cairo.h:311: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo_filter_from_ruby_object▒▒
rb_cairo.h:335: error: expected
▒▒ before ‘status▒▒
In file included from rb_cairo.c:18:
rb_cairo_private.h:81: error: expected declaration specifiers or ..▒▒ before ‘cairo_glyph_t▒▒
rb_cairo_private.h:84: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo__is_kind_of▒▒
rb_cairo_private.h:112: error: expected ‽ ※ ‘asm▒▒ or ‘__attribute__▒▒ before ‘rb_cairo__exception_to_status▒▒
rb_cairo.c: In function ‘rb_cairo_satisfied_version›
rb_cairo.c:40: error: ‘CAIRO_VERSION_MAJOR▒▒ undeclared (first use in this function)
rb_cairo.c:40: error: (Each undeclared identifier is reported only once
rb_cairo.c:40: error: for each function it appears in.)
ググる
Idea, Design, Engineering, Architecture, etc: rubyのTest::UnitのGUIインターフェイス
--with-opt-include を指定するんだそうな。-- も忘れずに
% gem install gtk2 -- --with-opt-include=/usr/include/cairo
おk
_ [cygwin][ruby]cygwin で ruby1.9.2 を入れた
普通にやればおk Ruby Install Guide::Cygwin (ソースから) と書いてあるのでやってみた。エラーになる。
% ./configure --enable-shared % make : gcc: error trying to exec '/usr/lib/gcc/i686-pc-cygwin/4.3.4/collect2.exe': execv: Bad address collect2: vfork: Resource temporarily unavailable make[1]: *** [.ext/i386-cygwin/enc/trans/japanese_sjis.so] エラー 1 make[1]: ディレクトリ `/home/rin/usr/local/ruby-1.9.2-p290' から出ま make: *** [trans] エラー 2
/bin/rebaseall すればよいっていう自分の過去日記 [ 20110520#p04 ] を発見。
- C:\cygwin\usr\x86_64-w64-mingw32\sys-root\mingw を C:\cygwin\usr\x86_64-w64-mingw32\sys-root\mingw.d などに rename
- C:\cygwin\bin\ash.exe 起動
- /bin/rebaseall
これで おk
再度 make する。エラーになる。
: win32ole.c:2725: undefined reference to `_IID_IDispatch :
とかたくさん出た
ググる。
Backport92 - Backport #5042: ruby-1.9.2-p290 Build Error @Cygwin - Ruby Issue Tracking System
LIBRARY_PATH を追加すればおk らしい。
% export LIBRARY_PATH=/usr/lib/w32api:$LD_LIBRARY_PATH; make
% make install
:
installing binary commands: /usr/local/bin
installing base libraries: /usr/local/lib
installing arch files: /usr/local/lib/ruby/1.9.1/i386-cygwin
installing extension objects: /usr/local/lib/ruby/1.9.1/i386-cygwin
installing extension objects: /usr/local/lib/ruby/site_ruby/1.9.1/i386-cygwin
installing extension objects: /usr/local/lib/ruby/vendor_ruby/1.9.1/i386-cygwin
installing extension headers: /usr/local/include/ruby-1.9.1/i386-cygwin
installing extension scripts: /usr/local/lib/ruby/1.9.1
installing extension scripts: /usr/local/lib/ruby/site_ruby/1.9.1
installing extension scripts: /usr/local/lib/ruby/vendor_ruby/1.9.1
installing extension headers: /usr/local/include/ruby-1.9.1/ruby
installing rdoc: /usr/local/share/ri/1.9.1/system
installing capi-docs: /usr/local/share/doc/ruby
installing command scripts: /usr/local/bin
installing library scripts: /usr/local/lib/ruby/1.9.1
installing common headers: /usr/local/include/ruby-1.9.1
installing manpages: /usr/local/share/man/man1
installing default gems: /usr/local/lib/ruby/gems/1.9.1 (cache, doc, gems, specifications)
rake 0.8.7
rdoc 2.5.8
minitest 1.6.0
おk
% ruby --version ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
あら?
% which ruby /usr/bin/ruby
あ
% /usr/local/bin/ruby --version ruby 1.9.2p290 (2011-07-09) [i386-cygwin]
オウフ
2012-10-23 :-(
_ ついカッとなって Twitter の following を 300 人ほど増やした
コエちゃん https://twitter.com/koenokio の follower ならば私のような下らない post であっても拒否反応を示さないだろうと思い、調子に乗って follow しまくったら、それ以来 私のタイムラインの変態率が急上昇した。
2016-10-23 :-)
_ [Coursera機械学習][機械学習]第11回 Coursera機械学習コース勉強会 - connpass
@シナプス
最終回 week 11 。
「早すぎる最適化は諸悪の根源である」
機械学習パイプラインのパフォーマンスを上げたいときの話題だった。まず計測せよ。闇雲に直感で最適化を施したつもりであってもたいていの場合 それはハズレである、という、プログラミングしてるひとにはお馴染みの慣習である。
ビデオの最後 アンドリュー先生からの労いの言葉が感動した(小並)。まあビデオを全部見れば誰でも見れるんだが。
Coursera 終わった、次なにやるべ、どこでやるべ という話題が展開され各自宿題となった。

2020-10-23 :-)
2022-10-23 :-)
_ トライディア第6回公演 『異世界行ったら、すでに妹が魔王として君臨していた話。』 を見ました
ブリドカットセーラ恵美さんが出演するので。主役ではないです。
艦これ的には瀬戸麻沙美さんも出演します。アイカツ的には下地紫野さん、桑原由気さん、高田憂希さん。アイマス的には略。小林さんちのメイドラゴン的には略
朗読劇のようなフォーマットです。原作は漫画なのでスクリーンに漫画のコマを表示しながら進みます。
セーラさんは 2 役やってましたね。
桑原さん、高田さんがめちゃちっこかったです (セーラさんや瀬戸さんと比較するとそう見える。セーラさんはいつかの配信で身長 166cm とか 167cm と言ってた気がする。オレよりもちょっと高い)
_ 水瀬しあ配信を見ていた
今日もスーパーマリオブラザーズ3 です。ワールド4 から。4, 5 をクリアして 6 まで進めてました。楽しそうでなにより。
















































_ のぶ [ケーキに載ってるのは抹茶チョコを削ったものかな?]
_ みわ [かな ^^; もちろん抹茶の味がしたわけでした。]