タグ

2009年12月11日のブックマーク (7件)

  • App EngineのLogをXMPPで飛ばす. - hidemonのブログ

    Log をリアルタイムで見たい App Engineにはよくできたログコンソールがあり,フィルタリングとかもできるのだが,Webベースの悲しさ,必ずリロードしなければ最新の情報をみることができない. これを解決する素晴らしい記事がこちら.叢雲の歌:XMPPを使ったログの通知.LoggerのAppenderとしてXMPPメッセージを投げるものを作り,それを使ってすべてのログをIMで飛ばす.具体的には,GmailのChatウィンドウで読めるようになる. こりゃ便利. java.util.loggingでできないか こちらの記事では,ロギングライブラリとして,sl4jとlogback-classicを使っている.これをなんとか,AppEngine 標準のjava.util.loggingライブラリを使ってできないかというのを試してみた. 結論から言うと,できない.っていうか,できるんだけどすごく

    App EngineのLogをXMPPで飛ばす. - hidemonのブログ
  • ログ収集テクニック - お前の血は何色だ!! 4

    ここら辺は教科書がないから知らない人はとことんディフォルトで設定したまま何もしていないと思うので書いてみる。 まるで昔のオレのようだぜwww ログは容量ではなく、日付ごとにローテートさせる 一版的な logrotare ソフトは容量でログをローテートさせていますが、ログは日付でローテートさせた方が見やすいです。 なぜ日付かというと、人間は日付で物事を考えるからです。 昨日のアクセスログを調べたいとか、月間アクセスログを調べたいとかいう要望はありますが、前回ローテートしてからの100MB分のログを調べたいという要望はなかなかないからです。 もちろん、一日のログ出力がとんでもなく、日付でローテートさせていてはとても間に合わない場合は一日に数回ローテートさせる必要があるかもしれませんが。 まずは、 logrotate.d などのローテートソフトのディフォルトは容量でローテートさせているので、日付

    ログ収集テクニック - お前の血は何色だ!! 4
    wozozo
    wozozo 2009/12/11
    logrotate
  • phpで日本語文字列を文字単一で抜き出す最速の方法 - お前の血は何色だ!! 4

    UTF-8だったら、多分この方法が最速になると思う。 <?php $str = "科学の力ではどうしようもできない、魑魅魍魎などの奇怪な輩に立ち向かう胡散臭い男"; $chars = preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY); print_r($chars); ?> 参考:http://we-b.anchortag.jp/434.html 結果 Array ( [0] => 科 [1] => 学 [2] => の [3] => 力 [4] => で [5] => は [6] => ど [7] => う [8] => し [9] => よ [10] => う [11] => も [12] => で [13] => き [14] => な [15] => い [16] => 、 [17] => 魑 [18] => 魅 [19] => 魍

    phpで日本語文字列を文字単一で抜き出す最速の方法 - お前の血は何色だ!! 4
    wozozo
    wozozo 2009/12/11
  • Linux logrotateの解説ページ

    logrotate は、放っておけば際限なく肥大してしまう各種ログファイルに対して、世代ローテーションをして何代目かになったら破棄するとか、それらをメールでどこかに送信するなど、様々な処理が行える。世代管理やサイズ制限などの機構を自前で持たないプログラムからのログを管理するのになくてはならない道具だ。 Logrotate実行の流れ logrotate 自体はデーモンではないので cron (※1) と組み合わせて利用する。実行の流れは、RedHat系ディストリビューションでは以下のようになっている: cron が run-parts コマンド(※2)で /etc/cron.daily/logrotate スクリプトをキックする。 /etc/cron.daily/logrotate は 主設定ファイルである /etc/logrotate.conf から設定を読み込んで logrotate を

    wozozo
    wozozo 2009/12/11
    logrotate
  • DataMapper を使う - KrdLab's blog

    ActiveRecord はかなり便利な O/R mapper ですが,さらに上(?)がありました. DataMapper http://datamapper.org/ なお,このエントリは 0.9.11 をベースに書いています. このエントリの目次と他エントリへのリンク 概要 [関連するエントリ] Why DataMapper? Getting Started With DataMapper 接続 マイグレーション Logger モデル定義 Property 定義 Validation 指定 [関連するエントリ] Properties Validations Index Single Table Inheritance Hook モデル操作 作成 読み取り 更新 削除 [関連するエントリ] Finding トランザクション [関連するエントリ] Transactions アソシエーション

    DataMapper を使う - KrdLab's blog
    wozozo
    wozozo 2009/12/11
    datamapper
  • 140字以内ブックマークレット - by edvakf in hatena

    個人的にハマってる140字以内のブックマークレット。"javascript:" で既に11字使ってるのが痛い。 その1。 今月のカレンダー。 javascript:d=new Date;d.setDate(1);w=d.getDay();c=[];i=0;while(w--)c[i++]='\t';for(n=1;n<32;n++)c[i++]=n+(i%7?'\t':'\n');alert(c.join('')); 139字。 30日までの月と31日までの月と2月を分けようと思うと160字超えてしまう。閏年を判定すると180字ぐらいになってしまう。どうにかならんかなー。 119字でできた。 javascript:d=new Date;d.setDate(1);w=i=d.getDay();for(c='';w--;c+='\t');for(n=1;n<32;c+=n+++(++i%7?'

    140字以内ブックマークレット - by edvakf in hatena
  • Python 標準ライブラリ — Python v2.6.0 documentation

    Navigation index modules | next | previous | Python v2.6.0 documentation » reference-index ではプログラミング言語 Python の厳密な構文とセマンティクスについて説明されていますが、このライブラリリファレンスマニュアルでは Python とともに配付されている標準ライブラリについて説明します。 また Python 配布物に収められていることの多いオプションのコンポーネントについても説明します。 Python の標準ライブラリはとても拡張性があり、下の長い目次のリストで判るように幅広いものを用意しています。このライブラリには、例えばファイル I/O のように、Python プログラマが直接アクセスできないシステム機能へのアクセス機能を提供する (Cで書かれた) 組み込みモジュールや、日々のプログラミ