朝から暑くて、夕方まではずっと暑い。午前中だと涼しいと言われてるけど、そんなこともない。14時より涼しいというだけだ。あんなの誤差範囲だろとずっと思ってる。夕方からはそんなに暑くないから何かとはかどるけどね。読書もこのときするのがいい。水でも撒けば涼しくなるかな。そんなことできないけどさ。どこに撒くんだよって。水の蒸発するときに奪う熱で空気を冷やすと、省エネなのかな。放置するだけだからな。効率は工夫しないと話にならんよな。そんな装置もあるけどね。CommentPHPの便利さが輝くアップローダーアップローダーなんかPHPで動くのは世の中に山ほどあるけど、作ってみるかと。PHPのいいところは、Webページで使う便利なことをたくさん用意してくれてることだな。$_POSTなんてこれの極みだよね。スーパーグローバル変数。$_POST[‘pass’]てな風に、POSTされたのを読み取り、$_GET[‘key’]てな風に、GETされたのを読む。読み取り専用だけど、$_COOKIEとか$_SESSIONもあるし。セットは別の関数でやるけどさ。文法はPHPにしてもPerlにしても扱いはそんなに変わるもんじゃないからね。いうならPerlの方が文字列の処理が簡単というぐらいか。扱いが簡単だし、人気があるから、CGIでよくPerlが使われるんだろうけどね。CGIは、プログラムとかを走らせてその結果を流す仕掛けだったとおもうけど、これってシェルスクリプトとかでもできるらしいんだよね。CGIは用意するのめんどくさいからしてないけど。PHPしか使ってない。それでなんだけど、たまに隠しファイルみたいなのを拡張子.cgiにしてるのあるけど意味がないんだよね。僕は不可視ファイルはPHPのコメントアウトで書いてる。?>こんな行をつらねて、explodeで<>で区切って、読み取ってとやってる。めんどくさいことをと思うかもしれないけど、PHPのスクリプトはPHPを解釈できるところで動かすからね。非常に便利じゃないかな。別に既存のものを使えばいいんだけどね。何かと煩雑なので単純にやるかと。多少自分の環境にそぐわない点もあるもんで。大量のファイルがアップされない限り安心な仕上がりですね。いや、ファイル一覧を1ページで表示しようとするもんで。複数ページに分割する機能はつけなかったから。実は一覧ファイルの読み込み方も、fgetsで1行づつ読み込んでexplodeして、うにゃうにゃして、書き出してとやってるから。一覧への追加もfputsで最終行につけてたんだけど、あまりにひどいので、ファイルをfile関数で配列に入れて、新しい情報をfputsでおいて、そこから配列の中身を流し込んで終わり。どっちにしても、シンプルにするがあまりに、なんだかなぁと言われそうな気はする。WAWAWA;で、なんで等号3つなのかというと、どうもこうすると真偽とかNULLであることを確認に都合がいいらしい。型も値も一致するという意味らしい。NULL)は型が違うのでFALSE、C#ではbool型は比較しちゃいけないんじゃなかったかな。それはともかく、確実な機能なので有用につかわせてもらっている。やるとチェック部分と、表示させる部分がわけられて、便利だ。いやー、こうでもしないとキメラみたいな状態になってわけがわからん。実はこれはどうでもいい問題なんですけど、これを部活のサーバーにおいて、これの認証に部員専用ページのCookieを応用することにしました。実は安全のためにHTTPS専用にしたんで、せっかくだからHTTPSでだけ、アップローダーを使うことにしました。ただでさえ遅い回線なんだが、セキュアなプロトコルをつかってるからかさらに遅い。実用的じゃないかもしれんな。目的なんて、安全にファイルを遠隔で送り届ける以外にあるか。随分なライトユーザーぐらいしか意味ない気はするけどね。Comment理解できないプログラムはただの文字か?さて、今日は部活の高専祭用の紙を購入。僕には関係ないんだけど、かなり部活内で重要な人物には同行してもらうと言うもんで。結局見学みたいなものですよ。なんでネットワーク管理者が関係あることではない。その後部室まで行ったときにその紙の印刷プログラムを改造。去年C#で作ったのだから。ちなみに部内では、VB.NETを扱える人がいるので、それぞれ相互理解は容易。ゆえにまぁちょっと注釈をつけておけば理解に苦しまんとおもいたい。理解してもらえるとすごくありがたいね。そんなわけで、枠をデザイン担当に流して、あとは完成した後調整して出来上がり。いやいや、できてるプログラムは早いもんだ。パラメーターいじって、前回の反省を反映させるだけだ。人の作ったのはわけわからんのもある。実は別の人の作った、まぁ用途は違うけどハメコミ印刷プログラムがあるんだけど...理解に苦しむ。なんかねぇ...注釈という注釈がないから、予想がつきにくい。結局そのハメコミ印刷を理解するよりも、C#で書き直したほうが早いんじゃないかと。Frameworkを後ろにつけているから煩雑な作業が省けると。説明書きをつけて、MSDNの解説を読みながら読み解けば十分わかるでしょう。印刷に渡して、プレビューなりすればいい。これを後の人も使うかは知らないけど、参考になる点は多いかと。Frameworkにかわるんだし。Commentfont-familyを書き換えてClearTypeを有効利用しよう実は完成してたんだけど、最近ちょっと書き換えて、かなりよいできになったんで。Greasemonkey用UserScriptだ。GreaseMonkeyを導入する必要がある。Firefox専用だ。確かにGreasemonkey的なのはあるはずだけど、まぁ期待しないほうがいい。Greasemonkey拡張の関数を使ってるから。気に入らないフォントを消すことと、ビットマップの入ったフォントを不便であるから置き換えるか。前者はあんまり使わないけど、後者は実際のところ使ってる。IPAモナーフォントを拾ってきて、/fdiary/read.php/1172771146にあるとおり、sbitfrontを用いることとすれば、readmeのとおりSBIT32を用意して、あとは自動で適当にやってくれる。ちなみにこれ、埋め込みビットマップの無力化言ったほうがいいほどいい加減だから。作者が言うんだから間違えない。確かに除去してるのはそうなんだけど、やり方がいい加減すぎる。Pゴシックのビットマップを消したければttc2ttfで分解した後同じ方法をとる。フォント名の変更はいるが。これを上書きする勇気があるなら知らんが。実はセーフモードでやればできる。かったるいだろうし、危険も伴う。こんな場合、設定をしらみつぶしに書き換えるしかないんよね。Webページとなるとねぇ。いうわけで便利なのがこのスクリプトなわけだな。導入した後、スクリプト管理で編集するといい。これも完璧ではないわ。ほとんどのフォントを置き換えることができるのは画期的。欠点はJavasciptで動くので動作が緩慢なこと。最近のPCならこの欠点もほとんど目立たないかな。どっちかというと読み込み完了まで動かないことの方が気になるぐらい。おかげで表示がずいぶん美しくなったんじゃないかな。ところで、IEとFirefoxでfont-familyの解釈がちがうところを発見した。sans-serif}とあったとする。それで日本語・英語の混在した文章を書く。すると、FirefoxはArialで書ける英語部分はそれで、日本語は第二優先のMeiryoで書いてくれる。IEはというとArialがあるからこれで書くんだけど、日本語はしょうがないから日本語の既定のフォントで書かれる。Pゴシックで埋められる言う意味だ。ついでに言うとMicrosoftはCJK統合漢字のバグの加減で日本語フォントから指定するように言ってた気がする。過去のことかもしれんが、この挙動をみてもそうしたほうが安心だな。Fxの解釈もIEの解釈もどっちも正解だとは思うけど。IEの解釈はどっちかというとWindowsとかのフォントの自動補完に似てるな。Comment通販でも使えるデビットなVISAデビット読書しとるが...「凶れ」に尽きるな。さっきイーバンクマネーカードが届きました。光る金メッキ、でも見た感じ昔のICクレジットカードに比べ簡略化されてるな。ICクレジット初期のクレジットカードを父が持ってるんで。世の中のカードの多くがこういう進化を遂げたに違いない。ICキャッシュカードも統合しているそうで、セブン銀行の全ATM・郵便局の新ATMで使えるとのことだ。この番号でネットショッピングも非常に有利に立ち回れる。年齢制限だけで、信用不要、当然に残高必要という非常にいいカード。これは日本では珍しくて、スルガ銀行と、イーバンク銀行しか発行しない。ちなみにイオン銀行も考えてるとか。奇抜な銀行向けですけど、ちょっとづつこの特徴が受け入れられると思います。特徴はサインも用いることができるからすべてのVISA加盟店で使える。これは非常に便利なことで、J-Debitよりも圧倒的に広い裾野を持っている。あれはオフライン決済ができないけど、これはできる。ネットショッピングでは当然サイン不要なのはクレジットカードと変わらない。実はICが搭載されてる言いましたけど、実はこんな注意書きが、VISAデビット用暗証番号はICチップに記録されていますので、変更はできません。いうことはネットワーク上を暗証番号から生成されたものは流れないいうことだな。ICカードの偽造の難しさを安全性の根拠としてるだろうから、暗証番号のハッシュがハイってそうだが。万全を尽くすなら、そのハッシュをRSAの秘密鍵で暗号化したものを入れて、CATに信用できる公開鍵を置いておいて、それで復号して信用するか。実際のところは知らないけど、かなり安全に違いない。ちなみにeBankの取引は従来どおりで、暗証番号はどこでも変更できる。実はVISAデビットの暗証番号は、eBankの貸金庫とも言うべき電子メモに記録されています。実はいつでも確かめられます。ちなみに貸金庫言ったけど、パスワードと暗証番号両方とも必要で取引並の認証。いうわけでサイフにポンと、古いカードは通帳のところにポンと。そうそう、かのCitibankがアメリカの銀行の日本にある支店から日本のシティバンク銀行になったそうで。バンクも銀行もあるのは相変わらずですけど。国際的な銀行が日本に根付くのは非常によいことの始まりのような気がします。敷居が低くなるといいななんて思ってる。台湾と名乗るものが国連に加盟申請したんだと。China)だと思ってたんだが、まぁ意外だな。いまの総統(意味は大統領)が台湾で独立したほうがいいんじゃないか言う人なのが理由だと。それはそれでいい気はするけどね。China)に統合されることもありえない。Taiwanと書いてあったりするんだからね。別にROCは共存してていい言うけど、PRCが「一個中國」とか叫ぶから厄介なんだよな。韓国とDPRKが共存してるのとはぜんぜん違う。あれも微妙なんだがな。明日の新聞で取り上げられないわけじゃない。読書しつつ、いろいろやってるんですけどね。長い...これまともに感想書くと20KB(Shift-JISかEUC-JP,CR+LF)超えるな。いうわけで明日も電車の中で読むか。今日、市の広報が入っててそれには...来月から土日含め9時まで自動機でほとんどの証明書が取れますとのこと。今までは住民票だけだったんだが戸籍もOK、印鑑証明もOK。軽自動車の車検用の証明書も取れる。非常に便利なサービスではあるなと。あと平日昼間なら郵便局でずいぶん昔から証明書は取れるし。利用には住民基本台帳カードと多目的申請が必要ですと。このカードは500円で作れて、誰でも作れる証明書にしては安い。パスポートが11000円(と50円)なのに対してかなり安い。写真を持っていけば運転免許証程度の証明書にはなる。ま、いままでは持っててもあまりうれしくないカードで、認証サービスでいる人ぐらいしかもってなかっただろうね。これからはかなり便利。平日にカードの作成と多目的申請だけすればほとんどできる。印鑑証明書とかいうちっちゃいカードも統合するらしいからこれは煩雑さが減っていいとか。このカードも便利になるのはよろしいな。いうけど、あんまり証明書いらんけどね。そうそう、このとき気づいたんだけどいつの間にか、戸籍が電子化されてるそうだ。あの紙に書き足されていくのとはまったく違う。いままでは履歴が残ってしまってたけど、これからは事実しかない。ほとんどの人はあんまり気にすることじゃないけど。大体順序よく書かれているから。今までなら死んだ人の戸籍だけ抜き取るのは難しいから、バツ印がつけられたりしてたけど、これからは普通に消える。過去の記録として残しておく。いうわけでスマートになります。イメージ検索するといい。いやいや、コンピューターって便利ですな。