Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2010-09-01 [長年日記]
_ 大阪のお好み焼きに舌鼓を打ちながら New kindle と Android Dynabook AZ を見てきました。
心斎橋のお好み焼き「ゆかり」にて、大阪のお好み焼きを堪能しつつ、最近のガジェットを触らせてもらいました。近頃めっきり物欲はないのですが、Dynabook AZ および kindle のそれぞれの軽さ、値段、見やすさ、操作感など、触って実物を見て確認してみないと判らないことを見せてもらいながら、楽しい時間を過ごしました。
2010-08-30 [長年日記]
_ 世界の山ちゃん 近鉄阿部野橋店
世界の山ちゃんは、大阪にはでてこないのかと思っていましたが、実は、テイクアウト店ができていたのですね。
(http://www.yamachan.co.jp/shop/shop_abenobashi.php)これ、駅の構内なのでしょうか。外から買えないのか?
_ glibc内で、これまで独自のライセンスだった RPC のコードが3条項 BSDのライセンスに変更される。
今回、OracleのWim Coekaerts氏が8月18日、3-clause BSD license(3条項BSDライセンス)の下で残りについても再ライセンスを認めたという。
[glibc、正式にフリーソフトウェアにより引用]
debian の eglibc にも関係あるのだろうな。しかし、知らない時には均一だとおもっていても、中を知ると事情があるものだなあ。私は関西の人だが、東京のことをよく知らない時は漠然と東京という均一なモノをイメージしていたが、いくと東京も街によって個性がある。と、レイヤーは違うが、連想して思い出した。2010-08-29 [長年日記]
_ セミの白ワインソース
すげえ。どんな味がするかは、引用もとを見て欲しい。しかし、一般にセミを食す習慣ができるとは思わないが、最初にセミを食べようと思って料理した人はすばらしい。高級ホテルのレストランでもセミの料理出すんだって。ソフトシェルシケダ。誰が食べるんだろう。わたしも、ネットで探して、メリーランド大学のとある研究室で作ったレシピサイトを発見してしまった。シカダリシャス(cicada-licious)だって。ううむ。わたしに食べろってこと。そりゃあ何でも食べてみようのわたし、こんなチャンスもう絶対ないから
2010-08-28 [長年日記]
_ [Linux] ZFS が来月から Linux で使えるようになる?!
ライセンス問題があるので、Linux kernel で navtive な ZFS が動くとは思わなかったのですが、(http://www.phoronix.com/scan.php?page=article&item=zfs_linux_coming&num=1)の記事によると、インドの会社が Linux にビルドできる形で CDDL の ZFS を配布するという。
Linux/RHEL6で「Native ZFS for Linux」稼働しましたのように早くも、検証している方もいるが、私は、ライセンスの非互換があるかぎり、この方法が広く使われるとは思わない。まだ、Debian kFreeBSD で ZFS を動かしている方が筋が良いと思います。
2010-08-24 [長年日記]
_ 日本でNIS諸国などの人たちにビザを出してもらうには、作業が必要だ。
日本人のパスポートは、強力です。が、(http://www.mofa.go.jp/mofaj/toko/visa/)を見てもらえばわかりますが、NIS諸国の方などが短期滞在をするにもビザが必要です。
これは国際会議を開くときにも、事務局の作業が増える一因になっています。政府系などの会議であればエンドースメント(口添え)があるので比較的簡単だそうですが。多種多様な人でできあがっている組織の場合、ローカルチームがビザ発給について知識をもっていないと、入国できない参加者が発生する可能性があります。
上記を回避するには、国際学会などの事務局経験者にお話を聞いたりすると、このあたりの実務がわかるのではないかとおもいます。
どの国であっても、関係が良好な国だけではないので世界中をサーカスのように移動してカンファレンスをすることが、カンファレンスに参加できない不幸な人を減らす良い手段です。よって開催国を固定するのはよくないでしょう。
2010-08-18 [長年日記]
2010-08-14 [長年日記]
_ netstatでは、ここまでの情報は出ないなあ。
基本にもどって、コマンドの動作を確認してたら、カーネル内部でのTCPの状態なども表示してくれるコマンドもあるなあと発見
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 10 *:dict *:* uid:111 ino:8648 sk:f6007540
mem:(r0,w0,f0,t0)
LISTEN 0 50 :::netbios-ssn :::* ino:9229 sk:f5cb8ac0
mem:(r0,w0,f0,t0)
LISTEN 0 128 *:45227 *:* ino:7449 sk:f6b11500
mem:(r0,w0,f0,t0)
LISTEN 0 128 :::www :::* ino:309614 sk:f5cb8580
mem:(r0,w0,f0,t0)
LISTEN 0 128 *:auth *:* ino:8850 sk:f6412580
mem:(r0,w0,f0,t0)
LISTEN 0 128 *:ssh *:* ino:3980228 sk:c4a409c0
mem:(r0,w0,f0,t0)
LISTEN 0 128 :::ssh :::* ino:3980225 sk:f1c91580
mem:(r0,w0,f0,t0)
LISTEN 0 128 ::1:ipp :::* ino:3956864 sk:f1c91ac0
mem:(r0,w0,f0,t0)
LISTEN 0 100 *:smtp *:* ino:9005 sk:f64120c0
mem:(r0,w0,f0,t0)
LISTEN 0 50 :::microsoft-ds :::* ino:9227 sk:f69e0580
mem:(r0,w0,f0,t0)
ESTAB 0 0 192.168.11.4:47576 193.198.184.13:9999 timer:(keepalive,13min,0) users:(("xchat-gnome",814,20)) uid:1000 ino:3980308 sk:f6412a40
mem:(r0,w0,f0,t0) ts sackcubic wscale:5,6 rto:496 rtt:287.5/3 ato:40 cwnd:4 send 156.0Kbps rcv_rtt:288 rcv_space:10986
ESTAB 0 0 192.168.11.4:ssh 192.168.11.3:46314 timer:(keepalive,118min,0) ino:4006946 sk:f4f77040
mem:(r0,w0,f0,t0) ts sackcubic wscale:6,6 rto:204 rtt:7.5/3 ato:40 cwnd:4 send 6.2Mbps rcv_rtt:4 rcv_space:5792
ESTAB 0 0 192.168.11.4:33482 125.6.255.10:6660 timer:(keepalive,13min,0) users:(("xchat-gnome",814,24)) uid:1000 ino:3980315 sk:f4f779c0
mem:(r0,w0,f0,t0) ts sackcubic wscale:6,6 rto:216 rtt:19.5/7 ato:40 cwnd:4 ssthresh:3 send 2.3Mbps rcv_rtt:126876 rcv_space:6012
ESTAB 0 0 192.168.11.4:38698 192.168.11.240:ssh timer:(keepalive,116min,0) users:(("ssh",24611,3)) uid:1000 ino:4006909 sk:c4a40500
mem:(r0,w0,f0,t0) ts sackcubic wscale:2,6 rto:212 rtt:13.5/13 ato:40 cwnd:5 send 4.3Mbps rcv_rtt:8 rcv_space:5840
sackがonでcubicアルゴリズムをつかって、TCPの伝送を行い、window scale、rto,rtt cwnd などなど。
2010-08-10 [長年日記]
_ [Debian] DM(Debian Maintainer)への advocate
Debian Developer になって、Debian Project で活躍したい人を推薦する(口添えをして支援)することができるようになりました。今回初めて、advocate した方法を書いておきます。*1
今回、初めて advocate することになりました。Advocate するにあたっては、(http://www.debian.org/devel/join/nm-advocate)からたどれる文書をざっくりと目を通し、Debian wikiでの Debian Maintainer の advocate の部分も目を通します。
次に、debian-newmaint メーリングリストをざっと見て、実際の運用を確認します。Debian Maintainer Application for ○○○ などの文字列を参考にすると良いでしょう。
応募者には、 debian-newmaint にメールを投げるときに、Ccing で advocate する人にも届くようにすると、メッセージIDを保持してスレッドを繋げたまま返信することが可能です。
*1 なお、ここで記述したことは唯一の正解でもありません。また場合によっては、参考にならない/してはいけない、こともあるでしょう。参考程度にどうぞ。
2010-08-05 [長年日記]
_ PerlのTemplate Toolkit
WebでCGIを作るとき、Perlがかなりの勢力をもっていた時代、perlのテンプレートエンジンにかなり助けられました。いまは、Templete Toolkit(http://template-toolkit.org/)ってのがあるんですね。
2010-08-04 [長年日記]
_ 第133回 夏休み特別企画・夢の仰向けUbuntu生活
小林さん...尖った記事を書きましたね。(http://gihyo.jp/admin/serial/01/ubuntu-recipe/0133)
2010-07-30 [長年日記]
_ オープン/フリーのヘルプデスクチケット発行システム5種
聞いたことがあるものから聞いたことがないものまで。(http://japan.internet.com/linuxtutorial/20100730/2.html)
_ 標準化の国際的な現場とは--W3CとUnicodeを例に聞く
標準化した時にかかわっておかないと、なんともならないのだが、ここまで手弁当だとは思わなかった。自腹でproposal作って説得してとかすげえ。(http://japan.zdnet.com/sp/feature/standardization2010/story/0,3800107534,20417234,00.htm)
2010-07-29 [長年日記]
_ yc-el for Emacs23 のパッチを集積
Emacs から canna を利用する yc-el (upstream の場所は、YC's Room(http://www.ceres.dti.ne.jp/~knak/yc.html)です。) は、未だ熱心な利用者がいる。Debian の開発版において、Emacs 22が削除され、Emacs23 が、主流となる。しかし、XEmacs 21系も引き続き利用できるので、できうるなら yc-el はEmacs23 および XEmacs 21で動かしたいというのが私の想いであった。
upstream において、Emacs 23の対応は発表されていないので、yc-elのEmacs 23用パッチをとりまとめて、動いているパッチを upstream に提供するべく、github にリポジトリを作った。
現時点では完璧ではないが、yc-el が Emacs 23と XEmacs 21 (いずれも、Debianの開発版の上) が動いている。
動かしてみて、足りない部分があればパッチなどの、コードを送って欲しい。
_ PDB原子座標入力形式 バージョン 3.2 の形式を扱う awk のコード
行きがかり上、awk で助けることになった。いちおう最低限のテストはやったけど、ご自分でもデバッグしてください。
10. Coordinate Section 10. 座標(Coordinate Section)の操作を行うひな形になる。ライセンスは GPL v3
#!/usr/bin/env awk -f # PDB data manipulator basics (awk version) # # This program give you skeleton of manipulating PDB data. # Enjoy! # # * How to use # $awk -f pdb_manipulate.awk < input.data > output.data # # Author: Yukiharu YABUKI# License : GPL v3 # If you don't know GPL v3 license. # Please go to http://gplv3.fsf.org # # I got PDB data format(spec) from # http://homepage2.nifty.com/copper29/ipr/PDBformat.html#Coordinate # I added padding comment. # #COLUMNS DATA TYPE FIELD DEFINITION #------------------------------------------------------ # 1 - 6 Record name "ATOM " # 7 - 11 Integer serial Atom serial number. #12 padding(yabuki) #13 - 16 Atom name Atom name. #17 Character altLoc Alternate location indicator. #18 - 20 Residue name resName Residue name. #21 padding(yabuki) #22 Character chainID Chain identifier. #23 - 26 Integer resSeq Residue sequence number. #27 AChar iCode Code for insertion of residues #28 - 30 padding(yabuki) #31 - 38 Real(8.3) x Orthogonal coordinates for X in # Angstroms #39 - 46 Real(8.3) y Orthogonal coordinates for Y in # Angstroms #47 - 54 Real(8.3) z Orthogonal coordinates for Z in # Angstroms #55 - 60 Real(6.2) occupancy Occupancy. #61 - 66 Real(6.2) tempFactor Temperature factor. #67 - 76 padding(yabuki) #77 - 78 LString(2) element Element symbol, right-justified. #79 - 80 LString(2) charge Charge on the atom. # #BEGIN { # printf(" 1 2 3 4 5 6 7 8\n") # printf("12345678901234567890123456789012345678901234567890123456789012345678901234567890\n") # printf("Welcome to the awk world\n"); #} { # # データ切り出し # data["RecordName"] = substr($0,1,6) data["serial"] = substr($0,7,5) data["name"] = substr($0,13,4) # printf "|%-4.4s|\n", data["name"] data["altLoc"] = substr($0, 17,1) # printf "|%c|\n", data["altLoc"] data["resName"] = substr($0, 18,3) data["chainID"] = substr($0, 22, 1) # printf "|%c|\n", data["chainID"] data["resSeq"] = substr($0, 23, 4) # printf "|%4d|\n", data["resSeq"] data["iCode"] = substr($0, 27, 1) # printf "|%c|\n", data["iCode"] data["x"] = substr($0, 31, 8) data["y"] = substr($0, 39, 8) data["z"] = substr($0, 47, 8) data["occpuancy"] = substr($0, 55, 6) data["tmpFactor"] = substr($0, 61, 6) data["element"] = substr($0, 77, 2) data["charge"] = substr($0, 79, 2) # # 数値変換 # # data["x"] = data["x"] * -1 # # 出力 # # print $0 printf("%6s", data["RecordName"]) printf("%5d", data["serial"]) printf("%1s", " ") # padding printf("%-4.4s", data["name"]) printf("%c", data["altLoc"]) printf("%3s", data["resName"]) printf("%1s", " ") # padding printf("%c", data["chainID"]) printf("%4d", data["resSeq"]) printf("%c", data["iCode"]) printf("%3s", " ") # padding printf("%8.3f", data["x"]) printf("%8.3f", data["y"]) printf("%8.3f", data["z"]) printf("%6s", data["occpuancy"]) printf("%6s", data["tmpFactor"]) printf("%10s", " ") printf("%2s", data["element"]) printf("%2s", data["charge"]) printf("\n") # 改行 } #END #{ # printf("See you soon.\n"); #}
2010-07-21 [長年日記]
_ [Git] Upstream へ patch を提供する repository を作る best practice は何だろうか。
利用出来そうなことを羅列する。
後から過去に向かって歴史を作れるか?
git 1.7.1 になってから、commit時に --dateオプションが使えるようになった。しかしこのオプションについては日付だけなのか、git repository の歴史のチェインまで面倒みてくれているのかは、未確認なので要実験。
情報は、Debian sid では、man git-commit で参照できる。様々な日付フォーマットが使えるが、私の場合は、YYYY.MM.DDの記法をよく使いそうな気がする。
- git commit 時のauthor指定の方法は、
git commit --author='Your Name <you@example.com>'である。これでauthorとcommitterを分離できる。
2010-07-19 [長年日記]
_ 未処理のキーサインを caff で処理する。
世間では、3連休の3日目に、未処理だった キーサインを纏めて実行する。
caff -u <your key> <target key>で自分の1024の鍵と4096の鍵を使い分けてサインしていく。
key signをしていく中で、公開鍵を取得できない人の鍵があった。本人に問い合わせて、どこに公開鍵を upload しているかを確認して、~/.caffrc を書き換えた。また、相手に送付している メールの from, to, sender, message-idなどを確認するのに、bcc で自分にも送付する設定を追加する。
2010-07-18 [長年日記]
_ ゴパン
これまででも、米粉を使っての製パン機はあったようだが、米からパンを作れる所が気になる。お米があればご飯かパンを選べるのは嬉しい。世界の人々に健康で楽しい、お米ライフを提案する おうちのお米で、毎日手軽に「パン」がつくれる 世界初!ライスブレッドクッカー「GOPAN(ゴパン)」を発売 |ニュースリリース|三洋電機(http://jp.sanyo.com/news/2010/07/13-1.html)
_ 『情報システムに関わる私達自身が、情報リスクを増大させている』という観点から、システム管理者の仕事を再考していきたいと思います。なんだか憂鬱な話に聞こえるかもしれませんが、決してそんなことはありません。『リスクと取る』ことも、前進のためには必要な事なのですから。何事も前向きに捉えることです。
という、危機意識をもったコラム。第1回 システム管理者のモチベーションの源泉 〜 期待されなくても実行する 〜 - システム管理のカリスマかく語りき - システム管理者の会ポータルサイト(http://www.sysadmingroup.jp/col/rensai/001/631.html)
2010-07-14 [長年日記]
_ SF作家 J.P ホーガン氏逝去
SF作家のジェイムズ・P・ホーガンが、現地時間7月12日(月)、アイルランドの自宅で逝去しました。69歳でした。
[SF作家ジェイムズ・P・ホーガン 逝去|お知らせ|東京創元社より引用]
私の好きな作家の一人であった J.P.ホーガン氏がお亡くなりになった。という知らせを聞く。
彼の作品のと出会いは、たしかASCIIの遠藤氏の書評で、「星を継ぐ者が読み始めたら徹夜する本だ。」というのを聞いて、買ってきて本当に夕食も食べずに読み切ってしまった本でした。それから、いくつかの作品を愛読させてもらいました。ありがとう安らかに。
2010-07-12 [長年日記]
_ gkrelluim sponsor uploaded
初めてのスポンサー
http://people.debian.org/~mpalmer/debian-mentors_FAQ.htmlの"For Sponsors..."を参照した。再ビルドをする必要もあるので、debuild -k を使うのが良いようだ。
2010-07-10 [長年日記]
_ OSC京都
参加してきました。多数の方とお話をしたので、ほぼご挨拶だけになってしまいました。幾人かの方とはキーサインを行いました。
Ansgar Burchardt さん
Debian の perl 関係をグループメンテナンスされている一人とのこと。チャンスがあれば帰国前に関西Debian勉強会に参加してくれるかもしれませんね。
Dai さん
4年とか5年ぶりにお会いしました。お元気そうでになりより。パッケージをスポンサーするにあたって、確認する点をいくつかお話しさせていただきました。
Tats さん
tatsさんとも久しぶりにお会いしました。Emacs lispパッケージについて教えを請うことができました。
2010-07-07 [長年日記]
_ 限界集落
田舎ではものすごい勢いで高齢化が進み、子どもの数が減っている。残っている子どものために学校へタクシーで送り迎えしている実情がある。進学したければ都会にいくしかない。
かくして、年老いた者が年老いた者を助けている実情がある。ここではボケることは畏怖の対象である。身近に見ることも多いのだろう。車が運転できなくなると他者の助けが必要になる。
2010-07-03 [長年日記]
_ カセットコンロを使い分ける
カセットコンロは便利で、阪神大震災の時にお世話になったし、それ以外でもお世話になっている。最近ではガスの口金は統一されており、利便性が向上している。阪神大震災からの教訓らしい。
日本国内で移動して、据え置きのガスが使えない場所で簡単な調理ないし湯沸かしをしたいなら、カセットガスは入手性にすぐれているので、ガス切れの心配が少ないし、(列車|車両|飛行機)で移動時にガスを持ち歩く必要がない。現地調達を考えればよい。
熱量メイン
カセットコンロでも、熱量が多いモノもあるようだ。
TIGER カセットコンロ <ツインパワフル> CKQ-C470XSは、熱量が4000kcal/hとのことなので、たまに中華のような熱量(=火力)が必要な料理にも対応できそうだ。
移動メイン
野外をふらふらして、コーヒーを飲んだり、簡単な調理をしたい場合には、下記の2つが評価対象になっている。
カセットガスコンロの一般的な弱点
カセットガスにつかわれているガスの成分によって、使用できる温度に差がある。購入時にどのガスが配合されているか確認しておくこと。
他にも五徳の大きさ、カセットガスへの熱(輻射熱)のかかりかた、ガスの圧力が一定になるかなど、チェックすべき点はある。何事にも一長一短があるご自分で確認されたい。
2010-07-01 [長年日記]
_ memo:モノの重さをわかりやすく例える
話のなかで相手に思い起こしやすい基準を与えて納得してもらいやすくする方法として以下を提案された。
サイズと重さの複合技も非常に有効だ。「電話帳1冊ほどのカタログが、名刺サイズのCD-ROM1枚に収まります」といった宣伝文句は、サイズの面でも、重量の面でも、わかりやすい例えだと言える。実際には電話帳の厚みや重さは地域によってかなり違ったりするのだが、あのズッシリ感が共通認識にある以上、例えとしては非常に効果的であると言える。
[モノの重さをわかりやすく例えるより引用]
ここでの表が参考になる。_ 携帯電話で、WIFIのAPになるやつ
アクセスポイントモード
外出先でもケータイをアクセスポイント(親機)として、ニンテンドーDSなどのポータブルゲームや、パソコン、音楽プレイヤーなどの色々なWi-Fi機器(子機)をネットにつないで楽しめます。また、最大4台まで同時アクセス可能なため、外出先でも通信対戦ゲームが友人と楽しめます。
注意ご利用にはN-04B(親機)とFOMAネットワーク間で通信料金がかかります。送受信データの容量が多い場合はパケット通信料が高額になる恐れがありますので、「パケ・ホーダイ ダブル、パケ・ホーダイ シンプル」のご利用をお勧めします。
2010-06-28 [長年日記]
_ TAK50
(http://www.takigen.co.jp/jp/contents/news/campaign/tak50.html)この鍵の意味する所は、素人さんに簡単にアクセスさせたくないが、業界の人にだけアクセスさせたいというニーズなのですね。
2010-06-26 [長年日記]
_ [Linux] mac アドレスベースの vlan 機能
玄箱に、backports.orgから取ってきた、linux-source-2.6.32 を入れようかと、menuconfig して、つらつらconfigを眺めてたら
MAC-VLAN support (EXPERIMENTAL)
CONFIG_MACVLAN:
This allows one to create virtual interfaces that map packets to or from specific MAC addresses to a particular interface.
Macvlan devices can be added using the "ip" command from the iproute2 package starting with the iproute2-2.6.23 release:
"ip link add link <real dev> [ address MAC ] [ NAME ] type macvlan"
ってのを見つけた。なるほどなあ。
VLAN 801.1q
Debian GNU/Linuxには、
- vde2
- vlan
という2つの系統がある。vlanに関する記事は、Linuxルータのタコ足配線を解消しよう 〜 タグVLAN(IEEE 802.1Q)の活用(http://dsas.blog.klab.org/archives/50391881.html)およびLinuxでのタグVLANの利用 〜 vconfigの使い方 (http://dsas.blog.klab.org/archives/50408097.html)がある。
_ rstp
stp(スパニングツリープロトコル)は、Linuxにはいっているが rstp は (http://rstpd.svn.sourceforge.net/viewvc/rstpd/trunk/) にあるが、鶏と卵の関係でまだ Debian にもはいっていないようだ。rstpd が必要な人というか使うこなす必要がある人がすくないのだろう
_ いくこ [うーむ コードを書くっていうのはこういうことを言うのだよな 私がもっぱらやってるのは 他人のコードの変更だけなので、..]
_ yabuki [どもども、役に立っているようでよかったです。]