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 というモジュールを使うことによって、取得出来る風です。
風ってだけに、実際は違うんですが。
続きを読む

