タグ

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

  • PHPで日本語メールを送る – 応用編 (添付ファイル、HTMLメール) - EC studio 技術ブログ

    PHPで日語メールを送る - 基編に引き続き、 今回は応用編をお送りします。 基編で解説したmb_send_mailを使えば シンプルなメールを送るには十分な機能がありますが、 それ以上に複雑なこと、例えばHTMLメールや添付ファイルを 使ったメールにはmb_send_mailは使えません。 mail関数を使ってヘッダにガリガリとメールの仕様に そって書けば送れるのですが、それではあまりに 大変なので、ライブラリを使います。 ライブラリを使った日語メール送信 PHPで複雑なメールを送るのに使えるスタンダードな ライブラリとしては、PEAR::MailとPHPMailerが有名です。 (ただし、両ライブラリとも日語メールには対応していないので、 そのままでは文字化けしてしまいます) PEAR::MailはPHPの公式ライブラリのPEARで採用されていますし、 PHPMailerもX

  • Amazon APIを使って簡単にランキングを取得する - EC studio 技術ブログ

    iPhoneとツイッターで会社は儲かる」がAmazonで販売開始され、 EC studioでは様々なプロモーション活動を行っております。 プロモーションの効果測定をするために、Amazonの商品ページへアクセスして Amazonの中で現在何位なのか順位チェックを行っていましたが、 面倒くさくなったので自動ランキング取得システムを作成しました。 今回はAmazon APIを使って、簡単にAmazonの商品情報(ランキング)を 取得する方法をご紹介いたします。 今回の完成品 こんな感じでAmazonの商品情報を取得できます。 [ 使用サービス ] ※無料 ・Amazon API ・PEARのServices_Amazonライブラリ ※Amazon API とは AmazonアソシエイトWebサービスが提供する「Product Advertising API」のこと Amazonの商品情報や関

  • twitterの興味のあるつぶやき(ツイート)を自動で収集する仕組みを作ってみました - EC studio 技術ブログ

    twitterを使っている時に、自分が興味のあるつぶやきが フォローや検索をしなくても勝手にタイムラインに 流れてきたらなぁ・・・と思ったことはありませんか? 私もtwitterを使ってよくEC studio関連のことや、 新しく出したアクセス解析サービスについてのつぶやきが見たくて、 毎回検索していましたが、面倒になったので 自動で集めてくる仕組みを作ってみました! 今回の完成品 今回の完成品です。 専用のアカウントを作成し、そのアカウントが 興味のあるキーワードを含んだつぶやきをtwitter全体から検索し、 見つけたら自動でつぶやくようにしてみました。 この画像の例で言うと、EC studioという文字が 含まれるつぶやきがあれば自動でつぶやいてくれます。 (ecstudioでも、ECスタジオでも、イーシースタジオでもok) そのアカウントさえフォローしておけば、 自分のタイムライン

  • WordPressでRSSフィード購読者数を計測するプラグイン FeedLogger - EC studio 技術ブログ

    WordPress技術ブログで採用してからしばらくたちました。 カスタマイズにも随分と慣れ、プラグインを入れたり テーマを調整したりとWordPressを活用しています。 (また随時ブログの記事にしていきます) WordPressでは数多くのプラグインやテーマが公開されているので、 大抵のやりたいことは実現できるものが見つかるのですが、 どうしても見つからないものがありました。 それは、RSSフィードの購読者数を解析するプラグインです。 ブログを設置したことがある人なら、フィードの購読者数は アクセス解析以上に気になることだと思います。 FeedBurnerというサービスを使えば詳細な購読者解析ができるのですが、 FeedBurnerを使うとYahoo!のブログ検索に引っかからなくなる ので採用していません。 (会社のSEO担当からFeedBurnerを使ってはダメです!と止められました

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

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

  • Google App Engineを使って無料でサイトを立ち上げる方法 - EC studio 技術ブログ

    Googleが提供する、Google App Engineというサービスを知っていますか? Amazon EC2などと同じで、Googleが用意するクラウドサーバー環境で アプリケーション開発ができるというサービスです。 (レンタルサーバーのようなもの) その大きな特徴は、なんといっても月間500万PV相当まで"無料"ということです。 ※有料で制限を拡張することも可能 ※2011/09/07 注 Google App Engineの新料金体系が発表されました。 新料金体系では無料で使える枠が大幅に削減されています。 この記事の無料での使用制限に関する記述は、新料金体系では 正しくありませんのでご注意ください。 「App Engine は無料で始めることができます。最大 500 MB の永続性ストレージに加え、月間約 500 万ページ ビューに対応できる十分な CPU と帯域幅を、すべてのア

  • これはスゴイ!Google Video for Business速攻レビュー - EC studio 技術ブログ

    Googleが提供するグループウェア、Google Appsに待ちに待った Google Video for Businessが追加されました。 基的な機能のイメージとしては通常のGoogle Videoと変わりませんが、 グループウェアとしての機能が強化されているのが特徴です。 Google Appsのメンバー内だけでの公開が可能なので、 公開したくない社内用のプレゼンや、イベントの動画なども 気軽にアップすることができます。 ※ただし、いまのところ、Google Apps Premier Edition のみの機能です(有料) 日追加されたばかりの機能ですが、すでに社内で活用をはじめてますので 速攻レビューをしたいと思います! では、まずHome(トップページ)から。 (クリックすると拡大) いまのところ動画が二つアップロードされています。 日採用されたばかりの○○さんの挨拶動画

  • もっと前に知っておきたかった!と思うSmartyのTips - EC studio 技術ブログ

    PHPでSmartyを活用されている方は多いかと思いますが、 何年もたって「実はこんな機能があったのか~!」と後から 気づくことが多々あります。 今回は私がもっと前に知っておけば良かったと 思う機能を中心にいくつかご紹介します。 テンプレート内で定数を使用する PHPでdefineされた定数をテンプレートで使用したい場合、

  • 1