[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 @@ …

[Python] 柴田淳「みんなのPython Webアプリ編」ソフトバンククリエイティブ

みんなのPython Webアプリ編 [みんなのシリーズ]作者: 柴田淳出版社/メーカー: ソフトバンククリエイティブ発売日: 2007/11/30メディア: 単行本購入: 6人 クリック: 199回この商品を含むブログ (39件) を見る よかったところ ウェブアプリケーションの基本的…

[Python] 紫藤貴文「はじめてのPython」工学社

はじめてのPython (I・O BOOKS)作者: 紫藤貴文,第二I O編集部出版社/メーカー: 工学社発売日: 2007/11メディア: 単行本 クリック: 3回この商品を含むブログ (3件) を見る よかったところ __cmp__といった特殊メソッドについて説明していたところ。 誰が読む…

[Python][TurboGears] TurboGears x ARIA公開

サンシャインクリエイション36とサンシャインクリエイション37で頒布した (http://d.hatena.ne.jp/SumiTomohiko/20071001/1191251858, http://d.hatena.ne.jp/SumiTomohiko/20070605/1181064467) TurboGearsの同人誌"TurboGears x ARIA"を公開します。以下の…

[Python] 簡易ウェブサーバTitaniumRider 0.1公開

概要 TitaniumRiderは、以下の特徴を持ったウェブサーバです。 GETしかできません。 CGIを実行することができます。 Pythonで書かれています。 動作環境 Ubuntu Linux 6.10, Python 2.4.4c1で、動作を確認しています。 詳細 このウェブサーバは、ウェブスク…

[Python][Django] ブログでつけるお小遣い帳 リビジョン58公開

概要 「ブログでつけるお小遣い帳」は、はてなダイアリーから入力できるお小遣い帳のウェブアプリケーションです。 使いかた 1. 日記を書く。 日記を書きます。このとき、記事の中に、http://d.hatena.ne.jp/asin/4797341815のように、購入した商品のASINペ…

ブログでつけるお小遣い帳のテスト

ARIEL 1 (ソノラマノベルス)作者: 笹本祐一,鈴木雅久出版社/メーカー: 朝日新聞社発売日: 2007/12/07メディア: 新書購入: 2人 クリック: 27回この商品を含むブログ (25件) を見るid:SumiTomohiko:20071207:1197042932

「ブログでつけるお小遣い帳」のトラックバック用記事

この記事は、「ブログでつけるお小遣い帳」(http://nekomimists.ddo.jp/cachebook/) に、データを入力するためにトラックバックを送る記事です。

[Python][Django] manage.pyにコマンドを追加する方法

概要 manage.pyに新しいコマンドを追加し、Djangoの環境内で任意の処理を行えるようにします。例えば、以下のようなことができるようになります。 $ PYTHONPATH=.. python manage.py hello Hello 環境 この記事の内容は、Ubuntu Linux 6.10, Python 2.4.4c1,…

はてな合衆国国旗

「国旗のデザインがリニューアルされるとしたら? | POP*POP」(http://www.popxpop.com/archives/2007/09/post_364.html) で紹介されているアメリカの国旗をみてつくってしまいました。

「同人誌即売会検索しすてむ」の検索結果へのリンク 0.1公開

はじめに 「同人誌即売会検索しすてむ」 (http://www.taiyakiyasan.org/doujinsystem/) は、ほとんどの同人イベントをカバーしているという点で、有益なサイトです。しかしながら、その操作方法にはいくつかの問題が見受けられます。 選択項目を選ぶのに、ド…

トラックバックを使って、ブログに新しい機能を追加するアイデア

概要 トラックバックを使うことで、システムに手を加えることなく、既存のブログに新しい機能を追加できます。 はじめに 利用者にとっての問題 - データの分散 ブログを書いている人の中には、複数のシステムを使い分けている人がいると思います。例えば、日…

コスチュームカフェ19号店 参加サークルスペース順リスト

コスチュームカフェ19号店のサイトには、サークル名順のリストしかないので、スペース順のリストを作成しました。 天軸屋 望月奈々 A1 Neuromancer. 観音王子 A2 CASCADE 支倉ちあき A3 RED SENSATION 紅すいか A4 ママグル徒 高雄右京 A5/6 行脚堂 しけー A…

[Python] sre.Scannerクラス

環境 この記事の内容は、Ubuntu Linux 6.10, Python 2.4.4c1で確認しました。なお、Python 2.5ではsreモジュールにあったものはreモジュールに移っています。sreモジュールは互換性のために残っていますが、将来は削除される予定です。Python 2.5を使ってい…

[Python] LingrのログをRSS化するCGI rssize-lingr 0.1公開

はじめに 私は、改造したrss2email (http://rss2email.infogami.com/) を使ってRSSをチェックしています。これを使うと、重たいブラウザを立ち上げることなく、メーラで更新された内容を閲覧することができるので、便利です。一方、Lingrのいくつかの部屋も…

[Python][Django] はてな認証エミュレータhatena_auth_emulator 0.1公開

問題点 「はてな認証API」により、ウェブアプリケーション開発者はアカウントの管理機能やログイン機能を、はてなに任せることができるようになります。しかし、これを用いたシステムを開発する際には、以下のような問題点が出てきます。 はてなにアクセスで…

[Python][TurboGears][line.chomp!] サンシャインクリエイション37にサークル参加します。

来る2007年10月8日に開催される同人誌即売会「サンシャインクリエイション37」にサークル"line.chomp!"としてサークル参加し、PythonのウェブアプリケーションフレームワークTurboGearsの解説本を頒布します。本の内容は、以下の通りです。 題名: TurboGears…

[Python][Django] ウェブスクラップブックscrapbook_django 0.1公開

はじめに ソーシャルブックマークを使用していると、以下の点が心もとなく思います。 ブックマークしているURLが、記事を指すURLかどうか。ブログのトップページのように、内容が変わるページのURLをブックマークしてしまうと、あとで参照するときに目的の記…

[Python][Django] 403 Forbiddenを表示するミドルウェア

環境 この記事の内容は、Ubuntu Linux 6.10, Python 2.4.4c1, Django 0.97-pre-SVN-6128で確認しました。 要望 Djangoでは"404 Not Found"をブラウザに返すとき、 from django.http import Http404 raise Http404 とするだけで、テンプレートディレクトリの4…