2011-01-01から1年間の記事一覧
GmailをPOPする時にメールのリストを上手く取得できずハマったのでメモメモ。 現象 Gmailからメールを取得するテストをしていたら、「一度取得したメールが取得できない」かつ「一度に250件ずつくらいしか取得できない」という状態が起こった 調査 ググった…
たまたまCakePHPのFilelLogエンジンのソースを見ていたら $options += array('path' => LOGS); という書き方があって「あれ、この書き方知らない」となったので確認した。 結果はタイトル通り、「keyがあれば何もしない、keyがないなら値を追加する」だった…
何も考えずにcommitしてたらpasswordごとcommitしてしまい、なのでどうにかできないかなと調べた。 ら、そのまま本家のヘルプにあった。 真似してやるだけでOKでした。 あとで調べたらgitでアレを元に戻す108の方法 - TIM Labsの問題17にもあった。 これでも…
2011-11-09追記 app/webroot/test.phpのCAKE_CORE_INCLUDE_PATHを修正することを書いてなかったので追加 bakeのときにはappディレクトリを指定する必要があることを追加 ここから元記事 CakePHP as a Git submodule | Bravo Kernelの通りやればできる。 重要…
CakePHP2.0でGmailを利用してメールを送ろうとして 「SwiftMailerってのが使えるのかぁ。それならそれ使おう」 とか思ったのですが、どうやらCakeEmailというのがあるようなのでそれを使うことにした # たぶんCakePHP1.3まではなかったんだよね?よく調べて…
Modelのテストをする時に「Modelから取得できたデータ」と 「Fixturesで定義したデータ」が一致してるかを確認したくてfixtureを呼び出せないか調べた。 $this->fixtureManager ってやるとCakeFixtureManagerオブジェクトが取れるのでそれでゴリゴリやるのか…
Objective-CでTDDってどうやるんだっけ?ってなったのでTwitterからPublic Timelineを取得するって流れを簡単にやってみた。 TwitterのAPI利用はTweetingを参考にした。 # ということでiOS5で。 前提 public timelineを取得するだけ 簡単なテストをしたいの…
Jasmineを使っている人が社内にいて、そしてBDDをやってみたかったので触ってみた。 JasmineのダウンロードページからDownload。 で、一番新しいjasmine-standalone-1.1.0.zipをダウンロードしたらlibしかなく、 「あれ?これだけなの?」 となり、とりあえ…
追記 ajiyoshiさんの昔の記事がとてもわかりやすかったので参考に。 VOYAGE GROUP エンジニアブログ : あなたにも今日こそPerlの文字化けが理解できるたった一つの原則 元記事 記事タイトルはperlunifaqの「UTF8 フラグ」って何?からそのまま引用したもの。 …
社内で紹介会があったので触ってみた。 インストール R for Mac OS Xからダウンロードしてインストール 実行した時のサンプルいくつか R で実行する 足し算 > 1 + 1 [1] 2 代入 > x <- 4 > x [1] 4 コメント > # これはコメントです 10色分色を出す > rainbo…
gitinstawebだとかgitweb.cgiの存在を全然知らなかったのと、 MacBook内にリモートリポジトリを作ってみてgitの管理をやったことなかったのでちょっと試してみた 参考:Git - 前提 ローカルリポジトリもリモートリポジトリもMac OS Xで動かす リモートリポジ…
Prototype.jsとか久々に触ったので親要素辿るメソッド思い出せなかった。 「jQueryの場合はparents()だよなぁ」とか思い、ドキュメントを検索したけど出て来ず。 ググってもいいのが出て来なくて必死に探してしまった。 答えはhttp://api.prototypejs.org/do…
あっという間に終わってしまいましたYAPC::Asia Tokyo 2011。 (YAPC::Asia 2011だと思っていたんですが、下のつぶやきを見て「なるほどそうだったのか」とTokyoを入れ直しました。) とりあえず書いておく: YAPC::Asia Sapporo YAPC::Asia Fukuoka YAPC::A…
久しぶりにphpをmakeしたら下のようなエラーが出て進まず。 /usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient /usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching …
ハッカソンって言うと出来る人がたくさん集まってて何となく怖そうなイメージがあるんですけど、 ハッカソンというと非常にとっつきにくいイメージですが、ルールや言語のしばりは一切ありません。プログラミングが好きな方、これから勉強しようと思っている…
Socket.IOの使い方がわからないのでトップにあるサンプルで流れを確認。 ディレクトリ構成 [16:23]% tree . ├── app.js └── public └── index.html こんな感じのディレクトリ構成にして、 npm install socket.io npm install express で、socket.ioとexpress…
基本的な所を抑えていなかったのでiOS View Controllerプログラミングガイドのp.42から転記。 タスク メソッド 説明 View Controllerで必要な重要なデータ構造を割り当てる 初期化メソッド カスタム初期化メソッドには(initという名前であるか、それ以外の名…
UI Automationって何? 画面の遷移、タップなどのイベント動作、文字入力など、UIに関する部分を自動的にテストできるもの。 どういう風に使うの? 自分の意図するシナリオをJavaScriptでシーケンシャルに書いてファイルで保存 それをinstrumentsのautomatio…
追記 コメントでPHP5.3からはstaticキーワードが使えるのを教えてもらった。 勉強しないとダメだなぁ。。 子クラスのconst,staticの値を使うのは、PHP5.3からできます。var_dump(static::$S);http://www.php.net/manual/ja/language.oop5.late-static-bindin…
追記 ってのはダメだよとコメントで教わりました。 元記事 あんまりやったことないから知らなかった。小数点付けないとfalseになるんすね。
re=debugってやると詳細出してくれるの知らなかったのでコピペ。Perlコーディング初心者質問スレ Part 62 502+1 :nobodyさん [] :2011/05/02(月) 02:42:13.10 ID: fV7VGj7j (1/2) 「文字列A 文字列B」 という 2 つの文字列の間に複数の空白がある行におい…
すっかり忘れてしまっていたので詳解 Objective-C 2.0 改訂版を一通り読んだ。 この本はみんなに勧められるだけありますね。 「こういう問題点があります。だからこうします。」 の流れがわかりやすくて読んでて楽しかったです。 問題となるようなサンプルコ…
僕はよくPHPのスコープを忘れてしまい右往左往するのですが、 今回は宣言したのにPHP Notice出てアレレとなってしまったのでメモ。 まず、いつも変数を使う時に $obj = null; みたいな感じで初期化してから使ってました。 で、「Perlの時みたく変数だけ書い…
多分、他に方法がないのかなと思ったのでタイトルのようになりました。 jQueryではHTML5のdata属性が扱えて、たとえば twitterさんの発言:<span data-tweet-id="1">ほげほげ</span> みたいなHTMLがあった時に $('span').data('tweet-id') ってやれば「1」が取得できるのだけど、ここで得ら…
pythonのfor文を使う時に for i in xrange(len(list)): って書き方をすると思うのですが、 len()が毎回実行されたりするのかなぁ?と思って気になりました。 何か関数とかをここで実行した時にパフォーマンスに関わるのかな?という疑問ですね。 確認するた…
この種のライブラリとして Web::Scraper があるが、Web::Scraper の DSL をおもいだすまでにどうしても時間がかかりがちだったので、こういう風なのもいいかなとおもった。jQuery は日常的につかってるので、わすれないし。 わーぃ。いつもWeb::Scraper使う…
さてさて、僕は漫画が大好きで常に漫画に囲まれていたいとか思っちゃう方なのですが、 記憶力があまり良くなくて「あの本買ったっけかな?」「あの本読んだっけかな?」と時たま思うことことがあります。 それをなるべく減らそうと、 新刊.netにキーワードを…
やりたかったことは list = [[1, 3, 5], [2,4]] こういう2次元のリストを [1, 3, 5, 2, 4] こういう1次元リストにしたくてどうすればいいのかなぁと。 for文作ればすぐできそうだったのですが、大した処理でもないので1行で書けないのかなと思いました。 「…
PythonでTwitter APIを扱うためにTweepyを使ってみたのですが、404エラーになるようなAPIを叩いた時にエラーになっちゃう。 >>> oauth_api.retweets(1) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/tmp/tweepy/binder.py", line 184, i</module></stdin>…
最近、facebookの「いいね!」の数を表示しているページが増えてきたなぁと感じます。 ただ、facebookの良いところは「自分の知っている近くの誰か」なので、数だけ出しているよりも「あなたの知り合いの〜さんが」的なことまで表示してるページの方がfacebo…