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

Spreadsheet::ParseExcel で 時刻を文字列で抽出する方法

エクセルシートを perl の Spreadsheet::ParseExcel で文字列を抽出しようとしたら、 少しはまったのでメモ。 セルに 10:00 と入力したつもりのエクセルシート my $cell = $sheet->{Cells}[$row][$col]; と取り出した Cell オブジェクトに対して、何も考えず…

フォームのボタン内の文字がIE で上に偏よらないようにする

フォーム内のsubmit するボタンを <input type="submit" value="送信">のように何も考えずに書くと、Firefox では ボタンの中央に文字が配置されるのだが、 IEだと、上に偏って表示されてしまう。input要素に対し、CSS で、 font-family: "MS UI Gothic";を指定すると、うまい具合に表示され…

新宿区区立図書館のISBN検索

10桁の ISBN-10 ではなく、13桁の ISBN-13 で検索しないとヒットしない 23区内の図書館だと、文京区, 江戸川区も同様。

Debian 系でのデーモン起動設定

RedHat 系では、chkconfig だったが、 Debian 系では、update-rc.d で設定する。

emacs に M+ BITMAP FONTS を適用しようとしたがエラー

error: No fonts match `-mplus-gothic-medium-r-normal--10-*-iso8859-1'

Ubuntu をインストールしたら追加するパッケージ

build-essential gcj ruby libssl-dev perl-doc libxml2-dev postfix nkf lynx emacs zsh apache2 apache2.2-common subversion adobereader-jpn

Mac OS X に Net::SSLeay をインストール

Linux と同じく make test で失敗している。 # make test PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*/*.t t/*/*/*.t (中略) t/handle/external/10_destroy.......1/6 Us…

Net::SSLeay をインストールしようとしたが失敗

Writing Makefile for Net::SMTP::TLS ---- Unsatisfied dependencies detected during ---- ---- AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz ---- Net::SSLeay [requires] IO::Socket::SSL [requires] Shall I follow them and prepend them to the queue of modu…

DateTime::Format::Strptime が make test でこける

t/004_locale_defaults......1/48 Can't call method "year" on an undefined value at t/004_locale_defaults.t line 45. # Looks like you planned 48 tests but only ran 36. # Looks like your test died just after 36. t/004_locale_defaults...... Du…

build-essential をインストール

sudo aptitude install build-essential あわせて依存する、以下13のパッケージがインストールされた。 binutils dpkg-dev g++ g++-4.2 gcc gcc-4.2 libc6-dev libgomp1 libstdc++6-4.2-dev libtimedate-perl linux-libc-dev make patch

Mac OS X の Firefox に Greasemonkey をインストールできない

Mac OS X の Firefox 2 に Greasemonkey をインストールしようとしたのだが、 以下のようなメッセージが表示され、失敗する。エラーコンソールを確認してみると、次のようなエラーが。nsExtensionManager.js の 3938 行目には、次のように var installLocati…

Crypt::SSLeay のインストール

Perl の LWPで https によるリクエストをできるようにするためには、Crypt::SSLeay をインストールするだけでよい。しかし、CPANシェルからインストールすると、インストールに失敗する。openssl 自体はインストールされているのだが、/usr/include 以下のヘ…

Unicode16進数で指定したコードポイントの範囲の文字を確認する

Perl では、1 .. 10 のように範囲を指定して連続した整数値の配列を得ることができる。 my @x = 1 .. 10; 数値を16進数で表記したい場合は、先頭に「0x」をつける。 my @x = 0x30A0 .. 0x30FF; のように、範囲も指定できる コードポイントを実際の文字に変換…

wgetの proxy設定

wget の http_proxy を解除しようと、/etc/wgetrc をみたが、コメントアウトされている。 # httpproxy=www.example.com あれ、おかしいな、ということで、/etc/ 以下のファイルを検索してみる。/etc/profile.d/ 以下に、***.sh というファイルがいくつかあり…

JavaScript カレンダーライブラリ 3つ

実用的につかえそうなものは次の3つか。 Yahoo! UI Library: Calendar 定番? protocalendar.js Prototype.js ベース。 スプーキーズという京都の会社の人が開発している。 活発に開発されているようだ。 作者が日本人だけあって、日本の祝日表示に対応して…

linux コマンドの、echo, cat, のようなことが、Windows のコマンドプロンプトでできないのか

と思って調べてみた。日付、時刻をファイルに出力 echo %date% %date% start > log.txt 追記もできる echo %date% %date% end >> log.txt cat は、type type file.txt