PG
快適な開発環境を作るのは重要なこと。LAMPだとテスト機のDocumentRoot以下を、sambaで公開してそこでコードを書くようにする。 こうやると作業環境と本番との違いが埋まる。で、開発時にxdebugを使うときに注意、ネットワークドライブの設定をすることこれ…
ちょっと調べてみたので。テストツールって基本的に、いろんな状態での動作を再現させるツールで、再現結果を評価できるようになっている。何を再現させるかで、いくつかツールがあったので。
どういう実装になるのか気になったので書いてみる。何が気になったかって一意制約。こういうデーターは「PKになるだろう」って説もあるが、昨今のフレームワークの作法で祖も行かないことも多い。さて本題。 物理削除(ログテーブルに移してからの)の場合、再…
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を使う。エスケープがわけわかんない。 シェルが解釈するための"" awkが解釈するための"" そして変数の$n これらが入り乱れる。 今日見た謎のコード cat $INPUTFILE | tr -s " " " " | awk {comand} > $OUTPUTFILE awk {comand} $OUTPUTFILE…
http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm より。 確かに思う。どのプロジェクトでも自分の近くにソースコードを書けない人がいた。 コードがかけないというか、アルゴリズムを理解できない人。 説明するだけでもきついん…
バグだと思っていた件は修正前に発行いていたクッキーのせいだった。 クッキー消したらちゃんと動いた。
いやー気がつかないもんだね。頑張って直さないと
他の人が作ったものを修正することになった。 ソースを見てみるんだが、わけがわからん。 やりたいことは理解できるのだが、なぜそういった手法になったのかがさっぱりわかんない。 こう思うんだから理論的に美しいコードではない。 まぁ、作り始めたときに…
ある文字列から作り出される文字列。 0〜9までの数字と、aからfまでのアルファベットの16種類の文字32桁で構成される。 文字列からMD5は一意に決まるが、MD5から文字列は決まらない不可逆変換。 主に暗号化したパスワードとか、不規則な文字列を使うときなん…
中身がかなり意味不明な状態だったので書き直し。 登録系を終らせる。修正は、 無駄なJavaScriptを削除 関数の使い方を見直す 一つの関数で複数の処理をしていたので分割 無駄な引数の削除 HTMLタグの無効化 携帯/PCの処理分岐を異なるファイルのIncludeによ…
仕込み完了。
http://blog.livedoor.jp/lisper/index.html あなたはこれが解りますか? あなたはこれを笑えますか?
回転数のカウントと現在の回転数の表示まで出来た。 回転数を送る処理も出来ているので後はサーバーサイドで回転数の合計に加算するところと、リクエストがきたときに回転数を読み込ませるところ。 もう少しかな。そして、一番めんどくさいところ。
右回転(右クリック)はカウントできないみたい。 なので、普通の回転(onclick)と高速回転(ondblclick)をカウントすることにする。 今日は回転数を更新する仕掛けを作ろう。
ネタで○○○をクリックすると別の文字になるHTML/JavaScriptを書いておいたのだが、さらに強化するネタが出てきた。 それは、○○○をクリックした回数を表示しようというもの。 その場では難しいなぁ、なんて答えていたがunload()イベントハンドラを使えば何とか…
プログラムの中で、引数を変えてHTTPのリクエストを投げる必要が出てきた。 telnetでHTTPリクエストを投げるのが、シンプルだなぁ。なんて思ってたら、telnetが標準入力を受けてくれない(telnet hostname 80 フリーソフトは使いたくないということで、wgetも…
昼休みに作ってた続きをやろうと思ってファイルを開く・・・。 もって帰るの忘れてやんの。何のためにコンパクトフラッシュ持って帰ってきたんだか?
次期バージョンの開発を開始。といいながらほとんど見た目は変わらないはず。 しかし、AUって独自仕様のXMLを使ってるみたい。AUの携帯で書き込めないとか言われても追求できないじゃない。
自分とこの環境で再現させれことが出来ない。 DoCoMoのサイトで、データのやり取りに使用しているタグが使えることは確認してある。原因がさっぱりわからないので、再現待ちとする。 構造をまじめに考えてみたら、セッション管理が必要なことが発覚。たかが…
どうやら明日は一日掲示板のデバッグになりそう。というか再度設計。直せるかなぁ。一日で。
携帯電話からでは、書き込めないという連絡を受けて、スクリプトを見てみる。 制御用のタグが出力されてないじゃん・・・。 とりあえず、書き込めるようにしておく。後でちゃんと直さないと・・・。 あと思ったこと。 やっぱり、自分が作ったものでも、詳細…
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が入る。 こういう形のテーブルに変換しなけ…
無限ループは起こさない方向でいじくる。 とりあえず、問題は回避。 残件。 ページ制御、検索機能、管理画面 といったところか?