タグ

ブックマーク / techblog.ecstudio.jp (3)

  • PHPで日本語メールを送る – 基本編 - EC studio 技術ブログ

    PHPなどのWebシステム開発において、メール送信は 切っても切れないものだと思います。 ですが、現在のメールはもともと海外で考えられたものなので、 日語などのマルチバイト文字を送ろうとすると エンコードなど複雑な処理をする必要があり、 なかなか一筋縄ではいきません。(メールは奥が深い!) このメーラーではうまく表示されるけど、あのメーラーでは 文字化けしてしまう。。 なんて経験をされた方も 多いのではないでしょうか。 私自身、日語メールでは大変苦労させられました。 今回は、備忘録と情報共有も兼ねて、その経験をもとにした PHPにおける日語メール送信のまとめを記事にしたいと思います。 今回は日語メール基編という事で シンプルな日語メールの送り方です。 シンプルな日語メールの送り方 PHPには簡単にメールを送るmail関数がありますが この関数では日語のメールはそのままでは送

  • Amazon EC2 と S3 の価格表をまとめてみました - EC studio 技術ブログ

    Amazonを活用したサービスの開発を行う場合、 EC2、S3の料金体系は通常のデータセンターや レンタルサーバーに比べると特殊なので、 サーバー設計時に気を遣います。 (ちゃんと考えないとコストパフォーマンス悪いです) そこで、Amazonのサイトで料金表を 見比べながら構成を考えたりするのですが、 この料金表がそれぞれのサービスで 書き方が違ったり、ページが別だったりと 微妙にわかりづらい!(英語だし) というわけで一覧にして見られる様に マインドマップを使ってまとめてみました。 あと日語化もしています。 ↓こんなかんじです。 Amazon EC2 ダウンロード (PDF) (Amazon EBS、Elastic IPを含む) S3も作ってみました。 Amazon S3 ダウンロード (PDF) (Amazon Cloud Frontを含む) マインドマップ(MindManager)

  • PHPでマルチスレッド(バックグラウンド処理)を実現する方法 - EC studio 技術ブログ

    PHPで長時間かかる重い処理を行うとき、 マルチスレッドで動かせたらなぁ!と思うことがよくあります。 マルチスレッド処理を行うことで、時間のかかる処理を 複数同時に並列実行でき、高速化することができます。 (特に通信処理などで遅延がある場合に有効です) PHPにはpcntl_forkというプロセスをフォーク(複製)することが できる関数がありますが、これはPHPCGIモードで 動かしている場合にのみ有効です。 通常はPHPをApacheモジュールとして動作させていることが 多いので、これが使えないケースが多々あります。 他には、system関数などでシステムコールを行い、 など & を使って実行するという方法もありますが、 これもphpCGI版として実行できなければいけません。 システムコールで呼ぶプログラムをPerlなどで 書けばいいのですが、できればPHPで全部統一したいものです。

  • 1