2010-07-01から1ヶ月間の記事一覧

direct_bookmark.js

OS Ubuntu 10.04 LTS Mozilla Firefox 3.6.8 for Ubuntu (Lucid) Vimperator 2.3.1 direct_bookmark.js 0.15 let g:direct_sbm_use_services_by_tag = 'h' let g:direct_sbm_use_services_by_post = 'h' let g:direct_sbm_is_use_migemo = &…

無名関数を引数にとる関数

#!/usr/bin/perl use strict; use warnings; use feature qw( say ); sub hoge(&) { my ($func) = @_; $func->(); } hoge { say 'call from anonymous function!' } Perlを書きはじめている。なにもかもがわからない(なにがわからないのかすら、わ…

Perlの標準ライブラリ

けっきょく、Perlで書いてみることにした。実はすこしRubyで書きはじめていたのだけど。極力、外部のライブラリに依存したくないので、まず標準ライブラリを把握する。Ubuntu 10.04 LTSだと /usr/lib/perl/5.10 を見ればいいっぽい。ちなみに /usr/lib/perl/…

パッケージ管理システムについて

パッケージ管理システムをつくろうと考えている。クロスプラットフォームなやつ。といいつつ、Windowsは対象に入れていなかったりする。いろいろ考えたこと。 バイナリかソース・コードからビルドするか パッケージの粒度は? 依存関係の解決について aptitu…

コーディング・スタイルについて

インデントに使う文字について タブ文字を使う。いわゆるハード・タブ。幅は4で。詰まりすぎず、開きすぎず、ちょうどよい幅だとおもう。もちろん、言語仕様で指定あるいは推奨されている場合(YAML, Pythonなど)はこの限りではない。また、他人のソース・…

Compizを使って、UbuntuでもMacのVisorぽいことをする

VisorというアプリケーションがMac OS Xにあります。ホットキーひとつでターミナルを呼び出すことができる、イカしたアプリケーションです。これをUbuntuでも再現できたので、メモを残しておきます。Ubuntu 10.04 + GNOME 2.30.2 + Compiz 0.8.4 という環境…

screenのウィンドウ・タイトルに実行したコマンド名を出す(sudoでもよさげに)

はてなダイアリーこれをまるっとコピペして使っているのだけど、 sudo aptitude update などと打ったときに sudo とだけ出てきていまいちわかりづらい。すこし手を入れて、 sudo したときには管理者権限で実行したコマンドも出すようにした。 # http://d.hat…

システムにあるコマンドがインストールされているかどうか

FileUtils とか探したけど見当たらなかったので。 module Kernel def installed?(cmd) FileTest.executable?(`which #{cmd}`.strip) end end String#strip が肝。 irb で出力確認したら末尾に \n がついていたので、取り除かないと true が返らない、はず。

やりたいこと

はてなダイアリー これをうまく変えて、 sudo から始まるときは、次のコマンドを出すようにしたい。

ls ~

時代遅れもいいところ。メインで使っている Ubuntu 10.04 LTS を晒します。 S | v | Z bin@ - dotfiles/bin へのシンボリック・リンク。ちょっとしたスクリプトを入れたりしている。 dotfiles/ - aereal/dotfiles · GitHub の中身をここに置いている。 $HOME…