読者です 読者をやめる 読者になる 読者になる

tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

イケダハヤト氏が高知に移住してネット上のパワーが低くなったかを調べてみた

*

どこで目にしたか忘れた のだけど、「イケダハヤトも高知に行って東京のころと比べてイマイチインフルエンス力が無くなった」みたいな意見を目にして、うーん、そんな気もする...と思ったので調査。 調査方法 イケダハヤトブログの全エントリーの「被ツイー…

CentOS5(64bit)にPHP5.3を入れてMemcachedを使うようにしたかったのでメモ

*

PHPに存在する2つのmemcacheモジュール PHPには、memcahcedと対話する2つのExtensionモジュールがある。MemcacheとMemcachedである。memcachedの方が後発で機能も豊富らしい。Igbinaryという文字列ではなくてバイナリ形式でのシリアライズ方式もサポートして…

ゲームは楽しいよね。4歳の息子もずっとDSやってる。

*

今、4歳の息子がはじめてゲームやったのはいつだったかな。1年半くらい前か。DSなんだけど、できなくてすぐやめたんだけど、子供向けの「うっかりぺネロぺ」のソフトを買ってきたら、なんかハマったらしくてマリオとかずっとやってた。で、半年前の3月にDSが…

Postfixの配送順?

*

info@example.com で、なぜか自分のメインメールアドレスに転送されてた。そもそも、最初にinfo@example.comってexample.comをmain.cfのmydestinationにも入れてないし、infoをvirtual_alias_mapsでも、virtual_mailbox_mapsでも定義してない(マッチしない…

美味しいそばつゆの作り方

*

門外不出!?美味しいそばつゆの作り方市販の薄めるタイプのめんつゆがどうしていまいちか。 それは「だし」と「塩分」の分量が問題で、専門店本来の味を出すまでのカツオ節を入れると保存期間に問題が出る為、常温でももたせる為には「だし」の量を減らし、…

大丈夫、全員受かりますよ.....

*

Yahoo!Japanのトップページにこんなニュースが.................. 大丈夫。大学全入時代もそろそろで全員受かります。思えば、私たち団塊ジュニアは大学入試では最も高い倍率を突き付けられ、ようやく入学してさぁ就職って言う時には、戦後最大の超氷河期と…

タバコを人前で吸う人はそれだけで割り引かれて見られても仕方がないな

*

「人前で」というのがアレで、例外的には周りの人が全員スモーカーだったり、気心の通じている人たちなら別なんだろうけど。 よろしくない印象が増加している 非喫煙者にとって、喫煙を見るのは路上喫煙などの「人前でタバコを吸っているケース」になりつつ…

No Title

*

d:id:jorakuに書いてあることが非常に自分の考えと近かったので、スター付けまくった。というか、はてダがプライベートモードになってたんで、コメント掛けなかったからスター付けるのが関の山だったんだけど。 あー、自分もとっととサービスインしないと上…

こだわりの違いは他人にはわからん・・・と感じた件

*

ふとしたきっかけで、15年ぶりくらいに卓球をやるようになった。中高のときにしてたときは「早く辞めたい」「試合はつまらん」とばかり思ってたのに、これが意外と楽しい。ゆるさ加減と疲れすぎないよう調整して運動できるのがいいんだろう。30歳越えるとな…

何のためのプログラミングか?

* php

何のための? そろそろ「プログラミングを学びたい」について書くか - 西尾泰和のはてなダイアリー 最近「特に何か作りたいものがあるわけじゃないけど、プログラミングを学びたい!」という人を何人かみかけました。 最近でも何でもないんだけど、私は「○○…

XOOPS関係納品実績

http://www.xoops-ri.jp/works+index.htm 受注・納品実績概要 (2006年11月から2007年12月まで) * サイト構築 ・・・ 6サイト(メンテナンス1件を含む) * モジュール開発 ・・・ 13モジュール(新規開発:8、カスタマイズ:5) * テーマ作成 ・・・ 5テーマ(サイ…

XOOPSCubeの管理画面でのお手軽高速化リダイレクトにハマる

XOOPSCubeLegacyの管理画面で、$mRoot->mController->executeRedirect()してもあのおなじみのリダイレクト画面にならずに、普通にhttp-headerのリダイレクトになっていた。 んんん〜って思って調べてみたら、結構根が深かった。深かったので、実は半分あきら…

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

php *

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

アホになって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. ってエラーが・・・。これ、…

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はここだけでつながっている…

いまさら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…

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

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

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

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

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

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

livedoorReaderがFeedを直接登録できなくて悶絶したけど、OPMLインポートで何とかした件

*

テクノラティの検索結果はRSSを吐いてくれる。この結果をlivedoorReaderで読みたいと思ったんだけど、普通に+追加を押して検索結果のURLをブラウザからコピペしてもダメ。 さりとて、Feedを直接登録するインターフェイスがLDRには見つからない。 困ったもの…

continueで抜けるもの

php *

PHP使ってて、こんなことも知らなかった・・・・。 continueって、foreach とかforのループ系だけじゃなくて、switchも抜けるんだ・・・・・。switch+breakって良く使うけど、swtich+continueって使ったこと無かったから知らなかった。

importする時はBOM付きにすることもある?

Flash → JavaScriptを実行する方法を探してて、Macromediaの配布しているJavaScriptProxyを見つけたのだけど、これがコンパイル時にエラーになる・・・・。だいたい、importするっていうのが初めてなもんで、1時間半あまり試行錯誤。すると。。。http://www.…

base64エンコードに関するちょっとした調査

*

メールのヘッダを調べてて、インターネット・プロトコル詳説(3):MIME(Multipurpose Internet Mail Extensions)〜前編 - @ITを読んでて。 いまさら感もいいところだけど、自分がわかってなかったのでメモ。とりあえず、 バイナリ・データから3バイトず…

Ethnaで作ったアプリケーションはGPLで出せない

*

Ethnaっていうより、PEAR.phpを使った場合なんだけど。PHPライセンスがGPLと矛盾ライセンスだってFSFが認定してるからなんだね。Ethna自体はBSDライセンスだからGPLで配布してもいいんだけど、事実上class Ethna extends PEARこの一行で無理に。まぁこのEthn…

ようやく、LegacyのRenderSystem周りを理解した。

Legacy_Controller::executeView() posted by (C)ITOH Takashiminahitoさん・・・・あんた、すげぇよ。

インターフェイスや、型というものの必要性がわかってきたこのごろ

*

昔は なんで型なんてあるんだー。鬱陶しい インターフェイスなんていらないじゃーん って思ってた。最初に始めたプログラム言語がPHPだったし、そのほかにも弱い型付けの言語しかしてなかったし。半年ほど前にCをやった時に(Javaの本だけちょっとかじったり…