とある日の妄想

- Webプログラミング -

何気ない日常にふと思いついた世迷言をつづるブログ

 

rss-feedRSSフィード

■携帯版はこちら
http://blog.toaruhi.net/m/

携帯サイトQRコード

ブログ内検索

キーワード

 

※検索エンジンで検索した情報が見当たらない場合にご利用ください。

新着記事

カテゴリ一覧

外部リンク

創作物の規制/単純所持規制に反対する請願署名市民有志

作者について

全53件中11〜20件を表示
2007年07月23日(月)
Google Gears
Webプログラミング
ウェブアプリをネットワークの制限から開放するGoogle Gears(CNET JAPAN)

こういうのが開発されるってことは、無線環境でノートPCを
使ってWebアプリケーションを使っていて、電波の届かないところで
お手上げになって困ってる人がけっこういるってことだよな〜。

リアルタイム性は失われるけど、作業を進行させることはできて、
後からそれを反映するってことだよね。

データ同期とか、DBをローカルにダウンロードするのが大変そう。

俺はノートPCで仕事しないからいまいちピンとこないな。
ケータイにはこういう機能があるといいね。
メールとか、電波ないと送信できないのがめんどくさい。
電波はいるようになったら勝手にやってくれればいいのに。


タグ:

コメント(0) トラックバック(0)
2007年07月11日(水)
【PHP】file_get_contentsがタイムアウトする場合
Webプログラミング
(例)

ini_set("default_socket_timeout", 60 * 60);


で読み込むまでの時間を1時間に延ばせる(デフォルトは60秒)


コメント(0) トラックバック(0)
2007年05月01日(火)
コメント投稿におかしなアクセスが…
Webプログラミング
このブログのコメント投稿機能に奇妙なアクセスが連続してる。

不特定多数のIPから、投稿確認画面へ大量のアクセス。
ボットPC経由のスパムかな〜とか。
UAも不定なんだよね。
OperaだったりIEだったり。
投稿自体にはいたっていないのでとりあえず放置してるけどさ。

なんにしてもうざったい。

コメント(0) トラックバック(0)
2007年04月26日(木)
トラックバックスパム
Webプログラミング
気づいてなかったんだけど、ものすごい量のトラックバックスパムを受けてた。
このブログの一部の記事に集中的に数百件。
スパマーにはほんと困らされる。

掲示板のほうもリンク不能にしてるのにも関わらず謎の書き込みがあるし。
あれじゃ宣伝にもなってないのにな。

トラックバックスパム対策には参照リンクを含まない記事を拒絶するというものや
キャプチャによる人間確認機能を実装するといったものがある。
キャプチャはめんどいので、とりあえず参照リンクで対策するとするかな。

コメント(0) トラックバック(0)
2007年04月19日(木)
MD5暗号解読される
Webプログラミング
メールのパスワード暗号破った…APOP規格を解読(Yahoo News)


これはすごいな。
md5はかなりいろんなところで使われてる暗号化技術で、メールだけではなく
Webプログラミング(PHPなど)でも頻繁に使われる方法だ。
元の文字列を復元できないという特長があるのだが、それを破ったということか?

確かに、ある文字列を暗号化したときに生成される暗号文字列は
常に同じ文字列になるので、その法則を突き止めれば元の文字列を検出できるかも。

詳細がわからないのでなんともいえないが、md5暗号化してるから安全です、
といえなくなるのはちょっと困り者。

詳しい情報が知りたいね。
まぁセキュリティ的に情報公開されるとは思わないけど。

コメント(0) トラックバック(0)
2007年04月11日(水)
機種依存文字を考える
Webプログラミング
PHPでシステムを作る場合、機種依存文字の問題は避けて通れない。
特に文字コードを変換して利用しようとしたとき、その問題は顕著だ。
対応コードが無いため、?になってしまい、「文字化け」クレームの元になる。

Webコミュニティでは、丸付き文字を代表とする機種依存文字は
利用すること自体を避けねばならないものだとされるが、
顧客にそれを理解してもらうのは容易ではない。

既存のデータ資産にこれらの機種依存文字が含まれている場合も多く、
使えません、では通らないことも多いのだ。

いまのところ経験的に、UTF-8Nでシステムを構築すると、
この問題に比較的対処しやすいように感じている。
ユニコードには、丸付き文字などが定義として存在しているからだ。

CSVを取り込むときは、sjis-winを取り込み元エンコードとして指定する。
CSV書き出しも同じだ。
これで機種依存文字のSJIS読み込み・書き出しができる。
もちろんWindows環境で処理するという前提だ。

EXCELはSJISしか認識できないためUTF-8は使えない。
最新バージョンはどうなのか不明だが。

一般公開されているページでは、機種依存文字がOSによって
文字化けしてしまうのは避けられないように思う。
MacOSXでは丸付き文字とうは表示できるようになっている。
しかし、ローマ数字等は相変わらずWindowsとちがった表示になる。

完全な解決は、やはり難しいよな。

コメント(0) トラックバック(0)
2007年04月05日(木)
PHP・キャッシュ対策考
Webプログラミング
Webアプリ作ってるとキャッシュに悩まされることが結構ある。

まずPHPの場合は、session_chache_limiterでキャッシュを
残すか残さないかの設定をする。

・キャッシュを残さない設定
session_cache_limiter("nocache");

・キャッシュを残す設定
session_cache_limiter("private_no_expire");

キャッシュに悩まされる原因の1つめは、更新が反映されないというものだ。
これは、キャッシュをブラウザが表示してしまうことによる。
そのため、更新を常に反映したいページはnocacheの設定にするのが基本だ。

nocacheにすると、まったくキャッシュが残らないかといえばそうでもない。

具体的仕様がよくわからないのだけど、nocacheのページへ

・送信メソッド「GET」での画面遷移→キャッシュが残る
・送信メソッド「POST」での画面遷移→キャッシュが残らない

という動作がいくつかのブラウザで現実に起こっている。

なので、nocacheに指定したページでも、リンクなどから移動する場合は
urlの末尾にランダムな文字列を付加して新しいURLとブラウザに認識させ、
WEBページをサーバに取りに行かせるようにしないと、キャッシュが表示される。

POST送信されたnocacheのページは、確かにまったくキャッシュされない。
しかし、これはこれで問題を抱えることになる。

ブラウザの「戻る」ボタンやJavaScriptのhistory.back()などで
POST送信で表示されたnocacheのページに戻ろうとすると、
IEなどでは「ページの有効期限切れ」という意味を理解しづらい、
エラー画面のような白いページが表示されてしまう。
これがキャッシュ問題の2つめの悩みだ。

また、ファイルアップロードなどで遷移した画面は強制的にnocacheになり、
ブラウザの「戻る」などで戻ることができない。

ブラウザの戻るボタンの動作はしばしば、二重送信などの不具合の原因にもなる。
サイトによっては、ナビゲーションのないウィンドウを使わせたりしてるね。

新しいWeb(2.0)ではこういう悩みも少なくなってくはずなんだけど。
まだまだ、Webはこれからだな。

コメント(0) トラックバック(0)
2007年04月03日(火)
PHP・XMLパーサの動作
Webプログラミング
PHPってXML処理する機構がいくつもあるような。
DOMXMLとかXMLパーサ関数とか。
最近はクラス化してXMLパーサ関数を使ったりしてるんだけど。

そのなかで、xml_set_character_data_handlerについてメモ。
文字データを取得すると呼び出されるコールバック関数を設定するんだけど
&とかのエンティティは自動的に変換するみたいだ。
そして、エンティティ区切りで呼び出されるという動作。

<data>
 TEST&amp;GO
</data>

こんなデータをパースするとき、
TESTまでで一回、&amp;で一回、GOで一回コールバック関数が呼ばれるみたいだ。
この動きをよくわかってなくて最初はおかしな動作をさせてたとかw

まあ、単純にどんどんデータをつなげていけば不具合はないんだろうけどね。

コメント(0) トラックバック(0)
2007年04月03日(火)
PHP・UTF8変換で波ダッシュ消失
Webプログラミング
これがUnicodeの問題か〜と実際に体験。
UTF-8のE3809Cがきれいさっぱり消えて?いた。

とりあえず


$data = str_replace("xE3x80x9C", "〜", $data);


こんな感じで全角チルダに置き換えてみたり。
これでいいのか…?

コメント(0) トラックバック(0)
2007年03月28日(水)
煩悩タイピング・データ投稿(β版)
Webプログラミング
煩悩タイピングを投稿データで遊べるようにしてみた。

煩悩タイピング・投稿データページ(β版)

まぁこういうのも面白いかな?
まだちょっと調整しなきゃいけないところがあるけどね。
データ内容によっては変換がバグったりとか;
普通の日本語なら大丈夫臭いのでまあいいやとw
本体の入力方式が使いづらい問題もなんとかしたいな〜。

画像は自動で適正サイズに変換する予定だったんだけど、
画像変換モジュール(GD)が入ってないという罠。

移転したいw

コメント(0) トラックバック(0)


Dragon Quest 6

龍が如く4

FF13

THIS IS IT

ときめきメモリアル4

鉄拳6