日常,プログラミングこうなると過眠状態になるいつものパターンどおり、毎日平均12時間弱寝ていて仕事時間が半減しております。今日は、またまた私がこれまでに書き散らしていたコードに重大な問題が発覚。笑といっても修正は可能な範囲なので極度のオオゴトではないのですが、こういう状態なのでやっぱりオオゴトに感じちゃうわけですよ。したら来ましたよKさんの一言。いずみさんの書いたコードはまったく信用してませんから。なんか、これで少し安心しましたよ私は。(^^)といっても「自分のコードが信用されてない」ことに安心したわけじゃなく(それは前からわかっていること)、そんな私のコードでもKさんがリファインしてくれるから問題ないじゃん、という部分で安心したわけです。このことから、「今はコードの量をとにかくたくさんあげないといけない(のでこんな私でも必要になってしまう)が、その後の信頼性確保フェーズにおいては私の任務は少なくなる」ということも言え、つまり、万が一期間延長になったとしても、私は予定どおり10月いっぱいで契約解除してもらえるかもしれない、ということも演繹できるわけです。考えると、今苦労しておく甲斐もあろうというもの。笑まぁ、それならそれもアリなんですけどもね。日常,プログラミング報酬を月あたり30万円減額してもらい、コード書きに徹する体制がはじまりました。設計の議論にはちょっとだけ参加させてもらいつつも、基本的には指示された相関・メソッドで各クラスの中身を書く作業。日常,プログラミングなんて音符を書いてる場合じゃないんですが。実は先週木曜からダウナーインでして、今日はお医者さん行ってゴマカシプレイが効いたため夕方からなんとかお仕事。金曜の時点では、もう、これまでだったら仕事辞めてるよなぁ、ってくらいに陥ってしまいましたが、それでもなんとか持ちこたえたのはやっぱり年取ったからかなぁ。このサーバが落ちたために報告できませんでしたが、先週の日曜深夜に農民の家でお湯につかりながら「あぁ、もうこんな仕事やり続けるのはやめよう...」と思いました。この時点でかなり危険信号だったと思われます。私が1人でコア部分を設計してコード書かなくちゃいけない、しかもものすごいハードなスケジュールで。私にはそんな力は残っていないのに、でも決められた以上やらなくちゃいけない、でもでも無理なものは無理ですから。それでも、今回はきっちり任期満了して、その上で円満に去ろうという意思ははっきりしてまして、それでますます追い込まれちゃったのかなぁ、と。今回はなんというか責任感が多少はあるというか(^^;;)、破綻の前にアラート上げまして、「もう私にはこれだけの任務はこなせません」と。それにすぐに対応してもらえて、私の任務を、コード書きに専念できるようにシフトしてもらえることになって、まぁゴマカしながらでもとにかく10月末までは続けよう、というところでしょうか。あそうだ、報酬減額のお願いしなくっちゃだわ。P_BLOG,プログラミング,PHPファイルメニューの方で公開してます。P_BLOG,プログラミング,PHP昨晩はコメント・トラックバック時にメールで通知する機能を実装、そして先ほどまでで、カテゴリ表示の順序を任意に設定し固定化するプラグインを実装しました。一応、これで「やりたいな」と思ってたモディファイは完了。コメントなどもう少しつけて、あさって日曜に、いずれのblogのソースコードも、ここのファイルアーカイブにて公開する予定です。生成ロジックのコードを見やすく修正」でした。明日夜にはコメント・トラックバックのメール通知を実装、あさってはカテゴリの表示順をDBテーブルに格納するモディファイを作業予定です。ヘッダにデフォルトで対応していて、記事に変化がない場合のページ生成が抑えられています。値は変わらないようです。62行目あたりのSQL文、これだと「トップページに掲載される記事の中の、最も新しい更新時刻を同ヘッダの値とする」という実装。これと、コメントとトラバの最新時刻とを比較するコードを入れてみまして、ただいま順調に動作しているようです。これ、元のコードの修正箇所を極力減らすべく、相当に汚いコードになってしまってます(苦笑)。GPLなので公開しなくちゃいけなく(にがわらい)、来週あたりまでにまとめて公開作業をしようかな、とか思っているところです。プログラミング,BREWここのところ、お仕事でブチ切れる局面が増えています。1つのBREWアプリを作るために、いくつもの会社(うちいくつかは世界的に有名な企業)が集まってそれぞれのモジュールを作っていたりするわけですが、もう、おまえホントにプログラマなのか??とあきれるしかないコードの数々がそこで繰り広げられています。なんでみんな基本中の基本も知らないでコード書けるんだろう...そしてこういう人たちのメンドウを看るために、私たちの時間はどんどん失われていくのです。あぁ、こういう連中がたくさん、厚顔無恥にもプロを名乗っていられるから、私もまだまだプロでいられるのでは...とつい妄想。Java経験のない私にとってはやっぱりそれは妄想でしかないのです。日常,プログラミング今日(というか昨日)は、4月以来ではじめて、終電に間に合わず。いってもそれほど深刻ではなく、24時ちょうどに青山一丁目の職場を出て、新橋まで銀座線、そこからJRで総武線終電1本前に乗って帰ってきました。仕事の方はやっかいな問題にぶち当たってしまい遅延が発生してしまいましたが、来週前半までには吸収したいところ。安全バッファは2日分くらいはとられているようですが、ギリギリでの仕事にはミスも出やすいですし、せっかく今、各モジュールの製作分担の中で私たちがトップを走っていることもありますし、とにかくがんばりまっす。今日は朝から鳴子行き。温泉blogの以降作業が済んでませんので、洗濯しながら作業して、3時間くらいは仮眠できるといいなぁ...もち、鳴子に着いたらちゃんとぐっすり寝ますので問題ございません。おしらせ,プログラミング,PHP,P_BLOG昨晩実装。いつものパターンで凡ミスだけに苦しみつつ(苦笑)、なんとか動作しています。複数個のMIMEブロックから成る場合、うまくデコードできない」という不具合は解消され、かつ画像を同時に3個まで投稿できるようになりました。GDサポート関数呼び出しで済ませるようにしたため、これまでしばしばあった「サーバが攻撃食らって画像縮小が進まず、それで加速度的にApacheのインスタンスが増えてしまう」という問題も解消されるものと思われます(その前に攻撃受けにくくすべきともいいますが^^;;)今晩は、旅blogや温泉blogの方で使っている、スケジュールやオススメ表示の部分を、P_BLOGのモジュール化(あわせてデータはMySQLに格納)して、時間が余ったらデザインをいじりたいと思ってます。すると、両blogとも、週末の鳴子行きまでに移行できるかも?(^o^)なお、moblog投稿のPHPスクリプトは、移行作業が完了後、きれいにしてGPLで公開する予定でごんす。プログラミング,C++,BREW,ATL/WTL本日のお題は、BREWのログ取りです。いう、シリアルにログを吐くマクロがありますが、これが今3くらい信頼性に欠けるものでして、しっかりログを取るためにはやはりファイルにダンプできることも必要になってきます。これを実装しようとしてすぐ直面するのが、「マクロで可変長引数を実現する」手法です。置換してしまえば問題ありません。出力に埋め込むのは必須ですが、これもマクロの中に埋め込めばよいわけです。可変長引数にしなくちゃいけないんだけど、マクロにそんな機能なんかないよ、というところなのです。ちなみにBREWのマクロは、おおむねこんな感じ。プログラミング今日は自宅の近所にあややがやってきたらしいのですが、当然観に行けるはずもなく、めいっぱいお仕事三昧。スケジュールのほうはまぁなんとか、思ってたよりは余裕が出そうですが、直近の自分の成果は若干遅延が出てますので、なんとか月曜までには取り返さねば、といったところでしょうか。プログラミング仕事、最初にどかーんとある程度のものを造らねばならず、いよいよ余裕がなくなってきました。いうかもともと時間に余裕はないのですが、それをなんとかする「馬力」の方もちょっと怪しげな残量か...明日からは行き帰りの電車や自宅でも作業しなくちゃいけないかなぁ。プログラミング,C++,BREW土日は青森で癒されて空気入れられて(大笑)、で月曜から仕事にふたたび集中。protectedに変更することで逃げまくって、ウィンドウイングとか動くようになりましてほっ。そんなコードにはダメ出しが出るに決まってました。火曜にはKさんにいろいろぶつぶつ言われ、結局は書き直すことに。笑とはいえ、とりあえず提出するブツの期限というのもありますから、今のところはこれを使って、他のタスクが空いたときに、きちんとウィンドウマネージャを書き直すつもりであります。プログラミング,C++,BREW今宵は青森に向けて旅立ってます。速報はいつもどおり旅blogで。それで、会社から直接出発したのですが、その出発直前で仕事にドン詰まり。使わないでくださいね。