fortune

12月 13th, 2007

fink に fortune ないなあと思ったら fortune-mod って名前だったのね。

【コラム】OS X ハッキング! (53) fortuneで爽やかな1日を始めよう | パソコン | マイコミジャーナル

fink install fortune-mod

gcalcli を OS X 10.3.9 にインストール

12月 13th, 2007

コマンドラインでGoogleカレンダー操作「gcalcli」で紹介(でもこの記事だとちゃんとインストール出来ていない…)されている gcalcli を OS X 10.3.9 な iBook に入れてみた。

fink の Python 2.4 (/sw/bin/python) では、ちゃんとユーザ名とパスワードを入れても

Error: Failed to authenticate with Google Calendar!

とエラーがでて動かず
Python標準リリース
から Python 2.5 をインストール、/usr/local/bin/python に入ります。
(後で調べたらOS 標準の Python 2.3 /usr/bin/python では動く)

ついでに mi に Python モードを、mi用pythonモードをMacOSXで使う方法を参考にして入れる。

gcalcli の shebang のパス
#!/usr/bin/python を
#!/usr/local/bin/python に
書き換え

以下のモジュールが必要

解凍したディレクトリで
python setup.py install
するだけ。

文字コード周りで

LookupError: unknown encoding: X-MAC-JAPANESE

とエラーが出るので

gcalcli の65行目付近

# for unicode support
# sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)
# sys.stdin = codecs.getreader(locale.getpreferredencoding())(sys.stdin)

sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
sys.stdin = codecs.getreader('utf-8')(sys.stdin)

に書き換える。

動いたー。
でも文字幅が英数半角しか想定していなくて、日本語が混じって
いるとカレンダー表示のレイアウトがずれる…

Python はインデントがプログラミングの一部なのが少し面倒な印象。

常にキーボードショートカットはマウス利用よりも遅い

11月 16th, 2007

第5回 気分の問題 | WIRED VISION

意外な事実。
要追加検証?

使いにくいのも問題だけど、使ってて楽しすぎるのも
手段と目的を取り違えることになる。

シェルスクリプトでディレクトリ以下のファイル中の文字列を一括置換

11月 16th, 2007

FreeBSD 4.11 用に mplayer のソースコードの中の stdint.h を inttypes.h に書き換えたかった。

[O] sedとgrepで、あるディレクトリ以下のファイル中の文字列を一括置換

grep -lr stdint.h * | grep -v '.svn/'| grep -v 'configure.log'| xargs sed -i 's/'stdint.h'/'inttypes.h'/g'

ありゃエラーが

sed: 1: “dvdread/nav_print.c”: extra characters at the end of d command

ではこれを参考に

2007-11-11 - アガテナ

grep -lr stdint.h * | grep -v '.svn/'| grep -v 'configure.log'| xargs perl -pi -e 's/stdint\.h/inttypes\.h/g'

こんなのもあり

メモの日々2005-11-01

MacWiki - コマンド/say

11月 16th, 2007

MacWiki - コマンド/say

for x in `ls -l /System/Library/Speech/Voices/ |awk '{print $9}'|xargs basename -s .SpeechVoice`; do echo $x says && say -v $x hello world > /dev/null; done

Google Calendar Mobile Gateway

11月 16th, 2007

Google Calendar Mobile Gateway
便利。

登録が簡単なのもいい。

perlsh を OSX にインストール

11月 14th, 2007

perlsh を OSX 10.3 + PPC 環境にインストール - あーありがち 2007-08-11
のまんま

1. cpan から install Term::ReadLine::Gnu
2. OSX 10.3 + PPC 環境では readline.h が見つからずに compile 失敗
3. 手元に Fink で入れた Readline があったので、それを使って compile
4. perlsh スクリプトを PATH の通ったところへ install

3 では

~/.cpan/build/Term-ReadLine-Gnu-1.16

に入って

perl Makefile.PL –prefix=/sw
make
sudo make install

Fink じゃない人は /opt とか適当に書き換えるよろし。

4 では

cd eg
sudo install -m 0755 perlsh /usr/local/bin

あと。perlsh は

#! /usr/local/bin/perl

になっているので、これを自分の使っている Perl インタープリタのパスに書き換えてやる必要あり。