kakのブックマーク (254)

  • はてなブックマークの概要取得の処理 - naoyaのはてなダイアリー

    はてなブックマークが取得する概要は、文ではなく Feed から取得している よって、 Feed に含まれない範囲の過去の記事は概要が取得されない Feed を提供していてもそれから正しく概要を取得するとは限らない 簡単にまとめるとこのようなことになります。 ちょっと前に、遅まきながら MT のバージョンを 3.171 から 3.2-ja-2 にアップグレードした。したら、はてなブックマークにブックマークされた際に、記述している記事の概要(excerpt)が反映されなくなった。ちなみに、この <$MTEntryExcerpt$> を反映してくれない件に関しては真琴さん(hxxk.jp)が色々と調べていたんだけど、今んとこ一旦打ち切りという状態になっている。 ここのロジックが内部でどう実装されているかを明示していないのが理由で少々混乱を与えてしまっていて、申し訳ないです。現時点でどういう実装

    はてなブックマークの概要取得の処理 - naoyaのはてなダイアリー
    kak
    kak 2005/12/03
  • Rubyで学ぶデザインパターン

    kak
    kak 2005/12/03
  • tokuhirom blog

    kak
    kak 2005/12/03
  • Ruby on Railsの開発環境 - BitArts Blog

    ActiveStateの統合開発環境「http://www.activestate.com/Products/Komodo/」(有償製品)がRubyをサポートし、Ruby on Rails(RoR)にまで対応したらしい。この他、ちょっと前に、Eclipse上で動くRoR開発環境「http://www.radrails.org/」ってのも出てます。 この土日で試してみたいが、他にもやりたいことが山積み。。 RoRのインパクトにより、近頃Rubyが元気。現在Javaバリバリな分野にも影響を与えつつあるんだとか。 >「Javaは企業アプリケーションの標準プログラミング言語として広く認められていますが、かつてのJavaの信者たちと話をすると、彼らの多くは Rubyに移ろうとしているか、少なくともそれを検討しているようです。なぜなら、Rubyを使うとソフトウェアの開発期間が数カ月から数週間に短縮され

    Ruby on Railsの開発環境 - BitArts Blog
    kak
    kak 2005/12/03
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    kak
    kak 2005/12/02
  • tokuhirom blog

    kak
    kak 2005/12/02
  • YappoLogs: Apache 2.2.0 のロードバランス機能(mod_proxy_balancer)を使いこなす

    Apache 2.2.0 のロードバランス機能(mod_proxy_balancer)を使いこなす Apache 2.2がでました。 mod_dbdとか、mod_proxy_balancerとか気になる新機能てんこ盛りです。 ひげぽんさんの所に 誰か入れてみた人いますか? と有ったのでmod_proxy_balancerを試してみました。 超簡単でした mod_proxyとmod_proxy_balancerを参考にしました。 既に日語ドキュメント完備! 以下から駆け足で、またセキュリティ的によろしくない設定例が多々あります。 とりあえずこんな設定を仕込んでみました ProxyPass /lb balancer://TEST stickysession=sesid <Proxy balancer://TEST> #1 BalancerMember http://i.yappo.jp lo

    kak
    kak 2005/12/02
  • Apache 2.2リリース と mod_proxy_balancer - higepon blog

    Apache 2.2がリリースされました。 そして、mod_proxy_balancerというものが。 This module requires the service of mod_proxy. It provides load balancing support for HTTP, FTP and AJP13 protocols Thus, in order to get the ability of load balancing, mod_proxy and mod_proxy_balancer have to be present in the server. mod_proxyの拡張機能でロードバランシングをしてくれるらしい ロードバランスのスケジューラアルゴリズムが2種類ある。 リクエスト数で重みづけスケジューラ トラフィック量での重みづけスケジューラ mod_statusを併

    Apache 2.2リリース と mod_proxy_balancer - higepon blog
    kak
    kak 2005/12/02
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    kak
    kak 2005/12/02
  • try ruby! (in your browser)

    Got 15 minutes? Give Ruby a shot right now! Ruby is a programming language from Japan (available at ruby-lang.org) which is revolutionizing the web. The beauty of Ruby is found in its balance between simplicity and power. Try out Ruby code in the prompt above. In addition to Ruby's builtin methods, the following commands are available: help Start the 15 minute interactive tutorial. Trust

    kak
    kak 2005/12/02
  • Class::Trigger オーバーホール: blog.bulknews.net

    Class::Trigger オーバーホール Sledge や Class::DBI の trigger / hook のベースとなっている Class::Trigger のオーバーホールを予定しています。 * サブクラスで trigger をキャンセルできない * 実行時の trigger 取り消し * trigger 実行順序の操作 などの機能がなくてヤな思いをすることがあったので、その辺を解消したいと思っています。 この機会になにかいままで困っていることなどがあれば、miyagawa AT gmail.com まで、[Class::Trigger] のサブジェクトをつけてお送りください。パッチも(いつでも)歓迎です。

    kak
    kak 2005/12/02
  • tokuhirom blog

    kak
    kak 2005/12/01
  • bayashi.net

    {{tag: go, test, testing, actually }} actually は Go の testing ライブラリです。明示的なインターフェースと一貫性の高いメソッド群、そしてメンテナンスやリファクタリングの際に力を発揮するフェイルレポートを備えています。 [[https://github.com/bayashi/actually ac... つづきを読む

    bayashi.net
    kak
    kak 2005/12/01
  • CatalystのStatic::SimpleとSessionの相性が悪い : blog.nomadscafe.jp

    CatalystのStatic::SimpleとSessionの相性が悪い CatalystのCatalyst::Plugin::Static::SimpleとCatalyst::Plugin::Session(::State::Cookie)の相性が悪い。最悪の場合セッションキーが消されてしまう。 原因はprepare_actionの実行順で、解決策としてはプラグインのロードの順番なのだが、 use Catalyst qw/Static::Simple Session/ とした場合、 prepare_actionはStatic::Simpleの方が先に実行される。ところがStatic::Simpleのprepare_actionは、 return $c->NEXT::ACTUAL::prepare_action(@_); で終わるため、Sessionではなく、SUPER:: prepar

    kak
    kak 2005/12/01
  • YappoLogs: PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~

    PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~ さて、前回ではattributeの扱い方を軽く見てみました。 ただ、あんなコードを毎回書くのは面倒です。 そこでAttribute::Handlersモジュールの登場です。 概要としては、独自attributeの作成を簡単にしてくれます。 もちろん関数以外のattributeの作成が出来ますが、今回も関数のみに絞ります。 詳細はperldocしてください。 基的な使い方も簡単で use strict; use Attribute::Handlers; sub ah_test1 : ATTR(CODE) { my($package, $symbol, $referent, $attr, $data, $phase) = @_; print "ah_test1:

    kak
    kak 2005/12/01
  • YappoLogs: PerlのAttributeについてのお勉強

    PerlのAttributeについてのお勉強 このエントリの内容は結構適当です。 今更ですがCatalystなどで使われているattributeに興味を持ったので調べてみた。 やや日人向けははてな勉強会の資料などにもあります。 今回は、関数のattributeについて。SCALARとかARRAYとかHASHはスルーです。 あと、モジュールなperlではやってません。超シンプルです。 今のPerlでは sub foo : baz {}のように記述出来ますが、通常ではエラーになってしまうのです。 デフォルトで対応しているattributesは(lvalue|method|locked|unique|shared)のみらしいので、bazは対応してないのでエラーが出ます。 perldocを見るとMODIFY_CODE_ATTRIBUTESって関数でattributesの処理をしているそうなので、

    kak
    kak 2005/12/01
  • XML::Simple は遅い説における意外な落とし穴 (iandeth.)

    「XML::Simpleは処理速度が遅い」説といえばNDO::Weblogさんの記事 Perl で XML の処理はどれが速いかベンチ がすぐに思い浮かびます。初見した時はずいぶん感心した覚えがあり、以来、業務で XML::Simple を使う事に多少なりとも躊躇するようになったものです。そんな中、現在仕事で XML parsing with Perl な案件を受け、CPANにUPされている様々な XML 解析系モジュールの処理速度を計測しているのですが、その際気付いた、XML::Simple の意外な落とし穴についてまとめてみました。 目次: まとめ デフォルトで呼ばれるXML::SAXパーサーの確認方法 ベンチマーク比較 関連情報 まとめ だらだら説明するのもナンなので、いきなり結論から。XML::Simple は、デフォルトの状態だと XML::SAX がインストールされている場合、

    kak
    kak 2005/11/30
  • Data::Page::Navigationリリースしました : blog.nomadscafe.jp

    Data::Page::Navigationリリースしました CPANのindexerが復活したようなので午前中にアップしたData::Page::Navigationもでてくるようになりました。 関連エントリー 1st Data::Pageとページナビゲーション 2nd Data::Page::Navigation いい感じのページナビゲーション 使い方は、 use Data::Page::Navigation; とuseするだけです。 あとは普通に my $pager = Data::Page->new(100,10,2); とData::Pageのオブジェクトを生成します。すると、表示するページ番号のリストをつくるpages_in_navigationメソッドが使えるようになってます。 my @list = $pager->pages_in_navigation(); Catalys

    kak
    kak 2005/11/30
    Good Job!
  • 今日覚えたshell Tips(ネットワーク越しにごにょごにょ編)

    あるときネットワーク越しにいろいろなことやりたくて、shellのコマンド調べていて覚えたことを覚え書き的に記しておきます。 下記はコマンドラインから、ネットワーク越しにその場で書いた内容のファイルを作る方法です。 % cat <<EOT | ssh $SERVER "cat > /path/to/file" content content content content EOT これの応用で、パッチを複数サーバであてたいときは、 % cat <<EOT | ssh $SERVER "cat > /path/to/patch" --- /path/to/orig 2005-11-29 13:45:42.129125170 +0900 +++ /path/to/new 2005-11-29 13:46:27.540536045 +0900 @@ -1,3 +1,3 @@ aaa -bbb +d

    kak
    kak 2005/11/30
  • AjaxによるRESTへの影響

    kak
    kak 2005/11/30