Mac OS X 向け SKK 環境。
M+ FONTS とさざなみフォントをミックスした後、更に改良した和文フォント。
3/14 発売予定の新作。
CFLAGS
はお好みで。
$ wget -c http://hp.vector.co.jp/authors/VA025040/ctags/downloads/ctags-5.6j1.tar.gz $ zcat ctags-5.6j1.tar.gz | tar xvf - $ cd ctags-5.6j1/ $ ./configure --enable-etags $ make $ sudo make install $ sudo ln -sf /usr/local/bin/ctags /usr/local/bin/etags
CFLAGS
はお好みで。
$ wget -c http://ring.astem.or.jp/archives/GNU/ncurses/ncurses-5.6.tar.gz $ zcat ncurses-5.6.tar.gz | tar xvf - $ cd ncurses-5.6/ $ ./configure --with-shared --enable-colorfgbg $ make $ sudo make install
C/C++ や Java などの良いとこ取りをした言語のコンパイラ。
やっとと言うか、遂にというか…、1.0 が出ましたか。 そろそろ本格的に触れても良さそうだけど、 僕が仕事で普通に使えるようになるのはまだまだ先でしょうね。
Windows 上で動くシンプルな CSV エディタ。 約 1 週間ぶりの version up。
$ wget -c http://jaist.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.43_src_all.tar.bz2 $ bzcat p7zip_4.43_src_all.tar.bz2 | tar xvf - $ cp makefile.macosx makefile.machine $ vim makefile.machine +2
ここで OPTFLAGS
(CFLAGS
と同じものと考えて良い) を編集。
$ make && make test $ sudo make install
いろいろなプラットフォーム上で動くオープン・ソースなオフィス・アプリケーション。 約 2 ヶ月ぶりの version up。
非常に多くのフォーマットに対応したマルチ・プラットホームのメディア・プレーヤ。 約半月ぶりの version up。
emacsen な定番 mail user agent。 所謂人柱版。
軽量コンパクトな SQL データベース・エンジン。 約 3 ヶ月ぶりの version up。
higepon さんの日記。 YAA さんの日記経由で。 メモ。
3/7 発売予定の新作。 日向さん加入以前に 5 年の歴史があったりするので、意外に枚数出てるんですよね。 STRAIGHTENER。
3/7 発売予定の新作。
Windows 上で動く携帯 mail user agent である nPOP の機能強化版。
各種リモート・メール・プロトコルをサポートする定番メール取得・転送ツール。
森島さんの日記から。 以前もメモしたかもしれないけど、後で試すために再度メモ。
D/A コンバータを内蔵したヘッドフォン・アンプ。 実はけっこう欲しい。こういうの。
圧縮率と処理速度のバランスに優れた圧縮アルゴリズムの実装。
1.0.3 と一緒で少しいじらないとダメかな。 時間があったらパッチを作成しよう。
事前に zlib を入れておくと吉。
$ wget -c http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.15.tar.bz2 $ bzcat libpng-1.2.15.tar.bz2 | tar xvf - $ cd libpng-1.2.15/ $ ./configure $ make && make check $ sudo make install
CFLAGS
はお好みで。
Mac OS では昔から定番のアーカイバ。
日本語版としては初めて Intel Mac に正式対応したものらしい。
Windows 上で動く携帯 mail user agent である nPOP の機能強化版。
きたさんの日記から。 面白い。 何回かふいてしまった。
一部で話題になったマンガ版痴漢男もそうだけど、 ネット上のマンガの中にも見て損のないものがけっこうあるようだ。
事前に readline, gettext, iconv (と必要であれば ncurses) を入れておくと吉。
$ wget -c ftp://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz $ zcat bash-3.2.tar.gz | tar xvf - $ mkdir bash-3.2/patches $ cd bash-3.2/patches/ $ wget -c 'ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-*' $ rm *.sig $ cd ../ $ foreach f ( ./patches/bash32-* ) foreach? patch -p0 < $f foreach? end $ ./configure --enable-alias --enable-brace-expansion --enable-extended-glob --enable-history --enable-job-control --enable-multibyte --enable-progcomp --enable-select --without-bash-malloc --with-curses --with-installed-readline $ make && make test $ ./bash --version GNU bash, version 3.2.9(1)-release (i386-apple-darwin8.8.1) Copyright (C) 2005 Free Software Foundation, Inc. $ sudo make install
これも CFLAGS
はお好みで。
やっぱり tcsh より日本語の扱いが良くない感じだなぁ。 残念ながら。
Maxima とこれの組み合わせは Mathematica より高速という噂も。 そんなわけで、メモ。
Maxima の Emacs 用インターフェイス。 こちらもメモ。
CFLAGS
はお好みで。
$ wget -c ftp://ftp.gnu.org/pub/gnu/libsigsegv/libsigsegv-2.4.tar.gz $ zcat libsigsegv-2.4.tar.gz | tar xvf - $ cd libsigsegv-2.4/ $ ./configure --enable-shared $ make && make check $ sudo make install
Windows 定番の message user agent。 約 1 ヶ月ぶりの version up。
Windows な application を emacsen ライクな使い勝手にする tool。 約 1 ヶ月半ぶりの version up。
Geek なページの記事。 肯定するなら次のステップを、 否定するならその理由 (否定するためだけに強引に作った理由は除く :-p) を明確にする。 これって大事だよね。
UNIX 系 OS 上で動く Windows API の実装。 約 3 週間ぶりの version up。
Mac OS X, Windows 2000/XP, Linux 上で動く 3D 地図アプリケーション。
Adobe 純正の PDF ビューワ。 メンテナンス・リリース。
美しいペン習字風 font。
メモ。後で読む。
emacsen な定番 mail user agent。 約半年ぶりの version up。
定番の HTTP サーバ環境。
軽量コンパクトな SQL データベース・エンジン。
ATI Radeon 用公式ドライバ for Windows XP。
美しいペン習字風 font。
2/21 発売予定の新作。 いやいや、またやってくれるとは思わなかったな。
2/21 発売予定の新作。 とりあえず gony さん向け。
Core 2 Duo な MacBook Pro を早く購入して、PowerBook G4 を僕にください (無茶)。 :-)
たださんの日記から。 この本の表紙のイラストを描かれた方、 ASIAN KUNG-FU GENERATION のジャケットの人ですね。 面白そうだし、読んでみようかな。
Geek なページの記事。 最近「出来れば・動けば良い」的発想に陥りがちなので、こういうのを読んで気分転換したいな。
いしたにまさきさんの日記。 オレンジ・ニュース経由で。
Podcastle の音声認識システムって何なんだろう? よくあるパターンで Julius なのかな? (普通に --enable-words-int オプション指定で 15 万の語彙を使用した場合、かなり遅くなるはずだけど…) まあ、産総研の研究者が関わっているのだから、独自システムでやってても不思議じゃないか。 …論文を読めって話ですね。
やっぱりモデルの正確な学習データが多くの人手によって蓄積されていくのは大きいね。 企画的に面白い。
定番の TeX 編集環境 for Emacsen。 約 7 ヶ月ぶりの version up。
最新の動画コンテナ・フォーマット Matroska を取り扱うツール群。 約 2 ヶ月ぶりの version up。
Windows 上で動くシンプルな CSV エディタ。 約 1 週間ぶりの version up。
Windows 向けのインストーラ作成ツール。 約 1 ヶ月ぶりの version up。
大学にいる時は設計とコーディング、単体テストが中心で、 本社にいる時は発表資料作成と発表、メールによるやり取りが中心。 かなり忙しい。
あと 1 年と 2 ヶ月で、まとまった成果をどれだけ出せるかな。 僕の手から離れた後の事も考慮して進めないといけないので、本当に大変だけど。 …まあ、とりあえず、最低限の恩返しはしたいところだね。
某大学 OB 関係の忘年会の時、 尊敬している先輩に「それって定期的なものなの?」みたいなことを言われましたが、 さすがにそれは違います。 納得できる環境であればそんな経験はあまり必要ないと考えてます。 必要な機材 (1) と良質な人材 (2) が周囲に存在し、 刺激的なテーマ (3) が用意されていたら、脇目を振ることすらないと思います。 特に (2) と (3) は重要で、それに対して (1) はある程度我慢のきくところです。
何度か似た様なことを書いたことがありますが、 (2) は自身の成長のために非常に重要だと僕は考えています。 お手本になる人や良い影響を与えてくれる人は、やはり周囲にいた方が良いと思います。 ちなみに真偽を重要視しない人が多いと、やる気の維持が非常に難しいです。 (3) は (2) の次に重要だと考えてます。 単に他人の真似をするだけで中身が全くない場合、作業意欲の低下を抑えるのは困難です。 これは僕が数学の研究をやっていた関係もあるかもしれません (ワガママと言われたら否定しません)。
正月明けから単体テストで妙に苦労してる。 バグの存在に気付いてからその原因をつきとめるまでに、ちょっと時間がかかり過ぎ。 そのせいもあってペースが上がらない…。困ったものだ。 ;-(
UNIX 系 OS の有力な選択肢の一つ。 約 8 ヶ月ぶりの version up。
Windows 定番の message user agent。 約 1 週間ぶりの version up。
美しい GUI を持つ多機能と軽快さを兼ね備えた message user agent。 約 3 週間ぶりの version up。
今年度の新人に EdMax Free をすすめちゃったけど、 Windows 版が公式に配布されてもう少しで 1 年になるこちらの方が面白いかもね。
Mac OS X 上で動く FTP, SFTP クライアント。 約 1 ヶ月半ぶりの version up。
YAA さんの日記経由で。 メモ。
FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.
へるみ師匠御本人の日記から。 メモ。
Xbyak は IA32 (x86) のマシン語命令を生成する C++ のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能なため, 柔軟な最適化が可能となります.
追記。 今の所属には (2) に該当する素晴らしい人材がいる。 残念なことに分野が異なるため技術的に参考になることのない人だ。 この方は、特に瞬時の判断…日常的なやり取りなど…に関して、 天稟とそれを活かす努力により恐ろしい領域に到達しているが、 僕にはその方向が魅力的に見えない。 僕には複数の意味で不向きな技術なので。
多言語対応を意識した軽快な scheme interpreter。 約 2 ヶ月ぶりの version up。
高速性と堅牢性を追及した SQL データ・ベース。
2/14 発売予定の新作。
2/28 発売予定の新作。
各所より。 たつをさんの日記にシンプルなまとめが書いてある。 ユーザーへの警鐘らしき主張を含めた点は評価されそうだけど、 基本的には善くも悪くも無難に整えた内容に思えた。 これを観たエンジニアでない人達はどう感じたのかなぁ…。
開発者・研究者の作業環境、さすがに良くしてる。 やっぱり環境は重要ですよね。
某所で「ポインタのポインタがハンドルと呼ばれる?」と質問した際、 say さんに教えていただいた (この某所、とんでもなくレベルが高い…)。 知らなかった内容が書かれてる。
そういえば…、1.5 年ほど前、僕が「ハンドルはポインタと同じ様な概念で…」と言った後、
ある人が僕の発言を暗に否定した上で「ハンドルは符号無し整数で…」と (頑張って?) 主張していたな。
ちなみにその時は C/C++ における Win32 API とそれを利用した世界での話だったので、
typedef void *HANDLE;
という風に考えて問題なかったはずなんだけどね。
とりあえず、
MSDN ライブラリで「ハンドルは符号無し整数で…」と書かれていたとしても、
(目的が情報修正だったわけじゃないみたいだけど) 安易に否定するのは
エンジニアとしてズレてる・違うと思う。
前の会社の最後の仕事で一緒に作業させてもらった方の影響で、
typedef void* HOGE_HANDLE;
はやらなくなったな。
言わずと知れた超高機能な text editor っぽい (e)lisp interpreter。 所謂人柱版。
入手はこちらから。
軽量コンパクトな SQL データベース・エンジン。 約 2 週間ぶりの version up。
3/7 発売予定の新作。
CD, DVD のみでブート可能な Linux ディストリビューション。 約 7 ヶ月ぶりの version up。
バージョン管理システム。
2/21 発売予定の新作。
Windows 上で動く高機能なタブ型 web browser。 約 2 ヶ月半ぶりの version up。
MPEG4 系ビデオ codec の有力な選択肢の一つ。 約 2 ヶ月ぶりの version up。
UNIX 系 OS 上で動く Windows API の実装。 約 2 週間ぶりの version up。
Double-Array のシンプルな C++ Template Library 実装。
ライセンスの変更だけかな? いちおう後でチェックするか…。
きむらさんの日記から。 歌代さんがこのインタビューを受けた理由を知りたい気がする。ちょっと。
バカが征くの 1/26 の記事。 “Windows プログラマ”って表現に違和を感じる (特に最後の段落) けど、 まあ、それは置いといて…。
Windows でよく使われる開発ツール (秀丸とか Visual Studio など) を使いこなそうとすると、 確かにファンクション・キーやカーソル・キーを多用することになりそう。 でも、けっきょく普通にコード打つ時には英数字を入力することになるので、 ホーム・ポジションを無視してタイピングする人はあまりいない様な気がします。 とりあえず、僕は今までホーム・ポジションを無視してるプログラマを見かけたことがないです。 というわけで、greentea さんが見たプログラマさんは「かなり珍しい例じゃないか?」と思いました。
ちなみに僕も主に Windows 上で開発してました。昨夏までは。 最近は (UNIX 系 OS としての) Mac OS X がメインです。 … Linux の方が楽なんですけどね。正直言うと。
某コードの高速化を 「そういえば、x86 ってメモリ・アラインメントの処理がいいかげんでもそれなりに速く動くんだよなぁ」 などと思いながらガリガリと。 面白いけどしんどい。
CHAR_BIT
が 16 な処理系でも
最低限の設定で動くようにしたいので、
高速化以外にもいろいろと頑張らないとダメなわけで、それを思うと更にしんどい。
いや、面白いんだけど。
美しい GUI を持つ多機能と軽快さを兼ね備えた message user agent。 所謂人柱版。
レンダリングに Gecko エンジンを利用した web browser。
Windows 上で動く高機能なタブ型 web browser。 数日ぶりの version up。
QuickTime 形式のメディア・ファイルを再生するライブラリなどの詰合せ for Windows。
lionfan さんの文書。 P. Graham さんの How Art Can Be Good の邦訳。
Emacs 用の GnuPG インターフェイス。 約 1 ヶ月ぶりの version up。
emacsen 上で動く多機能な IRC client。 約 4 ヶ月ぶりの version up。
非常に高機能な画像処理ツール。 開発版としては約 3 ヶ月ぶりの version up。
Emacsen 上で動作する辞書検索インターフェイス。
Windows 上で動く高機能なタブ型 web browser。
Windows 上で動く高機能なタブ型 web browser。
Java の開発・実行環境。 所謂メンテナンス・リリース。
きむらさんの日記から。 後で読もう (と書いたけど、最近、読む時間をあまり作れてない…)。