Hatena::ブログ(Diary)

(ひ)メモ このページをアンテナに追加 RSSフィード

2005-02-24 (Thu)

Ajax - Asynchronous JavaScript + XML

Google SuggestとかGoogle Mapsのような、XHTMLCSSJavaScriptで画面遷移とクライアント−サーバ間の通信を非同期に行うような仕組みを"Ajax"というらしい。

ところでなんて読むんだろ?

エージャックス? ;p)

2005-02-23 (Wed)

プログラミング言語ユーザーの噂

Perl

* 自分の書いたプログラムも、しばらくすると読めない。

ププ。

Secure SSL Certificate Services - GoDaddy.com

発行プロセスがドメインの存在確認だけでOK(法人の場合でも登記簿謄本とかが不要)なので「信頼性」には気をつける必要があるが、値段だけで比較すると、InstantSSL($49/年)より、GoDaddy.comの$29.95/年の方が安いなぁ。

ロケーションバーの検索モードを変更する 〜Firefox Help:便利な使い方

キーワードなしでロケーションバーに文字列を入力したときの、処理先URL(検索エンジンとか)を変更する方法。

【結果報告】こんなに違う!エンドユーザーとシステム部門によるIP電話の評価 : IT Pro 記者の眼

IP電話ならではの機能(プレゼンス機能とかメッセンジャー機能とか)が導入されないと、音質の悪い電話で終わっちゃうよねぇ。

2005-02-21 (Mon)

Wnn8

Wnn8が届いた。

IIIMPでgeditと(日本語の表示ができないけど)xtermではうまく変換できたものの、Emacs(22.0.50)+iiimecf-11.4_p1467では「connection refused」と怒られて接続できん… むぅ。

ktermもIIIMPに対応していないようなので、これまで(Wnn7)通り、とりあえずkinput2 -wnnとwnn7eggで使うことにした。

2005-02-18 (Fri)

レーザープリンタープレゼントキャンペーンについて

ブラザーのレーザープリンタ「HL-2040」欲しい!

エプソンのレーザープリンタがへたり気味なので。当たったらワイヤレスプリントサーバも買っちゃうかも。

ところで、HL-2040のオプションのページで、外付けワイヤレスプリントサーバーの仕様の欄が「無線LAN」となってます… :-)

qwikWeb

WikiFarmが標準で実装されているのもいいが、なにより通常のページの上にwemaのような付箋が貼れるのがスゴーイ!

hikiから乗り換えようかなぁ。

story-card拡張

story-card拡張は、XPにおける計画ゲームからリリース計画、イテレーション計画と日々のタスクの管理を支援するものです。

ストーリーカードやタスクをWikiの1ページに割り当てて管理することはしばしば行われています。 RWiki2のstory-card拡張も同様なものです。

story-card拡張ではストーリーやタスク、バグそれぞれをRWikiの1ページに記述し、それらをインデックスページでまとめます。各ページ(ストーリー、タスク、バグ)は属性を持ちます。インデックスページはこの属性に従って分類し表示します。

Dependancy Injection (DI)

どういうところがおいしいんだろ?

ってこと?

ZABBIX :: Open Source Application and Network Monitoring Solution

All-in-one 24x7 monitoring solution without high cost.

ZABBIX is software for monitoring of your applications, network and servers. ZABBIX supports both polling and trapping techniques to collect data from monitored hosts. A flexible notification mechanism allows easy and quckly configure different types of notifications for pre-defined events.

cactiと比べるとどうだろう。後で試してみよ。

2005-02-17 (Thu)

追記:Firefoxのスマートキーワードで文字化けするのを解消

いくつかスマートキーワードを追加。

  • CAN-NNNN-NNNN→該当ページ
  • 郵便番号→住所
  • 住所→郵便番号

AWStats: Remote code execution

先日、幾つかの有名どころが侵入された原因のAWStatsですが、6.3での修正漏れがある模様。

6.4では修正されているようだ。

2005-02-16 (Wed)

2005-02-15 (Tue)

FLET'S ADSL / B FLET'S / Broadband で固定IPアドレス

当サイトでは、フレッツ・ADSLBフレッツをはじめとするブロードバンド系のインターネット接続で、固定IPアドレスを比較的安価に提供するISP(プロバイダ)を取り上げています。 (安価 = IPアドレス 1個のサービスで月額1万円以下、が一応の目安)

@IT:Javaの文字化け対策FAQ(3)

Tomcat 5ではGETなパラメータに対してsetCharacterEncodingが効かないので、server.xmlで指定して回避しましょうという話。

Conkeror

Conkeror is a mozilla based web browser designed to be completely keyboard driven, no compromises. It also strives to behave as much like Emacs as possible. This means all the keybindings and to-die-for features of Emacs that can be imitated by a javascript/XUL web browser Just Work.

キーバインドをはじめ、FirefoxEmacs likeにするextension。

キーバインドどころじゃなかった…

firefox -chrome chrome://conkeror/contentで起動されるfirefoxがconkeror適用後のそれなので、よく考えてset Default chromeのボタンを押したほうがよいです。

どやってアンインストールするんだろ…

2005-02-14 (Mon)

2005-02-10 (Thu)

2005-02-09 (Wed)

2005-02-08 (Tue)

JANOG 15 Meeting - Program

発表資料が公開された模様。後から読もう。

Going My Way: カーソルを通過させたリンクを一気に開くAll in One gesturesの機能

非マウスな向きにはLinkyというものがあるです。

Linky will increase your power to handle links. It will let you open or download all or selected links, image links and even web addresses found in the text in separate or different tabs or windows. You will just need to right click any link or web address, select the Linky menu item and choose the desired action.

2005-02-04 (Fri)

Ipsysctl tutorial

kernel 2.4のsysctlで制御できるネットワーク関連のパラメータの説明。

The SphereXP

ネタ元:Going My Way: スクリーン全体をまわして使うThe SphereXP

マウスラブリー♡な向きにはいいのかもしれず。

2005-02-03 (Thu)

JK2 is officially unsupported

warpに続きjk2もunsupportedになった模様。知らんかった…

代わりにjkを使え、httpd-2.1からはproxy_ajpを使え、ということみたい。

2005-02-02 (Wed)

CVS Resource HistoryでDateがNot Availableになる

Eclipse (3.0.1)でcvs-1.12.9にアクセスしたときに、CVS Resource HistoryビューのDateのカラムが全部「Not Available」と表示されてしまう。

対策

  • 上記バグレポートにあるEclipseのパッチを当てる。(これ、Eclipseのビルドが必要だよね?)
  • cvsをバージョンダウンする。古いcvsにはセキュリティホールがあるので注意。(1.11.17のリリースノート)

ちなみに

knock - a port-knocking implementation

ネタ元:UNIX MAGAZINE 2005/2月号

決められた順序に複数のポートにパケットを投げるとパケットフィルタが解除されるというもの。

AirH"など浮動IPアドレスからのアクセスを許可するときなどに便利。

Port Knocking他の実装の一覧がある。

The CAPTCHA Project.

ネタ元:UNIX MAGAZINE 2005/2月号

たまに見かける、ぐんにゃり曲がった文字やら数字やらの画像を使った人間/機械判別の仕組みのことを「CAPTCHA - Completely Automated Public Turing Test to Tell Computers and Human Apart」というらしい。

CAPTCHAでぐぐるといろんな実装が見つかるっす。

一方、こういう話もあるようだ。

ちなみにWAI 2.0は遅れていて、2005年中には勧告がでそうな感じらしい。

Vnc2swf - VNC 録画ツール

ネタ元:[memo] Vnc2swf - VNC 録画ツール 〜リンクとか備忘録とか日記とか

Vnc2swf は画面録画ツールです。X-Window (X11)、Windows および Mac OS の画面を記録できます。 Vnc2swf は VNC プロトコル を使って動きを記録し、それを Macromedia Flash(TM) ムービー形式 (.swf 形式) に変換します。

IDS-HUB / ネットエージェント

100Base-T×8のリピータハブ(ダムハブ、バカハブ)。

パケットキャプチャしたい向きに。

2005-02-01 (Tue)

killでプロセスIDかプロセス名を補完する

[zsh] killコマンドでpidやコマンド名の補完 〜Just another Ruby porter,

に触発されてbashで同じようなことをしてみる。

$ kill 224<TAB>
22421 hirose31 pts/15   00:00:06 emacs
22491 hirose31 tty1     00:00:01 kterm
22493 hirose31 pts/16   00:00:00 /bin/bash

$ kill su<TAB>
su -                        21928 root     pts/14   00:00:00
sudo xconsole -fg red -bg g 21653 root     tty1     00:00:00
supervise log                2267 root     ?        00:00:00
supervise log                2269 root     ?        00:00:00
supervise qmail-send         2268 root     ?        00:00:00
supervise smtpd              2266 root     ?        00:00:00

コードはこんな感じ。元はbash-completionからパクりました。

## kill
_signals() {
    local i

    # standard signal completion is rather braindead, so we need
    # to hack around to get what we want here, which is to
    # complete on a dash, followed by the signal name minus
    # the SIG prefix
    COMPREPLY=( $( compgen -A signal SIG${cur#-} ))
    for (( i=0; i < ${#COMPREPLY[@]}; i++ )); do
        COMPREPLY[i]=-${COMPREPLY[i]#SIG}
    done
}

_pids() {
    case $cur in
        [a-zA-Z]*)
            c=$( compgen -W '$( ps axo cmd | sed 1d )' -- $cur | wc -l)
            if [ $c -eq 1 ]; then
                # compgenを使ってないので不安…
                COMPREPLY=( $(ps axo pid,cmd | awk "\$2 ~ /^${cur}/{print \$1}") )
            else
                IFS='
' COMPREPLY=( $( compgen -W '$( ps axo cmd,pid,user,tty,time | sed 1d | cut -c 1-76 )' -- $cur) )
            fi
            ;;
        *)
            c=$( compgen -W '$( ps axo pid | sed 1d )' -- $cur | wc -l)
            if [ $c -eq 1 ]; then
                COMPREPLY=( $( compgen -W '$( ps axo pid | sed 1d )' -- $cur) )
            else
                IFS='
' COMPREPLY=( $( compgen -W '$( ps axo pid,user,tty,time,cmd | sed 1d | cut -c 1-76 )' -- $cur) )
            fi
            ;;
    esac
}

_kill() {
    local cur

    COMPREPLY=()
    cur=${COMP_WORDS[COMP_CWORD]}

    if [ $COMP_CWORD -eq 1 ] && [[ "$cur" == -* ]]; then
        # return list of available signals
        _signals
    else
        # return list of available PIDs
        _pids
    fi
}
complete -F _kill kill

Adding extra CAs on OS X

ネタ元:風に語りて part IV | CAcert.org をキーチェーンに仕込む

Safari(というかkeychains)に、独自CAの証明書をインポートする方法。10.2.xでもできるのかしらん。

Duck Typing

Duck Typing (名詞)
「猫っぽく見えるなら猫ってことにしとけばいいじゃん」という、現代的・殺那的な考えかた。にゃーと鳴いたら猫。わんと鳴いたら犬。respond_to?(:each) なら Enumerable。
参考: http://c2.com/cgi/wiki?DuckTyping

青木日記突込付

ということらしい。

2003 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 05 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 12 |
2012 | 01 | 02 | 03 | 06 | 08 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 |
2015 | 01 | 02 | 07 | 10 |
2016 | 01 | 05 | 10 | 12 |
2017 | 07 |
2018 | 05 | 11 |