tohokuaikiのチラシの裏

技術的ネタとか。

2008-06-01から1ヶ月間の記事一覧

PHP4のObjectのプロパティがいまいち予想通りに動いてくれない件

php *

論より証拠で、サンプルコード id = mt_rand(); } return $obj; } function append_prop($key, $value) { if (!isset($this->prop[$key])){ $this->prop[$key] = $value; } } } $obj =…

WordPressってやっぱり複雑怪奇

人気あるブログシステムWordPressだけど、ソースコード追ってると吐き気と目まいがするね。よくこんなの作ったよな。ていうか、途中で「もーやめ」って思わなかったな。 追記:と思ってたら、こんな記事が WordPressのセキュリティ問題で大量のハッキングが…

アホになってPHPを素のまま使ってみたら、意外とテンプレートとして使えた件

php *

昔、PHP(を通してプログラム全体)を学び始めたころ if 〜 endif とか foreach 〜 endforeach とか、なんぞーそれ使わねー とか思っていた時期が私にもありました。(というかついさっきまで) 逆に、プログラムを知ってる人がPHP学ぶとハタさんのブログ(復…

XOOPSCubeのDev.でminahitoさんが浮いてしまってるのは周りが良くないと思う件

sunday-lab 日本語版: I'll move ただ、暴走は結構ですが、プロジェクト運営モデルの認知度の低さや、 Doxygen 日本語ドキュメント計画のように完全無反応のトピックなどを考えるに、「言い出しっぺの法則」を貫く根性と同時に、諦めずに周知徹底を図ってい…

MediaWikiのifExistsではまる

* php

MediaWikiの基本的な拡張パーサに:ParserFunctionsってのがあるんだけど、これがどうも動かない。SVNのRevision 35157 のParserFunctions.phpなんだけど、 getNamespace() == NS_MEDIA ) { ... .zip .…

Imagemagickのconvertは拡張子を見ていた件

*

知らなかった。/usr/bin/convert -geometry 240x35 hogehoge.gif hogehoge.gif_tmpってやると、 convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/gif_tmp.la': No such file or directory. ってエラーが・・・。これ、…

余興は披露宴出席者みんなのことを考えて

学生時代の部活同期の披露宴で余興をし続けてきた。基本は「歌+踊り」なんだけど、ネタには細心の注意をする。0. 時間は5分程度(これ以上長いと素人ではクオリティを保てない) 1. 下ネタ厳禁(海パンとかもN.G) 2. 暴露ネタ・内輪ネタは厳禁 3. 歌のチョイス…

XOOPSCube Developers Web Ring 変更

XOOPSCube Developers Web Ringというのは、ゆるいXOOPSCubeの開発者のリングです。これは、ブログを持っているXCube開発者がお互いのRSSをリング状に掲載することで、XOOPSCubeに興味を持ったプログラマがその情報をたどりやすくするための施策です。minahi…

preg_replaceのe修飾子の挙動と後方参照

* php

http://d.hatena.ne.jp/teracc/20080606#20080606fn1 preg_replace関数にe修飾子が付く場合、後方参照する変数に含まれる「"」などの文字は、PHPにより自動でaddslashesされるからです*1。 昔から、よくわからなかったのが、preg_replaceで後方参照する時に…

これがないと困る!Webサービスベスト10

*

これがないと困る!Webサービスベスト10 :: Love & Design :: に触発されて。 mixi 2ch これだけかな・・・。2chはなくなっても私はさほど困らないけど、なんか依存してる人が多すぎてネット社会的に不安定になりそうで怖い。mixiはここだけでつながっている…

WebDAVが勝手にアクセス?

Proxomitron使ってたら、なんか勝手に送信がされた。 GET 774+++ OPTIONS /search?q=hp************ HTTP/1.1 translate: f User-Agent: Microsoft-WebDAV-MiniRedir/5.1.2600 Host: www.google.com Content-Length: 0 Pragma: no-cache Connection: keep-al…

いまさらXOOPSCube Legacyの吐くHTTP-headerを通してHeaderのキャッシュを勉強する

恥ずかしながら、XOOPSCube Legacyの吐いているHeaderについてよく知らなかったのでちゃんと調べる。 http://www.studyinghttp.net/headermodules/legacyRender/kernel/Legacy_RenderSystem.class.php の453行目あたり

PHPで未定義値を評価したりすることはないなぁ

* php

論点変わっているよ - よくきたはてダ 「変数の値がnull」かどうか調べるという話と未定義変数を混ぜると論点が変わるんじゃないでしょうか? 変数が未定義だと結果的にvar_dump()とか値の評価とかしたときにNULLになるだけってことですからね。ちなみに、emp…

サバイバルナイフなんて要らんだろう。車は要るだろう!?

「これはひどい」というか、何言ってるのかさっぱりわからんエントリ。404 Blog Not Found:News - 秋葉原で無差別殺傷 - キチガイにノリモノ 引用: 「その上で、痛ましい事件の後の、痛い(猿)知恵について語ることにする。」 って、もしかして、自分のエン…

XOOPSCubeのモジュール開発に置けるJavaScriptライブラリの使い方と競合

2008-06-03 - 氷川 XOOPS Module 開発室 先日,Google Ajax Libraries API というのが新たに追加されました。jQuery など,主要な javascript のライブラリを Google がホストし,各自のサイトから利用できるようにした API です。サイトに設置する手間が省…

ユーザーの登録フォームの変更でハマる。そしてLegacyの闇コードを見る。

XOOPSCubeLegacyは素晴しいプログラムなんだけど、ときどき「あれれ?」ってなところがある。ユーザー登録の所をいじってて、その闇にぶつかった。ActionFormオブジェクトをHeaderリダイレクトさせて持ち越したいみたい。「えー、そんな豪腕な」って思うけど…

WindowsXPで電源ONと同時にアカウントで自動的にログオンしているようにする

WindowsXPを再インストールしたら、オートログオン*1が効かなくなった。電源入れたら、ユーザー名が表示されてそれのクリック待ちになるって状態で。会社に着たら、電源入れて、コーヒーでも淹れながらブラウザとメーラーが立ち上がるのを待ってる派としては…

匿名関数でDOMを再帰的に駆け上がって調べる

自分の親のDOMを調べていって、「あるIDだったらそのDOMに対して処理を行いたい」っていう場合 ってありますよね。要するに、 ってな場合。ここで、DOMがもう変わらない!ってんだったら話は楽だけどそんなのは汎用性もなく後々に憂き目を見ることは確実なわ…

生保の謎。「解約返戻金」

2期目の決算が黒字になりそうなので、節税に良いよっていう生命保険を考えて生保P社の営業さんと話をした。その時聞いたのが初めてな生保のしくみだったんだけど、度肝を抜かれたのが「解約返戻金」。掛け捨てなんだけど、途中で解約するとお金が戻ってくる…

絵画(というか、芸術と呼ばれるもの一般)は、プロレスと似ているなと思った

Art

昨日、新国立美術館でやってるモディリアニ展を見てきた。妻が招待券を貰っていったのだけど、うーん、うーん。絵画ってよくわからんなー。想像だけど、絵自体を見て、本当に「うわー、この絵を見て生涯ものの感動だー」とか言ってる人ってやっぱりそんなに…