タグ

2008年3月10日のブックマーク (28件)

  • ベンチャー企業が節約するための17の方法 - IDEA*IDEA ~ 百式管理人のライフハックブログ ~

    ドットインストール代表のライフハックブログ

  • 外資系企業を転々とする人たち - Thoughts and Notes from CA

    外資系の大企業から従業員規模で400分の1くらいのサイズのこれまた外資系の企業に年初に転職をした私。転職にあたり多くの人生の先輩にアドバイスを頂いたのだが、その中で頂いた叱咤激励の1つが下記。 お前、一度メインストリームからはずれると二度とそこには戻れないんだぞ。メインストリームからはずれて一時の思いで、今よりレベルの低い会社に転職すると、その瞬間は待遇は少し良くなり、いい転職をしたと思うかもしれない。だけど、きちんと結果がだせず、転職をすることで待遇をあげることが癖になると、一生外資系の企業を転々とすることになるんだ。俺は何人もそういう奴を知っているが、率直なところ、それが良いキャリアとはあまり思えない。転職するなら実力をきちんとつけて、それなりのポジションで向かえてくれるところに行くべきだ。 転職活動時にその話を聞いたときは私は正直あまりピンとこなかった。別に待遇がよくなるから転職をす

    外資系企業を転々とする人たち - Thoughts and Notes from CA
    kamipo
    kamipo 2008/03/10
  • Perl の数値変換

    Last Updated: 2002/03/26 Perl で、16進文字列、10進整数、2進文字列、バイナリー文字列の相互変換を行うための、スクリプトメモです。 特に断っていない限り、Perl 5.001 以上で動作します。 目次 16進文字列からの変換 10進整数からの変換 2進文字列からの変換 バイナリー文字列からの変換 16進文字列→10進整数への変換 hex() 関数は、16進文字列を整数値に、手軽に変換できます。 $num10 = hex("4A"); # $num10 には 74 が入る $num10 = hex("FFFFFF"); # $num10 には 16777215 が入る 余談ですが、数値リテラル中では 0x に続けて 16 進数で記述することで、数値を表すことができます。 $num10 = 0x4A; # 74 $num10 = 0xFFFFFF; # 1677

  • MVCのモデルはDBじゃなくてもいいんだよ - D-6 [相変わらず根無し]

    MVCのモデルはDBじゃなくてもいいんだよ id:charsbarさんが、先ほど書いたエントリに関して 後半その通りなわけですが、CatalystはModel::DBIC系のせいでMVCが誤解されてるのよねー と言っておられる。たしかにその通り。「モデルってDBでしょ?」みたいな印象が一般的にあると思う。 そういう印象を持ってる人に説明すると、「モデルを作る」って何かというと、DBのようなストレージにあるものをどうこうする、ではなくて「データに対する操作を抽象化したものを作る」ということです。例えば、ブログを作ると、Blog、BlogEntry、BlogUserみたいなモデルを作ります。そしてその操作方法はこんな感じ: # ブログを登録するみたいなAPI MyApp::Model::Blog->create({ user => $blog_user, title => $title, .

  • バグ見つけた→それってどんなテスト?もしくは、なんでMVCなんて使うの? - D-6 [相変わらず根無し]

    バグ見つけた→それってどんなテスト?もしくは、なんでMVCなんて使うの? 最近ソフトウェアエンジニアリングに置ける開発手法に関して考えている。 ぶっちゃけ言ってしまうと「やっぱりTDDっぽいのがいいな」というところに落ち着きつつあるのだが、厳密にTDDをしたほうがよい、と思ってるわけではない。TDDとかExtremeプログラミング、Agileプログラミングにしても理想はいいんだけど、原理主義っぽい使い方は現実にそぐわないと思ってるからだ。 前置きはこれくらいにしておいて・・・重要だと思うのは以下の点: 開発サイクルに自動テストツールを組み込むエンジニアによるバグ/不具合発見時には「動かない」は許可しない。必ず再現コードを提出してもらうテストを自動テストツールを組み込む(=次回リリース前にはかならずテストを実行できる状態にする)テストが通るまで修正を続けるという開発サイクルを取るべきだ、とい

  • otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法

    FreeBSD Tips and Memo (Jail, ports, etc.) http://www.otsune.com/bsd/ ユーザー領域にCPANをインストールする方法 Last updated $Date: 2011/03/22 06:19:28 $ 追記 いまは local::lib (devel/p5-local-lib) を使えば下記の設定と同じ事が出来ます。そのモジュールを使う事を強くお勧めします。 追記2 さらに今時は cpanm (devel/p5-App-cpanminus) をインストールしても同様のことが出来ます。 最近は local::lib を直接つかわないでもいきていけるという話 - TokuLog 改メ tokuhirom’s blog CPANとは? CPANはComprehensive Perl Archive Networkの略で、Perl

    kamipo
    kamipo 2008/03/10
    FreeBSDのcpanには、portsとCPANモジュールを連動して管理できるBSDPANという仕組みが有ります。ユーザー権限でcpanインストールをする時に、BSDPANが/var/db/pkgへ書き込みをしようとしてパーミッションエラーがでます。
  • さくらインターネットでCPAN - Charsbar::Note

    さくらの共有サーバにCPANを、という話。しばしばotsuneさんの記事が引き合いに出されるのですが、うちのとは違うのか、そのままだとうまくいかんのよねーという部分があるのでちょっと書いておく。 http://www.otsune.com/bsd/tips/usercpaninstall.html さくらのシェルに入ったら、何の準備もしなくていいから、まずはCPANシェルを起動する。これまで何もしたことがなければCPAN 1.76の初回起動時の質問が出てくるので、適当に回答。肝の部分はcpan_homeを指定する部分と(これ、いまのさくらなら「/home//.cpan」というのが自動的に用意されるはず)、「Parameters for the 'perl Makefile.PL' command?」の部分。ここ、otsuneさんの記事では「PREFIX=~/local」以外にもいろいろ書い

    さくらインターネットでCPAN - Charsbar::Note
  • CPANモジュールは一般的にどのくらいほかのモジュールに依存しているのか - Charsbar::Note

    まじめに統計取る気はないのですが、うちのPPMリポに入っているものがどのくらいほかのモジュールに依存しているか、ちょっと調べてみた。 何度か書いているように、うちのリポは 依存モジュールのバージョンを確認して、5.8.1までにコアに入っているものはインストール済みとみなしてカウントしない recommends、build_requiresの類はカウントする めったにありませんが、Win環境ではどうしてもインストールできない(あるいはあまりに環境依存が強すぎる)依存は取っ払う ごく一部のループする依存もどこかでループを断ち切るようにする くらいのローカルルールがあるので、かならずしもCPANからインストールするときの依存モジュールの数とは一致しません。また、Catalystのプラグインのように、大量の依存モジュールがあるモジュールに依存しているモジュールは必要以上に依存モジュールが多く見えて

    CPANモジュールは一般的にどのくらいほかのモジュールに依存しているのか - Charsbar::Note
  • Engineer25 第1回 | 松野徳大さん 株式会社モバイルファクトリー

    今回は、株式会社モバイルファクトリーのエンジニアである、松野徳大(23歳)さんにお話を伺いました。 松野さんは、モバイルファクトリー社でモバイル系のサービス開発を手がける傍ら、「YAPC::Asia」「Shibuya.pm」など、Perl系のコミュニティでも積極的に活躍されています。 また、RailsによるWikiである「Inamode6」や携帯からIRCのログを見たり発言するためのサーバー「mobirc」なども生み出したことでも知られ、23歳にして天才プログラマとして広く知られています。 取材は五反田のモバイルファクトリー社の会議室で行い、松野さんの直接のご上司である木村岳文さんと広報担当である下村友香さんにもご同席をいただいております。

  • log4ZIGOROu : Gearmanを使ってみた

    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

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • メール送信のスクリプトメモ - 半径5メートル

    「件名」はFromやTo:と同じヘッダフィールドに入るため、文字コード変換だけではダメで、さらにMIMEエンコードしてやる必要があります。 use Jcode; my $subject = "件名"; my $body = "文"; $subject = Jcode::jcode($subject)->shiftjis; $subject = Jcode::jcode($subject)->mime_encode; $body = Jcode::jcode($body)->shiftjis; my $message = <<END; To: example\@mobile Cc: example\@gmail Subject: $subject $body END open SM, "| /usr/sbin/sendmail -t -oi"; print SM $message; clo

    メール送信のスクリプトメモ - 半径5メートル
  • Perlのmakeフェーズの挙動 - D-6 [相変わらず根無し]

    Perlのmakeフェーズの挙動 いわゆるCPANモジュール形式で展開されているモジュールに対して一般的に行う以下の手順: perl Makefile.PL make make test make install # 以下はモジュール作成者のみが気にするであろう make clean make disttest make dist make manifest これがそれぞれ何をしているのかって案外しられてないのかもしれない。 perl Makefile.PL - これはMakefile.PLを単純に実行している。この中では一般的にExtUtils::MakeMaker、Module::Build、Module::Install等のモジュールが使用され、インストールに使うMakefileというファイルを作る。これはmakeコマンドが自動的に検知して、使用してくれる。ちなみにmod_perl

  • 才能の無い人がやれる事 - D-6 [相変わらず根無し]

    才能の無い人がやれる事 色んなところで自分の今までの経歴を話す時に話してるけど、俺は基的に落ちこぼれです。大学は工学部でComputer Scienceを専攻したけど、イマイチぱっとせず、基中の基みたいなコースも落とした事あるし、授業なんて(アメリカの大学なのに)全然出てなかった。自分の専攻のクラスはさすがに退学にされたくなかったんで出てたけど、それ以外の数学、経済、化学、物理、ことごとく出席日数は50%以下だ。物理なんて全行程を通して2回しか出てない。 特に創造力があるわけでもない。若かりし頃、高校生とかその頃は漫画家を目指してみたり、ミュージシャンを目指してみてレスポールを膝くらいの位置に吊って弾いてたりしてみたけど、結局そういうシナプスがばりばり音を立てて何かをゼロから生み出すような事もたいしてうまくなかった。 だから正直大学卒業間際は相当焦ってた。卒業後紆余曲折あって、2年後

  • 名刺メーカー

    お陰様で今年2月28日の公開から3月5日までの時点で 名刺メーカーへのアクセスが累計100万PV突破しました!

  • Progression Framework - Trac

    What is Progression Framework ? Flash 制作の世界に、かつてないフレームワークの登場です。 よりすばやく、より簡単で、よりクリエイティブな制作環境をお届けします。 最新情報のお知らせやサポートなどは、Spark project 公式フォーラムの Progression Framework フォーラムにて行ってます。 新機能のリクエストからバグ報告、使い方の質問まで、お気軽にご利用ください。 リリース前のデバッグなどは Progression Framework デバッグルーム(Lingr) にて行っています。 その他、Progression Framework についてのお問い合わせは、webmaster(at)progression.jp までご連絡ください。 Copyright © 2007-2008 taka:nium, supported b

  • ひげぽん OSとか作っちゃうかMona- - post-commit hookを試す

    Subversionではコミットの前後などに hook してスクリプトを実行する機能があります。 スクリプトはリポジトリ側のhooks/ディレクトリに配置し、リポジトリ側で実行されます。 hookポイント以下のようなものがあり結構細かいです。 start-comit pre-commt post-comit pre-revpop-change post-revrop-change pre-lock post-loc pre-unlok post-unlck 早速やってみましょう。 まずはテスト用のリポジトリを作成します。 cd tmp mkdir testrepos svnadmin create ~/tmp/testrepos mkdir src cd src svn checkout /home/taro/tmp/testrepos . svn checkout file://home

    ひげぽん OSとか作っちゃうかMona- - post-commit hookを試す
  • ブラウザだけでノベルゲームを作成・共有「まぜまぜのべる」

    ネットベンチャーの京都創楽は3月6日、Webブラウザ上でサウンドノベル風ゲームを作成し、他ユーザーと共有できる「まぜまぜのべる」をβ公開した。用意されたイラスト音楽素材を組み合わせ、せりふなどのテキストを入力してゲームを作成できるほか、ユーザーが独自の素材をアップロードし、ゲームに組み込むこともできる。 男の子や女の子などキャラクターの素材と、部屋、広場、街並みといった背景素材、それぞれのシーンに合うBGM素材、「電話の呼び出し音」「女性がさわいでいる声」などといったサウンド素材を組み合わせ、セリフなどテキストを入力してシーンを作成。シーンを組み合わせたり分岐させたりして、サウンドノベルやアドベンチャーゲーム、プレゼン資料などを作成できる。 オリジナルの素材をアップロードして利用することも可能。素材を他ユーザーに公開して使ってもらうこともできる。素材の選択など基操作は、ドラッグアンドド

    ブラウザだけでノベルゲームを作成・共有「まぜまぜのべる」
  • Firebugの便利な組み込み関数 - 技術メモ帳

    id:brazil さんのブックマークで知ったのだが、 Firebugには、便利な組み込み関数が定義されているようだ。 一通りさわってみたのだが、 $x() で 任意のXPath要素が取得できるのとかに感動した。 そして、やっぱりちゃんとドキュメント読むべきだなぁと思った。 XPathから要素を取得する。 $x("/html/body/h1"); -> 要素の配列が返ってくる。 selector名から要素を取得する。(getElementsByTagName) $$("h1") -> 要素の配列 所要時間測定 console#time, console#timeEnd time ~ timeEnd で囲んだ部分の所要時間を 計測することが出来るみたいで、 以下のような関数にまとめると良さそうだ。 function bench( callback ) { var uniq_id = Date

  • いまさら人に聞けない Firebug tips - bits and bytes

    2年前の夏に書かれたFirebugの便利な組み込み関数 - 技術メモ帳を読んで、いまさらdebuggerと書くとそこからデバッガでステップ実行できるのを知ってショックでした.... lurkerさんのブログで紹介されている$0, $1 で直前にinspectしたものを参照できることも、なぜか公式のドキュメントっぽいFirebug Documentationには載っていなくて、FireBug Documentation - JoeHewitt.comには載っています。 で、もうひとつ、ソースコードにしか書かれてなさそうなやつを発見しました。$$1と$$2です。 自分はFirebugを使っていて、ときどきconsole.logで出したオブジェクトのプロパティを引数にして関数を呼んだりしたい、ということがあったけどできなくて困ってたんですが$$1でそういうことができるようになりました。 たとえば

  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

  • kizasi.jp:ブログから、話題を知る、きざしを見つける

    This domain may be for sale!

  • をれをれ subversion リポジトリを作って外部のリポジトリを使いやすいように料理しよう! - woremacxの日記

    coderepos や lazy-people や vaginarepos といろんな subversion リポジトリにアカウントもらって、さらにはプライベートな subversion リポジトリがあったりすると、どこになにがあったのかさっぱりです。そんなときは、をれをれ subversion リポジトリを作って自分が使うものだけを集約すると、快適な生活を送れるかと思います。やり方はカンタンです!プライベートなリポジトリ( http://example.com/repos/private/ )を用意して、svn:externals をセットするだけです! # checkout する $ svn co http://example.com/repos/private/ $ cd private # coderepos 用ディレクトリを作る $ svn mkdir coderepos $ s

  • H.264にも対応したニコニコ動画をダウンロードできるようになるGreasemonkeyスクリプト - むぅもぉ.jp

    ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。

  • ついったー足あと帳

    twitterはswfからクロスドメインでアクセス可能 → http://twitter.com/crossdomain.xml user_timelinetwitterlogin 中であれば、BASIC認証なしで取得できる → Twitter API 仕様書 ↑別にAPI経由にこだわらなくても loadVarsで普通にページを読み出せばよかった つまりこんな感じの仕掛けを自分のブログやホームページ等に埋め込めば、 訪れた人の twitter id を、IPアドレスやUser agent等とあわせて知ることができる。 さらに、protectにしている人の発言を取得できることも確認。 ついでに、settingsのページからメールアドレスなんかもあわせて抜き出すことも可能。 Direct Messages の送受信履歴なんかも抜き出せることを確認した。 (追記) さきにやってた人(@n

  • 引越しについてまとめ - 万有引力

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    引越しについてまとめ - 万有引力
  • Official Apple Support

    If your Apple device needs repairs, you can go to an Apple Store, visit an Authorized Service Provider, or mail in your device. Whatever you choose, we’ll make sure your device works the way it should. Beware of counterfeit parts Some counterfeit and third party power adapters and batteries may not be designed properly and could result in safety issues. To ensure you receive a genuine Apple batter

    kamipo
    kamipo 2008/03/10
  • Windows から Mac に乗り換えるときに知っておいたほうがいいこと : 僕は発展途上技術者

    Mac暦歴一ヶ月になりました。 まわりでもMacにしようかなと考えている人が増えています。少しは参考になるかもしれないので、ずっとWindowsを使ってきた僕がMacに乗り換えてはまったこと、「これは知っておいたほうがいい」ということを列挙しておきます。 きっと長年Macを使ってきた人にとっては常識なのでしょう。でも僕にとってショートカットキーの表示がまったくもって意味不明でした。Command キーには左上に ⌘(うお、「コマンド」で変換できるのですね)Mac 以外では表示されないのですね。なんというか僕にはサイコロの5にみえるマークですというマークがあるからいいのですが、上矢印が Shift を意味するとか知りませんでした。 他のキーについては、 »Dan Rodney - Mac OS X Keyboard Shortcuts にまとめがあります。 話には聞いていましたが、Mac

    kamipo
    kamipo 2008/03/10