Entries from 2008-01-01 to 1 year

[Java] OpenJDKをコンパイルする方法

環境 この記事の内容は、Pentium III, Xubuntu Linux 7.10, OpenJDK 6で確認しました。 手順 以下の手順で行います。 JDK 6のインストール Binary Plugsのインストール libmotif-devのインストール ソースコードのダウンロード Makefileの修正 make JDK 6の…

アニメ会トークライブ「がんばって萌えまっしょい」報告

概要 場所 イーストステージいけぶくろ (http://www.toshima-mirai.jp/center/a_kumin/index.html) 日付 2008年3月7日 時刻 開演 19時00分 終演 21時30分 出演者 アニメ会(ただし、サンキュータツオさんは「たけしの誰でもピカソ」の収録のため、遅刻) 内…

[Xubuntu Linux][Xfce4] Xfce4のパネルが表示されない

環境 この記事の内容は、Xubuntu Linux 7.10, Xfce4 4.4.1で確認しました。 問題 デスクトップにパネルが表示されません。 解決方法 ${HOME}/.cache/sessionsディレクトリを削除し、ログインし直します。これで、初期状態でパネルが表示されます。 解決方法…

[simutrans] simutransはじめました。

id:SumiTomohiko:20080301:1204392302で取り上げた、simutransを始めました。下は、開始直後のスクリーンショットです。選択したマップには出島があるので、そこにビッグサイトを建設してゆりかもめを通すのが目標です。

[Java] マルチスレッドでjava.util.ArrayListオブジェクトが同期できていないことを示す例

環境 この記事の内容は、Xubuntu Linux 7.10, Java Standard Edition 1.5.0_13で確認しました。 例 以下のように、ひとつのjava.util.ArrayListオブジェクトに対して、複数のスレッドからオブジェクトをaddメソッドで追加するようにします。そうすると、すべ…

[Xubuntu Linux] XfceでCTRLキーとCAPSキーを入れ替える方法

環境 この記事の内容は、Ubuntu Linux 7.10にxubuntu-desktopをインストールして作成したXubuntu Linux 7.10で確認しました。 CTRLキーとCAPSキーを入れ替える方法 以下のようにします。 --- /etc/X11/xorg.conf.orig 2008-03-05 02:06:09.000000000 +0900 +…

オープンソースカンファレンス2008 Tokyo/Spring 2日目報告

以下では、敬称は省略させていただきます。 最近のRuby: 2008春 日本Rubyの会 高橋征義 最近のRuby 1.9 会場に質問「Ruby 1.9を使ったことのある人は?」 3人くらい挙手した。 当初は1.9.1だったはず バージョン番号のつけ方が1.9から変更になった。 バージョ…

オープンソースカンファレンス2008 Tokyo/Spring 1日目報告

以下では、敬称は省略させていただきます。 The Future of the Web - Mozilla Labs Christpher Beard Innovation and the Open Web Mozillaについて Mozillaは今年で10年目。 従業員ひとりにつき10人のボランティアがいる。 モバイル版Firefoxが予定されてい…

[Python] MP3タグエディタpyedittag 0.1公開

pyedittagとは、なんですか? pyedittagは、MP3ファイルのタグを編集するアプリケーションです。コンソール上で動作します。 動作環境 以下の環境で動作を確認しています。 名前 バージョン Ubuntu Linux 7.10 Python 2.5.1 taglib 1.4 tagpy 0.93 Ubuntu Lin…

[Haskell] どう書く? org #2841(重複する要素を取り除く)

どう書く? orgの#2841 (http://ja.doukaku.org/comment/2841/) が理解できなかったので、コードを変更して、動かしてみました。問題は、「配列の中で重複している要素を取り除く」というもので、たとえば入力が[3, 1, 4, 1 5]だったら、出力は[3, 4, 5]とな…

[Haskell] FizzBuzz問題の解答

HaskellでFizzBuzz問題を解いてみました。 fizzbuzz :: Int -> Int -> String fizzbuzz n max | n == max = "" | n `mod` 15 == 0 = "FizzBuzz\n" ++ fizzbuzz (n + 1) max | n `mod` 3 == 0 = "Fizz\n" ++ fizzbuzz (n + 1) max | n `mod` 5 == 0 = "Buzz\n…

[Yog] スクリプト言語Yogリビジョン181公開

Yogとは、なんですか? Yogは、開発中のスクリプト言語です。以下の特徴を持っています。 関数の仮引数に式を記述できます。この式は、関数を実行するための事前条件となります。 関数を|演算子で結合して、新しい関数を作成することができます。この関数を呼…

[Python] pdumpfsっぽいバックアップツールpydumpfs 0.2公開

pdumpfsとは、なんですか? pdumpfsについては、id:SumiTomohiko:20070717:1184676178を参照してください。 0.2での修正点 バックアップするファイルと同じ名前のディレクトリが過去のバックアップにあった場合、エラーとなる不具合を修正しました。 Python 2…

[Xtal] xtal-0.9.9.0をUbuntu Linuxでコンパイルする。

環境 この記事の内容は、Ubuntu Linux 7.10, Xtal 0.9.9.0で確認しました。 コンパイル方法 gcc/Makefileを以下のように変更した後、 --- gcc/Makefile.orig 2008-01-14 01:18:42.166011422 +0900 +++ gcc/Makefile 2008-01-14 01:18:48.166353362 +0900 @@ …