移転しました

Sphinx でブログが書きたくなったので移転しました。 今後ともよろしくお願いします。移転先: http://yosisa.github.com/blog/

blockdiag シリーズの trac plugin を書いた

blockdiag シリーズがすごく良かったので trac で使うべくプラグインを書きました。 github で公開しています。 0.1.0 には日本語を含むソースを書くと wiki をレンダリングできない残念なバグがあるので既にインストールして頂いた方は 0.1.1 にアップデー…

virtualenvwrapperがフリーズするのを回避する

source virtualenvwrapper.sh すると高確率でフリーズして端末を閉じるしかなくなるバグの回避方法。以下の環境で発現を確認。 OS: Lion, Snow Leopard virtualenvwrapper: 2.7.1 zsh: 4.3.12 (from Homebrew) #97 で修正されているのでリポジトリをクローン…

OS X Lionにhomebrewでemacsとかをインストール

OS X Lionにhomebrewでemacs, cmigemo, apel, wanderlustをインストールする方法。emacsのインストール。オリジナルのformulaだとビルドに失敗するのでgistにあるformulaを使う。 $ brew install https://gist.github.com/raw/1109223/fd68c54d39c102def876b…

@classmethod を自作してみた

classmethodデコレータってどういう実装になってるんだろうっていう話が発端。ソースは見れないし、ググってもそれっぽいのは出てこなかったので自分でやってみた。Python 2.7で確認。import文いれてもたった10行ですね。以下解説。myclassmethodはディスク…

e2wmのON/OFFに合わせてフレームサイズを自動変更

e2wmの使い方として、普段はOFFにしてて必要な時だけONにしてる。フレームサイズの話をすると、普段は他のウィンドウと重ならないように800pxくらいにしてる。e2wmは横長なフレームを想定してるから使用時には1440pxくらいは欲しい。このサイズ変更がいちい…

Maven2で作ったjarプロジェクトを簡単に実行する

Maven2は依存関係を自動解決してくれたりと便利そうなんだけど、jarで作ったプロジェクトの実行方法がよく分からなかったので調べた。mvn packageは依存ライブラリを含まないしマニフェストの自動生成もしてくれないのでした。あとjavaコマンドの-classpath…

e2wmとcolor-moccurのバッティングをなんとかする(未完成)

e2wmの管理下でcolor-moccurがうまく動かないのでなんとかしてみようという試み。今回はRET押してもカーソルが正しい位置に動いてくれないのを解消する。原因は推測でしかないけどgoto-lineが動いてないこと。e2wm-configのadviceだとcolor-moccurがpop-to-b…

WiMAXをやめてフレッツ光ネクストにした

色々思うところがあってWiMAXをやめた。主な原因はこんな感じ。 HD動画がみれない iOS 4とかiTunes 9.2とか、DLに時間かかりすぎ 日々のiPhone App更新がもたつく iPhone 4のA4プロセッサに回線がついていかない オンラインゲームはできるけど、アップデート…

コマンド備忘録1

忘れがちなコマンドをメモ。Linuxのディストリビューションを確認 $ cat /etc/issue エイリアスを一時的に無効にして、オリジナルのコマンドを実行(例: ls) $ \ls SATA HDDの型番を表示 $ cat /proc/scsi/scsi HDDのシリアルナンバーを含む詳細情報を表示…

LVMのext4パーティションを拡張する

ext4でフォーマットしたlvを拡張する方法。環境はUbuntu Server 9.10。パーティションのファイルシステムを確認 $ df -hT ボリュームグループの全ての空き容量を追加 $ sudo lvextend -l +100%FREE /dev/mapper/*-root 最後に、以下のコマンドでext4ファイル…

LVMのSwapパーティションのリサイズ

Ubuntu ServerをデフォルトのパーティションでインストールしたらSwap領域が12GBも割り当てられていたので、LVM上のSwapパーティションを縮小した時の記録。Swapサイズの確認方法 $ free -m Swapを4GBに縮小 $ sudo swapoff /dev/mapper/*-swap_1 $ sudo lvr…

KeySnailでクリップボードの内容を新しいタブで開くor検索

VimperatorにあってKeySnailにない(と思ってる)個人的に必須機能の一つがクリップボードの内容を開くor検索です。vimpだと"p"キーのコマンドですね。テキストをコピーしてGoogle検索っていうフローがよくあるのでキー一発でできると非常に楽です。 そんな…

MacとKeySnailとTwitterのおいしい関係

KeySnailにはYet Another Twitter Client KeySnailというTwitterプラグインがあります。このプラグインはとっても素敵なのでKeySnailユーザのTwitterユーザは使ってみるといいと思います。 閑話休題。このプラグイン、Macでタブとかウィンドウをすぐ閉じる使…

ソースコードをシンタックスハイライトしてまとめてHTML化

Wordにソースコードを貼り付ける必要に迫られたので、色付きにすべくGVIMを使ってHTMLに変換してコピペすることにした。のメモ。 最初SyntaxHighlighterを使ってやろうとしたけど、tableタグ使ってたからうまくコピペできなかった。 カレントディレクトリ以…

新型Time Capsule購入

Time Capsuleが新しくなって値下げされました.そういうわけで500GB版を購入しました.バックアップは大事ですから. 学割で28,800円.ポチったのが3月6日の深夜で3月7日の午前中に届きました.いい仕事してます.ちょっととらぶってて部分的にしか試せてな…

iPhone用My SoftBankが終わってる件

SMSで請求額が確定したという通知がきたのでMy SoftBankにログインして確認しようとしたらはまりました.これ,はっきりいって終わってます.電波は悪いものの,料金設定やソフトバンクのiPhoneに対する姿勢は評価していたんですが. 別途登録が必要 ソフト…

MacPorts版Pythonでvirtualenv

MacPorts版Pythonでvirtualenvを使おうとしてはまったので解決方法を記しておきます.問題は $ virtualenv --no-site-packages env が使えないということです.Upgrade 1.9.7 -> 2.0b1 without Virtualenv - TurboGears | Google グループによると,これはMa…

MacでDjangoをさわってみた

新年,あけましておめでとうございます. 年明け一発目はPythonネタです.PythonのWebアプリケーションフレームワークはいくつかあって,Ruby on RailsみたいWebアプリならこれ!という状況にはなっていません.私はTurboGears派で今までDjangoを触ったこと…

Mac OS X 10.5.6アップデート顛末記

Mac

ソフトウェアアップデートが10.5.6アップデートがあるというのでインストールしました.が,失敗.インストールを構成中の状態でディスクアクセスも停止し,30分程放置しても変化なし.ダウンロードは事前に済んでいたはずなのに.仕方ないのでびくびくしな…

:open googleでgoogleを検索できるようにする

Vimperatorを愛用してずいぶん経ちますが,たまにイラっとくることがあります.それは,oやtでgoogle mapsとか検索しようとしたときに,Googleでmapsを検索しちゃうことです.Ubuntu使ってる場合はubuntu 8.10と検索しようとするとUbuntuのフォーラムで8.10…

Googleによる絵文字の文字化について考えてみた

いまさらですがGoogle Japan Blog: 絵文字のユニコード符号化: 符号化提案用のオープンソースデータにあるように,Googleが絵文字のユニコード化を推進するようです.なぜキャリアやメーカではなく,Googleが絵文字をユニコード化しようとしているのでしょう…

VirtualBoxのインストール

仮想化ソフトのVirtualBoxをインストールしました.OSS版はSynapticから,Sunの提供するバージョンでもリポジトリを追加するだけで簡単にインストールできます.今回はSunの方を使います.Linux_Downloads – Oracle VM VirtualBoxからDebian-based Linux dis…

Java開発環境の整備

OpenJDKとEclipseをインストールします.まずはOpenJDKから. $ sudo apt-get install openjdk-6-jdk 次にEclipse Downloads | The Eclipse FoundationからEclipse 3.4 Ganymedeをダウンロードします.パッケージはEclipse IDE for Java Developersを選択し…

vimとzshのインストール

フル機能のvimとzshをインストールして,デフォルトシェルをzshにします.vimはデフォルトでvim-tinyが入っているので,これを削除します.端末からデフォルトでzshを使うには,chsh後に再ログインが必要です. $ sudo apt-get install zsh vim $ sudo apt-g…

キーボードの設定

US配列のVAIO type Gにインストールしたので,インストール時にUSA配列を選択しました.が,なぜか~と|が入力できない状態に.8.04では使えてたのにと思いましたが,なんてことはない.システム>設定>キーボードのレイアウトタブのキーボードの型式を日本…

Ubuntu 8.10 Intrepid Ibex

Ubuntu 8.04 Hardy HeronのXが起動しなくなったので,ちょうど良い機会なので8.10デスクトップ版を日本語Remix CDを使ってクリーンインストールしました.数日使ってみた感想としては,壁紙のセンスが良くなった,ネットワークマネージャが使いやすくなった…