理系学生日記

おまえはいつまで学生気分なのか

忍者TOOLS

environment

EMOBILE の LTE 対応モバイルルータ、GL01P がヤバい

良い意味でヤバいです。 Pocket WiFi 【GL01P】 特長 - データ通信端末 | イー・モバイルもともとぼくは D25HW を使っていたのですが、大いに不満がありました。満足いかなかったのは大きく言えば以下の 2 点でしょうか。 とにかくバッテリの持ちが悪い。2〜…

zsh のプロンプトで git のブランチ名とステージしてないファイルの有無とかを表示させる

どういうことかというと、こういう感じですね。git ブランチ名のあとに、ステージされて(いる|いない)変更点があるかどうかを S/U で表示しています。 zsh では、git に代表される VCS の情報を取得することができ、git に限って言えばブランチ名だけでなく…

tmux デビューしてから

先週までターミナルマルチプレクサとしては screen を使用していたのだけれど、どうも巷で tmux が良いという話がちらほら聞こえるので、一念発起して tmux を導入してみた。Homebrew を使えばインストールは一瞬ですね。 $ brew install brew 特に何かしら…

Vimperator の設定変更

気が向いたので Vimperatorのマニュアルを読んでいたら、諸々が変更されていること、および、このマニュアル基本的に読んでないことに気付きました。 " hint をアルファベットで表示 set hintchars=abcdefghijklmnopqrstuvwxyzなんてのは、以前は特定のプラ…

iPhoneのホームボタンが押しにくいのでデコピン5万回やるとiPhoneが壊れる

iPhone のホームボタンが押しにくくなったとか、それを解決するには iPhone のホームボタンを 50 万回デコピンし続けるとか、デコピンし続けたら白い粉が出てそれは手の垢だよ派と爪のカスだよ派で人間同士の戦争がはじまるというのは大変に危険です。たくさ…

KeyRemap4MacBook で Mac そのものを Vimperator 化する

背景 Vimperator といえば Firefox の超有名アドオンです。Firefox にはこのアドオンがあるために、ぼくは Chrome に移行できない。 Vimperator のなにが良いかというと、Firefox が Vi のキーバインドで操作できる点にあります。 Firefoxをキーボード操作で…

RAM ディスクを使用して SSD への書き込みを減らす

そいやコンクリートジャングルで暮らすうちに蓄積したストレスを発散すべく MacBook Air を購入したのでした。 この MacBook Air は SSD 搭載ですが、SSD といえばフラッシュメモリ、フラッシュメモリといえば書き換え回数制限です。書き換え回数の上限に達…

Lion では Visor が使えません

SnowLeopard までは Terminal.app には SYMBL プラグインとして Visor が存在しており、hot-key を入力するとどこからともなくミョーンっていう感じで Terminal が出現し、スゴく渋いということで、ギーク、ワナビーを含めて人気がありました。 しかし、OS …

自炊生活始めました

クレジットカードが復活したぼくはもう無敵、金に糸目をつけず、健康のために自炊生活をはじめました。 自炊のためには必要なものを揃えないといけません。自炊に必要なものといえば裁断器とスキャナですから、評判よさそうなのを買った。FUJITSU ScanSnap S…

cpanm でモジュール名を補完する

インストールしたいモジュール名を cpanm の引数として一言一句タイプするのは面倒なので、zsh 上で、02packages.details.txt に記述されているモジュール名で補完させるようにしました。.zshrc に以下を書き込めば良いかと思いますが、注意点としては、ブラ…

zsh で perldoc H::S::P::N::S::P を実現する

Perl のモジュール名は長い Perl のモジュール名には名前空間があり、一般的には名前空間の階層構造によって、そのモジュールのドメインが示されることになります。 その結果、場合によってはモジュール名が異常に長くなったりします。2009 年のエントリにな…

ブックスタンドで向上する生産性

イスの座り方には、大きく分けて前傾姿勢と後傾姿勢がありますが、PC を長時間使用する場合に適しているのは後傾だと言われています。 ディスプレイと体が離れても作業できるデスクトップPCに適しているのは、垂直からやや後傾、およそ110度ぐらいの傾きだと…

zsh で perldoc の補完を速くする方法

zsh で perldoc の後のモジュール名を補完しようとするとき、ヤケに応答が遅かったりします。これを改善しなければこのストレス社会を生きていくことはできません。 zsh は perldoc のデフォルトの補完を行うとき、@INC や PERL5LIB 環境変数などにセットさ…

Vimperator ではてブ拡張を使用する

Firefox 用のはてなブックマーク拡張は、実はデフォルトで Vimperator 用のプラグインをビルトインしています。そのため、.vimperatorrc に下記の一行を加えてやることで、:hb のはてなブックマーク検索機能等が使えるようになります。 javascript if (typeo…

Remember the Milk から Toodledo への移行におけるファーストインプレッション

GTD といえば Remember the Milk (RTM) という固定観念の下、この 2 年間は Pro アカウントを保持したりしていました*1。しかしながら、いつのまにか時代は移ろい、OmniFocus だけでなく、TODO や Egretlist など、様々な GTD アプリが世の中には溢れていま…

Emacs との Clipboard 共有

Mac の Clipboard と Emacs の kill-ring を互いに共有したい。 これを実現するには、 Emacs で yank するタイミングで Mac の clipboard にテキストを入れるフック Mac の Clipboard にコピーするタイミングで Mac の kill-ring にテキストを入れるフック …

Firefox から HTML ソースを Emacs で開く

Firefox が、外部エディタでソースを開く機能をネイティブに持っていることをこの記事で知りました。 わかばマークのMacの備忘録 : Firefox/ ソースコードをテキストエディタで開く これだけでほぼ題意のことを実現できることはお分かりでしょう。 これで一…

また Firefox が起動しなくなったので Chrome で KeyConfig 使いはじめた

また Firefox が起動しなくなりました。症状もなにもかも以前に発生した謎の症状*1と同じです。ネットがないと生きられないぼくは、Firefox が使えなくなったというただその事実にショックを受け、布団をかぶってずっと泣いてた。 しかし涙にも限界がある。…

新しいパソコンが到着したのでセットアップした

先日に業務用 PC がぶち壊れました。弊社では某 HDD 暗号化ツールを全業務用モバイル PC に導入していますが、Windows は立ち上がるけどそのツールを用いたログインができない。もうだめです。リカバリもできない。死んだ。ぼくは ID Manager というフリーソ…

setopt transient_rprompt

を .zshrc で実行しておくと、コマンドラインをコピペするときに RPROMPT がなくなってたいへんよろしい感じになります。

Chrome の vimperator 的な拡張

Firefox が起動しなくなり、Chrome に移行したのですが、最も困ったことが「vimperator 的な拡張機能が少ない」ということでした。vimperator の移動に慣れてしまうと、ホームポジションから手を移動させるのすら面倒になります。 それで真っ先に vimperator…

Snow Leopard + Time Machine で エラー 45 が出る原因

我が家の NAS は LinkStation の LS-CHL なんですが、これ、Mac の Time Machine に対応しています。対応しているはずなんですが、Snow Leopard から Time Machine でマウントしようとすると、エラー 45 とか出てきてもうマジ意味わからんしバックアップとれ…

Vimperator と AquaSKK の併用について

Vimperator のコマンドラインモードで日本語変換に切り替える際、Ctrl-J を押すと勝手に改行されてマジムカツくし、あー Vimperator と AquaSKK の相性って最悪なんだなーと思ってたら、単にコマンドラインモードのキーバインディングを切り替えれば済む問題…

コマンドラインから Mac のバッテリ情報を取得する

ターミナルにバッテリ情報を表示させるようにさせたらクールだなって思うことが一日に 3 回くらいあったりするのですけども、手っとり早くやろうと思ったら ioreg 使えば良いと思うですよ。 % ioreg -n AppleSmartBattery (略) | | +-o AppleSmartBattery <class AppleSmartBattery, id 0x10000021d, registered, matched, active, busy 0 (9 ms), retain 5> |</class>…

Mini DisplayPort - DVI アダプタ買った

MacBookPro を買ってから早 1 ヶ月くらい経ったと思いますが、明日プレゼンをすることになっているにも関わらず DVI 変換アダプタを買っていないのを思い出した。 MacBookPro のディスプレイ出力端子は Mini DisplayPort なるポートになっていて、(旧)MacBoo…

Weave が最近ようやく使えるようになった

タイトルの最近っていうのはたぶん半年前とかそういうレベルだと思うんですが、地球の歴史を考えると半年前を最近と呼ぶか否かなんてのは実に矮小な議論ですし、文句のある皆様とかは地球の偉大さを噛みしめて寝ろ。Mozilla Labs が出自の Firefox の拡張機…

Vimperator を使うようになってから困っていること

Livedoor Reader でフィードにピンを立てていっている間、不意に産経スポーツでも見るかって思ったときに「o (:open)」を押した結果として、意図に反してピンを立てていた記事が開かれてしまうという問題が発生する。.vimperatorrc に " n を o (:open) に m…

cygwin には cygpath というプログラムが付属してくる

例に違わずうちの会社も基本 Windows マシンが支給されていて、まぁやっぱり多数の人が cygwin を入れていたりします。 cygwin にはいくつか cyg* で始まるプログラムが付属していて、cygstart とかはわりかし有名ですが、わりとマイナーなツールに cygpath …

vimperator 使い始めた

vimperator ホント使いやすいみたいな話はよく聞いていたんですが、ぼくはわりとメンドくさがりやなので、設定メンドそうだなーとか、別に Firefox の操作不自由してないしなーとか、いろいろ言い訳を考えて導入に二の足を踏んでいました。経験上、導入の敷…

E-mobile のモデムが Snow Leopard で使用できなくなったあなたへ

ぼくみたく常時オンライン環境に粘着しとかないと死ぬみたいな病気にかかった人は、歩くときはスマートフォンの画面に執着して前も後ろも見えなくなり、やれ喫茶店に入ると E-mobile をノート PC に装着してインターネット環境を構築するみたいな病的なこと…

iTunes の Artwork と歌詞設定

Art Work と歌詞の設定にはいろいろと苦労させられる部分とかありますけど、世の中ベンリなもんですから、いろいろとソフトがありまして、ぼくは以下のを組み合わせて使っています。 Artwork Gofer iGCover Lyrics Master Art Work の方は Artwork Gofer で…

自宅のオフィスチェアを買い替える

自宅のオフィスチェアとか、そもそもに矛盾を孕んだ狂気の文章なんだけど、とにかくぼくの家のオフィスチェアが歪んだ!!! 買い替えないといけない!!!!!!!! このイスは、ぼくが 2,000 円くらい払って決死の覚悟で購入したオフィスチェアなんですけど、買って…

screen に LDR の未読数を表示する

screen の backtick を初めて知りました。 そもそも screen ってよっぽどターミナルの切替えが面倒くさいときしか使っていなくて、この間 Mac OS を再インストールしてからは .screenrc すら作っていないとか、そんな感じ。今日はそのへんの設定してたら、ba…

git はもともと woman に対応している

git で困ったときは git help を打ってる方とか多いと思うんですけど、git は Emacs の woman に対応していたりします。 .gitconfig に以下のように書く。 [man] viewer = woman viewer = manemacsclient 22 が入っていることが前提ですが、man.viewer に "w…

Leopard 再インストール

土曜、日曜にかけて Leopard を新規に再インストールしました。再インストールはメンドいんですけど、主な理由は以下の 4 つです。 動作が遅くなってきた (起動時間やシャットダウンの時間も含む) 購入以後、一度も再インストールしていない (2 年くらい使っ…

パーソナルシュレッダーのある生活

仕事してると,なんかこのままこの書類捨てちゃって良いのかなーっていうヤツがいろいろ増えてきて,スゴい嫌な感じ,家に置いとくと泥棒とか入ってきたときにやだなーって思ったりしているぼくです! もうなんか考えるのもメンドいから,パーソナルシュレッ…

lsof の使い方

lsof は,なんかのプロセスによって開かれているリソースを一覧できるコマンドです.lsof なんてへんな名前ですけど,LiSt Open Files の略みたいですね. ファイルを開いているプロセス ファイル名を指定してやると,そのファイルを開いているプロセスとか…

Subversion と Apache を連携させる

今まで Subversion は svnserve 経由で使ってたりしてましたけど,なんか svn+ssh とか書くのメンドいし,trac と連携させたいとか思ったことにして,Chapter 6. Server Configuration とかを読んだりしていました.ぼくは実際に使ってみるよりも,こういう…

Mac の apropos でエスケープシーケンスを正しく処理してくれない件

Spotlight の存在をものともせず,ぼくは apropos コマンドを使っていたんですけど,mac だとエスケープシーケンスの処理をうまくやってないみたいです.よっしゃ読みづらい!! $ apropos base64 APR::ESC[01;31mBase64ESC[00m(3pm) - Perl API for APR ESC[0…

iPhone 買うまでの困難

7/11 を指折り数えて待っていたわけですけども,今日がついに 7/11 ですから,ぼくは胸をときめかせてソフトバンクショップに向かったのでした. MNP ぼくは清水の舞台から飛び降りる勢いでiPhone などを買うわけですけども,もちろんサブ携帯だとかいうセレ…

trac をインストールした

興味 trac がなんかヤバい感じだ!! 使ってる? Issue Tracking - trac 楽々ことはじめ (1) パニックプロジェクトを生まないために | マイナビニュース 意外と使われていない「個人用trac」活用のすすめ | ランサーズ(Lancers)社長日記 [Think IT] 【バグ管理…

jfbterm でターミナルに日本語表示

前にこんなことをして遊んでいたのでした. ターミナルに日本語表示 - 理系学生日記 bterm だとあんましカッコよくなかったですから,今度は jfbterm を使ってみるよ!! jfbterm を make jfbterm は自分でビルドする方がいいっぽいですから,まずはビルドする…

ターミナルに日本語表示

なんかどうもぼくは技術不足の香りがしてきましたから,CentOS を使って勉強したいとか思っています. CentOS を選んだのは RHEL に近いっぽいからというただそれだけの理由です! 同時にubuntu でも遊んでいてみて, [root@ubuntu-desk ~]# dpkg-reconfigure…

D02HWのユーティリティが起動後素早く強制終了してくれる件について

ぼくは e-mobileの D02MW を購入してみたのでした. これは USB 接続で使用が可能なので,macbook に優しい. で,どうもこれ,ダイヤルアップするときにユーティリティソフトが必要くさいことが説明書に書いてあるんですけど,ユーティリティソフトをインス…

SKKが好きになってきた

こないだからSKKを使ってみているんだけど,何気に手放せなくなってきた! Windows IMEが起動されている他のマシンを触ってても,無意識にシフトキーを押してしまって,「"Kyou",あれ変換できないや,あーSKKじゃなかったんだ」とかいう現象が頻発してます!!…

AquaSKKの句読点を変更したいんだけど

理系学生とかいうのを一応,ホントに一応冠しているので,句読点をコンマとピリオドに変更したい! 単にDDSKKなら (setq-default skk-kutouten-type 'en) を書けばいいっぽいんですけど,AquaSKKだと$HOME/Library/AquaSKK/kana-rule-listを変更すればいいっ…