tetsunosukeのnotebook

tetsunosukeのメモです

[tech] Google Goをインストールする(CentOS)

Golangってキーワードがいいのかなあ。。。 http://golang.org/ まずは$GOROOT、$GOOS 、$GOARCHを設定せいということで、設定。 export GOROOT=$HOME/go export GOOS=linux export GOARCH=386 Mercurialのインストール。で、これはPython-develが入っていな…

[PHP] Zend_Log_Formatter_Simple では日付フォーマットを書き換えられない?

これ有名?Zend_Log_Formatter_Simpleは、デフォルトで、%timestamp% %priorityName% (%priority%) %message% . PHP_EOLというフォーマットだが、この中身を細かく書き換えることはできないらしい。Log.phpの中で、timestampに関しては特に下記の記述となっ…

AppEngineのInBoundMailを使ってTwitterを更新した。

gae

更新のAPIにはTweepyを使ってみた。 InBoundMailのサンプルについては、CookBookの例を見てもらうとして、本文の日本語の文字コードからみがうまくいっていなかった。なんだかわかっていなかったけど、Bエンコードの文字列になっていたので、要はMIME関連で…

BOTつくろう会 #3 を主催してきた。

懇親会にて・・・ @tetsunosuke: いや、そろそろ第四回からは主催を別の人にして僕は引退... 一同: 冷ややかな視線 えっ・・・というわけで次回からも僕が主催するよ!! 毎度の朝勉強会から 遅刻した・・・。ちょっとここのところ無理がたたりまくっていた…

ぼっつく#2へ行ってきた

GAEはじまるよ!id:nagano_haru に言いたい放題言われてるので(違) 朝。 当日午前、Pythonな復習勉強会を行うためカフェミヤマで。というわけで10時〜12時くらいで予約しようと思ったのですが、水曜夜の段階で予約が埋まってやがる・・・で、9時開始…

mercurialで

作ったbranchの消し方がわかりません!もしかして消せないですか!

pydocの悩み

Pythonでモジュールを書いています。そこで、ドキュメントもしっかり書きたいな、と思い、クラスのメンバ変数についてドキュメントを書こうと思いました。こんなコードを書くと '''test.py test ''' class Test(): '''Test class''' member = 0 def func(): …

Mercurial で、username/passwordを保存する

Mercuralにて、push時、ユーザ名・パスワードをいつも聞かれるのが面倒。それを回避する設定はあるのか?と思ったが、設定ではないらしい。というわけで、pushのURLを書けばいいということがわかった。具体的には、まず適当にcloneする。 $ hg clone https:/…

"ぼっつく" 渋谷でGAEで動くTwitterのbotを作る会に行ってきた(主催してきた)

会場にIBMの研修センターを借りることができたというご縁があり、イベントを主催してきました。GAEでTwitterのbotを作る #1 自分が主催したイベントとしては過去最大級で、参加された方の中にも緊張していたという感想が出ていましたが、僕が緊張してました…

python-twitterではダメかもしれない

先日書いた日記で使ってみたpython-twitterだが、どうも関数の数が足らなすぎるし、やっぱり検索の関数がないのが致命的だなあと思って、twythonをためしてみた。Twitterの公式サイトにあるLibrariesのところに載っている、twythonというのがそれ。少し前は…

python-twitterをつかう

Twitter用のライブラリ python-twitterを使ってみることにした。これ、もしかして、GoogleAppEngineだと動かない?っていう気がする。というのは、ファイルキャッシュ系の関数があって、オプションでキャッシュ機能そのものは無効にできるが、その関数内のフ…

ミツカン、「やさしいお酢」を飲む

あの"やさしいお酢"を買ってみて、料理にいくつか使ってみた。また、ちょろっとそのままで飲んでみたりしました。これは普通に飲める味だなあ。というわけで、小雪のCMに倣って1:3でソーダで割ってみました。おいしいですこれは。蜂蜜とか、ショウガとか…

GAEでTwitterのBotを作ってみるイベント開催します。

開催します!とか書いて、もう人数的に締め切りですけど。多分><"GAEでTwitterのbotを作る" です。とりあえずTwitterでTwitter関連のアプリを作るイベントでもしようか?とか"@mktx"あたりと話していて、これでもGoogle App Engine Oilの中の人なので、Goo…

[mysql] max_connetion_errorsに達してしまった。これは連続回数らしい。

Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'とか出やがったので、これを調べてました。問題は一つのホストから、多くのコネクションエラーが発生したから、ということで、MySQL側でそのホストを…

mor.phためした。

PHP

PHPは書かないつもりでいたのですが仕方なく。なんかクラウド環境ということで、Java関連を調べていたら"mor.ph"とかいうのを発見したので試すことにする。GW(GeekWeek)らしいので。アカウントもすぐに取得でき、アプリケーションの作成も簡単。ただし、若干…

mixiアプリでプロフィールを取る実験

下記コードにて。なんか、プロフィールの中にも関数一発で取れたり、独自属性だったりするのがめんどい。unstructuredとか取れるのか?なんか取り方が強烈に汚い気がする。もしいい方法があったら教えてほしいです。 <Module> <ModulePrefs title="use Social Data"> <Require feature="opensocial-0.8" /> </ModulePrefs> <Content type="html" view="canvas"> </content></module>

Django Hack-a-thon Disk8 に参加してきました。

前日夜に目黒闇市倶楽部で会社の人たちと遊んで、そのままのノリでうっかり徹夜でダーツなんてしてしまい、しょーじき行くかどうか迷った朝7時。(参加費1000円というのは、なんとなく、「まあ行かなくてもいいや」と思ってしまう金額である。)ハッカ…

[life] Poken購入しました

"出遅れ!Pokenカフェ"にてPokenを購入。Twitterの@komatakイベント開催ありがとう!さて敢えてはてダに書いているのはワケがある。Pokenメディアの中に入っているStart_poken.htmlの中身。(一部情報保護のためマスキング+省略) <html><head><title>faq.doyoupoken.com - Ple</title></head></html>…

はじめてのAppleScript

文法とか眺めつつ・・・友達に頼まれた、あるフォルダにあるファイルを指定個数ずつ別のフォルダにコピーします。コピー処理がえらい遅い気がするのだがfinder経由するとこんなもんなん?? (* 一つのフォルダに何個までファイルをコピーするかを定義します*…

ssh/scpがMacPortsで汚染されていた

mac

sshしようとしたら、 percent_expand: NULL replacementとか出た。 MacOSX で ssh 接続ってことらしいので、 vi ~/.bashrc alias scp=/usr/bin/scp alias ssh=/usr/bin/sshした。復活した。

JaikuEngineを動作させてみる(Windows-開発環境編)

QuickStartにあるように、local_settings.example.py → local_settings.py とする。内容を確認しておく... DEBUG = True TEMPLATE_DEBUG = True GAE_DOMAIN = 'localhost:8080' DOMAIN = 'localhost:8080' COOKIE_DOMAIN = 'localhost' WILDCARD_USER_SUBDOM…

JaikuEngineを動作させてみる(Windows-環境準備編)

先にニーズのありそうなWindows編を書いてみる。ひとまずGAE環境から。(割愛) Python2.5を入れる。 Google App Engine SDKを入れる。 さて。まずはソース取得のためsvnクライアントを入れる。基本的にはTortoiseSVNでいいのだが、別にそこまでやる必要もな…

Greasemonkeyの練習

Google Reader上で選択中のエントリのドメインを調べる。もともとニーズ的には社内からショートカットvでviewすると、閲覧禁止サイトとしてblogが開かれてしまうことがあるので、それを前もって防ごう、という意図。そもそも選択中のエントリである必要ない…

MacPortsにgit入れた

mac

検索。 $ sudo port search git cogito devel/cogito 0.18.2 Git core and cogito tools to provide a fully-distributed SCM git-core devel/git-core 1.5.3.7 The stupid content tracker. stgit devel/stgit 0.13 Push/pop utility on top of GIT cgit ww…

コードを書くときの習慣

IBM-Developerworks よりPHP プログラミングのための 5 つの良い習慣を身につけるまあ別にPHPに限らないのでカテゴリにPHPってつけないけど。個人的に一番注目しちゃったのがこのコード。 function createRssFooter() { return "</channel></rss>"; } 結構この「一行しかない…

人のコードを見ることは大事だよね

最近PHPを書くのはやめてPythonというかGoogleAppEngine界隈でgeekDB入りを目指すtetsunosukeです(ぉ見ることが大事だけじゃなくて、それについて自分も考えて書いてみることが大事だよね。ってことで。"ギークなお姉さんは好きですか:初心者向けPHP練習問…

復習。というわけでオブジェクト指向の続編

id:hiko_s のところで学習中のオブジェクト指向。ちょうど良いので自分も復習しておく。なんか「userTale」になっているというのはややスルーして。containsKeyというメソッドをHashTableに対して使いたいらしいのだが、containsKeyはJavaでいうところのMap…

オブジェクト指向をエンティティ的なクラスでやる場合

オブジェクト指向って難しいにて class User { private string strUserName; //ユーザー名 private string strCharaName; //キャラクタ名 // 略 public string userName { get { return strUserName; } set { strUserName = value; } } } こういうDBのカラム…

JubeatのデータをTwitterにポストする、Jubeatter構想

KONAMIタグつけた。これはひどいw先日作ったTwitterへのPOSTのライブラリを用いて、今度はKONAMIのJubeatから取得できるデータをPOSTしてみることにした。こんな感じ。 http://twitter.com/tetsunosuke/status/1149068001基本的にはデータをkey=value&...の…

[GAE][GAEO][Python] GAEOドキュメント日本語版が紹介された

マイコミで紹介された。ソースは公式blogらしい。よく見つけてくるなあ。http://journal.mycom.co.jp/news/2009/01/20/040/index.html紹介されてしまったので慌てて残りを和訳しないといけないね。あとは日本語版のスペシャルコンテンツを作ったり、誤訳指摘…