Maidsphere

2009.12.31

タンパク質解析してますか? あなたの家のPCをぜひタンパク質解析に使ってみましょうという話 タスクマネージャを立ち上げたまま普段のようにPCを使ってみるとわかると思うけど CPUって意外と使われてない じゃあ,その余ってるCPUがもったいない なんか使うアテがないかなーって思うでしょ? そう,私はそう思ったからその余ってるCPUリソースを 人類のために供出するようになりました 具体的には,World Community Gridっていうプロジェクトに参加してます どんなプロジェクトかっていうと,WCGのトップページにも書かれているとおり
World Community Gridの使命は、人類に貢献する最大の公的コンピューティング・グリッドを構築することです。 私たちの活動は、先見的な科学研究と結びついた技術革新と、大規模なボランティア活動が、世界を良い方向へ変えていくことができるという確信の上に築き上げられています。 私たちの成否は、使用していないコンピューター時間をこの非営利活動に集団で寄付するという、みなさま一人一人の行動にかかっています。
という,なんともわくわくしてくる感じでしょ? このWCGがどんな研究をしてるのかというと,現段階では以下のようなものがあります ワクワクしてきた? なんか,自分のPCが世界に貢献するって すごくステキな感じがしませんか? ピンときたら,ここらへんのドキュメントを読んで 君も一緒にタンパク質解析だ! ちなみに,このソフトだけど もちろんのことCPU使用率が常時100%になるので けっこう電気代を食います どれぐらい電気代ベースで上がるかは 個人のPCに積まれてるCPUとか稼働台数とかにも依るから 一概には言えないけど 月に500円くらいは確実に上乗せがくるかなぁ

2009.12.30

今期のアニメの最終回がザザザっと来たのでまとめとくか ■ にゃんこい おもしろかった AICやるじゃないかww 原作を全然知らないので なんとなく「とらドラ!」っぽくなるかなとか ありがちな学園モノで終わるかなとか 思ってたんだけど,予想の斜め上をいった感じか あと,キャラの心情描写がうまかったね 住吉の友情をとるか,愛情をとるかの葛藤は なかなか珠玉の出来でした 非常に楽しめた作品でした ■ 真・恋姫†無双 実は,今期でいちばん気張らずに見れた作品ww 全然話が進まないのに何でか楽しめたww 全体的にキャラが立ってるのがいいのかなぁ ワクワクして見れた ただ,最終回はなんというか 3期を意識しすぎというか 俺たちの戦いは(ry エンドなのでガクッと これまでさんざんどうでもいいシナリオで まったりまったりしてたんなら 最終回もそんな感じで3期につなげて欲しかった それと,趙雲の扱いが相変わらず酷くてかわいそうですwww 個人的にかなり好きなキャラなので,3期も活躍してもらいたい ■ 充電ちゃん 金朋の暴言を毎回聞くのが楽しみだった クソでした まったくもって,クソでした オリジナル展開に入ったとたんガタガタ 降ってわいてきたような設定とか こじつけのようなシナリオとか 原作のアニメ告知で「原作厨も押し黙るシナリオ」と言ってたけど こりゃ違う意味で押し黙ったわwww ただ,全体を通じて非常に安定した原画と意外と豪華な声優陣でした アレスタかわいいよ,アレスタ ■ そらおと ノーコメントだよwwww

2009.12.29

変態です,こんにちは ふと今年を思い返してみると,いろいろやってきたもんだ 初めて抱き枕の中身を買ったとき それはもう,わくわくしたもんさ カバーはこれまで買ったエロゲについてきたのがいっぱいあるから 有り余ってたんだけどね 中身を買って,とうとう抱き枕デビューか,と思ったときの感動は今も忘れない それが今となっては 3本の抱き枕がじゃまでじゃまでww あのね 部屋に抱き枕が3体もあるとマジ邪魔 はぁorz 初めて片栗粉Xを作ったときもまたワクワクしたもんさ オナホデビューだと,歓喜した でも,その直後 完全に冷めていない片栗粉Xに男の子のシンボルを突っ込んで私は悶絶したね 片栗粉が固まった物体なんだから 外が冷えてても中はアツアツだよ! この話を聞いた奴らに 男問わず「ははははh」と嗤われたことは忘れない はぁorz 初めてスクール水着を買ったときもこれまたワクワクしたもんさ 白スクだろ常識的に考えて,と選んだ白スクが燦然と輝いてた でも,それを着て鏡の前に立ったとき 鏡の凄まじいカウンター攻撃に私は我を忘れたね 鏡に映ったスク水+私 きめぇwwwwwwww 以降トラウマ はぁorz そろそろ,普通の人に戻ろうかの…… もう,十分だよ……

2009.12.28

Firefox3のプロファイルにある各種ファイル・ディレクトリについて まとまったドキュメントがないのはなぜ? テキトーにググって見つかるのが Fx2とか,最悪Fx1とかの頃のドキュメントばっかりでがっかりだよ(怒 データ格納フォーマットがSQLiteになってから だいぶファイル名が変わったから困る 特に,バックアップするときにどのファイルがいるのかは 非常に重要 というわけで,ここに記す 正確なデータはMDCあたりを探せば出てくるんだろうけど そういうのがめんどくさい or 英語なんて読んでられっかっていう人用www なお,デフォルトのFirefoxにはないディレクトリとかファイルとかには 非標準と書いておきました じゃあ,まずディレクトリから
ABE
[非標準] NoScriptのABEルールが格納されるディレクトリ
bookmarkbackups
ブックマークのバックアップが格納されるディレクトリ
chrome
userChrome.css・userContent.cssを格納するディレクトリ
extensions
アドオンが格納されるディレクトリ
gm_scripts
[非標準] GreaseMonkeyスクリプトが格納されるディレクトリ
minidumps
クラッシュダンプが格納されるディレクトリ クラッシュレポーター用
searchplugins
追加の検索プラグインが格納されるディレクトリ なお,標準のプラグインはFirefoxのインストールディレクトリにある
次に,ファイル ちなみに,ファイルに関してはインストールしたアドオンが勝手に生成するものや Firefox1やFirefox2の頃からプロファイル内に残ったままの今は使われていないファイルなど 環境によってあるファイルと無いファイルの差が激しいと思います ただ,デフォルトで存在するファイル すなわちFirefox3の動作に最低限必要なファイルは確定してるので それの紹介に主眼を置いて書きます
blocklist.xml
危険なアドオンの情報が格納されたファイル 自動で更新されるはず
bookmarks.html
[Fx3非標準] ブックマークが格納されるファイル Firefox3からは利用されていない
cert8.db
SSL などで利用されるCA証明書が格納されたファイル 消しちゃだめだけど,バックアップする必要はない 誤解している人が多いけど,Firefoxに保存しているパスワードとはまったく関係ない
compatibility.ini
Firefoxのバージョンやパスを格納するファイル 消してもFirefoxの起動時に再生成される
compreg.dat
コンポーネントレジストリファイル 消してもFirefoxの起動時に再生成される Firefoxの調子が悪いときに消してみると幸せになれるかもしれないファイル
content-prefs.sqlite
各ページの表示設定を格納するファイル ページごとの文字サイズの設定などが格納される
cookies.sqlite
Cookieを格納するファイル バックアップ時にはバックアップしておくべきファイルだけど,たまには不要なCookieも掃除してあげよう!
cookies.sqlite-journal
Firefox起動中に一時的にcookies.sqliteへの更新情報が格納されるファイル?
downloads.sqlite
ダウンロード履歴を格納するファイル マジいらねぇwww
extensions.cache
インストールされているアドオンの情報が格納されるファイル 消してもFirefoxの起動時に再生成される Firefoxの調子が悪いときに消してみると幸せになれるかもしれないファイル
extensions.ini
インストールされているアドオンの情報が格納されるファイル 消してもFirefoxの起動時に再生成される Firefoxの調子が悪いときに消してみると幸せになれるかもしれないファイル
extensions.rdf
インストールされているアドオンの情報が格納されるファイル 消してもFirefoxの起動時に再生成される Firefoxの調子が悪いときに消してみると幸せになれるかもしれないファイル
formhistory.sqlite
フォームの入力履歴が格納されるファイル 保存しているパスワードとは違う サイトの入力履歴を使っていろいろ楽したい人はバックアップしておくといいかも
key3.db
キーデータベース Firefoxに保存しているパスワードを復号化するための鍵が保管されている Firefoxにパスワードを記憶させている人は必ずバックアップをとっておくこと
localstore.rdf
ツールバーやウィンドウサイズ・位置が格納されるファイル 消してもFirefoxの起動時に再生成されるが,ツールバーなどのカスタマイズが初期化される Firefoxの調子が悪いときに消してみると幸せになれるかもしれないファイル
mimeTypes.rdf
ファイルタイプ別の処理方法が格納されるファイル 簡単に言うと,どの拡張子のファイル(正確にはどのMIMEのファイル)はこういう風に処理しなさいというのが記述されている 消すと,Firefoxの[オプション]の[コンテンツ]の設定が初期化される
NoScriptSTS.db
[非標準] NoScriptのStrict Transport Security実装で使うファイル
parent.lock
[Windows環境] プロファイルが使用中であることを示すファイル Firefoxが起動していないのにこのファイルが残っているというのは何かがおかしい
permissions.sqlite
Cookieやポップアップブロック・画像のロードやアドオンのインストールの許可・拒否設定を格納するファイル
places.sqlite
ブックマークと閲覧履歴が格納されるファイル ブックマークをバックアップしたい人はこのファイルを
places.sqlite-journal
Firefox起動中に一時的にplaces.sqliteへの更新情報が格納されるファイル?
pluginreg.dat
プラグインごとのMIMEが格納されるファイル
prefs.js
Firefoxの設定がが格納されるファイル バックアップしておくと,Firefoxや一部のアドオンの設定が保持される
search.json
検索プラグインの情報が格納されるファイル 検索プラグインをいろいろ設定した人はこのファイルではなく,「searchplugins」ディレクトリをバックアップ
search.sqlite
検索プラグインの情報が格納されるファイル 検索プラグインをいろいろ設定した人はこのファイルではなく,「searchplugins」ディレクトリをバックアップ
secmod.db
セキュリティモジュールデータベース 誤解している人が多いけど,Firefoxに保存しているパスワードとはまったく関係ないファイル バックアップする必要はないけど,たぶん消すとまずい
sessionstore.js
保存されているセッションが格納されるファイル 要するに,起動するときに以前に開いていたページが復元されるやつで使う
signons.sqlite
保存されているパスワードが暗号化されて格納されるファイル Firefoxにパスワードを記憶させている人は「key3.db」と併せて必ずバックアップをとっておくこと なお,Firefoxのパスワード記憶機能は「key3.db」とこのファイルだけで実現されている
stylish.sqlite
[非標準] Stylishで使うユーザースタイルシートが格納されるファイル
urlclassifier3.sqlite
フィッシングサイトなどの情報が格納されるファイル 自動で更新されるはず
urlclassifierkey3.txt
「urlclassifier3.sqlite」を復号化するための鍵?
webappsstore.sqlite
DOM ストレージで記憶される情報が格納されるファイル DOMストレージを利用するWebページを訪れた人はバックアップしておくといいかもしれないけど,あんまりDOMストレージ使ってるサイトを知らない
xpti.dat
コンポーネントレジストリファイル 消してもFirefoxの起動時に再生成される Firefoxの調子が悪いときに消してみると幸せになれるかもしれないファイル
こんな感じかな ちなみに,非公式ながらMozillaZineにもプロファイルについての情報があります ただし,最新じゃなかったり,書いてる人が実際よくわかって無いっぽかったり うげぇ ただ,日本語のどんなドキュメントよりもわかりやすいけどなwww

2009.12.27

VMware ESXi 4が導入された そう,この前に言っていたIntelのNICが届いたわけ ははは やってきたぜ 仮想化ァ!! というわけで インストールメモなど といっても,インストールプロセスなんて ほとんどあってないようなものだったけどww だって,CD入れて そのCDからブートして EnterとF11を押してたら終わった まー ホストにはごく基本的なシステムだけ入れて それ以上はクライアントからいろいろいじるような構成だからね ホスト側で設定できる項目も IPアドレスとrootパスワードと rootログインの可否ぐらい で,ホスト側にESXi入れた後は クライアントとなるPC側にvSphere Client入れて ホストのIPアドレス指定してログインするだけ あとはESXiをダウンロードしたときに送られてくる ライセンス番号を入力して チャチャッと設定をいじって 「ゲストの追加」をぽちっとなw ちなみに今,私のESXiでは WindowsXPとかCentOSとかopenSUSEとかSlackwareとか FreeBSDとかDebianとかOpenSolarisとかが 元気に動き回ってます 超楽しいwwwwww マシン余ってる人にはオススメ ところで,このESXiって デフォルトでホストのRAMを600MBくらい食ってるんだけど これってそういう仕様? 唯一ハマったことといえばvSphere Clientのメイン画面の どこからライセンス番号を入力すればいいのかわからなかったことww あれはわかりにくいわ…… ホストの構成タブのライセンス機能のページの 「編集」ボタンから登録とか…… 普通,メニューバーのヘルプメニュー直下ぐらいに置いとくだろ…… まあ,ESXiはホストをライセンス認証する仕組みだから 今のようなインターフェースにせざるを得ないんだろうけどね もうちょっと親切にして欲しかった

2009.12.26

私の携帯電話はauなのね auはauoneっていうどうでもいいサービスを展開してるんだけど その中にauの携帯電話に届くメールをauoneのメールアドレスに 自動で転送(バックアップ)できるっていう機能がある なお,携帯側での操作は登録時だけ すごく楽 このauoneメールのシステムってGmail使ってて すごく便利なのでサービスのローンチ当初からずっと使ってる で,この前にメールアドレスの整理したときに ここにバックアップしてあるメールを 全部ダウンロードしようとしたのよ POPアクセスが提供されてるはずなんだけど なぜか設定を行っても受信できないorz パスワードの変更からメール用のパスワード設定しても 指定するGmailのサーバをpop.gmail.comからsmtp.gmail.comに変えても 認証ではじかれる…… なんでorzorz

2009.12.25

今日も今日とて 研究室のLinuxサーバがログにエラーを吐き それを解決していく日々…… 今日はこんなエラー
sshd error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
こんなエラーが出たときはだいたいその直前のログに原因が書いてあるもんなんだぜ
Server listening on :: port 22.
こんな風になwww IPv6の方ですでに22番ポートでListenしてるから IPv4でListenしようと思ったらすでに使われてっぞオラァ# ということのようでw というわけで,/etc/ssh/sshd_config開いて ListenAddress 0.0.0.0 #ListenAddress :: とする 「ListenAddress ::」の方だけコメントアウトすればいい これで,IPv6の方でListenしなくなるので 問題なくsshdが起動する ListenAddressはSSH接続を受け付けるIPアドレスを 指定するディレクティブなんだけど ここで指定してる0.0.0.0はIPv4空間のすべてのアドレスってことなので 別に問題はない

2009.12.24

やってしまった ときめきメモリアル4購入…… あーあーあー このままでは 卒業研究が疎かになる…… ついでに,ゲームアーカイブスでときメモ2とMETAL GEAR SOLIDも買ってしまったww 私は卒業研究をやる気があるのだろうか さらに,それだけではあきたらず Max Factory版のミクフィギュアまで買ってしまった クリスマスイブに何やってるんだろうなぁ

2009.12.23

この前に.tcshrcを晒すと言ってたので 公約どおり晒す ただし,比較的いろいろな 個人的な環境変数をセットしてるあたりのような 見せられない部分は適宜カットしてあります ちなみに,この.tcshrcは今は使ってないから 古かったりwwww 最終メンテが1ヶ月ぐらい前だしね そのうち晒す.zshrcとか.screenrcは それなりにメンテしてるんだけどね # .tcshrc / .cshrc ## Environment #setenv LANG C setenv LANG 'en_US.UTF-8' #setenv LANG 'ja_JP.UTF-8' #setenv LC_ALL 'ja_JP.UTF-8' setenv EDITOR vim setenv VISUAL vim setenv PAGER less setenv TERM xterm-color ## Macros if ($?prompt) then set SSH = "" if ($?SSH_CLIENT) then set SSH = "@ssh" endif endif if ("$OSTYPE" == "linux") then # Linux alias ls 'ls --color' alias top 'top -d 1.0' alias whois 'whois -i' set path = ( $HOME/bin $HOME/sbin $path /sbin /usr/sbin /usr/local/sbin ) setterm -blank 0 else if ("$OSTYPE" == "darwin") then # MacOS alias ls 'ls -G' alias removeds 'find . -name ".DS_Store" -print -exec rm -r {} ";" ; find . -name ._* -exec rm -r {} ";"' else if ("$OSTYPE" == "FreeBSD") then # FreeBSD alias ls 'ls -G' endif ## Settings set autolist set filec set autoexpand set autocorrect set nobeep set noclobber set rmstar set notify set inputmode = insert set complete = enhance set correct = all set fignore = (.o \~ .aux) set histfile = ${HOME}/.tcsh_history set history = 8192 set savehist = (8192 merge) set echo_style = both set ignoreeof set color set colorcat set printexitvalue set prompt = '[%m%$SSH:%~] %n%% ' unset autologout limit coredumpsize 0 ## Alias alias lls 'ls -laF' alias ll 'ls -l' #alias ls 'ls -laFG' alias ccd 'cd \!* ; pwd ; lls' alias rm 'rm -i' alias cp 'cp -i' alias mv 'mv -i' alias dir 'lls' alias del 'rm' alias cls 'clear' alias ff 'find . -name $*' alias diff 'diff -u' #alias grep 'grep -i' alias last 'last -a' alias vi 'vim' alias more 'less' alias tracert 'traceroute' alias ipconfig 'ifconfig' alias . 'pwd' alias .. 'cd .. ; pwd ; ll' alias ../ 'cd ../ ; pwd ; ll' alias ... 'cd ../.. ; pwd ; ll' alias .../ 'cd ../../ ; pwd ; ll' alias ~ 'cd ~ ; pwd ; ll' alias / 'cd / ; pwd ; ll' alias - 'cd - ; pwd ; ll' alias restart 'clear ; exec tcsh' alias rst 'clear ; exec tcsh' alias a './a.out' #alias b '' alias c 'less' alias d 'du -skh ~' alias e 'exit' alias f 'find' alias g 'grep' alias h 'history 25' #alias i '' #alias j '' #alias k '' alias l 'last -a | less' alias m 'man' #alias n '' alias o 'open' alias p "ps aux" alias q 'exit' alias r 'clear ; exec tcsh' alias s 'screen' alias t 'top' alias u 'who ; echo ; finger' alias v 'vi' alias w 'which' alias x 'exit' #alias y '' alias z 'tar zxvf' # alias z 'tar jxvf' # EOF どの構文がどんな意味を持つのかは適宜調べてくれ

2009.12.22

BINDで一苦労した 何をしたのかって言うと,DNSの逆引き設定 うちの大学の上位ネットワークのDNSに登録するプロセスが はっきり言って意味不明で疲れた BINDの設定は難しいよ…… まず,うちの大学は研究室ごとに*.*.*.*/28のIPv4アドレスがもらえるの 正確に言うと,うちの大学というより研究科か で,この*.*.*.*/28のほかに,「ゲートウェイ設置アドレス」が割り振られる これは,各研究室ごとに最低1つ割り当てられる WWWサーバとかDNSサーバとかを稼働させるべきIPアドレス ぜんぜんゲートウェイじゃねーよwwwww 担当者,頭沸いてんじゃねーの,と思うが気にしてはいけない で,最大の問題は*.*.*.*/28のIPv4アドレス帯域と「ゲートウェイ設置アドレス」の アドレス帯域が連続していないこと 常識的に考えると,研究室に割り振るIPv4アドレス帯域の最初のアドレスなんかを 「ゲートウェイ設置アドレス」としてくれた方が楽なんだけど そうは問屋が卸さなかったわけで え…… これ どう設定すんの? 状態に で,いろいろ苦労して設定を変えたり 無茶な設定して実験したりした結果 なんとか設定できた つーか このDNSの仕様について ちょっとはどっかにドキュメントを置いて欲しい まったく,こんなんだから「最高学府はバカだらけ」みたいな 本が出されるんだよ いい加減仕事しろ大学関係者 蛇足だけど,この本はお薦め じゃあ,どんな設定にしたのかを書いておく いろいろがんばって調べた結果,上位DNSの設定で*.*.*.*/28のアドレス帯域の ネットワークアドレスが,各研究室に割り当てられてるIPアドレスのゾーンとして 設定されてるみたいだということがわかったので,ささっと設定してみた なお,IPアドレスは適当なのに変えましたwww たとえば,172.16.0.96/28が研究室のIPv4アドレス帯域に 172.16.0.200が「ゲートウェイ設置アドレス」になっている場合 ゾーン設定で zone "96.0.16.172.in-addr.arpa" { type master; file "96.0.16.172.in-addr.arpa.db"; }; とする ここで,「172.16.0.200」は「172.16.0.96/28」とは不連続であるが 上位ネットワーク側のゾーン設定では どうやら「96.0.16.172.in-addr.arpa」ゾーン内に設定されているのでこれで問題ない で,「96.0.16.172.in-addr.arpa.db」ファイルを適宜編集する $TTL 86400 @ IN SOA ( 省略 ) IN NS 研究室のDNS IN NS 上位ネットワークのDNS 200 IN PTR 172.16.0.200の逆引きされるFQDN 96 IN PTR 172.16.0.96の逆引きされるFQDN 97 IN PTR 172.16.0.97の逆引きされるFQDN 98 IN PTR 172.16.0.98の逆引きされるFQDN ( 省略 ) 111 IN PTR 172.16.0.111の逆引きされるFQDN こんな感じ ちなみに,このうちの研究科ではCIDRでアドレスを割り振ってるくせに ネットワークアドレスもブロードキャストアドレスも機能してないので 帯域をフルに活用することができますwww これでおもしろいのが,実際に逆引きするとこういう感じで結果が返る点
% nslookup 172.16.0.100 Server: ほにゃらら Address: ほにゃらら#53 100.0.16.172.in-addr.arpa canonical name = 100.96.0.16.172.in-addr.arpa. 100.96.0.16.172.in-addr.arpa name = 逆引きされるFQDN
こういうのってありなんだとひしひしと感じた CNAMEで「*.*.*.*.*.in-addr.arpa.」に送られるってことも あるんだねぇ DNSについて深く学んだww ここからおまけ うちの研究室はひとつのIPを複数のFQDNに関連づけてる たとえば,「www.example.jp」も「mail.example.jp」も「ns.example.jp」も 正引きすると「172.16.0.1」を返すような感じ こういう時,「172.16.0.1」を逆引きするときに どんなFQDNを返すべきかっていうのでちょっと悩んだときに よいドキュメントがあった @IT:DNS Tips:1つのIPアドレスに複数のホスト名を付けている場合の逆引きとは あいかわらず@ITは 参考になるドキュメントが多くて助かる

2009.12.21

少し暇だったのでGoogleTrendsで遊んでた 今更とかいうなwww ・AmazonとWikipediaの相関 年末に注目 ・ブラウザ比較 直近でChromeがOperaを抜いてる ・野良タブブラウザ比較 Sleipnirの凋落の日々 ・FF vs. DQ DQのが強い ・拡張子 年末にmp3・aviが急伸 逆にpdfは鈍化 ・拡張子2 動画系 年末にどれも急伸 ・拡張子3 アーカイブ系 年末に(ry ・次世代ハード Xbox360涙目ww やはりこれも年末(ry ・PSP vs. Nintendo DS 意外にPSPが健闘 両者とも年末に急伸 ・OS対決 おおかた予想どおり SolarisがBSDに勝ったのが意外か ・H.264 vs. MPEG2 MPEGの終焉がよくわかる ・Blu-ray vs. HDDVD ノーコメントww ここからオマケ ・and or of is疑問詞 以上 今日の暇つぶしでした

2009.12.20

screen使ってると だんだんzshを使いたくなってきたので ログインシェルをzshに変えた!! 構文がこれまで使ってたtcshよりはbashよりなので ちょっと最初は戸惑ったけど 慣れてしまえばtcshより使いよいな!! というわけで,zsh+screenの最強環境ができあがったのでした しばらくしたら.screenrcと.zshrcでも晒すか これまで使ってた.tcshrcも晒してもいいなぁ ちなみに,この環境は研究室のWebサーバ上で組んだ 何でかって言うと じつは,今私の実験環境は研究室のWebサーバで動いてるから ははははh でも,このWebサーバはメイルサーバでもあり Subversionサーバでもあり 研究室内の情報が一ヶ所に集約されているサーバなワケで 要するにバックアップがきっちりとられてる これが決め手だね 私の方でも定期的に手動でrsync動かして 別ロケーションにある某サーバにデータのバックアップとってるけど このWebサーバは毎日,差分バックアップと 週ごとにフルバックアップがとられるから より安心というわけです

2009.12.19

業務連絡 私のメイルアドレスについて 最近大掃除をしたので告知しておきます まず,今現在連絡がつくアドレスは以下のとおり もちろんのことだけど スパム飛んでくるのが嫌なので具体的なのは避けます 使えなくしたアドレス もちろん,この「一部」というのは ローカル部もドメインも含んでますよ 基本的に頻繁に連絡してくる人とか 私の携帯電話知ってる人とかにはあんまり関係ない話だけどね

2009.12.18

余ってるマシンが何となく残念なので ちょっとVMware ESXi入れたくなった で,颯爽とVMwareのサイトからISOをダウンロードして チャチャッとCD-Rに焼いて 華麗にCDからブートしてESXiのインストーラを立ち上げると NICが非対応ですと怒られる うが さすがカニチップは 非対応ですか…… というわけで,ないなら買えばいいじゃない!! 担当教授に 「IntelのNICが欲しいんですけど」 と言ったら 二つ返事で許可された やった!! で,買ったNICはIntel Gigabit CT Desktop Adapter これ,値段が4,000円弱なのな 店によっては3,000円強であるし IntelのNIC 安くなったな…… ちなみに,なんでESXiを入れたいのかというと ちょっと遊びたいから いいじゃん! ESXi上に大量のLinuxとかWindowsとかが走るサマを みたいじゃないか! というわけで,そのうちESXi関連で何か書く(つもり

2009.12.17

1月新番組チェック! 現段階で見るのが確定してるのは以下の番組 なお,局はチバテレビとテレ東とTBS・フジくらい MXは研究室でしか見れないから考えてない まあ,今期はチバテレビでやらないけどMXではやるという 某NEEDLESSのような番組がないので そこまで大問題ではないけれどww では表でどうぞ!!
曜日初放送日時刻番組名備考
日曜日01/0425:30ソ・ラ・ノ・ヲ・トTX期待大
日曜日01/0425:30聖痕のクェイサーCTCたぶん切る
火曜日01/0626:20バカとテストと召喚獣TXたぶん切る
木曜日01/0825:55デュラララ!!TBS 
土曜日01/1025:30はなまる幼稚園TX期待
水曜日01/1424:45のだめカンタービレフィナーレCX期待
「たぶん切る」と書かれているのは 何か特筆すべき状態にならない限り 視聴を打ち切ることがほぼ確定している作品 特筆すべきってのは たとえば神作画だったり神シナリオだったり 要するに私の琴線に触れる作品にならない限り 「所詮萌えアニメか」ということで見なくなるということww 「ソ・ラ・ノ・ヲ・ト」はアニプレックスががんばってるようなので かなり期待してます キャラ原案がついてるのに堀口絵だってことで なにやらいろいろ言われてるみたいだけど がんばって欲しい キャラ原案なんてたかだか「原案」なんだよwwwww

2009.12.16

screenマジ便利 このscreenってのはいわゆるGNU Screenって言われてるやつで 詳しくはググれ だいたいどこにでもある*nixな端末開いて $ screen でだいたい起動できるはず 入ってなかったら # yum install screen とか # apt-get install screen とか叩くと入る で,何がそんなに嬉しいねんというと 仮想多重端末&画面分割&セッション共有 PuTTYで何セッションも開いて作業するのは それはそれで便利だけど セッション開きすぎて 今どのセッションで作業してたのかわからなくなったり さっき作業してたセッションがわからなくなったり suしてたセッションを忘れ去ったり と,このような問題が多発していたので こういうのを解決する手段として 仮想多重端末 ログを見ながらいろいろ作業したいっていうときに 画面分割 あとのセッション共有は 自分のラップトップで作業しながら 別の場所でログインしている端末に対して いろいろ操作できる 相手がscreenで作業してたら そのセッションを共有して一緒に作業できるような感じ まだまだ使い始めたばっかりだけど いやはや 便利ですねぇ

2009.12.15

最近,以前に比べてすごく頻繁に自炊をするようになった 具体的にいうとほとんど毎日自炊中 何でかは よくわかってないwwww 強いていえば 自炊用の材料がちょうどタイミングよく切れないからかなぁ たとえば,冷蔵庫に料理酒と醤油でつけておいた鶏もも肉がなくなったと思えば 買いだめしてあるにんじんとかジャガイモが余ってる もしくはその逆みたいな 材料あるから作るか,と思って 足りない材料を近くのスーパーで買ってその日の晩も自炊,とww 以前はほぼ毎日のようにサークルの友達と ファミレスに飯を食べに行ってた自分とは思えないぞ 最近,経済情勢がってことで 自炊する人が増えてるらしいけど 私自身はそこまで金銭的に追い詰められてるわけじゃないから 別に毎日ファミレスでもいいんだけどねぇwww なんでかな そういう時代の波に乗ってしまったのか? とりあえず 今のところ食費がファミレス時代に比べてかなり浮いてることが 預金残高からわかってるので ぜひこの調子で続けていきたい # ただ,どうしても自炊だと独り飯になるから # ちょっと寂しいというのはあるww # ファミレスでわいわいやりながら食べるのはそれはそれでいいもの

2009.12.14

SSL証明書とった話でいろいろやったので いくらかTipでも書いておく GlobalSignとかVeriSignのサイトのマニュアルにも同じようなこと書いてあるけど かゆいところに手の届く説明があんまりなかったからなー OpenSSL使ってWebサーバとかメイルサーバとか立てる人の助けになれば ちなみに,もっと初歩的なところで詰まってる人は 前述のGlobalSignかVeriSignのサイトのマニュアルが 非常によくできているのでおすすめ ではTipをどうぞ ・秘密鍵の復号 一部のアプリケーションは秘密鍵が暗号化されていると 正常に鍵を認識してくれない Postfixはその典型 Postfixの場合だと みたいなエラーを吐く Dovecotだと こんな感じ ApacheやDovecotはパスフレーズを入力するオプションがあるけど 平文でパスフレーズ書いたファイルをどこかに置いておく必要がある ちなみにDovecotは設定ファイルのssl_key_passwordディレクティブ でも,そんなことするぐらいなら 秘密鍵を最初から復号しておいて そのファイルのパーミッションにだけ気を配るようにした方が楽 # openssl rsa -in private.key -out decrypted.key あとは復号化された秘密鍵のファイル「decrypted.key」を ソフトの設定で秘密鍵として渡してやるとよい ちなみに,秘密鍵が暗号化されてるかどうかは 秘密鍵の先頭を見ればいい 最初の2行が以下のような感じだったら暗号化されてる -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED そのまんまwww ・中間CA証明書の結合 中間CA証明書をキーチェインに追加する必要があるとき ソフト側の設定で中間CA証明書を示すより サーバ証明書に中間CA証明書を結合してしまった方が楽 # cat server.cer intermediate_ca.crt > server.cert サーバ証明書の下に中間CA証明書が来るようにすることが重要 で,ソフトの設定はserver.certを指定するようにしたら 中間CA証明書の指定は無視しても普通に動く!! ちなみに,Apache+mod_sslの環境だとうまくいかなかった PostfixとDovecotは何事もなく動いたけど ・SSLで接続できてるかチェック # openssl s_client -connect REMOTEHOST:REMOTEPORT -showcerts REMOTEHOSTとREMOTEPORTは適宜環境に応じて修正してね これで,普通にSSL接続でセッションがはれる ちなみに,接続直後にターミナルにいろいろ出力されるけど その最後のあたり Verify return code: 0 (ok) って返ってきてたら証明書に問題はないってこと Let's enjoy SSL life!

2009.12.13

この前 SELinuxの話したときに ログをよく見た人なら気づいたと思うけど うちの研究室は SSL証明書を 取得しました!! わー ぱちぱち 調子に乗って「mahoro.〜」で証明書とったwwwww うはwwww SSL証明書wwwwwwww まほろまてぃっく仕様wwwww SSLって楽しいな!

2009.12.12

この前に,研究室にOpteronサーバが余ってるって話をしたけど 暇だったのでWindowsServer 2008 x64 Enterpriseを入れた WindowsServerなんて初めて触ったけど かなり使いよいのな サーバマネージャみたいな システムの設定の一覧性がいいアプリケーションあるし こういうマネージメントコンソールは せひデスクトップ製品群にも採用してほしい Professional以上だけとかでもいいから あと,IEの設定がデフォルトで 比較的堅牢なのになってたり OS周りの設定もまた同様になってたり これまでサーバといったらLinuxだったけど なるほど最近WindowsServerの割合が増えてきてるわけだわ WindowsServer++

2009.12.11

HAHAHA SELinuxの追試じぁぁぁ この前はあまりにヘタレというか めんどくさいやり方だった しかし よくよくログを見たら どうすればいいか書いてあるじゃないか!! ログよく見なさいよ,私orz ログは以下のような状態だとする だいたい/var/log/messagesに記録されてるよ setroubleshoot: SELinux is preventing the httpd from using potentially mislabeled files (/etc/ssl/server.cer). For complete SELinux messages. run sealert -l b8091ec2-1b36-4206-bde5-f380c677d53a なお,この行の最後の文字列「b8091ec2-1b36-4206-bde5-f380c677d53a」は UUIDだから基本的に環境によって全部異なります 詳しくは「UUID」でググれ Linux環境の人なら $ uuidgen とすればそれっぽい文字列を出力してくれます で,前回だと最後のメッセージを読み飛ばしてたの 「For complete SELinux messeges」からね でもさ よくよく見たら run sealertほにゃららって書いてあるじゃん! YOU! 走らせちゃいなよ! # sealert -l b8091ec2-1b36-4206-bde5-f380c677d53a HAHAHA 超詳細なエラーメッセージが見れたよorz しかも,解決方法もご丁寧に書いてあるし 「Allowing Access」のディレクティブにだいたい以下のように書いてある
If you want httpd to access this files, you need to relabel them using restorecon -v '/etc/ssl/server.cer'. You might want to relabel the entire directory using restorecon -R -v '/etc/ssl/'.
はい 何事もなく 考えるまでもなく 脊髄反射で # restorecon -v '/etc/ssl/server.cer' 解決!! HAHAHA 今回の教訓 エラーメッセージはちゃんと読む

2009.12.10

サークルの友達が研究室で新しいPC買ったとかいってたんだけど Let's noteとかマジでないわwwww ThinkPadに勝るラップトップなし Let'sなんてバッテリ持つだけ 保守マニュアルが充実してるThinkPadは トラブルがおきたときに本当に心強い あと,キーボードの打鍵感が一度使うと離れられない Let'sのキーボードなんて豆腐打ってるみたいで嫌い # ということで私の周りに大量にいる # Let's note信者を煽ってみた

2009.12.9

最近のバラエティ番組がおもしろくない,という人は多いはず ちょっと前にBPOが昨今のバラエティ番組について いろいろ指針を示したけど その提言にもあるように 食べ物を粗末に扱ったり 下ネタだったり 内輪ネタだったり こういう要素がおもしろくないっていう根本にあると思う でね こういうの 最近のアニメに多い気がする 実際,私がアニメをみててこういう作品はおもしろくない 最近アニメでよく見るパロディがその典型 いわゆる「内輪ネタ」ね 非常に即物的かつ局所的な笑いは提供していけるけど 本当にそれだけ 後から思い返してもなんにもおもしろくない 生徒会の一存とかはまさにそのもので あの作品を「おもしろい」といってみているやつを 私は理解することができない 「下ネタ」ってラインだとお風呂シーンとかがある もちろん,こういうのを完全に否定してるわけじゃない こういうシーンを入れることによって得られる 肩休め的なメリットは非常に大きい でも,それだけしか考えてない・それに傾倒してる作品はだめ 最近だと充電ちゃんあたりか 充電ちゃんはややストーリーはあるけど お色気にこだわりすぎだと思う あそこまでこだわられると,見ていて残念な気分になる アニオタとしては 「アニメーション」を「アニメーション」として楽しめるために 最低限それなりのストーリー性がほしい 昔のバラエティを思い出してほしい 私の代だとウリナリあたりは王道じゃないだろうか あの番組は一時期,クラス中のほとんどの奴らが見ているといっても過言ではなかった 今だから美化されてるのかもしれないけど あの番組には「ドーバー海峡横断部」や 「ポケットビスケッツ」・「ブラックビスケッツ」みたいな 何かに向かってがんばっていく,みたいなのがあったと思う さすがにアニメにそこまでは求めないけど 見てて「がんばれ」と思えたり 「これからどうなるんだろう」ってわくわくできたり こういう風に楽しめるものを提供してほしいと思う クリエイターの人たちはがんばってほしい

2009.12.8

この前 研究室に新しいマシンが届いたの Core i7でメモリ4G グラボがQuadro NVS295 で 最大の問題が浮上 このグラボ DisplayPortしかついてないwwwwww うちの研究室にはDisplayPort対応のモニタなんてないし 変換アダプタももちろんない M/Bにはオンボードグラフィックスなんて載ってないから どうしようもない 久しぶりに 「ただの箱」 という言葉がぴったりのPCを体感!! まじありえねぇorz ちなみにこのPC DELLの標準構成品 要するに,DELLは標準で本体とディスプレイがつながらないPCを 売ってることになります サポートに電話したら 「DisplayPortからVGAの変換アダプタは4000円ですが買いますか?」 と言われ 久しぶりに研究室でみんなの怒りが炸裂したwww

2009.12.7

Amazonの配送料無料キャンペーンまた延長 相当売れてるんだろうなぁ…… 本が1点から配送料無料になるので これまで1500円になるまで待ってから注文だったのが 即注文になったし ちょっと気になった漫画でも 「これだけだと配送料とられるしな……」と思って クーリングオフできてたものが ポチってしまうようになったwwwww Amazonの罠だ!! # このまま本が配送料無料化したら破産するwwww

2009.12.6

CUIからSELinuxの設定を変更する /var/log/messageにSELinuxが処理を停止させたふるまいが記録されているので それをもとに適宜許可設定をする たとえば以下のようなログが記録されていた場合について setroubleshoot: SELinux is preventing add.cgi (httpd_sys_script_t) "create" to <不明> (httpd_sys_script_t). このようにする # semanage fcontext -a -t httpd_sys_script_t /var/www/html/private/schedule/add.cgi ログには「httpd_sys_script_t」のオブジェクトタイプの「add.cgi」の処理を妨害したとある だから,「add.cgi」について「httpd_sys_script_t」のオブジェクトタイプを許可する フィーリングだけど何となく動いたのでよし SELinuxってGUIの設定ツールがあるからそれ使うと便利だよって そこら辺中に書かれてるんだけど サーバが別の場所にあってGUIのツール使うの面倒なんじゃ!! という流れで調べた X転送とか 使ってられないよ はははh ぜひCUIのドキュメントを充実させてほしいものだね # 後日,ゼミで担当の教授に # 「GUIで便利なツールがあるよ」と言われたのは秘密!! # 結局GUIかorz この件について追記しました

2009.12.5

Google日本語入力とATOKについて 比較的Webの様々なところで誤解のある取り上げられ方をしているようなので ここでその訂正を声高らかに行う ATOKには推測候補機能がある 要するにGoogle日本語入力のサジェスト機能である 文字入力中のサジェスト機能をATOKはデフォルトで装備している ただ,デフォルトでオンになっていないだけである この機能をオンにするためにはATOKの設定画面から設定を行う ATOK設定画面 上に示したように 「推測候補モードを初期値にする」にチェックを入れる これで,入力中にGoogle日本語入力のように サジェストが行われる ATOKを無礼るな Google日本語入力は確かにすばらしいアプリケーションだが 「日本語」の解釈性能はまだまだATOKの足元には及ばない ただ,辞書がすばらしいというだけである ATOKにも「はてなキーワード辞書」というのがあり これのおかげでGoogle日本語入力と比べて 遜色ないネットスラングや難変換単語の変換・入力が可能である Google日本語入力はその辞書性能でMS-IMEを置き換えるソフトにはなるだろうが 辞書性能だけではATOKを置き換えるソフトウェアとはならない もちろん,Google日本語入力が 日本語の解釈を適切に行うように進化していったならば 十分にATOKを置き換えられるようにはなるだろう 今後の発展に期待している

2009.12.4

Google日本語入力登場 超使いたいんだけど身の回りが64bit環境かATOK環境なので 試せないorz なんで32bit限定なんだよ!! 常識的に考えて64bitから提供だろうがぁぁぁぁ というわけでGoogleさん もっと64bit環境に優しくしてください あと,これからの最大の注目点は このプロジェクトがどれだけ辞書に対する攻撃に耐えられるかだな 鳴り物入りで登場したSocialIMEは 誰でも辞書に単語を登録できるという特徴から ひどい変換候補を辞書に登録するっていう問題が起きてる 詳しくはググってもらえればわかるけど こういう状態らしい これでははっきり言って使い物にならない 天下のGoogle先生だからこういう問題には比較的簡単に対処できるだろうけど どうしてもロングテールをチェックし始めると ひどいノイズが載ることがあるので それを以下にうまく躱すかがこれからの焦点か さいごに,実際にまだ使ってないから何ともいえないけど 前後の文節を参照して変換したり 校正機能が充実してきたりすると 本格的にATOKの競合製品に成長していくと思う 日本語IMEが進化するのは日本語圏の住民としては大賛成なので これから切磋琢磨していってもらいたい

2009.12.3

日本人が網棚に置き忘れたバッグを盗らない理由 - Ameba News なるほど 確かにそのとおりだwwww これは 久しぶりに アハ体験

2009.12.2

この前の研究室のサーバ移行でやったことをまとめとく このドキュメントの対象はCentOS 5.4 x64上にPostfix+Dovecotでメイルサーバを構築する場合 今日はほんとにこのネタしか書かないよ じゃあ,まず要件から こんな感じ つまり,利用できる接続は以下 要するに絶対に平文でパスワードがネットワークを流れないということ このサーバのメイル用パスワードはUnixのPAM認証を利用してる だから,パスワードの漏洩即SSHでログイン可という状態なので パスワードを平文でネットワークを流すことはできない じゃあ,ここからPostfix・Dovecotの設定をだだだだっとあげていきます まず,基本的な部分 myhostname = ホスト名 mydomain = ドメイン部分 myorigin = オリジン inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks = 127.0.0.0/8, 認証などのない自由な接続を可能にしたいIP home_mailbox = Maildir/ delay_warning_time = 12h myhostnameはたとえば「mail.hoge.example.jp」のようなFQDN 上の例の時だと,mydomainとmyoriginは「hoge.example.jp」 なお,mynetworksの設定はかなりの注意が必要 ここで設定したIPは後の設定でほとんど何でもできるようになるので 本当に信用のおけるIPアドレスのみ指定すること protocols = imaps pop3 pop3s login_process_size = 64 mail_location = maildir:~/Maildir login_process_sizeはこの設定はOSが64bitの時のみ このサーバではMaildir形式でMailboxを構成するので こんな感じ ちなみに,qmailからの移行だったんだけど qmailで使ってたMaildir以下をそのまま新しい環境にコピーすれば 何事もなかったかのように動いてくれました で,ここでprotocolsに「imap」だけ指定されてないことに注意 これは,「imap」を指定すると暗号化された接続以外に なぜか平文の接続でimapにログインできてしまったためで 緊急的な措置 この措置の副作用でIMAP over TLSが利用できなくなってます では次に無駄な機能の停止 biff = no disable_vrfy_command = yes ローカルbiffサービスを止める VRFYコマンドを利用不可にする ローカルのbiffサービスなんてもう誰も使わないでしょ biffって何だって人はググれ あと,VRFYコマンドはメイルアドレスの収集に使われることがあるので 念のため使えないように 次に,SMTP-Authを有効にする smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination 上述のmynetworksで指定したIPアドレス帯域からのアクセスを常に許可するようにし そのほかのIPからはSMTP-Authに通ったらを許可し それ以外はreject pwcheck_method: saslauthd mech_list: PLAIN LOGIN 次に,APOPを有効にする auth default { mechanisms = plain apop passdb passwd-file { args = APOPのパスワードを記述するファイルへのパス } } ここのAPOPのパスワードを記述するファイルには 1行に1アカウント分パスワードとユーザー名を記述する 具体的には以下のようにする. username:{PLAIN}password パスワードは平文で保存しなければならない これは,APOPの仕様上仕方ないことなんだけど あんまりやりたくない 「{PLAIN}」の部分はパスワードの暗号化方法を指定しているセクションだから 削除してはいけない 削除すると動かなくなるので注意 今回,APOPの対応はOB/OG用のアクセス手段を提供するためなので 基本的にはAPOPは有効にしない方がいいと思う 次に,POP3s/IMAPs/SMTPsを有効にする まず,サーバのオレオレ証明書を作成 # mkdir /etc/ssl # chmod 600 /etc/ssl # cd /etc/ssl # openssl genrsa 2048 > private.key # openssl req -utf8 -new -key private.key -x509 -days 3650 -out cert.crt -set_serial 0 # chmod 400 * なんか聞かれたら 適当に入力すればいいよ オレオレ証明書だしwww ただしひとつだけ Common Nameに記入する文字列は,メイルソフトで設定するメイルサーバ名を入力しないとだめ 運用時に「mail.example.jp」でこのサーバを引けるようにDNSを設定しておくなら Common Nameは「mail.example.jp」とする あとは # openssl x509 -in cert.crt -outform der -out cert.der として生成されたderファイルをユーザ環境に証明書としてインストールする これでセキュリティ証明書関係のエラーは出なくなる で,ここから設定 smtpd_use_tls = yes smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_key_file = /etc/ssl/private.key smtpd_tls_cert_file = /etc/ssl/cert.crt tls_random_source = dev:/dev/urandom smtps inet n - n - - smtpd tlsmgr unix - - n 1000? 1 tlsmgr このファイルは,基本的に該当行のコメントをはずすだけでおっけー ちなみに smtpsの下にある「- o」で始まる行はmain.cfの設定を上書きするオプション コメントアウトすると,変な設定で上書きされるので コメントアウト禁止 ssl_disable = no ssl_cert_file = /etc/ssl/cert.crt ssl_key_file = /etc/ssl/private.key login_process_per_connection = yes login_max_processes_count = 64 次に,POP3/IMAPでのプレーンテキスト認証を無効にする disable_plaintext_auth = yes この設定を行ってもAPOPは利用可能 APOPはプレーンテキストじゃないのでwww あと,なぜかこの設定をしてもIMAPだと平文認証がとおる…… ちなみに 今回の設定ではDovecotのauth defaultセクション内で 以下のように記述してる mechanisms = plain apop だから認証できるのはPLAINかAPOPだけ で,この設定によって暗号化されていない経路でのPLAIN認証が拒否される つまるところ,このサーバにおいて利用できる認証方法は以下の3つ ちなみに,例外的にメイルサーバ内だけで完結する処理の場合はこの制限は適用されない つまり,localhostからの送信の場合はPLAIN認証でPOP3を用いてメイルを受信することができる telnetでlocalhostに入って作業するときは便利 次に,SMTP-Authでのプレーンテキスト認証を無効に smtpd_tls_auth_only = yes この設定を行うことで,暗号化されていない経路においてAUTHコマンドが利用できなくなる こんなもんかな 長かったけどwww ちなみに こんな感じの設定でSMTP + SSLだけなぜか接続できない SMTP over TLSはいけるんだけどね 何がおかしいのかわからないから とりあえずそういう仕様ってことで 動いてます

2009.12.1

研究室のサーバ移行ですが 無事終わった よかった まあ,13時から始めて14時で終わるはずが 気がつけば15時でしたが でも,特に大きな問題もなく移行完了できたと思う いちばん大きな問題になったのが 学類のメールサーバが死んでたので メールの配送ができない問題の切り分けに手間どったこと 30分ぐらい時間が無駄にorz だって,学類のメールサーバ メールを転送するのに受信しないんだぜ? バウンスも返ってこないし なんなんだよ(怒 とりあえず,このサーバ移行関係で 私が担当した分のドキュメントを これからどどどっとこのサイトにアップしていく予定 将来Postfix+Dovecotで環境を構築する人の助けになればいいね