タグ

ブックマーク / mattn.kaoriya.net (4)

  • Big Sky :: GoでIRCボット書いた。

    とは言っても、freenodeのWebインタフェース使ってJSONやり取りして、発言するだけの物。以前C++で作った全裸botの簡易版といった所か。 動かすと、freenodeの"golang-daisuki"(仮)にJOINして「郷です!ジャパーーーン!」と発言した後に死亡します。 嫌がらせには持って来いですね。 package main import ( "fmt"; "http"; "bytes"; "json"; "strings"; "io"; ) func get_json(url string, data map[string]string) json.Json { q := ""; for key, val := range data { if (len(q) > 0) { q += "&" } q += fmt.Sprintf("%s=%s", key, http.URL

    Big Sky :: GoでIRCボット書いた。
  • Big Sky :: C++で軽量Webサーバ書いた。

    書いたといっても結構前からあったのですが、いらん所を削ぎ落として軽量Webサーバとして仕立て上げました。 軽量とは言えど、CGIを使って結構色々動きます。 例えば、ソースアーカイブを解凍したらCGIがあって、apacheから見える場所にコピーして...とか面倒くさかったりしますよね。 おれは今すぐWebサーバを起動したいんだ!そして今いるディレクトリのファイルをWebサーバからサーブしたいんだー! って事ないですか?blogソフトウェアをダウンロードして今すぐ試したいけど、apacheインストールされてなかった...とか悲しすぎます。 今回紹介する"tinytinyhttpd"(tthttpd)はそんな、小さい様で大きな問題を解決出来るかもしれないソフトウェアです。 mattn's tinytinyhttpd at master - GitHub tiny tiny httpd http:

    Big Sky :: C++で軽量Webサーバ書いた。
    clouder
    clouder 2009/07/31
    サーバ運用
  • Big Sky :: PerlからGNTP(Growl Notification Transport Protocol)で送信出来るモジュール書いた。

    書いた。 use strict; use warnings; use lib qw/lib/; use GNTP::Growl; my $growl = GNTP::Growl->new(AppName => "my perl app"); $growl->register([ { Name => "foo", }, { Name => "bar", }, ]); $growl->notify( Event => "foo", Title => "おうっふー おうっふー", Message => "大事な事なので\n2回言いました", Icon => "http://mattn.kaoriya.net/images/logo.png", ); こんなソースで こんな物が動く。 開発はこの辺で... mattn's perl-gntp-growl at master - GitHub

    Big Sky :: PerlからGNTP(Growl Notification Transport Protocol)で送信出来るモジュール書いた。
  • Big Sky :: Perlの軽量Web Application Framework「MENTA」を使ったブログエンジン作った。

    id:tokuhiromが良い物作ってくれたので、それを使ったブログエンジン書いてみた。 MENTA というウェブアプリケーションフレームワークをかいてみた - TokuLog 改めB日記 「CGI 用のウェブアプリケーションフレームワークにはどういうものが最適か」という問いに対する自分なりの解答。 http://d.hatena.ne.jp/tokuhirom/20081111/1226418572 名前は、「MENTOS(メントス)」。 実質コードは以下の量くらい。 sub read_entry { my $file = shift; my $pubdate = strftime("%y-%m-%d %H:%M:%S", localtime((stat $file)[9])), my $content = read_file($file); $file =~ s!.*?([^/]+)\

    Big Sky :: Perlの軽量Web Application Framework「MENTA」を使ったブログエンジン作った。
  • 1