移転しました http://please-sleep.cou929.nu/20091007.html
移転しました http://please-sleep.cou929.nu/20091007.html
2009年10月7日 社内で喧嘩しないでください 社内の IRC に大量の bot がいる。社員が暇潰しに bot を作っては社内各所に存在するサーバーに放り込んでそのままにしてしまう。俺は社内のあらゆるチャンネルに可能な限り入って全てを監視するという暇潰しをしているが、社内の IRC は nick をハンドルにするという規約になっているため一見しただけでは人間と bot の区別が付かず、最早どこにどんな bot がいるのか把握し切れずにいる。そんな中、俺は部署の異動があって第五開発セクションというところに配属されたのだが、このセクションは「#dev5」だの「#裏5セク」だの「#rookies5」だの「#dev4.5」だのと IRC 上に多数のチャンネルを作り、そこに bot を置きまくる全くの異常セクションであり、俺は状況の把握に四苦八苦していた。その中で最も意味のわからない存在が「om
srfi-2のand-let*がelispになかったので、実装してみました。 and-let* let*みたいなもの 値の束縛以外に条件式も渡せる 条件式の真偽で実行を続けるかどうか決める。 偽になったら、途中で実行中断nil(#f)を返す and-let*の利用例 ;;let*のように使える。 (and-let* ((x 10) (y (* x x))) (list x y)) ; => (10 100) ;;値の束縛以外にも式を渡せる(式は評価を続けるか決める) (and-let* ((x 10) (10) (y (* x x))) (list x y)) ; => (10 100) ;;条件式が真の時(実行は続けられる) (and-let* ((x 10) ((= x 10)) (y (* x x))) (list x y)) ; => (10 100) ;;条件式が偽の時(中断され
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く