ようこそゲストさん

CPA-LABテクニカル

メッセージ欄

2008年3月の日記

2008/03/19(水) Semail 1.0.3 にバージョンアップ-CakePHP日本語高機能メールコンポーネント

変更点

CakePHP高機能日本語メールコンポーネント Semail
デフォルトでの改行をLFのみから、CRLFに変更しました。
RFC822に準拠させるためです。
現在はもっと高機能なQdmailがありますのでよかったら、Qdmailの方をお使い下さい。

続きを読む

# MASA-P 『PEARが使えない環境で、PEAR:Mailに代わるツールを探していてたどり着きました。一応動作するのですが、普通のテキストメー...』 (2008/04/07 18:50)

# spok 『せっかくダウンロードしていただいたのにすいませんね~。 私の環境では、大丈夫なのでなんですかね~。 Content-typeが本...』 (2008/04/07 25:41)

# MASA-P 『返信ありがとうございます。 すみません、解決できました。 結論から言いますと、改行コードのCRLFがいけなかったようです。$t...』 (2008/04/08 12:46)

2008/03/15(土) PHPの配列管理方法を正しく理解する-ハッシュテーブルとZval

配列は、となりの家に行くときも、毎回毎回、近所の交番で道を尋ねる


PHPの配列の管理方法については、意外に日本語情報が少ない。
これがわかっていないと、PHPに備わる膨大な配列関数をうまく使いこなせない場面もあるのではないか。
というわけで、できる限りわかりやく説明を試みる*1
きっと目から鱗。

続きを読む

PHPの配列管理方法

続きを読む

  • PHPの配列上限数-PHP変数管理 CPA-LABテクニカル spok
    ■配列の個数制限PHP*1では、配列の管理にハッシュテーブル(シンボルテーブル)を使用している。そのサイズは、実質31bitであり*2、上限は16進数で80,000,000、10進数では、21億4千7百83万3千6百48個となる。地球の人口は66億人を超え...

2008/03/12(水) Semailで受信確認(開封確認)CakePHP1.2

イマドキ受信確認メールなんて誰も使わないかも知れないけれど、もともとの EmailComponent にあったのでご紹介。
受信確認メールの返送先を以下のように設定するだけです。

続きを読む

2008/03/11(火) Openid.ne.jpに登録しなかった理由

OpenIDを取得しようとして、OpenID.ne.jpというサイトに登録しようと登録手続を行った。
ら、驚愕の事実がっ!

続きを読む

# 通りすがり 『OpenIDは、まともなOPで取得しましょう。 私は有料のところで取得していますが、無料でも大きな会社が扱ってる ところもありま...』 (2008/09/22 11:17)

  • OPEN IDを登録してみた 妄想激嬢
        ちょっと出遅れの感もありありなのですが・・・ 先日、OPEN IDを所得してみました\(^_^)/ OPEN IDは、まだまだ知名度も低いですし、利�...

2008/03/10(月) Semailバージョンアップ1.0.2.b(CakePHP日本語高機能メールコンポーネント)

CakePHP用高機能メールコンポーネントSemailのバージョンアップです。ご指摘のあった添付フィルの Content-Typeヘッダ(mimeタイプ)周辺を整備したほか、いくつかの改良をしています。
基本的な使い方は、CakePHP用高機能メールコンポーネントSemailをご参照下さい。

主な改良点

  1. 添付ファイルのContent-typeの自動設定
  2. 添付ファイルのContent-typeの自在設定(ユーザーによる任意設定)
  3. 添付ファイル指定方法の拡張(CakePHPならでは配列地獄形式)
  4. 自動拡張子補完機能(OFFにすることもできます。)
  5. ダイレクトモードの修正&mimetype指定
  6. mb_detect_orderのデフォルト設定は見送りました。
    (環境によって異なると考えられるため)

ダウンロード

続きを読む

携帯に 着うたファイルなどを送る場合の注意点

続きを読む

付録 対応した 拡張子 - Mimeタイプ(Content-type)

続きを読む

  • Openid.ne.jpに登録しなかった理由 CPA-LABテクニカル spok
    OpenIDを取得しようとして、OpenID.ne.jpというサイトに登録しようと登録手続を行った。ら、驚愕の事実がっ!登録確認メールとして、文字化けメールが来た。Subject: 縲唇penID.ne.jp驕句霧莠句漁螻€縲代€€隱崎ィシURL繧偵け繝ェ...

2008/03/09(日) Semailでの添付ファイルで、「別に日本語の添付ファイル名いらないんだけど」の設定

CakePHP1.2用高機能メールコンポーネント Semail では、日本語の添付ファイル名を簡単につけることができます。

が、改造前のEmailコンポーネントのように、(日本語でなくアルファベットで) 保存ファイル名でそのまま送りたい場合は、次の2つの方法がとれます。

続きを読む

2008/03/08(土) 携帯メールに本文base64エンコード大丈夫か

メール本文のBase64

本文をbase64エンコードすると、まずインターネットそのものの仕組みとしては、元がどんな文字コードであろうと、素直に通してくれる。
問題なのは、受信した側のメールソフトが対応しているかどうかの問題になる。で。。。。

続きを読む

2008/03/07(金) AuthComponentで認証除外アクションの指定の仕方

CakePHP1.2bのAuthコンポーネントは、デフォルトのままだとコンポーネントを使うコントローラーのactionすべてに認証が必要になってしまう。
でも、特定のアクションだけは認証なくてもアクセスしてもいい設定にしたいもの。
それも簡単にできるようになっている。
必ず、beforeFilter()メソッドにて、以下のallowedActionsの設定をする。

続きを読む

2008/03/03(月) Inflectorのバグ?要注意単語集。単数・複数変化もの

クラス名やモデル名に使う時に注意すべき単語


要注意タンゴ
ox
atlas地図
genie魔神
genus種類
graffito掻き絵
loaf
money
move動き
mythos神話体系、価値観
numen精霊
penisペ ニス

 なぜ注意が必要?

続きを読む

原因と思われるもの

続きを読む

こんなことで時間を使いたくないでしょ。

続きを読む

2008/03/02(日) Inflectorクラス分析。規約上の単語変化について

Inflectorクラスのメソッドの使い方。
CakePHPには、クラスやモデル命名の規約があり、英語での単数形、複数形を使い分けるようになっています。
それらの変化は、Inflectorクラスが受け持っていて、こんな感じで用意されている。

続きを読む