IT戦記 このページをアンテナに追加 RSSフィード

2009-01-08

coreutils に dir コマンド入ってるんですね。

最近は Windows での作業が増えて

すっかり、 dir という手癖がついてしまった。

で、 linuxdir とやったところ、普通に動いてしまった。

で、なんでだろうと思って

dir ファイルを探してみた。

$ whereis dir
dir: /usr/bin/dir /usr/share/man/man1/dir.1.gz

おお。なんかあるぞ

どのパッケージに入ってるのかを調べた

$ rpm -qf /usr/bin/dir
coreutils-5.97-14.el5

coreutils なんだー。

じゃあ

MacPorts でも coreutils 入れてるから、使えるかな?と思ったら

MacPorts で入れた coreutils のコマンドは g から始まるらしい

Mint’s log: Macportsのcoreutilsコマンド群はなんでも「g」から始まる

というわけで、 gdir という名前でインストールされてた。うーん。

両親からのメール

父より。

誕生日おめでとう。「七草がゆの日」でもあります。

どこかで「七草がゆ雑炊」でも、食べて健康的な生活をして下さい

仁史は、今日の夕方生まれたんです。今日はいい事ありそうですか?

返信

誕生日は、風邪ひいてました。

一日遅くなりましたが、産んでくれてありがとう

2009-01-06

Flash 10 でも「はてなダイアリー」の「バックアップ機能」を使えるようにするグリースモンキー

とりあえず、書きました。

書いたと言っても、ただ、関数を上書きして、再度 script を実行しているだけですが。

ソースコード

ご自由にご利用、改造、配布してください。

// ==UserScript==
// @name           DiaryBackup
// @namespace      http://d.hatena.ne.jp/
// @include        http://d.hatena.ne.jp/*/edit
// @include        http://d.hatena.ne.jp/*/edit?date=*
// ==/UserScript==

with (unsafeWindow) {
    var nativeDocWrite = document.write;
    var script = $A(document.getElementsByTagName('script')).last();
    var writeBuffer = [];
    document.write = function(html) {
        writeBuffer.push(html);
    };
    try {
        LocalStorage.getFlashVersion = function() {
            return navigator.plugins["Shockwave Flash"].description.match(/\d+/)[0];
        };
        document.write('\
            <div\
                id="storageswf-container"\
                style="background-color:#DDDDDD; border:2px solid #999999; padding:5;">\
                <div\
                    style="text-align:left; width:215; font-weight:bold; font-size:11pt">\
                    <img\
                        id="backup-setting-close"\
                        src="/images/admin/backup-close.gif"\
                        style="float:right; cursor:pointer" />\
                    \u30c0\u30a4\u30a2\u30ea\u30fc\u4fdd\u5b58\u5bb9\u91cf\u8a2d\u5b9a\
                </div>\
        ');
        LocalStorage.writeFlashTag('storageswf', '/tools/storage.swf');
        document.write('\
                <div\
                    class="note"\
                    style="width:215; font-size:10pt; text-align:left">\
                    \u3053\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u306b\u4fdd\u5b58\u3059\u308b\u30c7\u30fc\u30bf\u306e\u6700\u5927\u5bb9\u91cf\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\
                    <br />\
                    \u53e4\u3044\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30c7\u30fc\u30bf\u306f\u81ea\u52d5\u7684\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u304c\u3001\
                    \u983b\u7e41\u306b\u5bb9\u91cf\u304c\u4e0d\u8db3\u3059\u308b\u5834\u5408\u306f\u6700\u5927\u5bb9\u91cf\u3092\u5897\u3084\u3057\u3066\u304f\u3060\u3055\u3044\u3002\
                </div>\
            </div>\
        ');
    }
    catch(e) {
        alert(e);
    }
    finally {
        var dummy = document.createElement('div');
        dummy.innerHTML = writeBuffer.join('');
        document.body.insertBefore(dummy, script);
        document.write = nativeDocWrite;
    }
}

Flash 10 で「はてなダイアリー」の「バックアップ機能」が使えない件とその原因

はじめに

「はてなダイアリー」大好きっこの amachang です。

「はてなダイアリー」には、「バックアップ機能」という機能があってこれがめっちゃ便利です!

バックアップ機能とは

よく、 mixi とかで「せっかく書いたのに日記消えちゃいました><」的な日記をよく見ますよね。

あれをなくしてくれる機能なのです。

その機能は「日記を書く」ページ(http://d.hatena.ne.jp/edit)の一番下にあります。

しかし

Flash 10 では、以下のような状態になってしまい。バックアップ機能が使えません><

f:id:amachang:20090106100827j:image

これは困りました><

その原因

http://d.hatena.ne.jp/js/local_storage.js で、 Flash のバージョンを以下のように見ている箇所があって、

navigator.plugins["Shockwave Flash"].description.charAt(16)

この

navigator.plugins["Shockwave Flash"].description

の値が Flash 10 では

"Shockwave Flash 10.0 r12"

みたいな値になる。

当然、それの .charAt(16) は "1" となって、

         ____   
       / \  /\ キリッ
.     / (ー)  (ー)\      
    /   ⌒(__人__)⌒ \    < "Shockwave Flash 10.0 r12".charAt(16) は "1"!
    |      |r┬-|    |      Flash のバージョンは 1 !
     \     `ー'´   /
    ノ            \
  /´               ヽ              
 |    l              \
 ヽ    -一''''''"〜〜``'ー--、   -一'''''''ー-、.    
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

ということになってしまっている。

(追記)すでにアイデアにあるみたいですね

(追記)だいぶ前から言われてたみたいですね><

はやく直して欲しいです><

.charAt(16) を .match(/\d+/)[0] にすればいいだけだと思うます><

(追記)とりあえず、グリモン書きました

「はてなダイアリーの「バックアップ機能」を復活させるグリースモンキー - IT戦記

2009-01-05

マイミクのページから直接「足あと」を消せる、グリースモンキー

はじめに

mixi の足あと機能がパワーアップしましたね!

 「足あと」の機能改善においては、ページデザインのリニューアルと同時に、「マイミクシィ」(友人)の表示に加えて、これまで足あとページでは分からなかった「マイミクシィマイミクシィ」(友人の友人)についても、アイコンが表示されるようになりました。これらの機能改善により、自分のページを訪れたユーザーとのつながりが、今まで以上に分かりやすくなります。

 また、新機能「自分の足あと」の提供により、自分が訪問した先(プロフィールや日記など)のユーザーのニックネームを、時系列で最大30件表示いたします。なお、意図しないユーザーのページへ訪問してしまったときのために、相手の足あとページから自分の足あとを削除できる機能*1を追加しています。

株式会社ミクシィ | PRESS RELEASE

どうやら

自分の足あとを削除できるようになったみたいですね!

ただ

この機能、便利なんですけど「足あと」ページに飛ばなければならないのが少しめんどくさいです><

というわけで

マイミクのページに「足あと」削除リンクを付けるグリースモンキーを書いてみました。

こんな感じです

f:id:amachang:20090105181201j:image

この「消しちゃう!」を押すと、今日のその人への「足あと」を削除することができます。

ソースコードは以下に貼っておきます

// ==UserScript==
// @name           ashikeshi
// @namespace      http://mixi.jp/
// @include        http://mixi.jp/show_friend.pl?id=*
// ==/UserScript==

var id = location.href.match(/\d+/)[0];
var user = document.evaluate('//h3[1]', document, null, 2, null).stringValue.match(/^(.*)さん\(\d*\)/)[1];
var div = document.createElement('div');
div.className = 'heading14';
div.innerHTML = <dl>
    <dt class="shortline"><strong>@@USERさんへの足あとを</strong></dt>
    <dd>
        <a style="font-size: 1.5em; font-weight: bold" href="http://mixi.jp/delete_log.pl?id=@@ID&amp;date=@@DATE">
            消しちゃう!
        </a>
    </dd>
</dl>.toString()
    .replace(/@@USER/, user)
    .replace(/@@ID/, id)
    .replace(/@@DATE/, function() {
        var date = new Date();
        return date.getFullYear() +
        '-' + (date.getMonth() + 101 + '').substring(1) +
        '-' + (date.getDate() + 100 + '').substring(1);
    });

var p = document.getElementById('bodyContents');
p.insertBefore(div, p.firstChild);

ご自由にお使いください

# E4X 便利ですね><!

mixi の「足あと」ページから「マイミク申請」するグリースモンキー

はじめに

mixi の足あと機能がパワーアップしましたね!

 「足あと」の機能改善においては、ページデザインのリニューアルと同時に、「マイミクシィ」(友人)の表示に加えて、これまで足あとページでは分からなかった「マイミクシィマイミクシィ」(友人の友人)についても、アイコンが表示されるようになりました。これらの機能改善により、自分のページを訪れたユーザーとのつながりが、今まで以上に分かりやすくなります。

 また、新機能「自分の足あと」の提供により、自分が訪問した先(プロフィールや日記など)のユーザーのニックネームを、時系列で最大30件表示いたします。なお、意図しないユーザーのページへ訪問してしまったときのために、相手の足あとページから自分の足あとを削除できる機能*1を追加しています。

株式会社ミクシィ | PRESS RELEASE

どうやら

マイミクマイミク」からの足あとには、しるしがつくようになったようです!

というわけで

マイミクマイミクは皆マイミクだ、マイミクのわ、わーわ。ってことで、足あとページから「マイミク申請」できるグリースモンキーを書いてみました。

こんな感じです

マウスオーバーすると「マイミク申請しちゃう?」と表示されて、

f:id:amachang:20090105173144j:image

クリックすると、マイミク申請ページに飛びます。

ソースコードは以下に貼っておきます

// ==UserScript==
// @name           ashitomo
// @namespace      http://mixi.jp/
// @include        http://mixi.jp/show_self_log.pl
// @include        http://mixi.jp/show_log.pl
// ==/UserScript==

var result = document.evaluate('//img[contains(@src,"log_friend002.gif")]', document, null, 7, null);
for (var i = 0; i < result.snapshotLength; i ++) {
    var img = result.snapshotItem(i);
    img.title = 'マイミク申請しちゃう?';
    img.style.cursor = 'pointer';
    var link = img.previousSibling;
    with({ uri : link.href.replace(/show_friend/, 'add_friend') }) {
        img.addEventListener('click', function() { location.href = uri }, false);
    }
}

ご自由にお使いください

「プライバシー情報の消去」をする人は、 Firefox 3.1 で「Pathtraq の定番ランキング」をライブブックマークしておくと便利

はじめに

もうすぐ、 Firefox 3.1 がリリースされますね!というわけで、 Firefox 3.1 から(たぶん)のちょっと便利な機能を紹介したいと思います。

Firefox の「プライバシー情報の消去機能」

何かと、恥ずかしいページを見てしまったときなどに便利な機能ですね。

ちなみにWindows の場合 Ctrl+Shift+Del、 Mac の場合 Command+Shift+Del で出来ます。知ってました?

この機能便利なのですが、、

ロケーションバーの補完に頼ってる人にはちょっと辛い面もあります><

補完機能が使い物にならなくなってしまうのです。

たとえば、普段は以下のように補完が効くので、 b → tab → enter で目的のページにたどり着けます。

f:id:amachang:20090105161711j:image

しかし、プライバシー情報の消去を行った後だと、以下のように、何も候補が出なくなってしまうのです。

f:id:amachang:20090105161712j:image

この問題が Firefox 3.1 から少し改善されます

Firefox 3.1 では、「プライバシー情報の消去」(Firefox 3.1 では「最近の履歴を消去」)したときに、ライブブックマークしているフィードが配信している URL が補完候補に追加されるようになったのです。

なので、

よくいくサイトを配信しているフィードを、ライブブックマークしておくと、便利です!

よくいくサイトを配信しているフィードといえば

Pathtraq の定番ランキングですね!

人気サイトや話題のニュースの定番ページランキング - [パストラック(Pathtraq)]

ライブブックマークの仕方

ライブブックマークのやり方を解説しておきます。

フィードを配信しているページに行って、「ブックマーク」メニューを開くと、以下のように、「このページを購読」というメニューが選択できます。

f:id:amachang:20090105164201j:image

このメニューを選択して、以下のようなページが表示されるので、「ライブブックマーク」を選択し、

f:id:amachang:20090105164202j:image

「購読」を押し、以下のダイアログでさらに「購読」を押します。

f:id:amachang:20090105164203j:image

ライブブックマークしておくと

プライベート情報消去後も、以下のように補完することが可能です。

f:id:amachang:20090105162832j:image

やりましたね!

まとめ

これは便利ですね!

(Firefox 3.1)++

Pathtraq++

北陸新年オフ会を開催しました

はじめに

北陸で新年オフ会やります! - IT戦記 で宣言していたとおり、 1/3 に北陸で新年オフ会を開催いたしました。

当日は、合計 18 名もの人が参加し非常に盛り上がりました!(写真撮っておけばよかったですね><)

雰囲気とか

最初は少し緊張気味なところもありましたが、始まってみると共通の話題も多く、最終的にはとてもいい雰囲気にだったと思います。

ローカルなネタで大盛り上がりでした!

感想

ちょっと記憶に残っていることや思ったことをツラツラと

  • 集合場所でなぜか円陣
  • id:vantguarde さんはイケメン
  • 泉が丘高校の出身者が多い
  • 輪島塗の萌えキャラクター「わじまたん」を早急に作るべき
  • 某青い会社の企画の話が面白かった
  • パソコンの昔話、マイコンの話や、パンチカードの話(こういう話好きです)
  • 論文 = 名刺(・・・すごい!!!)
  • 大学院生の就職の話は、自分もいろいろ考えさせられた
  • 秋元さんに「金沢駅すげーだろー、フォーラス、フォーラス」と自慢しておいた
  • 肉がおいしかった
  • 北陸最高!

次回

次回は、Kmusiclife さんが幹事をすることになりました。

参加したい人は、 http://twitter.com/kmusiclife/ あたりをチェックしておくといいかもしれません。

ゴールデンウィーク付近に第二回が開催出来たらいいですね!

# 2 月には、 B-Wiki - Flex3勉強会第XX回@北陸(金沢)参加受付 2/21(土) - Flex User Group というイベントもあるようです。

まとめ

参加者の皆様、オフ会楽しかったですね!

盛り上げていただき本当にありがとうございました!

これからもいっそう北陸を盛り上げていきましょう!

北陸新年オフ会関連エントリー

(発見したら追記していきます)

2008-12-30

お年玉

がんばって宛名書いた

f:id:amachang:20081230192908j:image

た、達筆すぐる><

友達と飲んだ

地元たのしー!

酔ってます。こんばんわ

バンドやってる地元の友達(とその家族)と飲んだ。みんな若いなー。

f:id:amachang:20081230020835j:image

最近は、バンドのブログとかもやってるみたい。

HYESTROOTZ

1/30 に金沢でライブやるらしいので興味のある方はチェックしてみてくださいー。

僕も 1/30 には、セキュリティプログラミングキャラバン金沢にいるので、こっちも興味ある人は参加してみてくださいー。

キャラバン-金沢-|セキュリティ&プログラミングキャンプ・キャラバン2008