全然デバッグとかしてなくてアレなんですけど、一応告知します。。

Web上でTwitterのBotが作れる「Botchang」

タイトルの通り、Web上でTwitterのBotが作れるサイトを作りましたよ。
cronは使わずに、JavaScriptでページ更新しまくって擬似的にcronみたいな動きをしています。
当然、ブラウザ閉じるとBotは停止しますw

今の所、定期的にポストするとか基本的な機能しかありませんが、その内RSSの更新をつぶやく機能とか実装しようかなと思ってます。
何かこういう機能が欲しいよーとかあったらリクエストしてみて下さい。
やる気と技術レベルがあれば実装します。。

ああ、あと、作ったBotを自分のサーバーで動かしたいよーって人の為に(居るかどうかは置いといて)、Botのエクスポート機能も実装します。
実装してから公開しろよって感じですが、なんか気持ち的に一段落してしまったのでw

Botchangの裏っかわでPHPで作ったTwitterBotフレームワークが動いてるのですが、
RubyのMixinみたいな事をしていたりと、個人的に新しい取り組みが出来て楽しかったのです。
それと同時に、自分のスキルのなさを痛感致しました。。

少しずつ内部の説明とか出来たらいいかなーと思っております。
やる気があればw

と言う訳で、多分暫く不安定だと思いますが、どうぞ宜しくお願い致します。

ああああ、あとサーバーが貧弱なので優しく使って下さいw

Snow Leopardに”Google App Engine Launcher”をインスコする際に躓いたので、書き留めておく事に。

GAEのサイトからOSX用のdmgファイルをダウンロードして、中にあったGoogleAppEngineLauncher.appを、Applicationsディレクトリにコピーしました。
んで、いざ起動すると以下の様に怒られた訳ですよ。


The Google App Engine Runtime could not be extracted (perhaps
you are running the Launcher from the dmg? If so, drag copy the Launcher
to your local disk first.) GoogleAppEngineLauncher.app may not work correctly.

「もしかしてdmg上で実行してんじゃないの?プゲラ」とか言われて、軽くいらっとしたのですけれども、ここは大人なのでぐっと我慢しました。

んだもんで、調べたらどうやらアプリケーションパッケージ内のパーミッションが悪いよーみたいな事が書いてありました。
ちなみに、ココを参考にしました。
多分、手順はこんな感じだと思います。(私は学があまりないので、雰囲気で英語を読みます。)

  • まず、GAEをApplicationsにコピーするだろ
  • それから、右クリックして「パッケージの内容を表示」を選択するんだ
  • 次に、Contentsの中のResourcesの中にある「GoogleAppEngine-default.bundle」を右クリックして「パッケージの内容を表示」だ
  • 表示出来たら、Contentsの中のResourcesを右クリックして、「情報を見る」を選択するんだ
  • 出て来たウインドウの右下にある鍵マークをクリックして、君のパスワードを入力しよう。
  • 其れが出来たら、書き込みと読み込みの両方の権限を与えてあげるんだ!

で、一応指示通りにやったんですけど、全然だめな訳ですよ。
とりあえず、権限が悪いのだなあーと言う事はわかったので、じゃあもうrootでアプリ起動すればいいじゃんと言う事で


sudo open /Applications/GoogleAppEngineLauncher.app

したら、見事動きましたよ。

GoogleやらYahooやらの大手検索エンジンは
もう当たり前の様になっていますねサジェスト機能。

さてさて、今やサジェスト機能は結構いろんな所に実装されているみたいです。
いつの間にやらGOOにも実装されてましたね。
それぞれ実装方法は異なるだろうし、どんなキーワードに強いとかあるのかも知れませんが
いろんな所のサジェストを見比べたりするのも面白うだなあーと言う事で、
1つお遊びでサイトを作ってみました。
まあ、2chのまとめサイト見てて感化されたんですけれども。。

色んなところからサジェストしてくる「Xooo」

Web上にちらほらとサジェストに関する情報があったので参考にしてみました。
以下のサイトはFireFoxの検索バーにサジェストを実装する方法なのですが、
要はクエリー投げてるだけなので、JavaScriptで取ってくる様にしただけ。
Googleとかもそういう風にやってます。
当たり前だけれども。

[Firefoxの検索バーにサジェスト(入力補助)機能を追加する方法]

とりあえず、各検索エンジンからサジェストを取ってくるURLは以下の通り。

[Google]
http://www.google.co.jp/complete/search?hl=ja&output=firefox&client=firefox&q=hoge

[Yahoo]
http://asprov.search.yahoo.co.jp/AssistSearchService/V2/webassistSearch?output=fxjson&p=hoge

[Amazon]
http://completion.amazon.co.jp/search/complete?mkt=6&method=completion&search-alias=aps&q=hoge

[Wikipedia]
http://ja.wikipedia.org/w/api.php?action=opensearch&search=hoge

[YouTube]
http://suggestqueries.google.com/complete/search?hl=ja&client=firefox&hjson=t&ds=yt&q=hoge

[fooooo]
http://www.fooooo.com/word.php?q=hoge

[Goo]
http://suggest.search.goo.ne.jp/suggest/selall.php?num=5&MT=hoge

色んな所のサジェストを見てると、結果がJSONPだったりXMLだったり
HTMLの一部だったりと統一感がなかったので、結果を全てPHPでJSONに
直してからJavaScriptで読み込ませる様にしました。
HTMLの一部で返ってくるやつは内部で無理矢理XHTMLを作ってXMLとしてパース。

細かいパラメーターの内容とか実は全然よくわかってないんですけれども、
Googleの「client=firefox」を別の値に変えてあげるとJSONPで取れたりとかするみたいです。
パラメーター周りをまとめてくれているサイトはどっかにないものかしら。。

2010/01/15 15:18:02

サイトいっこ作ったよ

とりあえずヒマだし、家でだらだらしてるのもアレだったので
Webサイトを1本立ち上げました。
とても試験的なものだけれども。

内容は世の中にいっぱいあるブログとかWebサイトのRSSを拾って来て
ひたすら掲載しまくるマッシュアップサイト。
人のふんどしで相撲とってるみたいなもんですな。

今回初めてマッシュアップというものをやってみましたが、
なかなか色んな可能性があるもんだなあと思いました。
Yahoo Pipesとかマッシュアップ用の便利なツールも
公開されている事だし、簡単なものならば結構さっくりと作れるものだと思います。
でも何百ってサイトを相手にマッシュアップするとなると動作がもっさりしたりしますけど。
今回はFeedの取得とか整形はRubyをモリモリ書いて実装しました。

今回はひとまず試験的なサイトだったのですが、
今後は実用性のあるサイトを作って行きたいなあと思ったのですた。

あ、年あけましたね。
おめでとうございます◎

取得したドメインでメールアドレスが欲しいなーと思ってXREAの無料スペースを借りて
メールアドレスをゲットしようとしたら、どうやらメールのみの使用では規約違反になるとの事。

そんで色々と調べてたらGoogle Appsを使えば簡単に独自ドメインのメールが
取得出来るよーって記事を発見したので、そちらを試してみました。
参考にしたサイトは以下のところです。

Gmailで独自ドメインメールの設定 – Googleのフリーメール「Gmail」で独自ドメインメールを使う方法

んで、まだDNSのレコードが更新されてないので使用出来ないんですけれども
無料でメールアカウント(厳密には自分のドメインで使用出来るGoogle Appsのユーザー)が最大50件まで登録出来るのは嬉しい。
イベント用のメールアドレスとかも気軽に作れてとっても嬉しい。

今回、Google Appsを初めて触ってみたんですけれどもドメインメールの為だけに使用するのは
勿体ないなーと思うぐらいの機能の充実っぷりでした。
ざっと機能を紹介すると以下の通り。

  • 独自ドメインで使えるメール
  • ユーザー間で共有出来るカレンダー
  • ユーザー同士のチャット機能
  • ドキュメントの公開
  • サイトの作成

個人で使うとなると手に余る機能ばかりなんですけれども
企業とか団体とかで使用するにはとても便利だなあと思いました。
家族とかで使用してもいいんじゃないかしら。
ドメインなんて年間で1000円ぐらいしかかからないしね。

丁度、ナードハウス用に使用しているドメインもあったので
早速Google Appsに登録してみました。
これで入居者用のメールアドレスも発行出来るし、
家のイベントとかゴミ捨ての通知とかも出来るし、
カレンダーは共有出来るし、チャットも出来るし、便利な事この上ない。

2009/12/29 19:29:33

Wordpressの可能性

アフィリエイトサイトをどうやって作ろうかなーと考えて思った事。

ブログツールとしてとても高性能なWordpressですが、
フレームワークっぽい使い方としても結構使えるんじゃないかって思った。
フレームワークって言い方は正しくないとは思うけれども。。

とりあえず、プラグインとWidgetが強力過ぎて素敵。
当たり前だけどシステムのアーキテクトな部分を心配せずに
ごりごりロジック部分を開発出来るのは開発意欲が湧くよね。

RSSのパース機能も標準で備わってるみたいだし、
RSS配信してるサイトのまとめサイト的な物は簡単に作れるんじゃないかな、と。
Pearとかで提供されてるモジュール使えばいいじゃんって気もしないでもないけど。

ひとまず、こういう使い方でどういう可能性があるのかを模索するのも
非情に有益なんじゃないかなーと思う訳です。

2009/12/28 15:46:18

アフィリエイト筆おろし

とりあえず、このブログでアフィリエイトの練習をしている訳ですが、
使用している環境とかツールをまとめてみる。


  • ブログツール
    • Wordpress ver2.9
  • アフィリエイト
    • Amazon アソシエイト
  • アクセス解析
    • Google Analytics

サーバーとかは自宅にあるMacMiniさんを使用。
現時点でのコストはドメイン取得にかかった費用¥980のみ。

Webプログラムの仕事をしてたのでサーバーとかブログの設置は良く判るんですが、
如何せんアフィリエイトがどういうものなのかとか
SEOってどうすりゃいいのーってのがさっぱり判らんです。。
現時点では訳も判らず置いてるという感じ。
ゆるゆるっと勉強しないと、ね。

少しずつ色々と充実させて行きたいと思いますー。