タグ

2010年2月3日のブックマーク (2件)

  • arduinoでドラクエのレベルを自動的に上げる - uessay

    今さらながらドラクエ8を買ったのだが、レベルを上げたり、お金を稼ぐためだけに無用な戦いを繰り返すのが性に合わない。まあ、その無用な戦いがあるからこそボスと戦うのが楽しいんだろうけど。 ところで、ドラクエ8は「くちぶえ」というコマンドを覚えると、わざわざ敵を探して歩き回らなくても、口笛で敵を呼び寄せることができる。ということは口笛を吹いて、あとは「◯」ボタンを連打する操作を自動化する「何か」を作れば、勝手に戦闘を続けて、お金も稼いで、レベルも上げてくれるはず。 arduinoで学習リモコンを作っている人がいたので、これを改造して、自動で口笛を吹き、相手と戦う操作を赤外線でPS2に送り込むプログラムを書いてみた。 え?意味不明? 別の書き方をすると arduinoで赤外線LEDを光らせるプログラムを作り、PS2の赤外線リモコンで「◯」ボタンを押したときと同じ信号を送る 同じように「→」「↑」「

    arduinoでドラクエのレベルを自動的に上げる - uessay
  • 本を読む 関数型言語shの基礎文法最速マスター

    関数型言語shの文法一覧です。他の関数型言語をある程度知っている人がこれを読めば、shの基礎をマスターしてshを書けるようになっています。以下、Clojureあたりを想定して説明します。 注意:これは基礎文法最速マスターねたのパロディです。動作は物ですが、意味はコジツケです。 REPL shの処理系は、POSIX準拠のUnix系環境であれば標準で用意されています。REPLを起動するには、shを実行します。 sh すると、プロンプトが表示されます。 $ shのほかに、REPLに行編集機能を付けたbash・zsh・tcshなどもありますが、ここでは割愛します。 なお、REPLとして使うほかに、あらかじめ用意したスクリプトをshで実行することもできます。 sh hoge シーケンス shの扱うデータは、すべて、ある単位(ラインと呼びます)のデータが並んだシーケンスです。たとえば、seq関数(L