[ということで捕捉されました(笑)。これからもよろしゅう。[いや、それはご存じなんですよ。番号が飛ぶのが気持ち悪いんですよね。piccolo(13)ishiiちゃんに切断してもらうヒートシンクを会社に持ってきたら、想像していたものと違っていたらしく、たいそう驚かれた。「CPUの上に載ってる黒いアレ」は、プラスチックだと思っていたらしい。プラスチックで放熱できれば、安上がりでいいですなぁ。昨日から何度も「銅」って言ってるやんけ!!それはさておき、夕べからまたファンレス運用に戻している。風切り音が気になるので。lm_sensorsの出力はなんか変だよなぁ。温度のところだけ取り出すと、こんな感じである。thermistortemp3は明らかに変なので、数値自体の信憑性はないと考えるようになった。キャリブレーションが必要だろう。いずれにしても、temp1とtemp2は負荷に応じて上下するので、なんらかの温度を反映しているのはたしか。temp2がCPUだとすると、temp1はM/B上のどこかだろう。ちなみに、筐体に触ると風呂の温度くらいの熱を持っている。思ってGoogleしてみると、piccoloユーザの日記を発見。ヒートシンクの方がケースよりも温度が低いって。続けて読んでいくと、この人すごい。ファンを換装した上にケースに加工。ファン付きでほとんど無音にまでたどりついている。最終的にはMP3再生中にも30度前後を保つようになったようだ。穴を加工することで風切り音はなくせるんだなぁ。それならファンレスにこだわらなくてもいいかも。うーん、ボール盤......。↑よくよく読み進めてみると、筐体の上にファンを置いて風を送っているようだ。なんだ、本体完結じゃないのか......。おぉ、ご本人に登場されてしまいました。情報ありがとうございます。2chのスレも全部読んでしまいましたよ。写真がぜんぶなくなってて悲しかったですが(笑)。COMputer」の略だって。っ)、ケースを加工するとメッキがバラバラはがれてきそうなんだよね。見てくれにはあまりこだわらないから構わないんだけど。ハンドドリルでいけますかね。ファンを付けるなら、CPUはヒートシンクだけにして、外しちゃったCD-ROMドライブの代わりに吸気ファンを入れて、上から排気するようにした方が好みだな。あそこに何か入れられると面白いんだが。UBC60-20Bってんはすごく良さげ(ちなみに25mmのは入らないはず)。ishiiちゃんの改造が失敗したら買ってみよう(笑)。目指すは完全ファンレス。読みづらい日記を読んで下さりありがとうございます。ついでに精密加工用の高〜いドリル刃も各種取り揃えております。過酷な仕事始め(3)今日はMLが稼動。復活の呪文はsuExec。なんだ、帰ったら何もする気がしないので、少なくとも週末までは溜まった(プライベートの)メールの返事なんて書けそうにない。こま犬の更新なんてもってのほか。mini欲しい色がない......。iPod、約半分消費している状況を考えると、容量的にはこれでも十分なんだけどな。なんか質感が悪いよ、これ。アルミの携帯灰皿みたい。[日記が書けるのならまだ大丈夫ですよ。Quake部あんまり寒いのでバイクで行くのはやめ、車で出たのだが、東名下りが事故渋滞でピクリとも動かなかった。バイクで行くべきだったか......。バイクで行ったら行ったで、こんどは寒さで体がこわばってしまい、ゲームどころの話じゃなくなるんだけどね。どっちにしろ的にされるのは変わらんかったか。smallが最近、めっきりニュータイプ化してしまったので、こっちがQuad付きロケットランチャーで武装していても、10回中9回は撃ち負けてしまう。自主練してると違うよなぁ。参加者のほとんどに負け越し......。T-ZONEミナミで日本一になったこともあるというのに。グラコロとチーズグラコロホントに復活しててワラタ。包み紙もやっつけな感じで、慌てっぷりがよくわかる。味わえることを喜ぼうではないか、同盟員諸君。[む、そういう流れなのか。ディレクターズカット版」とか。1.9.1対応のためにdefault_externalを設定している件に関して、ZnZさんからツッコミがあった:default_externalの影響範囲がよくわからないけど、tdiaryのここで使うのは適切なのだろうか?ツッコミ欄に書くには長くなるので、こっちで書いてみる。1.9のエンコードに関してちゃんと理解しているとは言いがたいし、ここでツッコミ受けたほうがいいでしょう。1.9全域に影響するエンコーディングには3種類ある(たぶん):scriptエンコーディングdefault_internaldefault_externalscriptエンコーディングは、*.rbファイルそのもののエンコーディングで、これはマジックコメントを入れれば対応できる。evalなどする場合には、その文字列のエンコーディングを適切に設定してやれば良い。-*-default_internalはrubyの内部処理(?)におけるデフォルトで、あんまり考える必要はないと思ってる。default_externalは、プログラムの「外界」でどんなエンコーディングが使われているかの標準値で、基本的にはインタープリターがlocaleなどを参考に起動時に決定するし、-Kなどのパラメタでも制御できる。tDiaryで問題になるのはコレ。tDiaryが使われる状況は「ふつーのレンタルサーバ」を想定している。「外界」の環境設定はレンサバ屋さんが自分たちの都合で設定していて、ユーザには変更できないことが多い。tDiary設置者のリテラシを考慮すると、shebangに適切なオプションが指定されることも期待できない(そういう縛りを増やすとサポートの手間が増えて開発が滞るのである)。「とりあえずrubyだけ入っていれば動く」というのを最低限の環境として想定していて、それもできる限り古いrubyもサポートしたい。実際、1.8.7が入っているサーバはまだまだ少なくて、(セキュリティ的に好ましくないとはいえ)1.8.2~1.8.6がゴロゴロしているのが実態だ。2.3系開発のミッション。1.8系だとこんなオプションは受け入れられない。そもそも、tDiaryはしばらく(EUC-JPな)2.2系と(UTF-8な)2.3系が並存するし、rubyも1.8系と1.9系が長く並存するだろう。1.9の組み合わせはないけど)、そのためのハードルは低く保ちたい。)現在のtrunkのコードには(試行錯誤の結果として)「'r:utf-8'」が入っているが、default_externalが期待通りのデフォルト値を設定してくれることがわかれば、これは元に戻してしまいたい。逆に言えば、利用者やプラグイン開発者の負担になることなく外界のエンコーディングをUTF-8に設定できるなら、default_externalなど使わずに済ませたい。いうのも、CGI以外のプラットフォームで他のアプリケーションと同じインタープリタ上でtDiaryを動かすような場合、default_externalを勝手に変更するのはまずいからだ。default_externalの値に何かを期待するアプリを同じインタープリタ上で動作させるのはそもそも無茶だとは思うけど。いうわけで、利用者やプラグイン開発者に「外界」のことを意識させずにUTF-8で統一されたエンコーディングを使わせたいので、external_encodingを設定している、というのが現在の状況。[せめてRUBY_VERSIONで分岐はやめてください。後半の意味がよくわかりません。こんなテクがあったのか......。3.0が、縦書きやルビをサポートしてそろそろ仕様確定するそうで、それはそれでめでたいんだけど、各種デバイスがいつサポートするのかもわからんし、出版サイドにノウハウがつくのにも時間がいるだろうし、普及にはしばらくかかるだろう。Reader向けの青空文庫PDFをKindleに入れてみた経験からすると、電子書籍は必ずしもリフローできるフォーマットである必要はないんじゃないかとも思い始めている。Reader)、10インチ前後(いわゆるタブレット)の3種類。字の大きさのバリエーションを2種類作ってもせいぜい6種類。これで大多数の人が使えるなら、ePUBじゃなくてもいいわな。3.0をサポートするかというと怪しいと思うので、自分にとって自炊本がソースである期間はまだしばらく続きそうだ。いうわけでベストプラクティス宣言後も、シェルスクリプトのRakefile化と並行してチマチマと最適化をしていたりして。ちなみに最新のRakefileはGitHubで公開してある。最近の発見(?)は、pdftoppmが吐き出す画像ファイルのデフォルトの解像度が150dpiだったこと。150dpiつったら、Kindleそのものの解像度より小さいわけで、そんな画像を拡大表示してたら汚くてあたりまえだ......。600」ならなお良いが、300でも十分な解像度である)。それから、これをトリミングしたあとで、Kindleの画面にぴったりフィットするようにあらかじめリサイズする。けっきょくこれが一番確実なのがわかった。そのために、真っ黒な画像を使ったPDFを作り、Kindle上でどれくらいの大きさに表示されるのかチェック(ググればわかるように他の人も似たようなことをしているけど、みんな微妙に数字が違うので自分だけを信じることにした[笑])。文庫や新書向けの縦持ち(ポートレイト)の場合、560x735がPDFの表示エリア。紙の書籍を画像化した場合は縦がつっかえるので、高さ735に最適化すれば良い。x735」を指定する。できたPDFのスクリーンショットがこんな感じ。ノイズが乗っているけど、実際にKindle上で読んでいれば気づかない程度:続いて大型の技術書を横持ち(ランドスケープ)で読む場合、722x535が表示エリア。これで最適化するとこんな感じ:これならmobiな書籍と比べても遜色の無い美しさだよ。長かったけどこれで最適化の旅はたぶんおしまい。あとはファイルサイズ削減のためにもうちょっと圧縮率を上げられないかトライするかも。[pdftoppmはノーマークでした。150dpiがデフォとは。[最近Kindleを手に入れて、自炊本を読むのに重宝しています。ありがとうございます。[ありがとうございます、拝見しました。金色の腹巻を編む(2)年内には編みあがるかなーとか言ってたくせに、ようやく昨晩に完成。