確かめるために「素数」でググる......わ。素数じゃないっぽいぞ。デカい数値の素因数分解って、RSA暗号の基礎理論であり困難だと聞くが(ケタが違うって)......できるかいな。3で割って、7で割って......ダメだ。ヤケクソで17で割って......799/17=47......あ、割れた。素数リストを見ると、17も47も素数だ。素因数分解完了ッ!!これの値をどう使うかというと、こう使う。bytesどれどれ、シリンダ数は......1280か。ホールインワンッ!!つーわけで、USBメモリの端から端までキッカリと確保することに成功したようだ。例によって、先頭をちょっと空けてふたつの領域に切る。FAT161シリンダのサイズが400KB程度と小さいから、先頭に空けておく領域も1MB以下で済んでいる。なんだよー、こんなことなら、プライマリドライブとして使っているコンパクトフラッシュも工夫すればよかったよ。こっちもキレイに割れるじゃんッ!!一方で、セカンダリドライブである16GBのSDカードは、16,071,000,064バイトだから......2^19×7×29×151......少し微妙だが、7と29を使えば、こっちもキッカリと使い切ることができる。うわぁ、フォーマットをやり直してぇ!!なお、このジオメトリという概念は、記憶領域の一部に記録されているものではなく、パーティションテーブルの「雰囲気」や、単純に固定値が採用されるようである。63;......ユーザが指定すれば、言い値が採用されることがわかる。CHSがここまで、観念的な概念に落ちぶれていたとは意外だなぁ。ひとつ疑問が残ったのは、そもそもフラッシュディスクの総容量がどう決まっているのか、ということ。相手が円盤なら端数も出そうなもんだが、ゴ盤の目のような構造(たぶん)のメモリで、こんな素数が出てくる道理がわからない。どっちにせよ、フラッシュの内部的な物理記録の単位となんらかの関連があるかもしれない。合わせると書き込みが効率化するなんて御利益があったりしたりしてね。Fedora9、端末チューン今日は、ハッカーのオペレーションには欠かせない「端末」、いわゆる「コンソールエミュレータ」、要するに「gnome端末」をチューンする。オイラは、Windows上では、日頃から比較的高機能なTERATERMを愛用、自作マクロまで組んでチューニングしていた。gnome端末には物足りなさを感じなくもないのだが、だからといって究極に機能が不足しているわけでもなし、それよりなにより「標準である」というのは結構な強みなので、こいつをそのままベースにしてチューニングを始めることにする。手始めは、端末画面の色。白地に黒というのはごく一般的ではあるものの、コントラストが高すぎて目に痛い。長時間に渡ってニラめっこ、しかも端末画面では頭を酷使する作業を行う場合が多いので、もう少しリラックスできる暗めの色が望ましいのだ。いうなれば、ホテルの間接照明のような。いうわけで、オイラのチョイスは往年のプラズマディスプレイを彷彿させるオレンジ〜茶系。カラーコードでいうと#FF6020と#481800だ。文字通り異色ではあるが、なかなかどうして、慣れると快適である。グリーンディスプレイ風味も悪くない。#40FF00と#204000という感じ。新しい人にはマトリックスっぽいなんて言われるかもしれないが。これは好みだが、標準のVLゴシックがかなりイイ。ゼロに斜線が入っているのもプログラマ向き......なのだが、オイラは僅差でOsakaの等幅。長年、見慣れているモノがいい。意外と重要なのがアイコン。デフォルトのデスクトップテーマであるFedoraは、モノトーン〜青系で統一されている......のは、決して悪くないのだが、タスクバーのアイコンがどれもモノトーンであり、パッと識別できないのはマイナス。「端末」と「ファイルブラウザ」は、形状も色配置も似ているせいもあって識別性が最悪で、これが両方とも複数が開かれる性格を持っているから始末が悪い。そこで、端末の実際の表示イメージに近い「プラズマ」と「グリーン」に色変換したアイコンに変更する。アイコンの編集の際には、ちゃんとGIMPを使うぞ。いう場合、領域を区切って「着色」機能を使うといい。gnome端末には、プロファイルごとにアイコンを変更できる機能がついているので、個々に設定する。実際の端末の印象とも適合するし、これはなかなかにナイスなプチハックではないだろうか。次、ちょっとだけ深いハック。タブのクローズボタンがジャマだという件。gnome端末は、ウィンドウ+タブと、Operaと同様のウィンドウ構成をとることができる。これは、アカウントごと、ホストごと、用途ごと、など、うまくルール付けをすることで、とても便利に使えるのだが、惜しいのがタブにクローズボタンが「付いている」こと。単純に、誤ってボタンを押すと、問答無用でタブがクローズしてしまうのだ。動いていたプロセスは置き去りで、元に戻す方法がない。TERATERMだったらクローズの際には確認を求められるし、Operaはゴミ箱から元に戻せる。これらは後から、必要にかられて実装された機能なのだと思う。そもそも、タブはそれ自体がボタンなわけで、その上にボタンつけるのはナンセンスだ。Operaもこの状態がデフォルトになってはいるが、ボタンを取り外す設定も可能なので問題ない。そもそもジェスチャーでクローズできるならそっちを使うべきだ、頻繁に利用するタブ切り替えの都度、イラッとくる必要はない。gnome端末だって、通常はCtrl+Dで閉じることができる。ここで、オープンソースであることを活用するのである。気にくわないなら改造してしまえばいいのだ。Windowsではこうはいかない(場合が多い、アプリがオープンソースでも開発環境が有償である場合が多いし)。Fedoraのサイトから最新のソースコードを入手する。Fedora上で扱う以上、形式はsrpmが望ましい。-bpでソースパッケージを展開し......ようとしたら、大量の開発関連パッケージが必要だと怒られた。GUI開発なんてするつもりなかったので、開発関連パッケージは入れてなかったっけ。ソフトウェア開発"......ぷはぁ、2時間もかかったぞ。安いフラッシュを使ったSSD環境では、パッケージインストールがガンだなぁ。それ以外では概ね、不満なく使えているのに。SPECS/gnome-terminal.specrpmbuildでrpmパッケージを作る都合上、変更部分はパッチファイル化する必要がある。独立したパッチファイルを作るのは面倒なので、既存のパッチに紛れ込ませる。具体的には、以下のようにする。screen);......この変分ごと、既存のパッチファイルとスリ替える。../SOURCES/gnome-terminal-2.15.0-338913-revert-336325.patchで、パッケージビルド。SPECS/gnome-terminal.specしばらくして正常終了したら、RPMS/i386の下にRPMパッケージができているはずなので。アップデートインストールする。RPMS/i386/gnome-terminal-2.22.2-1.fc9.i386.rpmgnome端末が動いている状態でもインストールはできそうだが、全インスタンスを終了して立ち上げ直すまで、新しいプロセスでは動かないはず。縁起物なので、いったんログアウトして、黒い端末画面からインストールすることをお勧めする。ログイン後、タブのクローズボタンが動作しなくなっていることを確認しよう。ホントはこのようにボタンを「バカ」にするのでなく、ボタン自体を消し去ってしまう改造の方が望ましいが、これ以上、試行錯誤するのは面倒なのでこれでよしとする。わけで、気にくわないなら改造できるのが、オープンソースの醍醐味である。他にナイスなハックがあったら、教えて欲しい。Fedora9、アイコンチューン前回の端末チューンの際、gnome端末のアイコンを変更したが、どっちかというと気にくわないのは「ファイルブラウザ」のアイコンの方だったりする。ド正面からのマ四角で、オマケにモノトーンではオモシろみのないことこの上ない。わけで、気にくわないなら改造、である。問題はこのアイコンパターンがどこに置いてあるのか、だ。ルック&フィール、外観の設定、から、アイコンテーマを変更できることはわかっている。デフォルトはFedora。テーマがRPMパッケージで提供されていることもインストール時に確認済みなので、まずはそこに取っかかりを求める。themefedora-gnome-theme-8.0.0-1.fc8.noarchgnome-icon-theme-2.22.0-6.fc9.noarchnodoka-metacity-theme-0.3.90-1.fc9.noarchgnome-themes-2.22.0-1.fc9.noarchfedorainfinity-screensaver-theme-1.0.0-1.fc8.noarchhicolor-icon-theme-0.10-4.noarchfedora-screensaver-theme-1.0.0-1.fc8.noarchfedora-icon-theme-1.0.0-1.fc8.noarchbluecurve-icon-theme-8.0.2-1.fc9.noarchnodoka-theme-gnome-0.3.90-1.fc9.noarchおぉ、fedora-icon-themeがイカにもクサい。head/usr/share/doc/fedora-icon-theme-1.0.0/usr/share/doc/fedora-icon-theme-1.0.0/AUTHORS/usr/share/doc/fedora-icon-theme-1.0.0/COPYING/usr/share/icons/Fedora/usr/share/icons/Fedora/16x16/usr/share/icons/Fedora/16x16/apps/usr/share/icons/Fedora/16x16/apps/openofficeorg-base.png/usr/share/icons/Fedora/16x16/apps/openofficeorg-calc.png/usr/share/icons/Fedora/16x16/apps/openofficeorg-draw.png/usr/share/icons/Fedora/16x16/apps/openofficeorg-impress.pngなんだ、/usr/share/icons/Fedoraの下にあるアイコンパターンをイジるだけじゃん......と思ったら甘かった。ファイルブラウザらしきアイコンが見あたらないのだ。闇雲に探し回ったところ、/usr/share/icons/gnome/16x16/appsの下の、system-file-manager.pngがそれっぽいコトに気づいた。nheritsInherits=gnome......Mistはgnomeのモノを継承する設定になっていることによるらしい。GIMPでsystem-file-manager.pngに色をつけた。編集が終わって上書き保存する。それだけではアイコンは変化しない。それでもアイコンは変化しない。んが、やっぱりアイコンは変化しない......なっ、なんでぇ?これには、相当に悩まされたが、要するにキャッシュが効いていた、というだけのことであった。こんな時、キャッシュを削除してしばらく待つ、なんてのが世の常だが、gnomeのアイコンに関しては、キャッシュは完全にスタティックなようで、以下のコマンドを実行する必要がある。これを一発かませば、その場で即座に変わるようだ。ついでに、マウント中なのか、未マウントなのか、これまた区別が付きづらい、パネルの「ディスク・マウンタ」のアイコンも変更してしまおう。マウント中は赤く光っている感じなんてどうだろうか。期せずして、ザクっぽくなっている気がするが、悪くない。わけで、細かいチューンだが、今後、長らく、気分よく使うためにはこんなことも重要だと思う。実はココまできて、かなり気分よく使えるようになってきているんだよね。ヘタをすると、Fedora9から先へ(Fedora10とかへ)進むのは、数年後になるかもしれないと思っているほどだ。そもそも、Windowsだって、ノートPCの新調に伴い、仕方なくXPに移行したのであって、今、突然、2000に戻されたとしても、たいして不満は感じはしない(ハズ)。Fedora9、×××チューンシリーズも佳境に入ってきた。次回はとうとうアレに手をつける予定である。Fedora9、GIMPチューン次回はとうとうアレに手をつける予定、などと書きつつ、ちょっと小休止。今日はGIMPをチューンしたい............と、思っていたのだが、最近、特に大きな違和感なく使えるようになってしまったんだよねぇ......件のPhotoshopとは、フィルムスキャナに添付されてきた都合で入手したPhotoshop4LEから、かれこれ10年以上の付き合いなので、自分の体はPhotoshopしか受け付けないと思っていたのだが、自分が思うほどにベッタリではなかったようだ。わけで、チューンというほど大げさな作業は必要なさそう。機能的にも十分どころか、明示的に設定を記憶できたり、GIMPの方が便利なところも多い。キツいのは画面の狭さ。なんというか、ポップアップするダイアログがどれもデカすぎる。Gnome自体が万事、といえばそうなんだけれど。デフォルトの作業レイアウトが、左右に縦に長いドックふたつというのも困ったもの。重ならないように真ん中に編集対象を配置すると小さすぎる。重ねて配置すると、ウィンドウ切り替えがうっとおしすぎる。わけで、思い切ってメインのドックを上に寄せてしまうことにした。メインのドック下部の「ツールオプションタブ」を、サブのドックの下部に移動する。具体的には、メインのドックの、下のペインの三角をクリックしてタブを閉じ、サブのドックの、下のペインの三角をクリックして、タブに追加、から「ツールオプション」を選択する。メインのドックに残った、描画色/背景色の選択ツールは、サブのドックのものを使うことにして削除。「背景色と背景色を表示」(?)のチェックを外すことで可能。これでメインのドックはボタンアイコンだけになった。サブのドックを右にいっぱいまで寄せて、メインのドックを横長にリサイズしつつ、最上部に配置する。アイコンが2列配置なのはイマイチなので、いくつか減らして1列にしたいところだが、その前にアイコンサイズを小さくして1列中の数を稼ぐことにする。ファイル、環境設定、テーマ、から「Small」を選択だ。ここでちょっと深いハック。以下の記述を、ホームディレクトリ下の「.gimp-2.4/gtkrc」に追加してGIMPを再起動しよう。すると、フォントが小さくなり、ウィンドウの余裕領域がカツカツまで削られ、各ダイアログのサイズを小さく抑えることができる。"gimp-tool-dialog-style"最後に仕上げに、サブのドックの幅を適当なサイズに調整、メインのドックをいっぱいまで横に広げ、アイコンが1列に収まるよう、ファイル、ダイアログ、ツール、から取捨選択する。オイラは、とりあえず使用頻度の低いモノを削り「レベル」と「色相-彩度」を追加した。ホントはこのヘンはキーボードショートカットに設定すべきかもしれないが。ダイアログの配置が一段落したところで、次は個人的によく使う必須ともいえる機能を補完する。それは、矢印の描画機能。Photoshopには、直線や円などの簡単な図形を描画する機能があって、直線のオプションに矢印の描画機能があった。これに類する機能はGIMPには存在しないようである。探すと、完全に代替になるモノではないものの「矢印スタンプ」を公開しているサイトが見つかった。「スケーラブルじゃなく、固定サイズかよ、使えねぇ......」と、思ったのもつかの間、すべての画像編集を終わらせ、Web用にリサイズした後に「ペタッ」と貼る分にはぜんぜん問題なかった。最初、どうやったら色が着くのかわからなかったが、ブラシを指定した後に「絵筆」のドックから「グラデーションの色を使う」をチェックし、描画色を好みの色にすればよいようだ。Shadow」で、パラメータは以下のような感じにすればいい。最後はどうでもいい、もしくは、最重要ハック。それは......スプラッシュスクリーン。出てくる犬の絵が、いくらなんでもマヌケすぎる。これを変更するのは、Photoshopに比べればはるかに簡単。ユーザディレクトリの下の「.gimp2.4」の下に「gimp-splash.png」として置いておくだけだ。スプラッシュといえば、以前に無理矢理改造して、かなり気に入って使っていたPhotoshopElements用のスプラッシュがある。もったいないので、それを改造して流用することにする。気に入ったら、トコトンしつこいのだ、オイラは。一応、GIMPのロゴを入れたかったのだが、公式なロゴはなさそうなので、自分でそれっぽくデッチ上げる。フリーのフォントを探していたら、ちょうどよいサイトがあり、なんかすっげぇアグレッシブなのが見つかったのでそれを採用した。完成したのが以下のスプラッシュスクリーン。GIMPで編集したぜ。わけで、これにてフォトレタッチツールにおいても、プロプラからの独立に成功してしまったワケだ。さらば、PhotoShop。キミのコトは忘れない。1.8.7-p374。