Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

翻訳文書

ある文書(特に、GPL なソフトウェアのマニュアル)を翻訳してウェブサイトで公開したい場合、 誰の許可が要るのか? 著作権などの各種権利は原文と比較してどのように変化するのか? 公開する際の制限は?(GPL 一般公衆利用許諾契約書をくっつけなきゃなら…

洋書の奥付

洋書には奥付らしきものが見当らない。発行年くらいは分かるけど、第何版第何刷とかいうのが…… Addison-Wesley の本です。

ルイージの話

日本では、マリオと「類似」しているからこんな名前がついたと言われていますが、Wikipedia の英語記事では NOA 本社の近くにあたピザ屋さんの名前 (Mario & Luigi's) であるとされています (http://en.wikipedia.org/wiki/Luigi_%28Nintendo_character%29)…

ToDo

現実逃避のネタとも言う。 前に言ってたグループウェアのネタ、簡単な図は出来ているのでまとめて Web に上げたい 「他人認証」というネタがあるのでちょっと書いてみたい。キーワードは、ブラインド認証・鍵の利用方法の限定・生体認証・ワンタイム鍵・隠し…

グループウェアの話

グループウェア(のスケジューラ)っていいよねぇ、みたいな話をした時に「Wiki にカレンダーの機能があるよ」と言われたのだけれど、そのサンプルみたいなものが見つからない。グループウェアとかカレンダーとかスケジューラとかそれっぽい単語と "wiki" の…

shell script で使ってる環境変数一覧を得る方法

ないものか。sh に -x つけて起動した出力を利用すれば、load されてるけど script の中では store されてない環境変数一覧、ってのを作れるかも知れない。……と思ったけど変数って ${HOGE} とかいう風にも参照するんだっけ……。

File.rename

移動先のファイルが存在した場合は上書きするのか……ファイルロックができないじゃないか。 http://www.din.or.jp/~ohzaki/perl.htm#File_Lockついでに、Ruby の File.flock はスレッドセーフでない、らしい。

eval でコンパイルエラーを検出

Perl だと、次のようにして $code が Perl プログラムとして妥当かどうか検査できる。 $code = "'hoge' =~ /piyo/"; eval($code); print "ERROR!" if $@ ne ""; さて、Ruby で同様に「ある文字列が Ruby プログラムとして妥当かどうか検査する」にはどうした…

「を」の話

「を」を「うぉ」と発音するのは、静岡県西部と高知県に見られる特徴だ、と聞いたことがあります。 「わぉ」は聞いたことないです。

何じゃこりゃ (2)

未定義値 undef と空文字列が等価ってのはどうも。 $ perl -e 'print "OK\n" if undef eq "";' OK

何じゃこりゃ

リストをスカラーコンテキストで評価したときの値について。Perl のバージョンは v5.6.1 。 $ perl -e '@a = (""); print "[", scalar(@a), "]\n"' [1] $ perl -e '@a = (''); print "[", scalar(@a), "]\n"' [0] $ perl -e '@a = (q()); print "[", scalar(…

truncate()

flock() は nfs で使えないという話は聞くけれど、truncate() が失敗するという環境を聞いたことがない。普通の環境で、あるんですかね?

Why?

irb で実行。 irb(main):009:0> if '| hogehoge' =~ /^| (.*)/ then print "ok\n" end ok nil irb(main):010:0> print $1 nilnil irb(main):011:0> if '| hogehoge' =~ /^\| (.*)/ then print "ok\n" end ok nil irb(main):012:0> print $1 hogehogenil 最初…