iiyama ProLite E2473HDSの入力切替でちょっと躓いたのでメモ。http://www.iiyama.co.jp/products/lcd/24/PLE2473HDS/ProLite E2473HDSに2台のPCをVGAとDVIでつないでいるとする( HDMIを使っている場合や3台以上の場合でも同様)。このとき、入力としてVGA…
pygmentizeで使えるlexerやsytleに気に入るものがなかったり、変更を加えたい場合には自分でlexerやstyleを作ることができる。参考: http://pygments.org/docs/今回は、Pygmentsにプラグインとして自作のlexer、styleを追加する。setuptoolsが必要なのでイン…
makeやsconsを実行が失敗してしまったら、どのコマンドで失敗したのか調べなくてはならない。しかし、makeやsconsによって実行されるコマンドは引数が多かったり、絶対パスが使われたりしていて非常に読みにくい場合も多い。そこで、これをシンタックスハイ…
昨日作っていた関数を使うときに変数が長くなったり、何度も調べるときいちいち入力しなおすのが面倒なので履歴を使って補完できるようにした。awful.promptにやりたいことと大体同じことをしてくれる関数があるので、それを使えればいいのだがlocalがついて…
~/.config/awesome/rc.luaを書き換えた後に期待通り動かないときに、原因を探るのにはNaughtyを使って変数の値を調べるのが便利。下記のリンク先を参考にデバッグ用のスクリプトを書いてみた。http://awesome.naquadah.org/wiki/Naughtyrc.luaに以下のような…
タイル型WMのawesomeを使っていて、複数のタグを同時に表示していると各クライアントにどのタグをつけているのかわからなくなってしまうことがあったので、各クライントのタイトルバーにつけているタグを表示するようにしてみた。まず、awful.titlebar.addで…
新しい文献管理ツールReadCubeというのを見つけたので使ってみた。http://www.readcube.com/PDFのインポートはPDFのあるディレクトリを選ぶだけで簡単。検索、スナップショット、ハイライト、ノートといったアノテーション機能やリストを使ったファイル管理…
VirtualBoxで拡張子がvboxのファイル(仮想マシン名.vbox)が消えており、起動ができなくなっていた。とりあえず、仮想マシン名.vbox-tmpというファイルがあったので、コピーして仮想マシン名.vboxにリネームしたら動くようになった。
makeでちょっと複雑なことをやろうとすると結構しんどくなってきたので、SConsを試してみることにした。まだ全然使いこなせてないが、とりあえずmakeでできることをSConsではどのようにやるのかのメモ。 単純な例 次のようなMakefileを考えてみる。 all: piy…
どこかへ遊びにいく時など、自分の家から目的地までの所要時間で行き先を選ぶことがある。Google mapsなどで目的地の候補を一つ一つ入力して所要時間を調べることはできるが候補が多くなるとちょっと面倒くさいし、前に検索した結果を忘れてしまって再度検索…
昨日のGNU Parallelを使った書き方を試していて、make -jを実行して並列に実行しようとしているのに、実行を待っているタスクが多くなってしまうという問題があることがわかった。そこで、どうせ同じコマンドを実行するだけなので、ロックされていたら終了す…
Makefileに複数の出力をもつプログラムのルールを記述する方法を調べてみたところ結構ややこしかった。以下のリンクによると、 http://www.gnu.org/s/hello/manual/automake/Multiple-Outputs.html fooコマンドが入力としてdata.fooを受け取ってdata.cとdata…
今さらながら下記記事でVLCメディアプレイヤーでYouTubeの動画を直接見られることを知った。http://www.lifehacker.jp/2010/07/100706_vlc_youtube.html試してみたところ、音声付きで倍速再生もできた。ニュースや見たいシーンが一部しかない動画を見るとき…
講義等を録音したファイルを書き起こすことがあったのだが、VLCメディアプレイヤーを操作するためにウィンドウを切り替えるのが面倒だったので、AutoHotkeyから操作できるようにしてみた。 ;; 再生・停止 ^Space:: SetTitleMatchMode, 2 ControlSend, , {spa…
MacでEmacs23.2を使っていて、Ubuntu10.04のEmacsでも同じ環境にしようとしたところ、次のようなエラーがでた。 auto-complete-mode: Wrong number of arguments: called-interactively-p, 1UbuntuのEmacsのバージョンが23.1だったので、下記のコマンドで23.…
KeySnailをインストールしてからMediaWikiを編集時にペーストしようとしてC-yを押すと投稿履歴のページに飛んでしまうようになった。調べてみるとMediaWikiのショートカット(Macの場合)と衝突しているらしい。多分使わないので無効にすることにした。 Exte…
Mac OS XでGUIのEmacsやVimからシェルを使っているとパスが通っていないために、コマンドを実行できないことがあった。必要な環境変数を ~/.MacOSX/environment.plist に書いておくと、ログイン時にセットされる。/Developer/Applications/Utilities の Prop…
itertoolsのドキュメントを読んでいてpermutationsのコードの動きがよくわからなかったので調べてみた。とりあえず、0から3までの数字の列を例に考えてみる。[0 1 2 3]から始めて、0番目の数字(0)と1番目の数字(1)を交換、0番目の数字(1)と2番目の数字(2)を…
連番ファイル風に番号付きで表示するコマンド。 Hello_01.txt Hello_02.txt Hello_03.txt Hello_04.txt Hello_05.txt Hello_06.txt Hello_07.txt Hello_08.txt Hello_09.txt Hello_10.txt$ for i in {01..10}; do printf "Hello_%02d.txt\n" $i; done $ prin…
Helloを10回表示するコマンド。 Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello$ for i in {1..10}; do echo "Hello"; done $ for i in `seq 10`; do echo "Hello"; done $ yes Hello | head -10 $ printf "Hello\n%.0s" {1..10} $ seq 10 …
lwp-requestコマンドを使うとサーバーから情報を取得することができる。 UbuntuとDebianではGETコマンドでもいけるみたい。 $ lwp-request http://example.com $ GET http://example.com -H 'Accept-encoding:gzip'
bochsのインストールのメモ cvsのコードを取得。 % sudo apt-get install libgtk2.0-dev % ./configure --enable-cpu-lebel=6 --enable-debugger --enable-disasm % make % sudo make install
zlibをインストール configureのときに--sharedをつけておく $ ./configure --prefix=<dir> --shared $ make $ make install pythonをインストール $ ./configure --prefix=<dir> #zlibのインストール場所などに応じてオプションの設定は変える $ make $ make install</dir></dir>
vimの自動補完プラグインをautocomplpopからneocomplcacheに変えてみた。 ワイルドカードとか、アンダーラインを使った補完が便利そう。 autocomplpopと違って、すぐ補完がきくようにならないのが場合によっては少し不便かも。 まだ使ってない機能もいっぱい…
MacUIMをインストール。 下記リンクのMacUIMのところを参考に~/.xinitrcと~/.MacOSX/environment.plistを設定。 http://lapangan.net/darwinports/index.php?HowTo%2F%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89#h541bb52MacUIMの設定…
ツール -> サーバー -> サーバーを追加 -> Tomcat 6.0を選択 -> 次へ CatalinaのホームにTomcatをインストールしたディレクトリを指定。 ユーザー名とパスワードを入力。(Tomcat側でユーザーを作っていなかった場合は新しく作ってくれる。) conf/tomcat-us…
web.xmlに <servlet> <servlet-name>invoker</servlet-name> <servlet-class> org.apache.catalina.servlets.InvokerServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> を追加。以前はこれだけで動いたらしいが、tomcat6では java.lang.Secu…
MacのJAVA_HOMEを設定する方法で少しつまったのでメモ。JAVA_HOMEは次のように設定すれば良いらしい。 /System/Library/Frameworks/JavaVM.framework/Versions/バージョン/HomePATHに$JAVA_HOME/binを追加。
インストールとEclipseの設定 jfreechart-1.0.12-install.pdfのAppendix Aの方法でインストール、設定。プロジェクトの作成方法 Java Projectを作成 Package Explorerで作成したプロジェクトを右クリックしてPropertiesを選択。 Java Build Path -> Librarie…