March 2007

March 16, 2007

このエントリーをはてなブックマークに追加
なんで?Rails 使わないよ

という 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);
    }
})();

Greasemonkeyスクリプティング TIPS&SAMPLES
高山 恭介
秀和システム (2006/12)
売り上げランキング: 99338


nipotan at 13:03 | Comments(0) | TrackBack(0) | 雑記 
このエントリーをはてなブックマークに追加

March 14, 2007

このエントリーをはてなブックマークに追加
こんにちは。
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) を使ってて、それを設定する場所がよくわかなくて異常に悩みましたが、会社のマカーの皆様と議論していた結果、こんなとこにありました。

アプリケーション → ユーティリティ → キーチェーンアクセスを起動 → [キーチェーンアクセス] → [環境設定] を開く → 「メニューバーに状況を表示」にチェック


これでイケました。




わかりづらっ!!

Mac OS X システム管理リファレンス
Schoun Regan 高木 了 加藤 諒 Bスプラウト
ボーンデジタル (2006/06/22)
売り上げランキング: 129346


nipotan at 18:22 | Comments(0) | TrackBack(0) | その他 
このエントリーをはてなブックマークに追加

March 07, 2007

このエントリーをはてなブックマークに追加
ITmedia Biz.ID:“社内IRC”を駆使するエンジニアの仕事術とは――モバイルファクトリー・松野徳大さん
 松野さんは高専を卒業し、2005年4月にモバイルファクトリーに入社。現在、システム開発部に所属している。同社は独自の社内システムを持っている。最も特徴的なのは、IRCというチャットシステムをフル活用していることだ。IRCは専用のクライアントをインストールすることで異なるプラットフォーム上でもチャットができ、Webでのチャットよりも軽く高速に動作するのが利点だ。特にエンジニアの愛好者が多い。
弊社でも社内 IRC を使っていますが、IRC を業務に使う利点について、この記事では詳しく取り上げられてます。

今回は、IT 業界ではない、とある会社で有効的に利用されている社内 IRC を取り上げたいと思います。続きを読む

nipotan at 11:01 | Comments(0) | TrackBack(1) | 雑記 
このエントリーをはてなブックマークに追加

March 05, 2007

このエントリーをはてなブックマークに追加
久々に cool な CPAN モジュールを紹介してみたりする。

memcachedCache::Memcached から操作してると、キーの一覧が取得したい時があったりして、まぁ、memcached の仕様的にはそれが出来ないんですが、Cache::Memcached::Indexable というモジュールを使うことによって、取得出来る風です。

ってだけに、実際は違うんですが。

続きを読む

nipotan at 21:57 | Comments(0) | TrackBack(0) | 技術 
このエントリーをはてなブックマークに追加