Let's write β

プログラミング中にできたことか、思ったこととか

2011-01-01から1年間の記事一覧

Synergyのソースを読んだNo.2

前回grepした結果をのせておきます。 lib/synergy/IPlatformScreen.h: EVENTQUEUE->adoptHandler(CEvent::kSystem, cmd/synergyc/synergyc.cpp: EVENTQUEUE->adoptHandler(IScreen::getErrorEvent(), cmd/synergyc/synergyc.cpp: EVENTQUEUE->adoptHandler(C…

Synergyのソースを読んだNo.1

友人にSynergyを紹介していて、自分でも非常に便利なソフトだとおもったので、その仕組みを知る為にソースコードを読んでいました。読んだといっても核心の部分だけで、具体的にタイマーの処理だとかの部分は読んでいません。仕組みが知りたかっただけなので…

PSPサイズに画像を変更するスクリプト

以前友人からPSPサイズに画像を変更できるようなツールなりをつくってくれといわれて、そんのときは他の友人がJavaでツールをつくってわたしていたのですが、Javaでなにやら面倒だったので、Imageクラスやらをさわっている友人の横で「ImageMagickつかえ」と…

インターネット復旧・そしてDebian GNU/Linux Squeeze 6.0へ

ここ数日インターネットが動作しなかったので、Squeezeがリリースされた祭りにも乗り遅れていましたが、 無事先程dist-upgradeが完了しました。 途中でわからなくなる点があり、IRCのdebianjpの皆さんにお世話になりました。dist-upgradeが完了したように見…

PODで脚本を書く

Plain Old Document(POD)で友人の脚本を整形しています。その過程で幾つかの問題に気づいたのでご報告します。もうすでに知っている人が大多数だとおもいますが... pod2htmlというコマンドがPerlには付属していて、これを利用するとpodをhtmlに変換できます…

PostgreSQLの良い本があったら教えてください。

データベース形式に移行するにあたり結構SQLを利用しました。僕はなんとなくPostgreSQLというのが良いというのを風の噂に聞いたので使っているのでMySQLとの違いだとかSQLite3との違いとは全く知らないので、きちんと勉強してみようと思っています。 そこで…

掲示板をデータベースに移行完了?

掲示板を移行完了しました(?)とりあえず今の所は無事に動いています。あれからついかした機能がいくつか 1-100機能 最新50機能 だいぶ2ch風(?)になってきました。

掲示板をデータベースに移行中

あれから、掲示板をスレッド形式にしておくれという要望がありましたので、スレッド形式に移行しました。スレッド形式にするにあたり、大規模なデータ管理をする必要があるのでテキストファイルにログを書き出す形式からPostgreSQLでデータを管理する形式に…

管理画面のセッション管理

フィッシング詐欺の仕組みも勉強しましたし、いろいろセキュリティの勉強もしたので、ちゃんとしたセッション管理をしなければいけないのは知っています。そこで、ちゃんとログインしているセッションでないと掲示板の設定画面に移行できないようにしなけれ…

掲示板の管理画面を更新中

掲示板の管理画面をいじっています。あれからリファクタリングが進んで、ログの表示やら投稿フォームの表示などを サブルーチンに切り分けたので、管理画面から変更しやすくなったので、管理画面から ログの表示の昇順降順などの変更を可能にしました。 Conf…

オライリー本は書き込むもの?

まえ写真を掲載したCamel Bookですが、外観こそぼろぼろですが、中に書き込みとかはしていません。 どちらかというとリファレンス的に利用したり、忘れかけたときに再読したりする程度なのですが、 オライリー本だけでなく技術書一般って読むときに皆さん書…

掲示板の管理画面を作成中

些細な設定はいちいちcgiを直接いじる事無く、管理画面から変更・確認したいので、大規模でない部分は 設定ファイルに切り分けて、管理画面から変更できるようにしたいと思っています。まだリンクは張っていませんし、 そもそもログインできても掲示板タイト…

掲示板を更新しました。

依然から言っていた自宅サーバーの掲示板。はまると面白いもんです。 とりあえず、いろいろ機能追加しているので、時々一気にログが消えますw 今回のアップデートは 2ch風のレスへの参照追加 単体レスの表示機能追加 です。

CPAN Testerになった(はず)

Setting up CPAN::Reporter with gmailを参考にCPAN::Reporterの設定をしました。 これで今後エラーがでたら通知できるはずです。

掲示板作成中

久々に初心に返ってPerlでCGIを書いています。手始めに掲示板を書いています。 基本的な投稿とかデータの保存して表示とかはすぐに完了しまして、今度はセキュリティを修正しています。 とりあえず目下 連続投稿の防止 削除キー機能を作成 が必要じゃないか…

ラクダ本

ラクダ本です。 だんだんボロボロになってきてます。来年はYAPCにいってLarry Wallからサインをもらいたい物です!

便利なスクリプトを教えていただいた。

How can I check installed version CPAN Module? #perl #cpan2011-01-23 12:34:52 via Twitter for Mac @Hannibal7878: perl -MThe::Module -e 'print The::Module->VERSION, "\n"' -- or put use a bash script: URL #perl #cpan2011-01-25 05:13:33 via w…

Net::Chaton::API修正しました。

といっても大きな修正はしていないのですが、Podの修正と依存関係の宣言を修正しました。 こんなミスをしているのも僕がまだCPAN Authorになりきっていないからです。申し訳有りません。 あんまり大規模な物をPerlで書いた事がないのでモジュールを作成した…

Net::Chaton::APIをリリースしました。

前にただ試しにつくって完成版とはいえないと思っていたのでリリースしていなかったのですが、どうせならリリースして徐々に更新した方が良いだろうと思い、とりあえずリリースしました。先程CPANに上げたので、明日ぐらいにはURLができてるだろうとは思いま…

任意の長さの文字列を取るCの関数

意外と任意の長さの文字列を取りたい場面って有りますよね。 ネットに意外と情報がないので全然綺麗じゃないですがちょっと書いてみました。 #include <stdio.h> #include <stdlib.h> char* readLine(); char* prompt(char *s); int main(int argc, char **argv) { char *line; </stdlib.h></stdio.h>…

MacBook Airが欲しいなぁ

MacBook Air 11インチ欲しい! 私にとって今年は節目の年になるので、そろそろノートPCも一台良いものが欲しいなぁとおもっているとこのようなキャンペーンがあるようなので、応募してみたいとおもいます。わたしが現在つかっているのはThinkpadのT41の中古…