コンピュータあれこれ、の備忘録です。comment最近流行りのgithubですが、アカウントを作って人のソースをforkして、かつ自分の理想とするIME環境を作ってみました。↑たいへんなので省略します...けっこう面倒。この辺が参考になるかと→(http://d.hatena.ne.jp/shim0mura/20111212/1323660740)。key(pubの方)の登録で躓く気がするなぁ。プログラマでもsshしたことない人とか当たり前にいますし(私も半年前までそうでした)。githubはデザインは格好良いけれど、UIが(゚д゚)マズーという感想。私ならパスワード認証にするなぁ、セキュリティリスクは分かっているけれども、敢えて。まあgit自体分かりにくいですけどねー。fork↑人様のレポジトリ(ある人が作ったソースコードの集まりの置き場)を使って、機能を加えたりバグ取りしたりすることをforkと言うそうです。forkしてpush(自分の書いたコードを、リモートの置き場(この場合はgithub。自分でgitサーバーを作ったりもできます)に置くことです)してみましたよ。↑commitしてみる。72文字以内が推奨なんだとさ。&quot;IMEの状態が、メニューバーだけでなく画面全体に反映されるようにやっつけコード書いた。↑commitしてみる。毎回毎回、git@github:kawa-/DrasticInputSourceStatus.gitって打つのはたるいので、DISって別名、つまりはエイリアスをつけます。git@github:あなたのID/プロジェクト名.gitです。↑githubに反映させます。ブラウザでgithubの自分のアカウントを訪れて確認してみましょう。masterってのは現在進行中のプロジェクトのこと。「現在進行中」ってことは脇道にそれるものも存在するのです(branchというらしい...よく知らない)↑まあこんな感じです(分かりにくいですね...。やらないとダメなのだろうか?いちいち面倒くさい。いろんなファイルを修正してから、一つ一つのファイルにコメントを付けたい。hoge'”、ならちょっとだけ楽?gitではコメントが72文字以内ってのが推奨らしいけれども、短すぎる。個人的には短いコメントは具体性がなくて分かりにくいので好きでない。bug.”に何の情報量があろうか?差分見れば分かるっていうけどいちいちdiffする・見るのかったるい。不老不死者ならいいけどさ、普通の人はそうじゃないでしょ。コードに人生掛けているわけじゃないんだし。gitは実にオタク向けで、vimとかemacsみたいな印象を受けた。自分の理想のIME環境が出来たさて、次に、何を修正・追加したか書いていきます。端的に言えば、↓です。↑つまり、IMEが日本語の時に画面全体に薄く色がかかるようにしてみました。英語入力のときはもちろん色無しです。ちなみに設定方法は↓こんな感じです。誰もが一度は、日本語を打っていると思ったら英語だった、英語を打っていると思ったら日本語だった、という経験があると思います。いうのを、無くすためのものです。Windowsだと、caretのところに色を付ける、setcaretcolorというソフトがあります。非対応のソフトも少なくなく、残念な感じです。Macだと、ImageUpや、言わずと知れたKeyRemap4MacBook(←これは神ソフトです。これがないと私は生きていけません)の作者のtekezoさんのDrasticInputSourceStatusがあります。これらも、メニューバーの当りの色が変わる程度ですので、何となく周辺視野で捉えている感があるにしても、間違えたりします。押してみてください)。最初はそれを使おうと思っていたんですが、白黒反転の状態や設定を行うapiを見つけることが出来ず諦めました。ネット上を散策していると、DrasticInputSourceStatusという、ImageUp代替ソフトを見つけました。オープンソース!と言うわけでさっそく落としてきて修正して、↑の画像のようなことになるよう修正してcommitしました。元のコードが綺麗なので、色の範囲指定などを簡単に見つけて改造することが出来ました。綺麗なコードは大事ですね。出来ればソフトを直接動く形で公開したいのですが、ライセンス等問題ある気がするので、公開はしないでおきます。代わりに、インストール方法を書いておきます↓。10.6の方はこれで行けます。同じディレクトリに、.dmgファイルが出来ていますので解凍してアプリケーションフォルダにコピーして、クリックしてみてください。packageだとエラーがダメでした。10.7の人は分かりません。10.6の人はここで終了です。以下、10.8の人や、10.7で楽観的な人は、↓のコマンドを打ってみます。`は、'ではなく、@のキーをshiftを押しながら押すと出てくる記号です。`pwd`とすると、finderが開きます。最新のXcodeをまずインストールします。Storeのアプリケーションをクリックして、検索欄でXcodeと打ちます。4GB程度ある大きなソフトなのでダウンロードに時間が掛かります。いうものをダブルクリックします。すると、Xcodeが立ち上がります。左上の、「Run」を押します。以下略」と出てきますので、OKを押します。黄色っぽい三角マークです。そこをクリックします。すると、左の方に黄色三角マークがついたものが出てきます。Settings」をダブルタップします。Changes」をクリックして、またウィンドウが出てくるので「Enable」をクリックします。次に、また、左上の「Run」を押します。してコンパイルが終わり、成功すると思います。「英数」や「かな」を押して画面に色が反映されることを確認してください。左上の、Runの隣の「Stop」を押してから、command+qしてXcodeを閉じます。ターミナルに戻ります。packageすると、同じディレクトリに、dmgファイルが出来ていますので、finderで見てダブルタップします。comment空白行や行頭スペース・タブ、全角スペースの削除ツールhttp://mitsuakikawamorita.com/software/app_of_deleting_blank_lines_and_spaces/を以前、個人的に作った。正規表現を使ったささやかなものではあるが、私はこれを毎日使っており、割とキラーアプリと化している。使う故に不満も出てきていて、ちょびちょびと改良している。今回は、コピーボタンを導入してみた。してしまったりすると出力内容が消えてしまう)からである。コピーボタンは思った以上に難航した。プログラミング全般に言えることだが、簡単そうに見えることでも実装となると非常に苦労する。