April 8, 2008

日々のささいな問題を解決できないくせにイノベーションイノベーション言うのはバカげている

戯れ言です。

本当にみんなグループウェアなんて望んでいるんだろうか。
いや、確かにグループウェアがないと回らないタスクはあると思う。
ミーティングをセッティングしたりだとかね。
でもなんか、グループウェアって嫌なんだよなぁ。
会社然としているところが。
サイボウズなんかはデザインは楽しげで取っつきやすい。
でも、デザインはすぐに時代遅れになってしまうから、僕が目にしたのはほとんどが古くさく見えた。

確かにグループウェアは必要なんだと思う。
そう、ある程度の規模の会社には絶対に必要。
でも、その「ある程度の規模の会社には絶対に必要」であるという事実が僕を萎えさせるんだろうな。
組織に属している人間全員がグループウェアに関しては同じ行動をとらなければならないということが嫌なんだろうな。

何が言いたいかと言うと、もっと必要なツールって他にあるはず、ということ。
個人によっても違ってくるだろうし。

ま、でも、合わせておいた方がいい部分もあるにはある。
バグ管理ツールとかは、たとえ使いにくくてもみんなで使えばそれなりの価値は引き出せる。

というか、日々のささいな問題を解決できないくせにイノベーションイノベーション言うのはバカげているな、と最近思った。
まず身近な問題から解決していくべきだよな。
よし頑張ろう。

とかなんとか。

March 31, 2008

Wordpress 2.5

Wordpress のバージョン 2.5 がリリースされました。

で、さっそく使ってみました。

まず印象的なのが管理画面。
デザインがとってもキレイになってます。
なんというか、今風の色使い。

wordpress_2.5.png

投稿機能まわりでは、ファイルアップロードの機能がだいぶ進化してます。
Ajax ばりばりで、複数ファイルのアップロードも楽ちんです(僕はあまり使わないけど)。

wordpress_2.5_1.png

タグ付けに関する操作もだいぶ洗練されてきています。

wordpress_2.5_2.png

入力補完とかしてくれます。

パッと目に付いたのはこれくらい。

October 3, 2007

Pixelmator を購入

Pixelmator を購入した。

ユーザーインターフェイスがかなり洗練されている印象。
これで画像編集が楽になると思われ。

pixelmator2.png

今までは Gimp をよく使っていたけど、Mac だと若干使いづらかった。
あれはあれですごく便利なんだけど。

Photoshop 高いしね。

September 29, 2007

zsh かっこいい

zsh いい。
zsh すごい。
zsh かっこいい。
zsh っていう名前がかっこいい。
zsh 使ってる俺かっこいい。

きっかけはいつもそんなもん。

最近 zsh を使い始めた。

以下が非常に参考になった。
横着プログラミング 第3回: 履歴マニア

ちなみに現在の .zshrc が以下。

#プロンプト
PROMPT="%/%% "
PROMPT2="%_%% "
SPROMPT="%r is correct? [n,y,a,e]: "

#履歴
HISTFILE=$HOME/.zsh-history
HISTSIZE=100000
SAVEHIST=100000
setopt extended_history
function history-all { history -E 1 }

#履歴の共有
setopt share_history

#コマンドの補完
autoload -U compinit
compinit

zsh を使うことによってターミナルでの作業がかなり楽になった。
無駄にキーボード打ちまくるのってダサイよね。

September 1, 2007

Mac でいくつか PC エミュレータを試してみた

最近、自宅の Mac でいくつか PC エミュレータを試してみたけど VMWare Fusion に落ち着きそう。
開発環境として使う。

■比較

以下の三つを試した。

まず、Q と Parallels を比べると、Parallels が圧倒的に速かった。
何を基準に速いとか遅いとか言ってるかというと、簡単な Ruby のプログラムを走らせて処理時間を計った。
ていうか、ちゃんとしたベンチマークのとりかたとか知らない。
あ、OS は Ubuntu を入れた。
Q は GUI の動きがもっさり。マウスカーソルがついてくるのが遅い。
Parallels は GUI の動きがなかなか良い。これなら普通に使えそうだなと思った。
最後に VMware Fusion を試したけど、体感速度は Parallels とほぼ同等と感じた。
その他いろいろあって VMWare Fusion を開発環境として採用することに決定。

参考: どれが最速?–Mac用Windows仮想マシンパフォーマンス比較:アップルセンター - CNET Japan

実は Mac での開発はなにげに面倒くさいと最近思い始めていたのですよ。
って、そんなにばりばり開発してませんけど。
ターミナルがまず使いにくい。
あと、初期インストールされている Ruby も何か(忘れたけど)問題あるっぽくて入れ直さないといけなかったし。
DarwinPorts も便利なんだけど、変なところにプログラム置かれるし(/opt/local/ 以下だっけ)。
ま、その他いろいろあって。

■キーボードの設定

VMware に Ubuntu を入れたのはいいんだけど、キーボードの設定でちょっと苦労した。
僕は普段、 Mac では Command キーと Control キーを入れ替えて使ってるんだけど、Ubuntu on VMware ではそれだと都合が悪い。
Mac では選択した文字列をコピーしたりするときのキーバインドは「Command + c」だけど、Ubuntu on VMware では「Control + c」だったりする。
それは嫌なので、Ubuntu on VMware では Command キーを押した時に Control キーが押された時の動作をするように変えたい。
そのためには xmodmap というプログラムを使うといいらしい。
参考: http://kyoto.cool.ne.jp/kinoka/pc/xkeymap.html

まず、~/.xmodmap というファイルに以下の内容を書き込む。

keycode 115 = Control_L
add Control = Control_L

そして以下のコマンドを実行する。

xmodmap ~/.xmodmap

そうすると Command キー(キーコード115)に Control キーの機能が割り当てられる。

ていうかこのコマンド、毎回手動で実行するのは面倒くさい。
ログイン時に読み込まれるファイルのどこかに書いとけばいいんだろうけど、どれに書けばいいんだろう。
と思ってたら、問題は簡単に解決した。
ubuntu だと、ログイン時に .xmodmap というファイルを見つけた場合、次回以降これを自動的に読み込むか訪ねる画面が現れる。
その画面で .xmodmap ファイルを「ログイン時に読み込む設定リスト」みたいなのに追加して万事うまくいった。

August 11, 2007

コンパイラコンパイラ

社内の技術発表会みたいなのがあって、同僚が「コンパイラコンパイラ」について調べたことを発表してました。

コンパイラコンパイラの主な役割は、ある文法に則って記述されたテキスト(例えばプログラム等)を構文解析するためのプログラムを生成するものです。
コンパイラコンパイラって名前がそもそも良くないと思うんですけど、要はパーサジェネレータですかね。

あと、構文解析には大きく分けて「トップダウン構文解析」と「ボトムアップ構文解析」の二種類の手法があるみたいですが、それ以上のことはあまりよくわかりませんでした。

April 28, 2007

TextWrangler

TextWranglerというMacのテキストエディタが便利そう。

via 404 Blog Not Found:Mac OS X 用のGUI Text Editor

複数ファイルを対象として検索したときとかに出てくる検索結果のウィンドウが良い。
検索にヒットしたファイルの内容が下に表示されるので。

textwrangler.png

しかもこのウィンドウは、検索を繰り返せば何個も出せる。