frei

旧「anney's room」からブログ「frei」だけ引っ越し&残しました

プログラミング

5.5。

久々に少々ハマったので、メモ。 MySQL を OSX(10.6.8) にインストールしておいたはずなんだけど、 どうも日本語が文字化けするんで、 「あー、文字コード設定をutf8 に設定しそびれてたかもなぁ」と 楽勝気分で my.cnf いじったのに、文字化けが直らない。

MTIncludeCommonFileプラグイン。

今日の雨は激しかったなぁ...。 ここ数年で何回「いい加減、長靴くらいは用意すべきだな」と思ったことか。 さて、最近実はこのブログとは違う もう1つブログをコツコツ書いているのだけど、 これまた面倒だから MovableType(しかも古いままだから4.25)使…

addMapPins。

嗚呼、目がしょぼしょぼする...。 「PhoneGapでMapKitを使って地図アプリを開発」を見ながら、ちょっとPhoneGapいじってたら MapKitPlug.js での addMapPins の使い方で少しだけハマったのでメモ。

ふぉろあー。

ぽよよん。ぽよよん。 いい天気だなぁぁー。 趣味がプログラミング以外に、ほとんどなくなってきてしまって こりゃ、視野が狭くなるし、運動不足になるから、良くないなぁ...ってーんで、 晴れた時は、なるべく見知らぬ道をお散歩タイム。

githubる。

「私さえ我慢すれば」とゆーのは、言い訳に過ぎない。 誰かが我慢しないとならない状況があるなら、それは自分だけじゃなくて 現時点での誰かや、未来の誰かも、我慢する可能性を持っている。 「私さえ我慢したら」誰かも我慢して泣いてるかもしれない。 「…

勉強会。

今の会社に入って、 これまで勉強会が開催されているのを見た事がなかった。 うーん、残念。 しかも、情報共有の手段のはずの trac に 社内で知った仕様や手順を書いてくれる人率が低い。 みんながわかった事、私も知りたいし、 もっとみんなで「あーした方…

週末の勉強。

perl 書きな人を「ぱーらー」と勝手に呼んでいますが、 独語で言うなら、私は「die Perlerin(ぱーらりん)」でしょうか。 さて、毎週末は、お勉強タイム。 土日のどちらかは、大きめな本屋に行って プログラミング関連の売り場をウロウロし、 流行り出した…

Catalyst を伝える[2]。

引き続き、Catalyst。 えーっと、仕事では SQLite じゃなくて MySQL なんで、使い方がイマイチわかんなくて 教えるどころか、一緒に勉強せなアカンくなってますがー。 とりあえず、メモ。

Catalyst を伝える。

新人さんが今月頭から入社して なりゆきで私が教育係に。 う"ーん、たいして知識もない、へなちょこプログラマーの私なのに 何故かどこの現場でも、教育係になるタイミングがあるもんだなぁ。 なにはともあれ、coLinux 上に CentOS のインストールが済み次第…

binlog。

仕事でエラーログを調査してたら INSERT文が発行されたはずのタイミングで mysql の binlog が保存されていない。 うーん、そういう仕様なんだっけ?

続・Couldn't instantiate component。

昨日の... x::Model::CDBI is using the deprecated Catalyst::Base, update your application as this will be removed in the next major release at /usr/local/lib/perl5/site_perl/5.10.1/Catalyst/Base.pm line 7. ...と表示されているのが、気になっ…

Couldn't instantiate component。

そーいやぁ、忙しくて 自分宅のCentOS on vmwareにインストールした Catalyst で mysql に繋げるテストしてないなぁ...。 てな訳で、ふと思い出して、久々にいじってみる。

hasを作る。

Moose やら Mouse やらで has があるけど、どうやって実装してんのかな〜?と軽く思ったので それと同じ事が出来ないか、試してみた。

swf[2]。

さっきの続き。

swf。

今日もお仕事関連のお勉強。 swfファイルをバイナリエディタで見て 何処に変数が入っているか確認。

並び順。

お仕事中に同僚さんから 例えば checkbox とかで、同じ name で、value がいくつも渡される場合 perl だと、どういう順番で値を取得するのか?という質問を受ける。

プラス中括弧。

The Perl5 Manual 名前の無いハッシュへのリファレンスは、中括弧を使って作ることができます: ... 開き中括弧が BLOCK の開始でないことを Perl に教えるために、文の最初の中括弧の前に + や return をつけて、曖昧さをなくすようにする必要がある場合があ…

Catalyst。

仕事の都合で、重い腰をあげて Catalyst をいじる。よっこらしょっと。

182。

深夜メンテだったので、昼間は平日の町をブラブラしに 銀座のH&Mに行ってみた。 なるほど。確かにドイツにあるあのH&Mと同じ。 だがしかーし、ドイツの支店もそうだけど、 支店によって服の傾向があるので、 銀座店の品揃えはイマイチに感じてしまったのでし…

DNS。

仕事の都合もあって、以前から経験値の足りなかった DNSのお勉強中。 自分は「anigon.net」の独自ドメインを持ってても ドメイン&サーバーセットで申し込んじゃった感じだったんで、 細かい設定などする事なく、この状況なのですが。 よく読んだら「ムーム…

MT4で「アクティブユーザー数」をカウントする方法。

仕事の都合で引き続き、MT4について仕様確認中。 で、管理画面の「システムメニュー」の「ツール」の「システム情報」で表示される 「アクティブユーザー数」は、どうやってカウントしているのか調べた。

泣いてるperl。

気になってたので、メモ。 でも、まだまともな計測じゃないと思うので あくまで、メモ。

MT4。

えーっと、仕事の都合もあって Movable Type を3.2から、4.25にアップグレードしましたー。 てな訳で、4.25での初投稿です。 絶対何か問題起きると思うんだけどなー。 特に EntryCategoryID あたりで。 えいっ。 Publish error: Publish error in template '…

遠くのサーバーにファイルを保存。

おかげさまで風邪は、かなり抜けてきたんですが、 そのドタバタ前のメンテで、第二弾をリリースしましたー。 毎度の事ながら、あらゆる方面にありがとう、あーりがとう。 今回は劇的な改修はしてないので、効果も劇的ではないのですが、 少しメモリの節約し…

JPA。

えーっと、実は土曜日に突然ガレット食べに行ったのだけど うっかりマスクしないで外出しちゃったもんだから、 深夜メンテあけでグッタリしてた身体にドカーンと来ちゃって… ・・・1年に1回くらいの激しい風邪をひいたのでした orz

getcode。

第二弾リリースを控え、検証していただいてたら 今回手を入れてないところで、突然落ちてる箇所があった模様。

Smarty コンパイルタイミング。

Smarty にはキャッシュする以前に コンパイルしたファイルを /template_c/ 配下に保存してるけど、 compile_check を true にした時 テンプレートファイルのタイムスタンプを どのくらい厳密に判断して、コンパイルし直してくれるんだろう?

Smarty Cache の名前。

ちょいとお仕事で Smarty のキャッシュファイルについて 調べてみたのだけど。 あのファイル名って、どうやって作ってんのかなぁ?

監視。

訳あって今週は、途中から「監視係」みたいになり 他の作業が全然進まないので 一時的にしか使用しないけど、監視ツールを作ってみたら、 あれこれ罠が。 てな訳で、メモ。

別のモジュール名でbless。

同僚さんが、いろいろ勉強&試行錯誤しながら 毎日遅くまで頑張って perl でスクリプトを書いてくれているのですが。 「こう書いたら、どうだろう?」「あー書いたら、うまくいくかな?」と あれこれ perl の仕様に疑問を持ちつつ作業してくれているのを見て…

memcached。

…で、何故に Cache::Memcached のコードを読んでたか?っちゅーと 内部でどうやって、memcached にアクセスしてるんかなー?と 軽く見ておきたかったからなのですが。

型?。

Cache::Memcache のコードを読んでたら 見慣れない書き方を見つけた。 sub new { my Cache::Memcached $self = shift; ・・・はい?

AUTOLOAD。

ね、眠いけど、メモ。 今回のリファクタ案件、 AUTOLOAD の使い方に、非常に不満がありまして。

asp_tags。

今日、会社で同僚さんがPHPスクリプトファイルを とあるサーバーに設置したら、 ブラウザーから開いた途端、ソースがそのまま見えてしもた。 あ、あれ? よく見ると出だしが「

REFCNT = 2147483613。

今日も残業してたら、同僚さんから perl の質問が。 おそらく以前私が書いたコードが発端の話なんだろうなぁー。 で、プロトタイプを使わずに サブルーチンの引き数が1つ足りない場合などに、 受け取ったつもりの値の中身はどうなるのか?てな質問だったので…

dprofpp -O。

Devel::DProf は便利なんだけど なんか変な結果が出ている。 リファクタ後、User+System Time は減っているのに Total Elapsed Time は増えている。うーむ。

しんぐるとーん。

さて、リファクタリングをしよう!って事は つまり、コードが余計な事してて遅いって訳なんで、 そのボトルネックを調査してたんですが。 懲りすぎたOOP&perl故に、トリッキー過ぎて いちいち何処のコードが呼ばれているのか 探すのが難しい状況だったのでし…

mysql_insertid。

ども。 仕事中、作業に専念している間、隣の同僚さんから 「男前モード」と呼ばれる、あにやまです(笑) さて、まだまだ深いコードを追いつつ リファクタ後のスーパークラスも完成させたりしてたのですが。 金曜日、DBI で MySQL に接続した後、mysql_inser…

DB::DB。

技術に溺れた深い深いコードん中、 リファクタ前に調査の為に使った Devel::Trace の中身を見たら、 見た事ないコードが書いてあって、おもろい。 って、perldoc perldebguts って打つと いろいろ貴重な書いてあるんだねー。 特に sub sub {print ++$i, " $s…

勝手に search_。

先日の深夜リリースが済んで いよいよ大きな案件に取り掛かる時期になったので 毎日沢山お勉強。えいえいっ、カチャカチャ。読み読み。 ところで、Class::DBI の set_sql 使うと 仕掛けたSQL文中に SELECT が使われてる時だけ Class::DBI::__::Base で sql_x…

CPANモジュールのバージョン一覧。

サーバーが沢山あるので、どのサーバーに、 どのバージョンのCPANモジュールが入ってるのか、わからない状況。 てな訳で、それは非常にデンジャーなので バージョン調べる方法を検討してたらば。 perldoc perllocal は見難い上に podだからか、なんだか表示…

DBIとプレースホルダーとSQL文[2]。

昨晩の「DBIとプレースホルダーとSQL文。」を書いた後、 ふと気付いた。 あ、トレースログの吐き出し先も 環境変数 DBI_TRACE に設定すりゃいいのか。

DBIとプレースホルダーとSQL文。

隣の島でDBI使ってSQL発行してる箇所を洗い出しているっぽい。 でも、プレースホルダー使ってるから、 結局、どんな値でSQL発行されたか、わかりにくいっ。 てな訳で、少し気になったので調べたら、簡単でした(笑) でも、全部の箇所に仕掛けるのは面倒だな…

WHERE実行順。

ども、あにごん@お料理してない時間はお勉強タイムです。 先週後半は とあるスクリプト中の、MySQLにSQL文発行してるところで、 えらく遅い部分があったので、高速化しようと、うだうだ悩んでいたんだけど。

知らなかったよ〜。

最近 perl 関連で教えてもろた事や知った事、メモ。

Apache::DProf。

前の職場でvmware上のCentOS に Apache::DProf 入れてた同僚さんがいて なるほど、便利やね〜…と思いつつも試す機会がなかった。 が、再び今の現場でも「あったらいいのにねぇ」と思うタイミングがあったので 家の vmware に入れてみたメモ。訳あって apache…

redefined。

2つのモジュールで、それぞれEXPORTした 同じ名前のメソッドを use して呼び出してみたら どうなるだろう?…の実験結果メモ。 予想通りだけど、main のシンボルテーブルは 後から use した方のメソッドで上書きされてました。

はいふん☆はいふん。

やったぁ!明日は休めるっ。 しかし体調悪いなぁ。くぅー、ダルくて仕事に集中できへんわ。 普通に生きるにも薬が必要だと、なんでも要領良くこなさないとアカンから 迷走する余力もないから困ったもんだ。 さて、tail -f /xxx/error_log で 常にエラーログ…

404 Not Found。

とあるスクリプトで、アタックをされた時などに 意図的に 404 ステータスを返すように仕掛けてあった。 が、これだけだと、ヘッダー部は、まぁ、いいんだけど、 IE以外が真っ白な画面になってしまう、との事。 HTTP/1.x 404 Not Found Date: Sat, 08 Nov 200…

CGIはどっちも拾っちゃうんで。

ども。ご無沙汰です。 お寒ぅございます、あにやま@2週連続土曜出勤です。 うるうるさんからいただいたカップで べにつーさんからいただいた、めっさ美味しいゆず茶を味わい さんたのさん手編みのフットカバーで足を温めつつ、 さらにいただいたFROSCHの洗剤…