ケースの中に人間が入り、バラバラになった後でまた元通りになるという、大昔から存在するあのマジックの種明かしをしている映像だよ! 1:30からマジック開始で、3:10から透明なケースを使ったマジックのタネ明かしに入るのだ。 大体そんなことだろうなぁってのは分かるけど、こうして中の動きが丸見えだとそれはそれで面白い。
ケースの中に人間が入り、バラバラになった後でまた元通りになるという、大昔から存在するあのマジックの種明かしをしている映像だよ! 1:30からマジック開始で、3:10から透明なケースを使ったマジックのタネ明かしに入るのだ。 大体そんなことだろうなぁってのは分かるけど、こうして中の動きが丸見えだとそれはそれで面白い。
最近、Ruby on Railsを始めとして各種プログラミング言語におけるWebアプリケーションの フレームワークに関する話題がホットです。種々のプロダクトがある中で、Java におけるStruts の様に定番の地位を不動のものにしたものがある一方で、PHPのように乱立状態 の様相を呈しているものもあります。そんな中でPerlでは昨年(2006年9月現在) あたりから、高い拡張性、既存のCPANモジュールとの親和性を「ウリ」としたCatalystがMVCフレー ムワークとして注目されてきています。ただ新しいこともあってか、日本語情報 が少ないのが現状です。 そんなCatalystですが、 まずは論より証拠、自分自身で試用してみることにしました。 仕様 さしあたって例題としては簡単な掲示板を作ってみました。スレッド式のもので、 オリジナルメッセージにコメントを追記できるようなものです。ただし
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
金融機関選択画面のアドレスを変更しました。登録の変更をお願いします。 5秒後に自動的に移動します。移動しない場合は下のリンクをクリックして移動願います。 新アドレス http://ykaku.com/ginkokensaku/index.php
//tmp とかでやってたけど、miyagawaさんは //scratch とか言う話。かっけ。 ネーミングセンs ふしはらかんの四方山話 - FrepaもGmailで読めるようにしてみた 究極的には全部LDRで読みたいのが本音。Plagger Server立ち上げてってのが王道っぽいけど、家でPlagger動かしてるから勤務先で読めなくなるのは色々問題ではあるなあ。 PlaggerLDR を fastcgi でうごかして、 $HTTP["host"] == "ldr.unknownplace.org" { auth.backend = "htpasswd" auth.backend.htpasswd.userfile = "/path/to/htpasswd" auth.require = ( "/" => ( "method" => "basic", "realm" => "priva
At the recent Web Directions 06 conference Cameron Adams and Sitepoint’s own Kevin Yank gave a talk on Mashups and APIs, with a mention of JSON-P. JSON-P is a method of wrapping the JSON output of your API calls to allow other developers to call your API from within their page, bypassing the browser security mechanism. If you peek at the HTML source of Web Connections you’ll notice we’re using JSO
OpenSSH-4.4p1 から sshd_config に Match ディレクティブが追加された。今までファイルの授受しか許しさないユーザには scponly 使ってたけど、chroot しなくて良いなら設定だけで実現できそう。しかも sftp-server も LOG 吐くようになったし。 例えば、"sftponly" グループのユーザには sftp しか許可しないという設定なら Match Group sftponly AllowTcpForwarding no X11Forwarding no ForceCommand /usr/libexec/sftp-server -f LOCAL0 -l INFO なんてすると良いかも。 そういやぁ 4.4p1 になってから、scponlyc の chroot 環境の要件が変わったのかな。stp-server のセッションが切れるようにな
mMeasureとは? mMeasureは、MySQLの状態を常時測定し、MySQLのチューニングポイントをアドバイスする、MySQL専用モニタリングソフトです。MySQLの主要なサーバー変数やステータスは、時/日/週/月/年の単位でビジュアルにグラフ化され、ブラウザで参照することができます。「クエリーキャッシュ使用率」や「接続数」といった測定値が、あらかじめ設定されたしきい値を超えた場合、MySQLをチューニングするためのアドバイスである「チューニングアドバイス」を表示します。同時に、チューニングアドバイスは「アラートメール」で管理者宛てにメール送信されますので、MySQLのチューニングが必要なタイミングが自動的に分かるという特徴を持っています。 スクリーンショット
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
前回のシリアル/パラレル処理の視点に立ってコネクションプールについて考えてみたい. コネクションプールが遅いとは はてなおやさんが考察しているように 普通にmod_perl でコネクションプールを素直に張るとコネクション数が爆発する. 図にすると図1のような感じで個々のapacheがコネクションを複数持つので,サーバ台数が増えるとコネクション数が飛躍的に増えることがわかると思う. 図1 コネクションが爆発してる様子(正直書くのも大変) コネクション数が増えると単純にコネクションを維持するコストも増えていくので, このあたりが「コネクションプーリング都市伝説」の根拠になっていると思われる. これはこれで全くその通りで間違いない. さて,ここでもうちょっと大きな視点に立って,クライアント<->サーバ間の通信路が 1個の伝送路をパケットによって多重化しているととらえてみたい.そうするとここで シ
ずいぶんと間が空いてしまったが, 「コネクションプーリング都市伝説」はほんとに都市伝説?(その1)の続きについて書きたい. まず本題に移る前にシリアル処理とパラレル処理の違いについて説明したい. シリアル処理ととパラレル処理 シリアル/パラレル処理というのは複数のタスクがあった場合の処理の方法で シリアル処理 → タスクを一つずつ処理する. パラレル処理 → タスクを並列に処理する という違いがある.一般にタスクの処理時間が一定で共通のボトルネックが 存在する場合,パラレル処理はシリアル処理に比べて遅くなる. 図1と図2は全タスクを処理し終わる時間はどちらも3単位で違いがないように見えるが, 平均処理時間を見てみると図1は2単位が平均処理時間になるのに対して,図2の方は 2+2/3単位が平均処理時間となるので不利になっているのがわかると思う. 実際にはこれに加えてタスクの切り替えのコストが
「コネクションプーリング都市伝説」という単語がある.かいつまんでいうと 「コネクションプールって一般的に速いと言われているけど,クライアントが 多くなると接続維持のコストが大きくなるから今となっては速くないんじゃね?」 というものだ. WEB+DB PRESS vol.33でnipotanさんの中の人が書いてた記事が発端だと思われる. あとこんなエントリもあった. hori-uchi.com コネクションプーリング都市伝説は正しそう またちょっと古いねたですが、WEB+DB PRESS vol.33でnipotanさんが書いてたコネクションプーリング都市伝説を読んだ時、ほんとのところどっちが速いのかってのをabでベンチマークをとってみました。 (snip) これ以外にもいくつかパスを替えてベンチマークをとったところ、いずれも若干ですがプーリングしないほうが早かったので、現在はプーリングしな
ポッドキャスティングの音量などの違いを簡単にノーマライズできるフリー・ソフトがlevelator。通常ポッドキャスティングでインタビューをするときに双方のマイク音量が違ってしまっている時がある。しかし今まではオーディオ・エンジニアがaudacityやauditionなどのソフトウェアを使って細かい調整を長時間掛けて行わなければならなかった。それがlevelatorを使うとものの数秒で出来るようになるという。 Have you ever recorded an interview in which you and your guest ended up at different volumes? How about a panel discussion where some people were close to microphones and others were not? These
Python Google Notebook API を使ってみた。 Poly9 blog Blog Archive (unofficial) Python Google Notebook API http://blog.poly9.com/?p=19 上記のサイトにあるpythonのライブラリを使ってこねこねしようと思いきや、これがすんなりとは動かず。。 色々調べてみた結果、どうやらこのライブラリが作成された後にGoogle Notebookの方でAjaxリクエスト関連のプロトコルバージョンが上がっていて動かないっぽいことが発覚(もちろんGoogleはまったく悪くない)。 どうやらhttp://www.google.com/notebook/read系のURLが全滅っぽいので調べてみると、それらのURLは以下のようなレスポンス>を返しているらしい。 #実際にはインデントされてません [
昨日のエントリですが、ブクマでツッコミいただきました。 Rule: expression: $args->{feed}->title で、やれそうな気も やってみました。 plugins: - module: Subscription::Config config: feed: - url: http://d.hatena.ne.jp/tayaya/rss - module: Filter::BreakEntriesToFeeds rule: expression: $args->{feed}->title ne 'qw/Perる 日誌/' - module: Publish::Gmailあっさり成功。 どうやらrule: expressionというのは 条件にマッチしたものだけをFilterするようにしてくれるみたい。 上の例だと、feedのタイトルが qw/Perる 日誌/ に一致しな
とりあえず WWW::Google::Notebook っていうのを作った。 WWW-Google-Notebook-0.01 - Perl interface for Google Notebook - metacpan.org http://d.hatena.ne.jp/bonar/20061002/1159745024 で紹介されている Python の Google Notebook のライブラリを見て、Firebug で解析しながら作った。 Firebug サイコウ。 で、インストールして、こんなスクリプトをどっかにおいておく。 #!/usr/local/bin/perl use strict; use warnings; use Encode; use Encode::Guess qw(utf8 euc-jp shiftjis 7bit-jis); use WWW::Googl
Ruby, Pythonで並列に逆引きを行う ウェブサーバのログを解析するときなど、IPアドレスからホスト名を引く処理 (逆引き) を大量に行いたいときがあります。DNS への逆引きの問い合わせには場合によっては数秒待たされることがあるため、大量の IP アドレスをひとつづつ順に処理していくとかなり時間がかかります。 本記事では Ruby または Python でマルチスレッドで並列に逆引きを行う方法を紹介します。 Ruby の場合 Ruby で逆引きを行うには socket ライブラリを使う方法と、Resolv ライブラリを使う方法があります。マルチスレッドで並列に逆引きを行うには Resolv ライブラリを使う必要があります。 socket ライブラリを使った場合、 Socket.gethostbyaddr か Socket.getaddrinfo を使って逆引きを行います。これらは同
はじめに まだ勉強中なんで内容は物凄い無保証です。w あと基本的にSixApartではDebianでの動作が多いらしいのでDebian使いの方は少し幸せかもしれません。 それとziguzaguさんの記事を非常に参考にさせて頂きました。この場を借りてお礼申し上げます。 下準備 とりあえずMySQLは必要です! 今回はtrackerはhttpセットアップとします。 As we've said, MogileFS can use NFS or HTTP, but we highly recommend an HTTP-based setup! Linux NFS is horrible and we've experienced no end of lowmem problems, file corruption (4k pages of zeros), and NFS server probl
それでは実際にAtomPPを利用したプログラムを書いてみることにしましょう。PerlにはXML::AtomというAtomPPやAtom Feedを扱うモジュールがあるので、こちらを利用します。 題材としては、はてなブックマーク(注3)を利用してみます。はてなブックマークはソーシャルブックマークサービスで、ブックマークの登録や取得、編集をAtomPPで行うことができます。 #!/usr/bin/perl use strict; use warnings; use XML::Atom::Client; use XML::Atom::Entry; use XML::Atom::Link; my $api = XML::Atom::Client->new; $api->username('ユーザー名'); $api->password('パスワード'); my $collection_uri =
初登場になります、酒井といいます。 今回は Six Apart のサービスで使われている MogileFS というファイルシステムを紹介したいと思います。MogileFS については、日本語の情報はあまり…、というかほとんどない状況ですので参考にしていただければと思います。では早速。。。 MogileFS とは MogileFS とは、Perl で記述されているオープンソースな分散ファイルシステムです。 プロジェクトホームページ http://www.danga.com/mogilefs/ メーリングリスト http://lists.danga.com/mailman/listinfo/mogilefs 上記のホームページ内でも紹介されていますが、主に以下のような特徴があります。 アプリケーションレベルでの実装なので特殊なカーネルモジュールいらず。 ファイルを複数ホストに自動コピー / バ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く