16
1月

TwitterボットアプリとTwitterアカウントをつなぐためだけの簡単なOAuth認証

一昨年のTwitter4jとGAE/jでTwitterボット作成がだいぶ古くなってて「このソース今でも使えますか?」とメールで質問をいただきましたのでフォロー記事を書いておきます。

あれからTwitter4jも結構バージョンアップされてますが最新バージョンでもビルドパス通せばとりあえずコンパイルは通りますね。基本的に一昨年から変わった点と言えばやはりBasic認証からOAuthに切り替えることだけです。

ちなみにあの時作ったボットは今は存在してません。ついっこ的なボットにあんまり需要がないと感じたのとコミュニティとして一切成り立たなかったので停止しました。まあ非コミュな僕がコミュニティとは笑い話にもなりませんが。
続きを読む…


タグ

, , , , ,

関連する投稿

15
11月

OS X 10.5(Leopard)のPHPでZend Debugger

そういえば持ち運んでいるMacbook Air(旧式だよ!)にPHP環境がないなぁとふと気づきました。今更PHP環境が必要な場面もないので忘れようとも思ったんですが、MacでのPHP環境構築も1回くらいやっておくか!ということでやってみました。

なんも書くことありません。全部Max OS X LeopardでAMP環境を構築しよう – Apache, MySQL, PHP, Perlで作る開発環境に書いてました。ここ見たらLAMP環境構築可能です。しかもネイティブ?(もともとOSXに入ってるやつだけ)で!感謝です。

というか他の情報はXAMPP入れたりとか別にApacheやPHPコンパイルしたりとか、そんな情報ばっかりなのはどうしてなんでしょうかね〜?今回自分はもともと入ってる環境に慣れてみることが目的だったので逃げるわけにはいかんかったんですたい!(なんのこだわりかよーわからん)
続きを読む…


タグ

, , , ,

関連する投稿

04
10月

OSクリーンインストール後にやること

WindowsだろうがMacだろうがLinuxだろうがインストール後はChrome, Dropbox, Skype, VLC, Keepassしか入れません。一般的な話ならこれで充分。メールやオフィス文書はGoogleでOK。もう最近は殆どないけどCD焼いたり音楽聴いたりするソフトはどんなOSだって標準で入ってますよね。

仕事柄これまで飽きるほどいろんなOSをインストールしてきましたが、どんなOSを入れようが基本的にその環境は1〜2年くらいしか持ちません。ウィルスにやられたり、ハードが壊れちゃったり、買い替えたり。そんな刹那的な環境にこだわってデスクトップやテーマを変えたって再インストール後はどうせやり直すんですよ。
続きを読む…

この投稿にタグはありません。

関連する投稿

21
9月

さくらのVPS(CentOS5)使ってみました

とりあえず自宅サーバが今年の夏を超えられそうになかったのでさくらのVPS(CentOS5)使ってみました。うちでは個人的にサーバ全体の設定で動く小さいWebサービスを運営してるので基本的に制約の多いクラウド系サービス(force.com, GAE)は無理でEC2でやっていこうと準備してた矢先さくらのVPSが出てきたので急遽そっちにしました。なんたって安いから。

サーバ全体っていっても自動的にサブドメインが増えていくようなサービスなだけなんで基本さくらでもLAMP環境を構築するだけです。あとはブログをその片隅にWordPressでちょこんと置いとく感じです。Apache, PHP, MySQLをyumでホイホイホイっと入れていきphpinfo出してロクに内容も確認しないまま「よし動いた」順調順調。
続きを読む…


タグ

, , , , ,

関連する投稿

07
2月

Google信者などいない

Nexus Oneの不振から見えてくる、Googleビジネスの限界を読んで。

確かに僕もGoogleが何かサービスを出す度にとりあえず使ってみますね。それはこの記事の言う通り無料だから敷居が低いというのもありますが、大半はGoogleのやることの向こう側に隠れたものを妄想するのが楽しいからです。

2005年頃、ブロガーの間でGoogleへの妄想が加熱しました。「Googleの言語やOSが出るんじゃないのか?」両方とも実際に出ましたが、この頃からGoogleのやることを深読みする人たちがどんどん増えていった記憶があります。Google Baseに対する行き過ぎた妄想なども今思えば微笑ましく思えます。

では、それを楽しむ人たちはGoogle信者なのだろうか?
続きを読む…


タグ



関連する投稿

17
12月

jQuery.UI.dialogの中身をAjaxでloadする

jQuery.UI.dialogの中身をAjaxでloadしたくて$().load().dialog(‘open’)とか色々やってみたけど思うような動作にならない。しょうがないのでググってたら$().ajaxDialog: jQuery UI – dialog をajaxでというのを見つけました。ただ、使おうとしたら「このままだとloading中の表示を出せないし、画像だっけを出すようなこともできません」と書いてある。思うような動作とは正にローディングなので結局jQuery.UI.dialogのOpenイベントで実装することにしました。

書いたのはこんな感じ。

$("#disp").dialog({
        autoOpen: false,
        buttons: {
            'close': function(){
                $(this).dialog('close');
                $("#disp").children().remove();
            }
        },
        open: function(){
            $("#disp").load($(this).dialog("option", "url"), null, function() {
                $("#loading").hide();
            });
        }
});
$(".link").click(function(){
        $("#loading").show();
        $("#disp").dialog("option", "url", "/get_page?url=" + $(this).attr('href'));
        $("#disp").dialog('open');
        return false;
});

続きを読む…


タグ

,

関連する投稿

16
11月

Salesforce(force.com)とmixiアプリ(OpenSocial)連携

巷ではmixiアプリ(OpenSocial)をGAE(Google App Engine)にホスティングする方法が流行っているそうですが、私のほうでは日本の技術者の間ではあまり有名でないSalesforce(force.com)とmixiアプリ(OpenSocial)連携させる方法をご紹介します。

Salesforce(force.com)はMicrosoftやOracleのようにエンタープライズ向け=有料(高額)というイメージがありますが、結構Googleのようなスタンスへの憧れを感じられるような部分があります。技術者向けにfree force.comというエディションもあり登録は必要ですが登録後はエンタープライズ系とほぼ同等の機能を試すことができます。
続きを読む…


タグ

, , ,

関連する投稿

18
10月

Twitter4jとGAE/jでTwitterボット作成

※こちらはTwitterのBasic認証の記事になります。OAuthを利用した記事はTwitterボットアプリとTwitterアカウントをつなぐためだけの簡単なOAuth認証になります。

だいぶご無沙汰ですが、個人的なバタバタもだいぶ落ち着きましたので、またブログ更新もぼちぼちやっていきたいと思います。最近はSocialWeb、クラウド系の開発が多く、いろんな技術の連携、マッシュアップ的な開発手法が身につきました。ネタ的にもそろそろ充実してきましたので積極的にアウトプットしていきたいと思ってます。

今回はTwitter4jとGAE/j(Google App Engine for Java)でTwitterボットを作成します。事の発端は趣味のスノボーのコミュニティをTwitterで作りたくて、最初「ついっこ」で作ろうとしたんですが、どういうわけか認証が通らないとかなんかで申請が拒否られて、問い合わせても音沙汰が無いので、じゃあ同じもの自分で作りますか、ということで作ることになりました。
続きを読む…


タグ

, , , ,

関連する投稿

10
6月

FriendFeedの便利な使い方

この記事を読んで

Friendfeedの使い方が見えてきた

http://ochikun.blogspot.com/2009/06/friendfeed.html

そうですね。自分のライフストリーミング(活動記録)を集約して自分に興味のある人に見てもらう。これがFriendFeedの使い方の基本であることは間違いないかと思います。

ただ、ここで止まると自分がFriendFeedにアクセス(直接orツールなどで間接)することがほとんどなくなります。私もこの状態が結構長く続きましたが「ある使い方」を知ることでFriendFeedを「自分の便利なツール」としても使えるようになりました。
続きを読む…


タグ



関連する投稿

30
4月

ubuntuにeclipse+PDTでCakePHPデバッグ環境

ubuntuにeclipse on PDTでCakePHPプロジェクトをデバッグする環境を構築します。

  • ubuntu 8系
  • xampp for Linux 1.7.1
  • eclipse 3.4
  • CakePHP 1.2

eclipseはホームディレクトリに、xamppは/optにダウンロード&展開しました。パッケージ管理(apt及びそのフロントエンドのSynaptic)でもインストールできますが、eclipseはパッケージ管理で入れるとプラグイン追加時にエラーでまくりでいちいち対処するのが面倒でした。

まずはxampp for Linuxから。
続きを読む…


タグ

, , ,

関連する投稿

?>-->