タグ

ブックマーク / anon-193.hatenadiary.org (2)

  • IRCボットの実装で見るスクリプト言語 - めらんこーど地階

    PHP+SmartIRCIRCボットを書きたいというお話で,SmartIRCなるライブラリの存在を始めて知った.他の言語にある,IRCクライアントライブラリは幾つか知っているけど,それらも分かるのは名前ぐらいで,使い方はさっぱりだ. それならこれを機に使い方(言語もライブラリも)を憶えようと言うことで,有名なスクリプト言語でIRCボットを実装していくひとりツアーを開催することにしたのだった.わーわー. IRCボットの仕様 仕様は以下の通り. 4桁ないし5桁のポート番号を発言するとネットワーク対戦ゲームの募集文をNOTICE発言する "good night, jewel."と発言すると落ちる IRCボットライブラリの出来だけではなく,DNSリゾルバライブラリの有無や出来まで問われることになるのは想定外だったけど,なかなか楽しいツアーになった. PHP PHPは``<?php"と``?>"で

    IRCボットの実装で見るスクリプト言語 - めらんこーど地階
    otsune
    otsune 2009/07/02
  • SQLite3におけるREGEXP演算子 - めらんこーど地階

    ちょっとした用で、SQLite3(via ODBC) を始めてみた。その用件で必要なのは項目に対する正規表現マッチング。LIKE 演算子で済ませなくもないけど、やっぱり楽したい。 SQL における正規表現マッチングに付いて調べてみると、 SQL99 にて、SIMILAR TO 演算子による正規表現のサポートがあるとのこと。だけど、SQLiteSQL92 ベース、そんなもの実装されているはずがない。標準に頼るのは諦めて各 DBMS について見ていくと、Oracle では REGEXP_LIKE 関数、SQL Server では SQL CLR によるサポート、MySQL では REGEXP 演算子、PostgreSQL では ~演算子・・・とまちまちなことが分かった。 では、SQLite は・・・というと、MySQL と同じ REGEXP 演算子が備わっていた・・・が、標準の構成だとこ

    SQLite3におけるREGEXP演算子 - めらんこーど地階
    otsune
    otsune 2009/04/14
  • 1