サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
おみそ汁
blog.honestyworks.jp
空メールを受信したい ケータイからメールで画像アップロードを受け付けたい など、複数のアドレスを1つの宛先(パイプ経由でプログラムに渡す)にまとめたい時にpostfixでは正規表現でのalias_mapが使えます。 しかし、この正規表現の指定方法が曲者でした。 エイリアスで正規表現を使うには main.cf に以下のように設定をして、 alias_maps = hash:/etc/aliases,regexp:/etc/postfix/aliases.reg /etc/postfix/aliases.reg に正規表現と宛先のペアを書いていくだけです。 さてここで問題の正規表現の書き方ですが、例えば [email protected] (xxxxは数字4桁) というアドレスを hogeに転送したい場合、 /^hoge[1-9]{4}$/ hoge でも /^hoge[1-9]{4}@exa
概要 WebアプリケーションやWebサイトを構築するときにヘッダーやサイドバー領域などにメニューやタブを(アコーディオンや短冊型など)配置するデザインが一般的かと思います。 このようなデザインでは現在表示されているページのメニューには class=”active” などと指定してフォーカスを当てるようになっていることが多いですね。 全てのページをべたで静的HTMLとして作る場合はいいですがメニューやサイドバーを共通部品としてSSIやサーバーサイドのテンプレートエンジンでインクルードしている場合はどうやってメニューにフォーカスを当てようか思案のしどころです。 このような場面で使えそうなアイディアを紹介します。 アイディア jqueryを使ってonload時にメニューにフォーカスを当てる(classを追加する)ようにします。 まず、メニューのフォーカスを当てたい要素には menu_ではじまるi
なんでもCMS では「EAVモデル」というデータ構造を採用しています。 EAVとは Entity, Attribute, Value の略です。 この名称が一般的なのかは知りませんが、Magento というeCommerceシステムで EAVモデルという言葉が使われています。 http://4plus.jp/tech/2011/02/magentoeav.html 従来のRDBMSよるスキーマ構造とは大きく異なり、本来テーブルとして定義すべきものを全て Entity, Attribute, Value の3つのテーブルで管理します。(なんでもCMSではRecordというテーブルも使っています。) これにより管理画面から自由にオブジェクト設定(=データベースのテーブル設計)ができ、動的に変更が可能な構成を実現しています。メタデータがDBに登録されているので画面の生成なども容易に自動化できるわ
ソースコードは こちら に公開しています。 概要 データストアのRead/Writeの無料課金枠が結構シビアなのでもはやキャッシュなしではやっていけないと思ったのがこれを作るきっかけでした。(速度的にはデータストアの呼び出しがそんなに遅いとは感じないのであくまで課金対策が主眼です。) 既存のコードにできるだけ手を入れないで実現したかったのでApiProxyを使ってdatastoreのAPI呼び出しをhookし、protocol bufferのrequest,responseをそのままキャシュしてはどうかと思いつきました。 キャッシュ対象とするのはQuery(RunQueryメソッド)でGetはもともと安いので対象外としました。RunQueryメソッドをhookしてキャッシュにデータが存在すればdatastore APIは呼び出さずにキャッシュしたレスポンスを返す、キャッシュにデータが存在し
概要 SalesforceのデータはSOAP APIを使って外部から参照/更新することができます。PHP用には PHP Toolkit というものが用意されていますが、これをラップする形でより使いやすくしたものがここで紹介するsRecordです。 sRecordは seasar2の S2JDBC, それをまねて作った拙作teeple2のActiveRecordと似たような使い方でSalesforceのデータを取り扱うことができるというすぐれものです。google codeにオープンソースとして公開していますので是非ご利用ください。 http://code.google.com/p/srecord4p/ これから何回かに分けて使い方を説明していきます。 環境: PHP5.2以上 Salesforce PHP Toolkit 13.1 Salesfoce Partner WSDL イントロダク
概要 先日MySQLのMaster-Slaveレプリケーションが何かの拍子に機能しなくなっていることがわかりました。 このような状況に陥ったときの修正手順についてまとめてみます。 環境: Debian lenny MySQL 5.0.51 1台のマスタから1台のスレーブに対してレプリケーションしている構成 修正前のSlave状態 まず、現在のSlaveの状態を確認します。 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: xxx.xxx.xxx Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysqld-bin
このページを最初にブックマークしてみませんか?
『blog.honestyworks.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く