この「プログラマになりたいあなたへの手紙」は,2008年3月24日に発売した日経ソフトウエア2008年5月号の特集「はじめてのプログラミング」向けに,6人のプログラマが著したものです。記述された内容は,執筆当時の情報に基づいています。ただし2009年3月下旬,寄稿者のみなさまは,その内容の確認と公開への同意をしています。
複数バージョンのモジュールで同じコードを実行してBenchmark.pmで計測したい、というケースにこう書けばいいかな、という例。 普通にBenchmark.pmを使ってしまうと同一モジュールを違うバージョンで複数読み込むことができないため、 バージョンごとに子プロセスを fork 子プロセスで use lib して @INC を追加してから use 計測した結果をファイルに保存して親プロセスで集約、表示 という流れで書きます。 use strict; use Benchmark qw/ :all /; use File::Temp qw/ tempfile /; use Storable qw/ nstore retrieve /; # 計測したいコード my $code = sub { my $c = Cache::Redis->new; for ( 1 .. 10 ) { $c->s
けどなんのスキルも能力もないから戻れる気がしない。 ビジョンすらない。 こっから長々と自分語りする。 前の職は約一年半、SE(笑)だった。 文系ゼロベースから、モノが作りたい、と思って入った。 何も考えていなかった、モノが作りたいという漠然とした想いと、とにかく安定した職に就きたい、という気持ちだけで、一発目に内定くれたところに入った。地元企業だった。 特に部署の希望もなく、金融系に配属された。 一年目は恐ろしく平和だった。ほぼ定時あがりだった。 二年目に入って、炎上していたプロジェクトに入れられた。地方から、わざわざ都内の大きなビルの開発室に、長期の常駐。スルガ銀行や、特許庁みたいな、クソ巨大なプロジェクトで、全然前に進まない泥沼タイプの炎上だった。 三ヶ月の研修と、九ヶ月のゆるーいプロジェクトの、その程度の知識で放り込まれた先に待っていたのは、こんなんで動くわけがないアバウトなんてもん
SAVEPOINT、ROLLBACK TO SAVEPOINT および RELEASE SAVEPOINT ステートメント
概要 先日MySQLのMaster-Slaveレプリケーションが何かの拍子に機能しなくなっていることがわかりました。 このような状況に陥ったときの修正手順についてまとめてみます。 環境: Debian lenny MySQL 5.0.51 1台のマスタから1台のスレーブに対してレプリケーションしている構成 修正前のSlave状態 まず、現在のSlaveの状態を確認します。 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: xxx.xxx.xxx Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysqld-bin
Kyoto.pmを久々に開催しました。今回はハッカソンをしました。Kyoto.pm 04 Hackathonを開催します - $shibayu36->blog; 株式会社はてなの畳で集まってハッカソンしました。 ビール飲んでました。 あとなぜかCocoa関西と同時開催でした。 やったこと 僕自身はCinnamonのコマンド実行並列化というのをやっていました。Parallel::ForkManagerのrun_on_finishを使って、とりあえず並列に実行するというところまでは簡単に行けました。やり方についてはperlでforkしたプロセスとの通信を簡単に行う方法が知りたい - $shibayu36->blog;にも書きました。 あと並列処理をやっていて、さて試すかーと思った時にサーバを一台しか持っていないことに気づき、どうしようというふうになりました。それで今回はvagrantでマルチV
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く