メールが飛ばない件についてコメント頂きました。

p0t: No route to host…

自宅のPCでPHPからメールが飛ばない。 というかそもそも外部のsmtpに接続できない…。

(略

契約している ISP の Outbound Port25 Blocking にひっかかってるのが原因だったりしませんか?

Posted by: ishii | 2006年08月21日 16:47

あぁ、OPBね。(知らない)

Outbound Port25 Blockingって何だろう?

@IT:25番ポートの攻防

op25b

つまり、ISPが管理している動的IPアドレスから外側に向かうSMTP(TCPの25番ポート)を止めてしまえばいいわけである。この方法は「Outbound Port25 Blocking」と呼ばれている。

なるほど…、うちのso-netはどうなんだろう。

Outbound Port25 Blocking 会員サービス(メール) | So-net

So-netではこの【Outbound Port25 Blocking】を、NTT東日本・NTT西日本のフレッツ網経由でSo-netに接続しているお客さまに対して実施しています

な、なんだっ(略 ーーーーーっっっ!!!

畜生!ニートの純情踏みにじりやがって!

しかし、おれにもっとネットワークの知識と自信があればすぐに、「自宅のネットワークには問題無いからプロバイダ以上に何かあるはず!」と確信を持って調べたりできたはず。

プロバイダ → 自宅ルータ → サーバのiptables → サーバのMTA → PHP

おれはなんとかルータより下は問題無いハズってところで、「ルータのパケットフィルタの設定、合ってるはずなんだけど、よくわからん…」となり、気力も尽き、体力の限(略

ともかくishiiさんの指摘のおかげで(少ししか)のたうち回らなくて済みました。 ありがとうございます!

自宅のPCでPHPからメールが飛ばない。 というかそもそも外部のsmtpに接続できない…。 (外部のサーバからは接続できる)

% tail /var/log/mail.log
Aug 21 06:11:24 localhost postfix/smtp[7351]: connect to gmail-smtp-in.l.google.com[64.233.163.27]: No route to host (port 25)

% telnet gmail-smtp-in.l.google.com 25
Trying 64.233.167.114...
Trying 64.233.167.27...
telnet: Unable to connect to remote host: No route to host

ルータのパケットフィルタの設定かな? 一晩ハマッて…体力の限界っっっ!(千代の富士)

hatena_plnet

はてなをPlnet

予想外の使い方だなー。

俺のつくったiPodshuffle – オモコロ ショップ

改良を重ね、ついに完成したうどん乾燥機です。iPodshuffleではありません。

iPodshuffleではありませんって言っちゃいかんよ。

今日、気付いたんですが、免許更新日とっくに過ぎてたっっっ………!!!

あせってググったら半年以内だったら講習でいいらしい…。よかった、ホント。

免許情報 アット免許センター

免許証の有効期限が過ぎてから6ヵ月以内であれば、所定の講習を受講することにより、学科、技能試験とも免除され、視力、運動能力などの適性試験のみで免許証が交付されます。

たのしいRuby 第2版 Rubyではじめる気軽なプログラミング

Javascriptの勉強をはじめて、楽しかったので楽しそうなRubyも勉強はじめました。たのすぃ。でもyieldとかよくわかんなかったな。勉強勉強。

プログラミングってやればやるほどやりたくなって、やらないでいればいるほどやりたくなくなるものだとは知らなかったです。(今、前者)

Plnet alpha

↓そういえばおれのPlnetを晒し忘れてました。

http://plnet.jp/komagata/

ついでにPlnetへの反応をしらべるPlnetを作ってみました。

http://plnet.jp/plnet-reaction/

使ってみて気付いたのが、ブックマークにコメント付けてそれをブログ代りにすると楽。そして何で楽な気がするのかとおもったらタイトルを付けなくていいからじゃないかと。

ブクマだとそれでも元ネタURLが必要だからそれすら要らない何かがあればもっと楽じゃないかな。(怠惰)

sorepla_popular

コラーーーーーーーーーーーーーー!!!

p0t: Planet おれ

「ニートは暇あんなぁ」とか「それPlaggerで(」とか思ったとしても心の中だけにしまっておいてください!

plnet_open

plnet.jpはじめました。 Planet Debian, Planet PHP、じゃなくて、”Planet おれ”みたいなのが作れるサービスです。

「ニートは暇あんなぁ」とか「それPlaggerで(」とか思ったとしても心の中だけにしまっておいてください!

PEAR :: PEPr :: Details :: PHPRPC

Description

PHPRPC is a RPC (Remote Procedure Calling) protocol. It uses PHP serialize representation to transfer data, so the complex object such as multidimensional array, associative array and instance of object can be transferred with little redundancy. It was allowed to transfer data in security using XXTEA encryption algorithm.

面白い。 そもそもserialize後のデータ、あれって何か形式/フォーマット名あるのかな?

PHP: セッション処理関数(session) – Manual

session.serialize_handler string

session.serialize_handler は、シリアル化または シリアル化データを復元するために使用されるハンドラの名前を 定義します。現在、( php という名前の) PHP 内部 フォーマットおよび (wddx という名前の) WDDX が サポートされています。WDDX は、PHP がWDDX サポート を有効にしてコンパイル されている場合のみ使用可能です。デフォルトは、 php です。

「phpという名前のPHP内部フォーマット」かよ! ※原文だと「a PHP internal format (name php)」

じゃあおれの中だけで勝手に名前付けます。APIF(a PHP internal format)。 気を付けろ!会話中、ふつーに使ってくぞ!?

他の言語から扱うのでいうと、Perlでかなり前のMiyagawa TatsuhikoさんのPHP::Sessionモジュールがありますが、そりゃ、「PHP default serialization」としか言いようがないわな。

このフォーマットを汎用データ形式として広めようって剛の者はいないかな?

本題に戻ると、そもそもJSON-RPCの方がいいんじゃな(略。