2009-01-01から1年間の記事一覧

1998年の年賀状

1998年の年賀状を紹介. 以下の1から98を線で結んでください(簡単).

加算覆面算の数え上げ

概要 覆面算は,異なる文字に異なる数字(0-9の一つ)を割り当て,加算が成り立つようにする問題である.なお,2桁以上の場合,最上位は0にできない.また,当然,唯一解(ちょうど一つの解)の問題が対象となる. 以下は,有名なSEND+MORE=MONEYの問題である. …

0-9を並べ換えた数が9!で割り切れる場合について

1243589760は0-9を並べ替えた10桁の数である.この数は 9! すなわち 1*2*3*4*5*6*7*8*9 で割り切れる. 1243589760=1*2*3*4*5*6*7*8*9*3427他にもそのような数があるだろうか?

Beamer用に複数のEPSを生成する

概要 LaTeXのbeamerでプレゼンテーションを作る時,複数のEPSファイルを使ってアニメーションをしたいが,複数のEPSファイルを作成するのが面倒だ.そこで,Inkscapeを使って作成したSVGから複数のEPSファイルを作る方法を考えてみた. リンク http://www.in…

Fotolifeへアップロード

概要 はてなフォトライフへ画像をアップロードするPerlスクリプト. リンク はてなフォトライフAtomAPI

Javaでのサロゲート・ペアの処理

Javaでは,Unicodeの符号化としてUTF-16を想定し, charは16ビットとなっていた.つまり,Unicodeのコード・ポイントのU+0000からU+FFFFまでを対象としていた. しかしUnicode 4.0では,コード・ポイントがU+10FFFFまで拡張されている. Java 5.0では,拡張…

gnuplotの色設定

gnuplotの色設定を以下のようにしてみた.これならデフォールトよりはましな感じだ. set terminal postscript eps enhanced color set style data linespoints set pointsize 0.9 set style line 1 lt 1 lc rgb "#000000" lw 1 pt 7 ps 0.5 set style line …

Raphael

概要 Raphaelは, HTML文書内にSVG (Scalable Vector Graphics)を作成するJavascriptライブラリ.簡単な使い方をまとめておく. リンク http://raphaeljs.com http://www.w3.org/TR/SVG/ http://www.w3.org/TR/SVG/paths.html

MiniServer

Sun Java SDK 1.6から,HttpServerを用いれば簡易的なWebサーバを簡単に構築できるようになった. ここでは,以下の機能を持つWebサーバのサーバープログラムを作成してみる. リクエストのパスが /html/xx/yy/zz.html なら,指定したドキュメントルート以下…

はてなへの書き込み

はてな記法だと,改行するたびにpタグが挿入されてしまいますね... Emacs Museとかと同じほうが書きやすいように思う. そこで,以下を行うPerlスクリプトを作ってみた. xxx-20YY-MM-DD.txt 等のファイルをまとめて,20YY-MM-DD.txt を作成する. 20YY-MM-D…