Pyon's Diary
2002-07-29 舊 平成拾四年水無月廿日 (晴) [更]
無線LANでWEPの設定。(No.01)
無線LANカード(PCMCIA)であるWLI-PCM-L11Pを插したCF-M32 (Vine 2.5)でWEP *1を有効にしやうと、/etc/pcmcia/wireless.optsでKEYの設定をしてみたけど、旨く行かない。
Vine*2のML*3でも同じ樣な問題で惱むでゐる人がゐるらしく、其の人への回答*4で闘わないプログラマの第二百三十八回を參照と出てゐた。
だうやら、Vine*5 (2.5)では/etc/pcmcia/wereless.optsに設定を書いても無駄らしい。/etc/sysconfig/networkが正解みたい。(No.02へ續く)
付箋/Ruby with IP Messenger (假稱) (No.03)
(前囘は此方) ちまゝゝやつてゐた付箋/RubyにIP Messenger機能を追加するパッチを此處に置きます。
アーカイブに含まれてゐるのは付箋/Ruby本體に當てるパッチと、日本語メッセージファイルja.poです。
※Fusen::IPMessengerオブジェクトをnewする處でユーザ名、ニックネーム、グループ名を指定する必要が在るので、其處を書換へてからオリジナルと同じ方法で導入して下さい。(No.04へ續く)
2005-07-29 舊 平成拾漆年水無月廿玖日 (金・晴) [更]
樂天市場で情報漏洩。
(/.J 經由) CNET Japan の一連の記事*1*2*3によると樂天が漏らしたのではなくて、店子から漏れていつたみたいだけど、開發の皆は徹夜で大變だつたゞらうな。
カードは斯樣な事が有るし、振込やコンビニ支拂は面倒だし、ネツト通販を行つている業者は代引を基本にしてくれないかしら。
(2005-08-02 追記) 樂天、顧客管理體制を一新:三木谷社長がセキユリテイ本部長にですか。何かうちも卷添へを食らひさうだ。やだなあ。
舊假名遣ひ關聯。(舊字力、舊假名力)
きのふの指摘を受けて舊假名遣ひを解説してゐる頁を檢索してみた。
- “舊仮名遣ひ”と呼ばないで -- 此處の一夜漬け歴史的かなづかひ入門が參考に成つた。他にも假名遣ひや右書き/左書き等に關する蘊蓄が豐富。
- 「私の國語教室」と舊假名遣ひ / 2 / 3 / 4 / 5 -- +Think に有る頁。舊假名遣ひに關する隨筆が面白い。
後、Amazon.co.jp で舊假名遣ひに關する書籍を見附けた。今度購入してみる。
まあ、余り「正しい假名遣ひ」と云ふものが世に存在するとは思つてゐないので、讀むのも買ふのも追々と。
追記: 舊字力、舊假名力を借りて來た。(2008-08-23)
すつかり忘れてゐたが思ひ出したので圖書館から舊字力、舊假名力を借りて來た。
最初の數頁で新字と舊字の區別が何故出來たかを解説してゐた。
何ていふか餘り深く考へずに千年以上續いた傳統を壞して了つた、と云ふ事がよく判つた。
ちぇ○ゃ [昨夜のメールにいま気付きました…連絡遅れてゴメン。]
2007-07-29 舊 平成拾玖年水無月拾陸日 (日・雨) [更]
選擧に行つた。
雨が上がつたので、參議院議員の選擧(東京都選出、比例代表選出)が有つたので、近處の中學校に投票に行つた。
追記: 選擧速報を觀た。
國營放送の選擧速報でも觀ようかと受像機の電源を入れると、投票終了直後(午後八時)なのに五秒措きに當確が出る。
放送局も他に金の使ひ道が有るだろうに。
と、思つたが放送局が選擧報道に金を掛けて必死で豫測してゐる御蔭で、日本の選擧は公正さが保たれてゐるのかも知れ無い、とも思つた。
税金。
日本では納税は國民の義務とされてゐるけれ共、米國では異なる。
合州國憲法の修正第拾陸條には、
修正第拾陸條〔一九一三年確定〕聯邦議會は、いかなる源泉から生ずる所得に對しても、各州の間に配分することなく、また國勢調査あるいは人口算定に準據することなしに、所得税を賦課徴収する權限を有する。
[合州國憲法より引用]
と在り人民に納税の義務が有るのでは無く、政府に徴税の權利が憲法に據つて與へられてゐる。此方の方が、國民が政治を政府に委托してゐる民主々義國家としては相應しいのでは無かろうか。
何に使はれるか判ら無いけど納める義務を背負わされるより、國がきちんと國の爲に税金を使は無ければ權限を取り上げるぞ、と言へさうな氣がする。
2008-07-29 舊 平成廿年水無月廿漆日庚午 (火・晴) [更]
encodeURIComponent, ERB::Util#url_encode, CGI#escape, URI#escape の違ひ。
或る事をする爲に、
- (JavaScript) encodeURIComponent
- (Ruby) URI#escape
- (Ruby) CGI#escape
- (Ruby) ERB::Util#url_encode
を調べてみたが良く判ら無かつたので自分で表を作つてみた。
追記: URI#escape, ERB::Util#url_encode は decodeURIComponent で復元出來る。(2008-07-30)
表に在る「o」とか「x」とかは、
char == decodeURIComponent(F(char)) (F は URI#escape, CGI#escape, ERB::Util#url_encode の孰れか)
と成る場合は「o」、然うで無ければ「x」としてゐる。
結果から CGI#escape 以外の URI#escape 亦は ERB::Util#url_encode を使へば decodeURIComponent で元に戻せる事が判つた。
追記: (2008-08-01)
何故此乃樣な事を調べたかと云ふと、Another HTML-lintで舊い日記を檢査すると、
<script>〜</script> 内のマーク区間 <![CDATA 〜 ]]> 内に `&` を書くときは外部にスクリプトを用意しましょう。 → 解説 155
と云はれたから。
上で調べた結果を元に core/plugin/00default.rb を以下の樣に修正した。
elsif hide_comment_day_limit
r = ''
r << <<-JS
- <script type="text/javascript"><!--
- document.getElementById('comment-form-section').innerHTML = '#{comment_form_text.gsub( /[\r\n]/, '' )}';
- //--></script>
+ <script type="text/javascript">
+ #{xml? ? "<![CDATA[" : "<!--"}
+ if (document.getElementById('comment-form-section')) {
+ document.getElementById('comment-form-section').innerHTML = decodeURIComponent('#{URI::escape(comment_form_text.gsub( /[\r\n]/, '' ), /[^A-Za-z\d]/n)}');
+ }
+ #{xml? ? "]]>" : "//-->"}
+ </script>
JS
else
''
此で Another HTML-lint で先刻の警告は出力されなく成つた。
2010-07-29 舊 平成廿貳年庚寅水無月拾捌日庚辰 (木・雨) [更]
Regexp::Assembleで大文字・小文字。
Regexp::Assembleで「i」フラグを使ふと全角文字でも大文字・小文字を區別しないマッチが出來る。
% cat test.pl
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use Regexp::Assemble;
my $ra = Regexp::Assemble->new( flags => 'i' );
$ra->add('A'); # 全角
my $re = $ra->re;
warn $re;
while ( "aaAA" =~ /($re)/g ) {
warn $1;
}
此を實行すると、
% perl a.pl (?-xism:(?i:A)) at a.pl line 14. a at a.pl line 17. A at a.pl line 17.
但し半角と全角の區別はされた儘。