全国温泉ガイドへ 検索 Admin 一覧 意見/感想 サクッとたびんぐへ

すぱなび 日誌


430 メモリ管理の基礎
  Date: 2003-01-17 (Fri)

 出社日。温泉コラム更新日だったが一部のファイルをuploadし損ねて表示不具合が発生。陳謝します。

 組み込んだPHPモジュール使用時にapacheのプロセスがsegfaultしてしまう問題だが、今日ついに解決した。メモリ破壊が原因で、詳細は以下の通り。

  • 画像生成サーバよりファイルサイズを取得
  • そのサイズ分ワークエリアをmalloc
  • 上記サーバから1024バイト単位のパケットでデータをソケット通信で受信
  • しかし最終データが1024バイト未満の場合でもワークエリアには1024バイトコピーしていた
  • そのためアロケートした領域を越えた部分が不定な値で上書きされた
  • あふれ部分をPHP管理部でfreeする際segmentation_faultとなった

     mallocサイズを大きくするか最終データの格納処理を変更するかになるがひとまずmallocサイズを1024バイト多くした。以後segfaultは発生していない。

     エンジンとミドルウェアが一段落したところでPHPクライアントアプリを作成再開。拡大縮小リンクの生成まで完了。8方向移動は来週。

     MySonyCardキャンペーンのSMAカーニバルチケット当選の通知あり。しかし、そんなのがあったことすら眼中になかった。

    このカードはICカードリーダライタ「パソリ」欲しさに入会しただけなのに。。。SMAカーニバルとはSony Music Artists のライブで10組のアーティストが共演するという。 しかし今のわしには特に興味なし。妻も同様。サイトの景品にするかなあ。ヤフオクに出品という手もあるな(w。

     明日から、去年から伸び伸びになっていた台北遠征



  • 429 リンク集DB
      Date: 2003-01-16 (Thu)

     SOHOにてPHPクライアントアプリを作成。既存のサイトから流用する。

    リンク集DB構築は既存の静的ページからデータだけを抽出、正規化してCSVファイルを作成できたので、psqlのcopyコマンドでデータ投入を行った。あとはアプリを作ればいいだけだ。

    イタリア製のが届く。通販生活で1番人気という。先日ショールームで試してみたところよさげだったので、とりあえず1個発注した次第。 早速今晩からと思ったが、真空パックされており、伸張まで12時間かかるということで明日までお預け。



    428 元の木阿弥
      Date: 2003-01-15 (Wed)

     出社日。引き続きPHPモジュールのデバッグを行う。 Googleなどで調べてみたがPHP自体のバグも有り得るという。現在は4.0.4pl1と幾分古い。そこで根拠はないが4.1.2をgetしてインストールし、PHPモジュールを外部モジュールとしてコンパイルしたが、apacheを再起動すると、「モジュールのロードに失敗しました。もしかしたらPHPのモジュールではないかも知れません」みたいなことを言われて認識してくれない。 
    buildconfしてみたが何が悪いのかあちこちでひっかかりコンパイルが遅々として進まず。

    結局元のバージョンに戻し徒労に終わる。

    帰宅後リンク集DB作成のためのリソースコンバートスクリプトをポチポチ。



    427 落ち3題
      Date: 2003-01-14 (Tue)

      昨日は食い過ぎたのか体調不良で寝坊してしまう。僕の落ち度だ。

     PHPモジュールを介した画像の表示に成功。しかしapacheのプロセスがsegfaultして落ちてしまうことがあり。メモリ管理の問題と思われるが不明。

     先日より話のあったアンケートフォームcgiのデモ版の作成を行う。明日午後需要があるそうなので突貫工事ながらなんとか完成。事なきを得そうだ。

     思い出したように3月のJALバーゲンフェアの落ち穂拾いを行う。日曜夜の羽田行は案の定満席だったのでキャンセル待ちを入れておく。cgi作成後(初日の予約分が落ちたころ)確認してみると、案の定予約が取れていた。JGC/OPTIMO効果は絶大だ。 



    426 髪型変えようっと
      Date: 2003-01-13 (Mon)

     実家詣。わしの実家は例の通り上げ膳据え膳で楽させてもらう。飼い猫も元気だった。 

     昨年4月以来伸ばし放題だった髪を見て見かねたのか、実家で散髪することになった。子供のころはよくやってもらったが、成人後は初めてである。

     ややテキトーとも思える鋏さばきで15分ほどで終了。頭が軽くなった。母に感謝。

     帰宅後リンク集のDBテーブル作成用のperlスクリプト作成着手。



    425 餃子三昧
      Date: 2003-01-11 (Sat)

     福岡から18きっぷで遠征中の酔狂なYANO氏(仮名)と9:45上野発の快速ラビット宇都宮餃子を食いに行く。

    目星をつけていなかったが、駅構内観光案内所でGETしたガイドマップと元宇都宮市民のYANO氏を頼りにまずは正嗣(まさし)宮島本店に向かうが準備中(14:00〜)。それではとすぐ近くの、みんみん本店を見ると開店直後なのに大行列。それではと地元民の声を聞き来らっせへ移動。運よく待つ事なく着席。ここは宇都宮餃子会の20店以上の餃子が楽しめるという。曜日ごとにメニュは決められており、土曜は6種の焼餃子と1つの水餃子などが選べる。我らがチョイスしたのは夢餃子、味一番、青源水餃子

    続いて東武線で移動してみんみん江曾島店へ。本店は大行列だったがここはノーウェイトで着席できた。焼餃子、揚餃子、水餃子(各\220)が味わえる。グー。

    正嗣(まさし)**店(失念) 市内にいくつか店を展開している。1店を除いてメニュは餃子しかない力の入れそうだ。ここの餃子が一番わしにはマッチした。

    気象台前よりバスで宇都宮駅に戻る。

    16:04宇都宮を離れ、小金井から湘南新宿ライン大船行に乗り、新年会に行くと言うYANO氏新宿で解散。また来らし。

    東京経由で帰途につく。東京駅では例の通り大丸地下でビア(オリオンビール)を買い、トウカ車内で祝宴。アサヒビールと業務提携したので関東でも入手し易くなった。

    今日のお土産:生餃子30個(\850) 今日食った店ではないので品質が心配だったが意外とおいしく好評だった。



    424 バグ駆逐
      Date: 2003-01-10 (Fri)

     出社日。引き続きPHPモジュールのコンパイル。どうも何かが足りないようだ。

    昼休みにドコモ某支店でP-inの機種変更。ザウルスでも使えるようにするためCFタイプのP-in memory(\7800。ドコモポイントを使用して\1800)に鞍替え。

    午後視点を変えてPHPモジュールを洗い直したところ、makefileとの整合性がとれていないことが判明。適切に修正したところ見事認識に成功。長い戦いが終わったところでテスト開始。多くのバグを駆逐できた。

    帰宅するとパソリが届いていた。が、夜も遅いので設定は後日。

    PHP掲示板au対応を施す。metaタグでShift_JISを指定しかつSJISで出力しているにもかかわらず文字化けしてしまう。これはJ-SKY_J-SH51でも発生していた現象だがソースを精査したところヘッダ出力で無条件にEUC-JPで出力していることが判明。修正したところauTS21にて読み書きに成功。先日のJ-SH51パッチも解除し動作確認。事なきを得た。



    423 18きっぷ消化の旅
      Date: 2003-01-09 (Thu)

     貴重な休みを利用して18きっぷ消化に励むべく、あてもなく出掛ける。しかし午後から出陣というやる気のない旅である。
    横浜でとりあえず駅弁を買って横須賀線ホームへ。偶然来た13:08君津行に乗り込むも数少ないボックス席は空いておらず新川崎で下車して後続の湘南新宿ライン宇都宮行を待ったがロングシート車が来たので見送り。
    視点を変えて久里浜行に乗り込むとボックス席にありつけた。振り出しに戻った横浜を過ぎた辺りで食事開始。14:09逗子で下車し向かいに停車していた成田空港行に飛び乗る。

     そのまま乗車し続け佐倉で下車。ぶらぶらして16:34発の快速久里浜行(先程と同じ車両)に乗る。成田空港発なのでスーツケースを携えた人が多い。

    思うところがあって新宿へ行く用事を思い出し錦糸町で下車。総武緩行線新宿へ。
    新宿にあるというカタログハウスのショールームを覗いてみる。実際に手にとって試すことができ、確認してから購入する人も多いようだ。
    帰りにヨドバシでレール(\240)を調達。ついでにキハ183国鉄色4両セット(\2380)を追加購入。

    今日の昼食:崎陽軒の幕の内弁当(梅)(\510) 飲み物は自家製さんぴん茶
    今日の夕食:品川駅構内あじさいにて瀬戸内さつま揚げそば(\370)



    422 何かが足りない
      Date: 2003-01-08 (Wed)

     昨日に続きPHPモジュールの組み込み。昨夜googleでケーススタディを検索し、よさげなものを洗い出しておいたが、どっこい実践では通用せず夜になっても解決せず

    帰宅すると年末にオーダしたデジQトレイン用のレールが届いていた。ヨシこれで走らせることができるぞと組み立てたがレールの数がループさせるのに足りないことが判明。カーブレールは4本1組だが2組必要なのに1組しかオーダしなかったのだ。ガーン、ショック! 仕方がないのでレールが手配できるまでストレートレールに編成(DF50+スハフ42等の旧客)を載せ玄関に飾ることにした。



    421 出初式
      Date: 2003-01-07 (Tue)

     初出社。昨年に引き続きPHPモジュールのapacheへの組み込みに挑戦。PHPのmake,apacheのmake、apacheは無事起動できたが、新モジュールを認識しない。諸先輩方に聞くも原因不明。結局終日コンパイルに終わる。



    前ページ 最新 次ページ


    - Snap Shot Diary (Not For Sale) -