管理人からのメッセージ 【FFXIぺってん】は移転致しました。 ⇒ http://hiironia.jugem.jp/ 大変ご迷惑をお掛けしております。また、リンクを張りなおして頂いたサイト管理者の方々にお礼申し上げます。今後ともよろしくお願いいたします
DBICで簡単にお金が借りることができます(ちが まあ、面白くないのでやめておきますが、DBICは かなりパフォーマンスに気を使った設計なのは周知の事実なのでつが、 キャッシュを使うことでよりパフォーマンス向上が図れます。 例えば my $itr = $self->model('Member')->search({},{}); while (my $member = $itr->next) { warn $member->id; } $itr->reset; while (my $member = $itr->next) { warn $member->id; } こんな感じの処理があったとします。 Memberテーブルを二度処理するみたいな。 ちなみに同じオブジェクトを使う時は $itr->reset; こうしてやればイテレータがリセットされます。 この場合、2個のwhileのところでそ
プログラマのモチベーションを高める9の事項を読んで、元ネタのNine Things Developers Want More Than Money(開発者がカネ以上に欲する9つのこと)を知った。Rob Wallingという人が書いたブログの記事だ。 ベースになっているのはFrederick HerzbergのTwo Factor Theory。Wikipediaやe研修ネットによれば、アメリカで203人の会計士とエンジニアにインタビューした結果に基づき、仕事に対する不満は「衛生要因」から生じ、満足は「動機付け要因」から生じる、と主張する理論だ。衛生要因は給料や作業環境や人間関係からなり、動機付け要因は仕事の面白さや責任からなる。 この理論に基づき、Rob Wallingは衛生要因のひどさを補ってあまりある動機付け要因を9個挙げている。プロジェクト計画が適切、マネジメントが優秀、新しいことを
NAME WWW::Module - use modules from CPAN without installing SYNOPSIS # obvious, really use WWW::Module qw(Some::Module); use Some::Module; # multiple modules use WWW::Module qw(Foo::Bar Baz); use Foo::Bar; use Baz; NOTES If you haven't used the CPAN module before, this module will create a .cpan/CPAN/MyConfig.pm file with some defaults. You probably wouldn't want to use these defaults if you regul
Catalyst Tips #0 Catalystでファイルのアップロード Posted by Gosuke Miyashita Thu, 08 Sep 2005 13:05:15 GMT 業務で使うウェブアプをCatalystで作っているのですが、ファイルのアップロード処理でちょっとだけはまったのでメモ。 最初、 Catalyst::Request::Upload の説明を読んだのですが、これだけだとさっぱり使い方が分からない。で、 Catalyst::Request を併せて読むことで、ようやくわかりました。こんな感じです。 for my $upload (values $c->request->uploads){ if($upload->filename){ $upload->copy_to('/path/to/' . $upload->filename); } unlink $up
Catalystでajax (HTML::Prototypeモジュールの使い方) 3 Posted by Gosuke Miyashita Sat, 10 Sep 2005 08:52:00 GMT changelog typoを修正。positionの説明で「4通り」を「44通り」と書いていたので。そんなにあるわけない。(2005/05/13) $prototype->form_remote_tagのオプションpostitionの説明を追加。(2005/04/30) 概要 Catalyst で作る簡単 Web アプリケーション: Feed2JS 解説を参考にしながら、Catalystをいじっていたのですが、ajaxな部分を司るCatalyst::Plugin::Prototypeについて調べたことを、ここにメモしておきます。 まず、「prototype」という名が示すのは、「原
画像編集ソフトの定番Adobe Photoshopがついにバージョンアップ、来春には「Photoshop CS3」としてお目見えする。2005年5月(日本では7月)にリリースされた前バージョンのCS2では、RAWファイル対応のファイルブラウザ「Adobe Bridge」、Illustratorで作成したベクタグラフィックスを劣化させずに変形できる「スマートオブジェクト」などの新機能に注目が集まったが、今回のCS3は若干様子が異なる。 巷での関心は、ズバリ「Intel Mac対応」にあるはず。いくらCore Duo/Core 2 Duoが速くても、どれだけRosettaが高パフォーマンスでも、ネイティブ動作にはかなわない。「PhotoshopがIntelネイティブで動作しないかぎりIntel Macへの移行はありえない」と主張するユーザにとっては、まさに待望の製品といえる。 そこでさっそ
魔法遣いかと思うほどのキーさばきをする人、いますよね 凄腕プログラマーの作業を見ていると、ショートカットやコマンドラインを駆使してほとんどマウスを使わない方がいます。クリエーターの方でも、作業の早い人は、マウスとキーボードのショートカットを上手に使って作業しています。 作業を効率良く行うのもライフハックですが、素早く行うことも仕事をこなす上では大事なことです。パソコンを使った仕事が多いわけですから、パソコンでの操作を効率よくかつ素早く行いたいですし、その実現のためにはキーボードによる操作は不可欠だと思います。 キーボードで様々な操作を素早く実現し、あたかもスーパープログラマーのように見えてしまう便利なアプリケーションがQuickSilverです。 とっても便利で、QuickSilverが使えるからMacを使っていると言っても過言ではないほど重宝しているアプリケーションです。とてもじゃないで
単語をクラスタリングするサービスを作りました。 http://llamerada.sakura.ne.jp/clustord/cluster.cgi 入力された単語を似た意味のグループの分割します。例えば、「トマト」「りんご」「みかん」「なす」を入力した場合、「トマト なす」と「りんご みかん」に分類します。 検索キーワードなどは多種多様で、そのまま眺めても全体を把握しづらいことがありますが、単語をクラスタリングすることで概要がつかみやすくなります。また、私のdel.icio.usのタグを分類してみたところ次のようになりました。なんとなく合っているようです。 http://llamerada.sakura.ne.jp/clustord/cluster.cgi?id=5 精度はそれなりですが、使いどころはあるのかなと思います。向上の余地はまだまだあるので、少しずつ手を入れていきたいと思います
id:shag さんの日記(Perl での secure な一時ファイルの取り扱い - shag の日記, IO::File::new_tmpfile() - shag の日記)と perlfaq5 をベースに私家版まとめ。 テンポラリファイルの作り方 3 選 IO::File の new_tmpfile(割と昔からあるらしい?) open の 第3引数に undef を指定する(Perl 5.8 以降のフィーチャー) File::Temp の tempfile(Perl 5.6.1 以降で標準添付) 2 はこんなの↓ open my $tmp, '+>', undef or die $!; 1 と 2 は実質同じ。PerlIO_tmpfile() を下位 xs サブルーチンとして利用しており, win32 の場合 FILE_FLAG_DELETE_ON_CLOSE フラグ付きで開くので
単位換算 光が1年間に進む距離は何フィート?突如必要になった際に便利な単位換算ソフトウェアです。 単位換算 学生の頃、単位換算をよくやった。1カロリーは何ジュールか等と言った具合だ。すっかり忘れてしまっているが、突如摂氏と華氏の計算が必要になる事もある。 そんな時に便利なのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはConvertall、単位換算ソフトウェアだ。 Convertallで扱えるのは100は優に超えるであろう単位の換算だ。長さ、時間、角度、重さ、エネルギー、力、温度など様々な単位が用意されている。 変換したい単位同士を選んだら、下のテキストボックスに数字を入れるだけだ。もし変換できない単位であれば、数字は入力できない。 更にm/sのように計算された単位にも対応している。もし単位が分からない場合は、Unit Finderを使って、単位名を検索することもできる
Emacs で wdired と moccur-edit を使っていない人は(ry と思ったので紹介します。 wdired wdired ではファイルのリネームが超簡単になります。 mv やエクスプローラで F2 を押してリネームをしている人は wdired を使うべし。 dired で ~/tmp を表示すると以下の様になっているとします。 /home/taro/tmp: 合計 273 drwxr-xr-x 6 taro taro 928 2006-12-26 10:41 . drwxr-xr-x 66 taro taro 3632 2006-12-26 10:25 .. -rw-r--r-- 1 taro taro 2232 2006-11-24 21:36 EndsWithTest.cpp -rw-r--r-- 1 taro taro 670 2006-11-24 21:24 End
MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in
perldoc Catalyst PROXY SUPPORT Many production servers operate using the common double-server approach, with a lightweight frontend web server passing requests to a larger backend server. An application running on the backend server must deal with two problems: the remote user always appears to be 127.0.0.1 and the server’s hostname will appear to be "localhost" regardless of the virtual host that
package MyApp::V::TT; use strict; use base 'Catalyst::View::TT'; use Template::Filters::LazyLoader; __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); __PACKAGE__->config( FILTERS => do { my $lazy = Template::Filters::LazyLoader->new; $lazy->base_pkg( 'MyTT::Filters' ); $lazy->load; } ); 1; package MyTT::Filters::String; sub fs_foo { 'foo!!' } 1; hoge.tt <html> <body> [% hoge | foo %] </body> </htm
This shop will be powered by Are you the store owner? Log in here
PlaceEngineのAP位置登録ランキングですが、ユーザのログインにOpenIDを利用しています。 ですが、単にURIベースのOpenIDアカウントでログインできるだけではなく、ログイン後にPlaceEngine内部専用のアカウント名を登録し、認証はOpenIDベースで行いながらも、内部ではローカルアカウントで処理を行っています。 これは、新しい試みだなと思いました。 もちろん、今PlaceEngineでやられていることは、単に長ったらしいOpenIDのURIアカウントを短くするためのエイリアスを作っているだけ、という事かもしれません。 ただ、OpenIDのアカウントを内部アカウントに対応付ける、という考え方は、将来、既に存在する内部アカウントを、外部のOpenIDアカウントに紐付ける、という考え方に容易に転換できるのではないかと考えています。 過去にも指摘したとおり、Mixi・
とします。Perl で文字コードを操作する方法は、Encode.pm と旧Jcode.pm (0.8系)がメジャーどころなので、その2つについて調査しました。Encode.pm に関しては、Encode::JP と Encode::JIS2K を対象としました。 まず結論から。Encode::JIS2K を使う限り、文字化けする SJIS コードは以下の35文字です。 JIS2004 で追加された10文字:879F 889E 9873 989E EAA5 EFF8 EFF9 EFFA EFFB EFFC カ行に半濁音(゜)を付けた文字など一部の文字: 82f5 82f6 82f7 82f8 82f9 8397 8398 8399 839a 839b 839c 839d 839e 83f6 8663 8667 8668 8669 866a 866b 866c 866d 866e 8685 8
1.5 動いた記念。 http://svn.unknownplace.org/public/library/perl/trunk/Catalyst-Plugin-XSendFile/ Plugin::XSendFile をアップデート。あとでdevリリースでCPANに。 # myapp.yml sendfile: tempdir: /dev/shm して use Catalyst qw/XSendFile/; するだけで、出力が 16kbyte 以上のときは自動で X-LIGHTTPD-send-tempfile 経由での出力になるって感じ。 16kbyte って閾値と、それ以前に勝手にsendfileるのは設定できるようにしたほうが良いな。ま、おいおい。 んで、確かに速いんだけど、なんか不安定。ベンチってたんだけど fastcgi プロセス反応なくなるときがある。 XSendFile の
Posted by nene2001 at 22:59 / Tag(Edit): google maps api ktai / 6 Comments: Post / View / 7 TrackBack / Google Maps roseseさんという方が、携帯位置情報を利用したFON APの検索サイトを作られた模様。 私のWeb2.0ワークショップ資料も参考にしていただいたそうで、お役に立てて嬉しい限り。 ...が。 どれどれと覗いてみて、凍りついた。 何これ?Google Mapsの地図がケータイで見れてるやん! しかも、反応速度の速さから考えて、明らかにGoogle Mapsのタイル地図をサーバサイドで合成しているわけではなさそう。 どうやってんのこれ? 種明かしが知りたくてPCから件のサイト開いて地図画像のURL見てみると、なんとGoogleのサーバから直
10代女性に人気のサイトは“ホームページ”作成サービス――ビデオリサーチインタラクティブ(VRI)の調査から、こんな傾向が浮かび上がった。 今年10月の1カ月間に、13~19歳の女性が家庭のPCからアクセスしたWebサイトのドメインを集計し、(1)13~19歳の女性の含有「率」順(13~19歳の女性ユーザーが推定20万人以上のサイトに限る)と、(2)13~19歳女性の含有「数」順でそれぞれ20位までリストアップした。 含有率1位は、女の子向けコミュニティーふみコミュニティ。「学年別」「血液型別」「部活別」といった属性で細かく別れているチャットルームや、お絵描き掲示板、プリクラ情報交換掲示板などを設置。「ホームページランキング」では、ユーザーが作ったサイトをユーザーが評価したり、別のユーザーのためにサイト素材を作ってあげたりといったコミュニケーションが行われている。 ふみコミュニティトップペ
FormValidator::SimpleとCaptchaを使っていて、Captchaの文字列に数字入れてるんだけど validateに529470を入れてるんだけどなぜかアンダーバーが入っていたり、数字に見えるけど、数字になってないとエラーになってないと。FormValidator::Simpleのエラーチェックメッセージを表示させた後だとperlエラーにはならなくすんなりいくんだけど。。 Validation EQUAL_TO needs a numeric argument. at /usr/local/lib/perl5/site_perl/5.8.8/FormValidator/Simple/Validator.pm line 259エラーといわれる $c->form( validate => [['EQUAL_TO',$c->captcha_string]], );Cataly
Perl スクリプトを PAR ファイルにして PAR リポジトリに登録する PAR リポジトリから Perl モジュールをネットワーク配信するためには、以下の手順で PAR ファイルを作成する。 perl Makefile.PL make make test perl -MPAR::Dist -e blib_to_par blib ディレクトリ以下のファイルもとに PAR ファイルが作成されるので、でき上がった PAR ファイルを リポジトリに登録すれば良い(PAR::Repository でビルド済み Perl モジュールをネットワーク配信)。 ではちょっとした Perl スクリプトを PAR リポジトリからロードして使えるようにするにはどうすればよいか。もちろん h2xs などで一式そろえ make して blib ツリーを作るようにすればいいが、たった 1 つのスクリプトファイルだ
See related links to what you are looking for.
Cagtalystのコードみてて、attributesが気になってしまった。 attributes->import( __PACKAGE__, \&namespace, 'lvalue' ); いいろいろ調べてみたらCatalyst::AttrContainerに行き着けた。 14 sub MODIFY_CODE_ATTRIBUTES { 15 my ( $class, $code, @attrs ) = @_; 16 $class->_attr_cache( { %{ $class->_attr_cache }, $code => [@attrs] } ); 17 $class->_action_cache( 18 [ @{ $class->_action_cache }, [ $code, [@attrs] ] ] ); 19 return (); 20 } 微妙にすっきりした。 こち
先日、作成中のCatalystアプリにおいてメモリリークが観測されました。 原因は、 use Template::Plugin; use base qw(Template::Plugin); sub new { my ($class, $context, $args) = @_; my $self = { _CONTEXT => $context, _STASH => $context->stash, }; bless $self , $class; } としているところの、 _STASH => $context->stash の部分で循環参照となってしまい、リークを起してしまったようです。 この問題によって、Catalyst::View::TTの、sub renderでの $tt->process() で作成された$output(=画面に出力すべきHTML)が、 リクエスト終了後も開放さ
ひさびさにPerlベストプラクティスネタ。 Perlで例外処理というと、evalして$EVAL_ERROR(= $@)の文字列を判定するしかないと思っていたのだけれど、ちゃんと例外オブジェクト使う方法があった。やっぱりなんでもありだなPerlは。 PBPによると、例外オブジェクトは自分で作ることもできるのだけれど、いくつも注意しなければならないポイントがあるようだ。 文字列変換(q{""})のオーバーロード 例外をキャッチしたかを返すcaughtメソッド エラーメッセージの出力先の変更 このあたりが正しく実装できていなければだめ。しかしながら、CPANにちょっとお伺いをたてるだけで、例外用のException::Classといういかにも便利そうなモジュールを利用できるらしい。 このException::Classを利用して、Perlの例外オブジェクトを定義してみた。 use warning
仙石浩明の日記:ソフトウェア産業の究極の振興策 http://blog.gcd.org/archives/50816826.html ここがスタートになっていろいろ意見が出ている. スラッシュドット:日本のソフトウェア産業を振興させたいなら大企業を一つ潰せ http://slashdot.jp/article.pl?sid=06/12/11/0311248&threshold=-1 雑種路線で行こう:ベンチャーに人材が足りないのは確かだが http://d.hatena.ne.jp/mkusunok/20061212 でyamaz的にもいろいろ思うところがあるので,書いてみる.なおid:yamazの経歴は下記の通り, 田舎大学の情報系修士を修了. 外資系有名半導体メーカで1年半ほど勤務 外資系超有名ポータルで7年ほど勤務. 現在無職.立場的にはおおむねニート. この売り手優位の地合いでも,
著作権保護期間を、著作者の死後70年に引き伸ばすべきか、現状の50年のまま維持すべきか――こんな議論が活発化している。漫画家の松本零士さんや日本文芸家協会など16の権利者団体は前者の立場で保護期間延長を訴えるが、劇作家の平田オリザさんや、「青空文庫」呼びかけ人の富田倫生さんなどクリエイターや著作物の2次利用者の中には後者の立場を取る人も多い。 それぞれの論者が12月11日に都内に集まってシンポジウムを開き、講演やパネルディスカッションで意見を戦わせた。零士さんが、スタンフォード大学のローレンス・レッシグ教授のメッセージにかみつくシーンもあるなど、議論は白熱した。 左から司会者で慶応大学教授の中村伊知哉さん、「青空文庫」呼びかけ人の富田倫生さん、劇作家の平田オリザさん、漫画家の松本零士さん、小説家の三田誠広さん、評論家の山形浩生さん 日本の著作権法では、一般著作物の著作権・著作隣接権は著作者
サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一本吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には食材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい食材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ
先にV controllerを書ききってしまおうと思ったんですが、TTSiteってヘルパが面白かったんでこっちが先に。 とりあえず引数は'view'、作る名前、使うヘルパ名みたいなので、3つめにTTSiteを指定してやってみる。 とりあえずヘルパースクリプトに作れ!といえば作ってくれるのでとりあえず作る。 z:\testBBS\script>perl testbbs_create.pl view TT TTSite #以下ずらーっと で、中身 聞いていた通り、HTMLのデザインに必要なもの+分離されたTTのファイルが作られてます。 作ったTTのスケルトンを見ると、root/libとroot/srcにいろいろなファイルが作られていて、そこにTemplateのINCLUDEパスが通っている模様。 libが色とか外枠などの定義、srcには実際controller内にで使うものを作ったり置いたりみ
いまPlaならぬいまCata。そんなに役に立つとも思えないけれど。 MVC。 Catalystはいわずと知れたMVCフレームワークなのでザッっとMVC。こいつもヘルパースクリプトで作ってしまう。 とりあえずC とりあえずいろいろ作る前にlibディレクトリをいろいろと見てみる。 なんてことはないモジュールの集まり(当たり前) TestBBS.pmとTestBBSディレクトリがあってそのディレクトリの中にModelとViewとControllerディレクトリがある。 ひとつだけ、Root.pmって言うのがControllerの中にありました。 かなり前の記憶でたしかTestBBS.pmに書いてたよなぁとかいう記憶があったんですけど、PODとコメント見るとTestBBS.pmには初期化とかフラグを設定しろみたいに書いてあるのでルート直下にアクションを書くときはRoot.pmに書くみたいです。とり
やっべ、放置しすぎ。最近Perlあんまり触ってなかったから滞ってました。 とりあえず今の課題を従来のASP+VB以外でやっていいという許可をセンセからいただいたのでレッツCatalyst、と行って見たいかと。 もはや「いまさら知ってるよ!」的な備忘録を。環境はとりあえずWindowsで。 インストール パス。(ぇ とりあえずcharsbarさんとこのtcoolのリポジトリを ppm rep add tcool http://ppm.tcool.org/server/ppmserver.cgi?urn:PPMServerしてppm install Task::Catalystでなんとかなるはずです。足りなかったらあとで継ぎ足そう。 ヘルパーでスケルトンを作る 便利なヘルパースクリプト群。 雛形を作ってくれるってすばらしい。あぁすばらしい。 シンプルなBBSでも作ってみようと思います。cata
Latest topics > はてブ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « にわか Main 電飾クリスマスツリー » はてブ - Dec 11, 2006 「はてな」での振る舞いを考え中で本題とは離れた所にだけ反応するんだけど、はてなブックマークで批判や批評するという態度はやっぱり卑怯だよなーと、改めて思った。特定のブックマークコメントに反論したとしてそれをブックマした本人に知らせることができない、そのコメントに反論が寄せられたことを他の者が見ることができない、しかしながらコメントした者同士では他のコメントを簡単に見ることができる。結果として、ブックマークコメントで罵る方は罵り返されるリスク・理詰めで反論され却って赤っ恥をかくという
2006年12月10日02:00 カテゴリLightweight Languages Parallel Scripting Now! だんなだんな、20XX年を待たずとも、それってもうPugsでできまっせ。 Matzにっき(2006-11-27) プログラミング言語も超メニーコアの時代になって、 1PCに65536個くらいCPUが載るようになると 並列性を人間に取り扱える形で(つまり、あまり見せないように)、 取り扱える言語が求められるようになり、 FORTRANのベクトル化技術に類似するものが復権して スクリプト言語を含めて広く利用されるようになる。 Matzさんならもうご存じだったとは思うのですが。 On MacBook Pro (dual core) % /usr/bin/time pugs -e '(1..100000).>>sqrt' 9.27 real 9.09 user 0.
『ダ・ヴィンチ』2006年12月号(メディアファクトリー)の「呉智英の『マンガ狂につける薬・第143回」より。 【この数年、マンガ界はある原作家に乗取られたような状態にある。それは、1970年前後の梶原一騎のブーム、続いて起きた小池一夫のブームと似ているようで大きくちがう。 似ているのは、何誌ものマンガ誌が競って同じ原作家を起用したことだ。梶原ブームの時も小池ブームの時も、見る雑誌、見る雑誌に彼らの原作マンガが載っていた。今回のある原作家のブームは、それ以上である。見る雑誌、見る雑誌どころか、見るページ、見るページである。老舗「漫画サンデー」など、今年上半期にはこの一誌に三本も並行連載され、まるで個人誌状態であった。この原作家は、毎月40本近い原作を書いている。つまり、毎日必ず1本以上の締切りがあるのだ。推定原稿料は毎月数千万円。加えて、人気作は百万部単位で単行本となり、テレビドラマ化もさ
「『JIS X 0213』の基本的な考えは,必要な漢字を使いたくても使えなくて困っている人たちを助けることだった」。こう語るのは,京都大学人文科学研究所附属漢字情報研究センター助教授の安岡孝一氏。1997年以来JISの委員としてJIS規格の文字コード(「JIS X 0213」や「JIS X 0213:2004」など)の策定にかかわってきた安岡氏に,最近の文字コードの変遷や,Windows VistaにおけるJIS X 0213対応に関する見解を聞いた。 ──JIS X 0213の概要や,それが2004年に改訂された経緯などを教えてほしい。 安岡氏:過去に使われていた文字集合「JIS X 0208」や「JIS X 0212」には,日本の地名で使われている文字が抜けているなど,重要な文字の不足がありました。ただしこの問題は,そこに住む地元の人は困っていても,日本全体で見るとほとんどの人が困って
12月2日に発売された任天堂の新型ゲーム機「Wii」。すでに37万台を売り切り、好調なスタートを切った(12月7日の関連記事)。筆者も購入しようと思っていたが、残念ながら現在のところ手に入っていない。が、しかし、お買い得だといわれている「はじめてのWii パック」は入手したのだった。 →動画はこちら 何がお買い得かというと、定価3800円の「Wiiリモコン」が、ミニゲーム集である「はじめてのWii」とのパックだと4800円で購入できるのだ。……と、Wiiを買えなかった筆者が胸を張るのもいささか滑稽ではあるが。 さて、年度内に全世界で600万台を販売するという任天堂のことだから、いずれWiiは手に入るとして、現在手元にあるWiiリモコンを何とかして有効利用したい。幸運なことに、WiiリモコンはBluetoothによる通信機能を搭載している。Bluetooth搭載PCか、Bluetoothアダ
lighttpd : 1.4.13 perlbal : 1.53 で試してみました。 一応簡単なノート X-SendFile id:typesterさんのCatalyst::Plugin::XSendFileを使いました。 sub index: Private { my ($self, $c) = @_; $c->res->sendfile('/path/to/file'); }こんなんで普通にファイルが出力されるんですけども、この時注意しなければいけないのは、Content-TypeもContent-Lengthも出力されないって事です。 自前で$c->res->content_type, $c->res->content_lengthに値を設定する必要があります。 これに関しては後述のX-REPROXY-FILE, X-REPROXY-URLも同じ事が言えます。 X-REPROXY-F
d:id:spiritloose:20061025:1161770915 ApacheでもlighttpdのX-Sendfileが使えるみたい。 ここで言及されてるX-REPROXY-FILEなんだけど、Perlbalの機能です。 付属のdocにあるreproxying.txtによると、 This can be useful for having URLs that get mapped to files on disk without giving users enough information to map out your directory structure. For example, you can create a file structure such as: /home/pics/$userid/$pic Then you can have URLs such as:
さて早いもので12月。パーティーが多い時期となりました。根っから社交的な方々には良いですが、仕事関連のパーティーの場は苦手という方も結構いらっしゃるのではないでしょうか。ベンチャー企業をやっている立場の方はコンタクトを広げる機会だから頑張らなければと余計に重荷に感じている方もおられるかと思います。 そんな方々に朗報(?)です。CEOは外向的なイメージが強いが、実は内向的な人も多いという話がしばらく前のUSA Todayにありましたのでご紹介したいと思います。 要旨を意訳して纏めると… リーダーとして成功する要素はたくさんあるが、中でも最も明らかに見えるのは、才能ある周囲から自らを際立たせる外向的で社交的な性格である。しかし、通説とは裏腹に、実に4割のエグゼクティブは内向的及び”隠れ”内向的な人である。内向的だとして知られている著名なCEO には、例えばビル・ゲイツ、ウォーレン・バフェット、
2006年12月07日 TypePadのテストで使っている3つのツール こんにちは、主に TypePad の QA を担当している山口と申します。今回は生粋の文系人間の私のどきどき Tech Talk を初体験をお伝えします。いろんな意味でなぜ?・・と疑問に思う方もいらっしゃると思いますが、私も同じ気持ちです。Tech Talk とは、毎週金曜日に弊社内で行われているエンジニアの情報共有や、ゲストを迎えて様々なお話を聞いたりする会で、普段は現役のエンジニアが Tech Talk を担当するのですが、ひょんなことから私がスーパーなエンジニアの前で話すことになってしまったのです! 事件の始まり それは一つのブックマークが始まりでした。シックス・アパートのエンジニアでは、情報共有用の del.icio.us アカウントが存在します。アカウントそのものを共有するのではなく、個人の del.icio
@ [perl] DateTime->now(time_zone => 'local')って激遅 Perl界隈の日付操作モジュールのデファクトスタンダードであるDateTimeですが、今まで「タイムゾーンなんてシステムで定義されているものから勝手に取ってきてほしい」という理由で DateTime->now(time_zone => 'local'); なんてことをしてたのですが、これが激遅なことが発覚しました。time_zone => 'Asia/Tokyo'と明示的に指定する場合とで、性能差が下記のようにはっきり現れます。以下ベンチマークのスクリプトとその実行結果。 #!/usr/bin/perl use strict; use DateTime; use Benchmark qw(cmpthese timethese); my $result = timethese(5000, { "
2006年12月07日16:30 カテゴリLightweight Languages perl - DateTime->now(time_zone => $obj) # better practice 私はあまりDateTimeは使ってないのだけど、better practiceを見つけたと思うので。 [perl] DateTime->now(time_zone => 'local')って激遅 - おいぬま日報(不定期) (2006-12-06) Perl界隈の日付操作モジュールのデファクトスタンダードであるDateTimeですが、今まで「タイムゾーンなんてシステムで定義されているものから勝手に取ってきてほしい」という理由で DateTime->now(time_zone => 'local'); なんてことをしてたのですが、これが激遅なことが発覚しました。 二行で書くと、以下のとおり。
まあ、普通。こんな感じかと。 my $member = $self->model('Member')->search({email => 'nekokak@hogehoge.hoge'})->first; $member->update({name => 'nekokak'}); 実行されるSQL Executing : SELECT me.name, me.rid, me.id FROM member me WHERE ( email = ? ) ORDER BY me.id DESC : 'nekokak@hogehoge.hoge' -->Query Time: 0.001723. -->ALL Query Time: 0.001723 - Executing : UPDATE member SET name = ? WHERE ( id = ? ) : 'nekokak', '7'
ちょと面白い話を聞きました。噂によると、複数の出版社が共同で一つのレーベルの文庫を出そうという企画が進められているのだとか。通常、文庫と言うのは、新潮社だったら新潮文庫、角川書店だったら角川文庫というように、一つのレーベルは一つの出版社から刊行されるのが普通なのですが、今回の話はA社B社C社があわせて「ABC文庫」というのをたちあげて、A社からもB社からもC社からもABC文庫が発売されるという企画なのだそうです。ふむふむ、今まであまり聞いたことの無い斬新な企画です。 これが実現すると、大手版元による文庫市場の寡占化が崩れる可能性があるという意味で、ちょと興味深い企画です。例えば中堅版元のA社は、自社で文庫レーベルを持っていないが故に、単行本でヒットを飛ばしてもそれを文庫化して継続的にコンテンツを販売することができず、泣く泣く30万程度のはした金で大手版元に文庫化権を売らなければならなかった
33:夫婦円満な家庭の共通点から考える「ありがとう」の威力 2006年12月25日 page:1/3 クリスマスですね。 僕はこの世の中で一番大切な言葉は、「ありがとう」ではないかと思っています。 いや、そんな自信なさげじゃだめだな。その言葉だと確信しています。 たとえば、中村天風氏の著書には、「生きているだけでありがとう」という風に自分の体に感謝し続けると、病気すら治るということが書かれています。すごい言葉です。 僕が、この言葉のすごさを知ったのは、ちょっとあまりにも個人的な体験で非常に恐縮なのですが、夫婦関係です。僕のような若輩者が、夫婦関係について語るのは少し時期尚早な気もしますが、お許しください。 僕は結婚して7年目です。5歳と7歳の子どもがいます。いわゆる見事にデキたから結婚したというパターンです(その順番でしたが、結婚相手としては最高だと当時も今でも思っています。念のため)
Windows 10 の入ったディスクのバックアップが clonezilla で外形的にできることがわかった Posted on Jun 27, 2020 Windows10 が載ってるディスクに破壊的な変更加える前にバックアップしたくて、SystemRescueCd で clonezilla 使ってディスクまるごとイメージ化した(内部的には partimage が使われてる?)。 でこれ、レストアしたら起動する状態まで持っていけるんかな? すんごく不安だ。。。 — woremacx (@woremacx) June 15, 2020 systemrescuecd に同梱されている clonezilla を使ってまるまる取った Windows 10 のバックアップが戻せるか不安で仕方なかったので、VirtualBox に戻せるか試した。 そもそもなぜ clonezilla を試したかったの
はじめてGreasemonkeyを書いて&使ってみました。いくつか追加しました。 リファレンス http://diveintogreasemonkey.org/ User Scriptの名前は? hogehoge.user.js インストールのしかたは? hogehoge.user.js をブラウザで開いたらいいよ メタデータとかある 適用するURLとか除外するURLとか決められる http://diveintogreasemonkey.org/helloworld/metadata.html GM_xmlhttpRequest は、xmlhttpRequestと全然違う 気を付けよう GM_xmlhttpRequest は、ResponseXML使えない var responseXML = (new DOMParser).parseFromString(res.responseText,
livedoor wireless、MACアドレスによる認証を開始--ニンテンドーDSにも対応 http://japan.cnet.com/news/com/story/0,2000056021,20339983,00.htm に関して、Web屋のネタ帳の人が 「セキュリティのセの字も考えてないライブドアの公衆無線LANサービス」という記事を書いているのですが、 http://neta.ywcafe.net/000698.html 何か色々間違ってると思うので、書いておきます。これはライブドアの中の人じゃなくて、1ユーザーとしての立場で書いてるのと、あとネットワーク管理者でもなんでもないんで、そこら辺信頼できるかどうかは各自ご判断ください。 まず、実際自分で試してみたのですが、これは接続したい機器のMACアドレスを事前に登録しておくとWEB認証をスキップできるというもので、そもそもWEPキ
■ ユビキタス社会の歩き方(1) もらったEdyはam/pmで使わない。am/pmで使ったEdyは渡さない。 高度ユビキタス化社会の到来は、プライバシーを守ろうとする人々のリテラシーをこうもややこしくする。一昨年書こうと思って準備したもののその後放置していた話を以下に書く。 2004年7月11日の日記に書いていたように、コンビニエンスストアのam/pmには、club apという会員サービスがある。am/pmで販売されているEdyカードには図1のように、club ap用の「仮パスワード」を記した紙が同封されている。 このサービスで特徴的なのは、「Edyご利用実績」という、am/pmでの買い物履歴を閲覧できるというものである。 一度メンバー登録すると、以後IDを使って、 Edyの決済やチャージの記録とお買い上げ品の明細がウェブ上で閲覧できます。小づかい帳、経費管理に、家計簿にと、便利な機能です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く