なうろーでいんぐ
キーボード↑↓
でもいいぞ
旧サイト形式へ帰りたい人
アクセスカウンタ
2011年07月06日14時18分
上に設置してるアクセスカウンタのcgiを一通り読破。
gifの結合処理で別のplファイルを利用してたので、
gifの中身をこの際だからと覗いて見た。
簡略した日本語の仕様は以下
http://www.awm.jp/~yoya/cache/www.geocities.co.jp/SiliconValley/3453/gif_info/spec/GIF87aJP.txt
なお、拡張機能については英語ソース
http://www.w3.org/Graphics/GIF/spec-gif89a.txt
面倒;
プログラムの処理系では、substrで読み込んだ
部分文字列をord関数で数値化してチェックが殆ど。
最終的にSTDOUT(標準出力)にprintで延々と命令。
拡張子系列は、内容が細かいので暇な時に回す。
これなら、自作できそうと見切りつけた所で先に進む。


余談---
かつての権利問題も無事に終結したgifだが、
正直pngの方が俺は好き;
軽いし綺麗だし、透明処理あるしインターレース(ry
後、同様の問題では、mp3もいい加減解決すべき。
記事カテゴリ:プログラム関連
ランダム画像表示
2011年07月02日15時19分
ギャラリーに使えそうな機能だったので実装てすと。
CGI仕様。リロードで挙動確認できまさ。
http://tanukinoori.sakura.ne.jp/cgi-bin/test/rndimg.html
JavaScriptとどちらが高速かを検証すべきかねぇ。
しかし、休日は楽しいの~。

検証結果、俺のPCではJavaScriptの方が早かった。
http://tanukinoori.sakura.ne.jp/cgi-bin/test/rndimg2.html

でも、Javascriptはブロックされてると動かない。
ブロック検知ってできたっけ?
普通に考えたらnoscriptで十分だが、と思ってたら
ASPの判定コード発見したので一応。
http://www.squabu.com/CodeSamples/Samples/etc/JavaScriptEnv.aspx
サーバー側は上記リンク先のコード、クライアントではnoscriptというのが一般的の様に見受けられる。あくまで見受けられるだけで他にいい方法があるかもしれん、今はどうでもいいが。


余談---
http://www.publickey1.jp/blog/10/html5javascriptdouglas_crockford.html
今更だが、HTML5を「台所の流し台」と表現したのは
秀逸だと思った。便利な分、穴も広がるのが大抵のプログラミングの常。いや、便利なんだけどね。
記事カテゴリ:プログラム関連
風邪引いて治りかけ
2011年06月23日22時40分
が、明日から忙しい日々というオチ。
やべぇ・・・休むべきだと思うんだが、
そうもいかねぇ…。


同日 23:04
ぱぱっと本日のperl勉強。
time関数と、それを利用した
gmtime及びlocaltime関数。

time関数は協定世界時(UTC)
gmtimeはグリニッジ標準時(GMT)
localtimeは地域時間を返す。

これだけだとイミフなので大雑把に説明すると、
UTCはセシウム原子の振動周期から算出され、
GMTは経度0での日時計を平均化したようなもん。
厳密には説明違うがまぁ、細かい事は気にしない。
UTCの方が後に発明されて、より正確とだけ。
現在はUTCが基準であり、そこからlocaltimeを
使うのが時刻表記として妥当そう。

もうちょっと入り組んだ話は以下リンク
標準時について UTC, JST, TAI, GMT
http://madeira.cc.hokudai.ac.jp/RD/artifex/Time/index.ja.html
光格子時計の考え方とか数式はかなり興味深い。
暇があれば勉強したいレベル。
原子時計-Wikipedia
http://ja.wikipedia.org/wiki/%E5%8E%9F%E5%AD%90%E6%99%82%E8%A8%88
歴史的には

GMT→
クォーツ時計(電気による水晶振動)→
UTC

っぽ。


6月24日 0:31
昨日のさりげなくちょい進め。
ファイル 436-1.png


余談---
除湿クーラー解禁したお。
これ以上我慢してたら、暑さで死ぬ。
記事カテゴリ:プログラム関連
今日も
2011年06月22日21時21分
これからプログラミング勉強じゃ。
優先度的にorz


まずは、Perlの局所変数の基礎のお勉強。
my と local どう違う?
http://www.futomi.com/lecture/local/index.html
要は、どちらも挙動は同じだが、

 my は変数の器を実際に別に作成。
 local はグローバル変数の器を再利用。

ってことかね。


同日 22:15
Cookie処理と環境変数取得及び
アンケートフォームのスクリプト把握。
利用方法を考えつつ、ぼちぼちネタ出しでもやるか・・・。


6月22日 0:43
携帯壁紙を入れ替えようかなと案出し。
線が入りまくってるのはステンドグラスみたく
分割しようかと考察中。
ファイル 435-1.png
(・_・)この顔。
auの説明書の女の子を意識してなかったと言えば嘘だ。
しかし、あれ長月みそか氏だとは・・・
記事カテゴリ:プログラム関連