talk to myself


#カテゴリーが微妙なので無印で。

ついったーのボットを作りました。
聖剣伝説LOMに登場する「ラムティーガー」を再現しております。
こちらが説明書です。
http://ramtieger.sakura.ne.jp/p/atelier/ramtieger_bot.html

もし良かったらフォローしてあげて下さい。
あまり呟かないので、ウザくはないと思います。
どうやって広めたらいいのかなぁ。
あんまし広めると、負荷が高くなっちゃうかもしれんけど・・・

この経験を生かして、他のボットも色々作れそうです。
何かアイディアがあったら教えて下さい。

ここから下は開発関連です。
-------------
最初に perl のライブラリを調べたら、まず
Net::Twitter てのが見つかったんですが、これは Moose に依存してて、
うちのレンタルサーバーでは使えないのでダメでした。orz
その後、色々調べていくうちに、Net::Twitter::Lite というのを発見し
これはうちのレンタルサーバー上で PurePerl で動きました!

最初の取っ掛かりはここで掴めました。
http://tech.bayashi.jp/archives/entry/perl/2010/003016.html

あとは、自分のやりたいことを検索しつつ
全体を組んでいったら出来た、という感じです。

ちょっと悩んだのが、同じ投稿を繰り返すとエラーになる件。
"Status is a duplicate" というのが帰ってきます。
元ネタのラムティーガーは、それほどセリフの種類多くないので、
何度もボットを突くとこのエラーが出てしまいます。

対処方としては、もし上記のエラーが帰ってきたら、
発言の最後に時刻(12:34とか)を入れて重複しないようにしてます。
が、実際にこれの効き目があるかどうかは未確認。。。

コメント

血ーぬぎ

しばらく前から、肩というか背中に「しこり」が出来ていて
様子見していたら大きくなってきたので、
今月の始めぐらいに、覚悟を決めて病院に行ってきました。

別に悪性ではないので、放っておいても別条は無いとのこと。
ですが、大きくなればなるほど手術が面倒になるので、
早いうちから摘出しちゃった方が良いと言われました。

それで、今日は手術の前の血液検査のため採血しました。
実は採血するのが苦手で・・・・
針を抜くときに痛いのと、そもそも血を見るのが苦手。
今日は頑張って座ったまま採血できないかチャレンジしたのですが
脂汗かきまくって、あっさりギブアップ。
でも今日の看護師さんはお上手でした。

採血後、頑張った自分へのご褒美に豚骨ラーメン食べに行こうと
お店に行ったら休みでした(泣)

手術は7/11です。
部分麻酔で3cmぐらい開いて摘出し、1週間後に抜糸だそうです。

コメント

前までは、日記に画像をアップするとき、
1つずつしかアップロード出来なくて不便だったのですが、
みくしのやつを少し真似て、複数アップロードのUIを作ってみました。

multiple uploader

Firefoxでしか動作確認できてませんが・・・(^^;;
技術的には、CSS3 と File Reader API、ドラッグ&ドロップあたりを
使ってます。

Javasciprt上で画像を回転させるのって、どうすればいいか
最初見当がつかなかったんですが、CSS3の新しいプロパティに
transform というのがあって、
transform: rotate(90deg);
とかってやると、90度回転できるんですね。
#実際にはベンダプレフィックスを付けたやつを併記してますが

画像の大きさは、max-width max-height で制限すれば
アスペクト比固定で縮小できますね。

あと、画像が小さいときに中央寄せで表示させる方法ですが、
私は table タグを使って実現しました。
画像の大きさを計算して中央に表示するのでも良いのですが
この方が簡単かな、と。
他にも色々プロパティを調べてみたんですけど
縦方向の中央寄せは、うまくいかなかったです。。。

コメント

OSをWin7に変えてから、
今まで使っていたスクリーンセーバー抑止のフリーソフトが
使えなくなってしまいました。
Win3.1時代のSSD「スクリーンセーバーディスエイブラー」
っていうソフトなんですけど、
むしろXPまで動いていたのが凄い(笑)

仕組みとしては、起動すると1つだけウィンドウが立ち上がって
そこの上にマウスカーソルを乗せておくと
スクリーンセーバーが起動しない、というものです。

これと同じ機能のフリーソフトを探していたんですが、
見つかりませんでした。
アイコンをクリックして切り替えたり、
特定のソフトが起動しているときに抑止したり、
というのはあるのですが、マウスカーソルの位置だけで
抑止するというのは無いですね。

となると、自分で作る?ってことになるんですが
フリーソフトを探しているときに、
「一定間隔でマウスを微妙に動かして抑止する」
という仕組みのソフトがあったので、
それを実現すれば簡単じゃないか!ってことで
UWSCというスクリプトで作ってみました。

しかし、マウスではうまく抑止できなかったので、
「一定間隔でシフトキーを押して抑止する」
という方法に切り替えたら、うまくいきました!

ちなみに、スクリプトはたったのこれだけです。

range = 100
Repeat
  If G_MOUSE_X <= range AND G_MOUSE_Y <= range then KBD(VK_SHIFT)
  Sleep(60)
Until false

60秒ごとに、マウスカーソルが左上の 100 x 100 の範囲に入ってるか
判定して、入ってたらシフトキーを押す。というプログラム。
これを起動しておいて、
抑止したいときは、マウスカーソルを左上に置いておくだけでOK。
UWSCは手軽にこういうスクリプトが組めるんで優秀です。

コメント

[ゲーム]3DS購入

購入してしまいました。
エキサイトバイクが無料DLできるというのに釣られて・・・?
さっそくプレイしましたが、微妙に操作感が変わってて
いまいちスカッとしたジャンプが出来ません・・・

目が疲れる、という噂ですが、
立体感を薄〜くすれば、そんなに疲れない感じがします。

あとソフトは全然購入してません。
このあと出ますかねぇ。やりたいソフト。
今のところ、ゲームボーイのVCでQIXがやりたいんですが(笑)

そのまえに、やりかけの数陣対戦があるので
こちらを進めます・・・

コメント

安全なパスワードに

最近、ソ○ーの情報流出の件が発端なのか、
色々とパスワードについて規制が強まっている風潮があります。
いつ漏れ出すか分からないパスワード。
怖いですよね。。。

個人でできる対策としては、以下の2つがあるでしょうか。
※あろうことか適当に列挙してます

・出来る限り複雑なパスワードにする

パスワード自体の堅牢性(で用語合ってる?)を高めます。
可能な限り長く、記号を含められるなら含める、
数字を含められるなら含める、アルファベットは大文字小文字混合。
単語になっているアルファベットの並びはダメ。
そんなところでしょうか。

・パスワードを使い回さない

万が一破られた場合の対策です。
例えば、アマゾンとみくしぃで同じパスワードにしてて、
アマゾンで情報漏えいが事件が起きてしまったら、みくしぃにも
簡単になりすましログインされる危険性があります。

但し、同じサービスで一定期間内にパスワードの変更を
求められるような場合は、使い回しでも大差ないかと思います。
というか、期限切れの度に新しいパスワードを作るのは
相当な記憶力が必要になりますし・・・
それが面倒で、付箋なんかに貼っておく方がよっぽど危ない。

----
私も最近、情報流出の件が気になって、殆どのパスワードを、
上記の通り対策して別のものに変更しました。
全部で20個ぐらいありましたかね、アカウント・・・

これで強固なパスワードに生まれ変わったわけですが、
全部違ってて、しかもランダムに近いものにしてしまったので
覚えるなんて到底無理(笑)
なので、秘密のテキストファイルに一時的に保存しました(笑)
#いくつか良く使うアカウントについては、
#空で入力できるように覚えてますよ。

このテキストファイルが、何らかの方法で漏洩すると
元も子もないので、暗号化して保存するようにしました。
HDD盗まれても、何かのバイナリにしか見えないし
多分大丈夫でしょう。
#というか、他のデータは暗号化しなくていいのか?
#って問題がありますが、それはひとまず置いといて(笑)

あとはクリップボードやキーストロークが盗まれなければ
システム的には問題ないでしょう。
#そんな事態になったら、その時点でやばいですが

コメント

2件

[2]らむてが

もう既にサイトが消滅してて、
パスワード変えようにも変えられないのもありました(笑)
情報は漏れるもの、という前提で考えないとね。

ネットバンクは、最終ログイン日を確認しておくと
不正されてるかどうかチェックできます。
あと、もし不正が分かった場合の対応方法を
一度チェックしてみるのも良いと思います。

[1]きゅう

ネットバンクとか、いろいろ危ないですよねーー
きちんとしている人は被害にあいにくいだろうし
地道な努力が案外ばかにならないでしょうね
頑張りましたねー