バンコクから3時間ほどでしょうか。 現役の線路の上に市場があります。 列車内からの動画もUPしました。 http://www.youtube.com/watch?v=xNoLpCb7K1U
![タイ メークロン駅 Train runs through Maeklong market](https://cdn-ak-scissors.b.st-hatena.com/image/square/f000cb4d76b6c01dbd272a959de2525dfc954c1a/height=288;version=1;width=512/https%3A%2F%2Fi.ytimg.com%2Fvi%2FuuYVV3-00Qw%2Fhqdefault.jpg)
バンコクから3時間ほどでしょうか。 現役の線路の上に市場があります。 列車内からの動画もUPしました。 http://www.youtube.com/watch?v=xNoLpCb7K1U
Sprinkle Javascript library by Jon Davis This is basically CSI (Client-Side Includes), when SSI (Server-Side Includes) is not available. You can also call it "sprinkle", as that's the name I gave the Javascript library. SSIならぬクライアントサイドインクルード(CSI)を実現できる「sprinkle.js」。 SSIとは、指定の位置に決められたタグを埋め込んでおくことで、サーバ側で処理して特定の文字列を出力する仕組みです。 今回紹介するCSIは、JavaScript を使い、DIV要素内にsrcで指定したファイルをAjaxで読みこむという仕組みです。 次のようなコードで、
こんにちはスエヒロです。 今回は弊社が提供しているブログサービス「nowa」(ノワ http://nowa.jp)の仕組みをサーバ構成を中心に紹介したいと思います。 nowaでは一般的なブログサービス要素とSNS要素の機能を実装しています。弊社には先行して提供している「livedoor Blog」、「フレパ」といった大規模なサービスがありますので、そちらの開発・運用で問題になった点などを参考にしつつ開発を進めています。具体的にはアクセスによる負荷への対策、データベースの分散化、画像のストレージング、冗長性、スケーラビリティといった点になります。 - ポータル(nowa.jp)、CMS(cms.nowa.jp) のサーバ構成 ポータルページ(nowa.jp)とCMSページ(cms.nowa.jp)は、静的なファイルのリクエストを捌く+動的なコンテンツへのリクエストをプロキシするフロントサーバ
daemonの起動 下記のようにdaemonとして起動します。 daemon起動オプションに関してですが、PODの記載は誤りで--daemonizeでは無く--daemonです。 $ sudo gearmand --daemon --pidfile=/var/log/gearmand.pid --debug=1 関数の登録 次にgearmanに実行させたい処理を予め登録し、さらにjob queを待ち受けるworkerを記述します。 #!/usr/bin/perl use strict; use warnings; use Data::Dump qw(dump); use Gearman::Worker; use Storable qw(thaw); use List::Util qw(sum); my $worker = Gearman::Worker->new; $worker->job
GearmanとかNginxとか ひさびさにFemoを弄った。 サーバ周りを中心にいくつか改善 まず、以前FastCGIの環境で動かないと書いたText::VimColorをGearmanを使うようにしてみました。 Text::VimColorはText::Hatena(バージョン0.16)の中で使われています #Worker(worker.pl) my $worker = Gearman::Worker->new; $worker->job_servers(qw/127.0.0.1/); $worker->register_function( vimcolor_html => sub { my $g = shift; my $arg = Storable::thaw( $g->arg ); my %arg = map { $_ => $arg->{$_} } grep { $_ !~ /
内容は2012年当時のものです Date: 2012.4.6 Update: 2020.8.29 (codehausへのリンクを削除) JMS の実装、ActiveMQ を perl から使うことについて。特にトランザクションまわり。 まずはJavaで。 Queue からメッセージを読みこみ、処理をして、失敗したら rollback したい、という場合にはJMS使ってJavaから使うと、こんな感じ? 参考にしたページ TECHSCORE JMS / 5.メッセージ配信の確認 ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(ActiveMQConnection.DEFAULT_BROKER_URL); QueueConnection connection = factory.createQueueConnec
ActiveMQ + Stomp 今度提案をする某プロジェクトのためにGearmanやTheSchwartzをみていたら、最終的にはActiveMQを発見。知らんかったわぁ、不勉強。 ちなみに渡したいのバイナリデータなので、こんな感じで ./bin/activemq # Publisher use strict; use Net::Stomp; use MIME::Base64; use Storable qw(freeze); my $stomp = Net::Stomp->new( { hostname => 'localhost', port => '61613' } ); $stomp->connect( { login => 'hello', passcode => 'there' } ); for (1..100_000) { my $h = encode_base64(fre
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
つながり http://a.hatena.ne.jp/freeyoursoul/ http://a.hatena.ne.jp/include?http://mint.jam.tc/mtbook/mt/ http://a.hatena.ne.jp/takanabe/ ■最新予定はこのへん ((見た目)コンパクトなミラーはこちら) http://www.geocities.jp/ycu_piano/ 横浜市立大学ピアノ会 http://www.geocities.jp/kanagawagrandpiano/ 神奈川:グランドピアノ会 http://www.prox.jpn.org/~piano/kodawari/index.shtml 1999年〜「こだわり」を持ったピアノ弾きと・・・ http://www.h2.dion.ne.jp/~pee/ 渋谷:ぴーねっとは、ピアノが好きな人が集まるお
1 :以下、名無しにかわりましてVIPがお送りします。:2007/06/17(日) 23:39:47.78 ID:va7L1KBq0 『ジョジョの奇妙な進研ゼミ』 「進研ゼミのマンガ」を「ジョジョ風に」 見てほしい。描いてみた 絵柄は5部が元かな 最初の方、絵が酷いのは勘弁。 ちなみに俺学生だが進研ゼミやってない 24 :以下、名無しにかわりましてVIPがお送りします。:2007/06/17(日) 23:58:52.46 ID:M0SdfYi+0 1Pづつだったらもっと伸びただろうな・・・これ 25 :以下、名無しにかわりましてVIPがお送りします。:2007/06/18(月) 00:00:07.31 ID:HtmULYCn0 >>1は漫画は上手いけど スレの進め方の経験が無かったのが惜しすぎるww 27 :以下、名無しにかわりましてVIPがお送りします。:2007/06/18(月) 0
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く