March 2007
March 16, 2007
なんで?Rails 使わないよ
という Greasemonkey script を思いついたので公開してみます。
元ネタ:
YappoLogs: あなたがRuby on Railsを使わない10の理由
株式会社MARC-2 アンデスAZジュース
以下の GM script をインスコして、YappoLogs の元ネタエントリを見てみてください。
answeredbymarc.user.js
実行結果:

という Greasemonkey script を思いついたので公開してみます。
元ネタ:
YappoLogs: あなたがRuby on Railsを使わない10の理由
株式会社MARC-2 アンデスAZジュース
以下の GM script をインスコして、YappoLogs の元ネタエントリを見てみてください。
answeredbymarc.user.js
実行結果:

// ==UserScript== // @name Answered by Marc // @namespace http://blog.livedoor.jp/nipotan/ // @description Marc V.P. answers your Question // @include http://blog.yappo.jp/yappo/archives/000499.html // ==/UserScript== (function () { var questions = document.getElementsByTagName('H2'); for (var iYappo = 0; iYappo < questions.length; iYappo++) { if (questions[iYappo].className == "date") continue; var questionerImageSrc = [ 'http://www.marc-2.com/images/qa_new/q0', Math.floor(Math.random() * 9) + 1, '.gif', ].join(''); var marcImageSrc = [ 'http://www.marc-2.com/images/qa_new/answer', Math.floor(Math.random() * 3) + 1, '.gif' ].join(''); var questionerImage = document.createElement('IMG'); questionerImage.src = questionerImageSrc; var marcImage = document.createElement('IMG'); marcImage.src = marcImageSrc; questions[iYappo].insertBefore(questionerImage, questions[iYappo].firstChild); var marcNode = questions[iYappo]; while (1) { marcNode = marcNode.nextSibling; if (marcNode.tagName == "P") { break; } } marcNode.insertBefore(marcImage, marcNode.firstChild); } })();
March 14, 2007
こんにちは。
Shibuya.es 代表のにぽたんです。
二年程前に iBook G4 で生まれて初めて Mac ユーザになったんですが、ここ一年ぐらいは ThinkPad X60 を購入して Windows ユーザに戻り、ここ最近、MacBook を買ったり、会社で iMac を使ったりだで、再び Mac ユーザに戻りつつあります。
id:naoya がマカーになった頃の質問とかを参考にしつつ、色々弄ってるんですが、どうも
ちなみに、Mac OS X では NetInfo マネージャとかを使ってアカウント系の管理をするようで、
で、よくわかってないんですが、コマンド wrapper とかあるといいんじゃないかなとか思ったんですが、検索してみたんだけど、それっぽいものが見付からなかったので、すんげー適当にではありますが、
user-manager-0.01.tar.gz
まぁ、かなり適当なんですが、展開したら NIUtil.pm をどっか
言ってることの意味がわからなかったら、
あとは、各コマンドを path の通ってるとこに置けば良いと思います。
ところで、Panther (Mac OS X 10.3.x) の時、離席する時とかに誰かに勝手にいじられないように、画面のロックをしてた記憶がありました。
どこをどういじったのかを忘れたんですが、メニューバーに鍵 (南京錠) のアイコンが表示されてて、離席する時にそこをクリックすることで、「スクリーンをロック」というのをすぐに選択出来るようにしてた記憶があります。

こういうの。
で、Tiger (Mac OS X 10.4.x) を使ってて、それを設定する場所がよくわかなくて異常に悩みましたが、会社のマカーの皆様と議論していた結果、こんなとこにありました。
アプリケーション → ユーティリティ → キーチェーンアクセスを起動 → [キーチェーンアクセス] → [環境設定] を開く → 「メニューバーに状況を表示」にチェック
これでイケました。
わかりづらっ!!
Shibuya.es 代表のにぽたんです。
二年程前に iBook G4 で生まれて初めて Mac ユーザになったんですが、ここ一年ぐらいは ThinkPad X60 を購入して Windows ユーザに戻り、ここ最近、MacBook を買ったり、会社で iMac を使ったりだで、再び Mac ユーザに戻りつつあります。
id:naoya がマカーになった頃の質問とかを参考にしつつ、色々弄ってるんですが、どうも
useradd
だとか groupadd
だとかの {user,group}{add,mod,del}
系コマンドが存在しなくて、異常に不便だなと思ってます。ちなみに、Mac OS X では NetInfo マネージャとかを使ってアカウント系の管理をするようで、
niutil
コマンドを使ったりするっぽいです。で、よくわかってないんですが、コマンド wrapper とかあるといいんじゃないかなとか思ったんですが、検索してみたんだけど、それっぽいものが見付からなかったので、すんげー適当にではありますが、
{user,group}{add,mod,del}
をエミュレートする niutil
とか nireport
のコマンド wrapper とかを作ってみました。user-manager-0.01.tar.gz
まぁ、かなり適当なんですが、展開したら NIUtil.pm をどっか
@INC
の通ってるところに置いてください。言ってることの意味がわからなかったら、
% perl -e'print shift @INC, "\n"'で表示されるディレクトリに置くとか。
あとは、各コマンドを path の通ってるとこに置けば良いと思います。
ところで、Panther (Mac OS X 10.3.x) の時、離席する時とかに誰かに勝手にいじられないように、画面のロックをしてた記憶がありました。
どこをどういじったのかを忘れたんですが、メニューバーに鍵 (南京錠) のアイコンが表示されてて、離席する時にそこをクリックすることで、「スクリーンをロック」というのをすぐに選択出来るようにしてた記憶があります。

こういうの。
で、Tiger (Mac OS X 10.4.x) を使ってて、それを設定する場所がよくわかなくて異常に悩みましたが、会社のマカーの皆様と議論していた結果、こんなとこにありました。
アプリケーション → ユーティリティ → キーチェーンアクセスを起動 → [キーチェーンアクセス] → [環境設定] を開く → 「メニューバーに状況を表示」にチェック
これでイケました。
わかりづらっ!!
March 07, 2007
ITmedia Biz.ID:“社内IRC”を駆使するエンジニアの仕事術とは――モバイルファクトリー・松野徳大さん
今回は、IT 業界ではない、とある会社で有効的に利用されている社内 IRC を取り上げたいと思います。続きを読む
松野さんは高専を卒業し、2005年4月にモバイルファクトリーに入社。現在、システム開発部に所属している。同社は独自の社内システムを持っている。最も特徴的なのは、IRCというチャットシステムをフル活用していることだ。IRCは専用のクライアントをインストールすることで異なるプラットフォーム上でもチャットができ、Webでのチャットよりも軽く高速に動作するのが利点だ。特にエンジニアの愛好者が多い。弊社でも社内 IRC を使っていますが、IRC を業務に使う利点について、この記事では詳しく取り上げられてます。
今回は、IT 業界ではない、とある会社で有効的に利用されている社内 IRC を取り上げたいと思います。続きを読む
March 05, 2007
久々に cool な CPAN モジュールを紹介してみたりする。
memcached を Cache::Memcached から操作してると、キーの一覧が取得したい時があったりして、まぁ、memcached の仕様的にはそれが出来ないんですが、Cache::Memcached::Indexable というモジュールを使うことによって、取得出来る風です。
風ってだけに、実際は違うんですが。
続きを読む
memcached を Cache::Memcached から操作してると、キーの一覧が取得したい時があったりして、まぁ、memcached の仕様的にはそれが出来ないんですが、Cache::Memcached::Indexable というモジュールを使うことによって、取得出来る風です。
風ってだけに、実際は違うんですが。
続きを読む