PG

netBeans+xdebug+samba

PG

快適な開発環境を作るのは重要なこと。LAMPだとテスト機のDocumentRoot以下を、sambaで公開してそこでコードを書くようにする。 こうやると作業環境と本番との違いが埋まる。で、開発時にxdebugを使うときに注意、ネットワークドライブの設定をすることこれ…

webアプリ自動テスト

PG

ちょっと調べてみたので。テストツールって基本的に、いろんな状態での動作を再現させるツールで、再現結果を評価できるようになっている。何を再現させるかで、いくつかツールがあったので。

論理削除フラグに一言

PG

どういう実装になるのか気になったので書いてみる。何が気になったかって一意制約。こういうデーターは「PKになるだろう」って説もあるが、昨今のフレームワークの作法で祖も行かないことも多い。さて本題。 物理削除(ログテーブルに移してからの)の場合、再…

いらないデータを削除

PG

delete a.* from a join (select p,q,max(r) max from a group by p,q) b on a.p=b.p and a.q=b.q where a.r<>b.max

awk と なぞのコード

PG

シェルの中でawkを使う。エスケープがわけわかんない。 シェルが解釈するための"" awkが解釈するための"" そして変数の$n これらが入り乱れる。 今日見た謎のコード cat $INPUTFILE | tr -s " " " " | awk {comand} > $OUTPUTFILE awk {comand} $OUTPUTFILE…

プログラムを書けないプログラマ

PG

http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm より。 確かに思う。どのプロジェクトでも自分の近くにソースコードを書けない人がいた。 コードがかけないというか、アルゴリズムを理解できない人。 説明するだけでもきついん…

よく見るよろし

PG

バグだと思っていた件は修正前に発行いていたクッキーのせいだった。 クッキー消したらちゃんと動いた。

バグを見つけてしまった

PG

いやー気がつかないもんだね。頑張って直さないと

他人の作ったもの

PG

他の人が作ったものを修正することになった。 ソースを見てみるんだが、わけがわからん。 やりたいことは理解できるのだが、なぜそういった手法になったのかがさっぱりわかんない。 こう思うんだから理論的に美しいコードではない。 まぁ、作り始めたときに…

MD5

PG

ある文字列から作り出される文字列。 0〜9までの数字と、aからfまでのアルファベットの16種類の文字32桁で構成される。 文字列からMD5は一意に決まるが、MD5から文字列は決まらない不可逆変換。 主に暗号化したパスワードとか、不規則な文字列を使うときなん…

掲示板

PG

中身がかなり意味不明な状態だったので書き直し。 登録系を終らせる。修正は、 無駄なJavaScriptを削除 関数の使い方を見直す 一つの関数で複数の処理をしていたので分割 無駄な引数の削除 HTMLタグの無効化 携帯/PCの処理分岐を異なるファイルのIncludeによ…

次のネタ。

PG

仕込み完了。

バグ

PG

http://blog.livedoor.jp/lisper/index.html あなたはこれが解りますか? あなたはこれを笑えますか?

ドリル

回転数のカウントと現在の回転数の表示まで出来た。 回転数を送る処理も出来ているので後はサーバーサイドで回転数の合計に加算するところと、リクエストがきたときに回転数を読み込ませるところ。 もう少しかな。そして、一番めんどくさいところ。

昨日の続き

右回転(右クリック)はカウントできないみたい。 なので、普通の回転(onclick)と高速回転(ondblclick)をカウントすることにする。 今日は回転数を更新する仕掛けを作ろう。

方法を思いつく

ネタで○○○をクリックすると別の文字になるHTML/JavaScriptを書いておいたのだが、さらに強化するネタが出てきた。 それは、○○○をクリックした回数を表示しようというもの。 その場では難しいなぁ、なんて答えていたがunload()イベントハンドラを使えば何とか…

WinAPI

プログラムの中で、引数を変えてHTTPのリクエストを投げる必要が出てきた。 telnetでHTTPリクエストを投げるのが、シンプルだなぁ。なんて思ってたら、telnetが標準入力を受けてくれない(telnet hostname 80 フリーソフトは使いたくないということで、wgetも…

意味無いじゃん

PG

昼休みに作ってた続きをやろうと思ってファイルを開く・・・。 もって帰るの忘れてやんの。何のためにコンパクトフラッシュ持って帰ってきたんだか?

掲示板

次期バージョンの開発を開始。といいながらほとんど見た目は変わらないはず。 しかし、AUって独自仕様のXMLを使ってるみたい。AUの携帯で書き込めないとか言われても追求できないじゃない。

一日仕事かと思ったら

自分とこの環境で再現させれことが出来ない。 DoCoMoのサイトで、データのやり取りに使用しているタグが使えることは確認してある。原因がさっぱりわからないので、再現待ちとする。 構造をまじめに考えてみたら、セッション管理が必要なことが発覚。たかが…

緊急事態

どうやら明日は一日掲示板のデバッグになりそう。というか再度設計。直せるかなぁ。一日で。

掲示板

携帯電話からでは、書き込めないという連絡を受けて、スクリプトを見てみる。 制御用のタグが出力されてないじゃん・・・。 とりあえず、書き込めるようにしておく。後でちゃんと直さないと・・・。 あと思ったこと。 やっぱり、自分が作ったものでも、詳細…

SQL

PK0 PK1 PK2 VAL 0 1 1 aaa 0 1 2 bbb 0 1 4 ddd 0 2 1 111 0 2 4 222 0 5 5 @@@ 1 1 1 AAAAA 1 1 3 BBBBB 1 1 4 DDDDD 1 2 2 12345 1 2 4 67890 1 5 5 @@@@@ こんな感じのテーブルがある。 PK1は1〜30、PK2は1〜6が入る。 こういう形のテーブルに変換しなけ…

脱無限ループ

PG

無限ループは起こさない方向でいじくる。 とりあえず、問題は回避。 残件。 ページ制御、検索機能、管理画面 といったところか?