Archive for Program & Service

リモートホストのIPアドレスを表示。

サーバのアクセス制限をするときに自分のグローバルIPアドレスを調べたいときあるよね。
いちいち「確認君」というフレーズをぐぐるのがめんどくさいから、スクリプト作ってブックマーク入れておく方が楽。

グローバルIPアドレスだけ確認君

ソース

表記ゆれ辞書

表記ゆれ辞書が公開されてる!

http://www.kokken.go.jp/lrc/index.php?%A1%D8%C9%BD%B5 %AD%C5%FD%B9%E7%BC%AD%BD%F1%A1%D9%2F%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9 %2Fver.1.0

ユーザが入力した単語から、データベースへ問い合わせる際に表記揺れを展開または校正して問い合わせると検索精度が上がるね!

ソースコードのスペルチェック

http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Aspell#ve0ff963

ソースコードにある英単語のスペルチェック。

PHPやHTMLなど、どんなファイルでもできるはず。

findの引数でチェックしたいファイルを指定してね。

 % find modules libs batch  -name '*.php' |sed "s/[A-Z][a-z]/ \0/g" | tr '[A-Z]' '[a-z]' |aspell -l |sort|uniq
acc
addphp
api
...
....

自分で、単語を登録したい場合は、ここら辺を参照してみてください。

UNIXタイムスタンプからユーザフレンドリーな日時


http://www.tymy.net/~matsu/timestamp_to_date.php

今までありそうでなかったサービス。
ただのUNIXタイムスタンプを見やすい形式に変換するだけ。

今作ってるECシステムが。。。

結構でかくなってきて、辛いなぁ。

778 クラス
632 HTMLテンプレート
59252 ステップ

全国駅データの無料版!

駅データは普通は販売されており、値段は数万~数十万円します。掲載されている情報は緯度経度、営業距離、カナなど様々です。

しかし、株式会社ワクワクプラン様が無料で全国駅データを公開しています。情報量もそこそこ豊富なので、「xx駅周辺の最寄り駅10個」とか「ある路線の駅一覧」といった情報を取り出せます。

以下は掲載されている項目の一覧です。

  • 鉄道概要コード
  • 路線コード
  • 駅コード
  • 路線並び順
  • 駅並び順
  • 駅グループコード
  • 駅タイプ
  • 鉄道概要名
  • 路線名
  • 駅名
  • 都道府県コード
  • 経度
  • 緯度
  • 表示フラグ

SQLでぶち込むのは面倒なので、スキーマと駅情報のデータを記載したSQLを作成したので、適当にご利用ください。用途は小規模サイト用で作ったのでindexのカラムは要確認です。

駅データのスキーマとデータ(2008年1月19日)

駅データは頻繁に更新されているようです。

脳内イメージ

うそこメーカー
matsuの脳内イメージ

適当に出力されてるといえど、悲しいなぁ。
・まじめ
・純粋
・かっこいい
で埋め尽くされいると思ったんだけどなー

matsuの脳内

顔チェキしてみた!

今ちまたではやっている顔チェキしてみた。

ネーミングからして10代むけのサービスで、周りの友達の日記とかではぜーーーんぜん話題になってない。
こーやってジェネレーションギャップが生まれるんだなぁと痛感しました。

次の世代のネット文化ができはじめてる感じがしてるので、頑張ってキャッチアップしてきたいです。

そして、結果は。。。。。。。。。

中村勘太郎 57%って出た!
http://www.mypixel.co.jp/kabuki/nakamura/kantaro.html

その次に、
福山雅治 55%
濱口優 54%

ちなみに、しろたんのどアップを顔チェキしてみたら、判定不能と出た。。

ゲームプログラミング

ゲームプログラミングの最終課題.一夜漬け.というか,10時間.
はぁー 携帯プログラミングはまじめんどいーーーーーよーーー.

ゴルゴ13狙撃ゲーム作った!

タイトル
WS21312000.JPG

使い方
WS123003.JPG

ストーリー
WS123001.JPG

狙撃!
WS123002.JPG

mail2entry

Joi Ito氏が作成したmail2entryという,メールからweblogに投稿できるスクリプトを設置した.そのインストールログを書いておく.

スクリプト自体は,Pythonでかかれており,実行環境として2.2必要が必要.

構築環境

mail2entry(20030506)
qmail-1.03 + localtime patch
python 2.2 + JapaneseCodecs
Redhat 9.0
Movable Type 2.64

インストール

  1. アーカイブをダウンロードする
    http://www.gweep.net/~aron/mail2entry/mail2entry20030506.tar.gz
  2. 展開して,その中にあるsettings.pyを自分の環境に合わせて編集する.設定項目はファイルにコメントとして書いてある.
  3. 設定ファイルが正しいかどうかテストする.アーカイブ中のINSTALLにかかれている実験方法が不親切なので,ちょっと細かく書く.
    1. テストをするメールファイルを用意する.(生のメールデータ) ファイルを用意するのがめんどくさい場合はこちらに用意してあるのを使ってください.(100px X 100px の画像が添付されたメール)
    2. 以下のように,mail2entry.pyのSTDINにメールファイルを流す.cat < メールファイル> | python mail2entry.py <setting.pyのあるディレクトリ>
    3. 例:cat message | python mail2entry.py .
    4. このコマンドを実行すると,/tmp/log-tracebacks.logに,スクリプトの実行結果が出るのでチェックする.エラーが無ければ成功.このメールファイルがちゃんと登録されると以下のようなエントリーが作成される.

    WS000.JPG

  4. 今回,MTAとしてqmailを用いているので,.qmailファイルに,あるメールアドレスに投げられたメールをmail2entry.pyに流す設定をする.
  5. 宛先となるユー残お.qmailファイルに,以下のような内容を書き込む.
    | /path/to/mail2entry.py /path/to/settings.py
  6. ちょっとつっこんだ話になるが,qmail-commandが実行されるときはumask066で動く.よって,qmailからmail2entry.pyが呼ばれ,新しいファイルが作成されるとotherに対して読み込み権限がつかない.ここの”qmail との連携”を参照して,mail2entry.pyを変更する.
  7. 上記を行って,メールを送信すると,おそらくエラーが発生する.エラーログ(/tmp/log-tracebacks.log)を参照して,適宜ファイル・ディレクトリのパーミッションを変更する.

もっと詳しく >>

12»
 

リンク