cakePHP

リリースを急ごう

完成するまでのんびりやってると旬を過ぎてしまいそうなので、出来たところまでリリースすることにした。閲覧系のみのリリース。更新系はアクションにアクセスできないようにしておく。あまり書き込みのないシステムだから当面は大丈夫なハズ。cakePHPベース…

シエスタならず

いつのまにか18時になってしまい、シエスタする前に夜になりそう。コーヒーは飲んだものの、作業があんまり進んでない。それも、twitter連動することを決めたものの、まだどう連携するか決めかねてるから後戻りに躊躇して各機能の作りこみに手が出ない。。…

いよいよ週末。ガリガリやろう。

サーフィンに行こうかと思ってたけど波がないうえに風が強く寒すぎるので今週末は家でコーディングでもしよう。本日の作業。トップページのレイアウトをがらりと変える案を仕事中に練ってきたので、ざっくりと作ってしまおう。洗濯機まわしてるのでピーピー…

アクセスログ解析を実装した

どうにかしてアソシエーションを駆使しようかと頑張ったけど、SQLをサクっと書く方が早いので今回はそれで。参照系なら問題ないよね。ジョギングしようか迷うところだけど、まだ腹がこなれてない感じなので今日はやめとこうかな。車で明日の朝ごはんでも買い…

食いすぎた

ケーキじゃなくてつけ麺。さすがに400gは多かったか。くるしい。。21時頃にジョギングにでかけるとして、それまでコーディングするか。本日はアクセスログの集計ロジック。簡単なんだけど、アクセスログと関連エントリの関連付けを集計時に臨時にすることに…

今日は何をやろうか、まずそこから。

どこまで仕掛だったか忘れたので、とりあえず思いつくところから。少々単純作業だけど、トップページの更新状況を表示するためのelementでも作ろうかな。

実際に組んでみた

examples_controllerにuserモデルを使うように設定。先のサンプルに沿って、アクセス許可をリクエストトークン、アクセストークンを入手したら、ユーザ情報をXMLで取得しておく。取得したXMLは uses('Xml'); $tmp = new xml($tweet); $tw_result = $tmp->toA…

OAuthを使うための設計方針

cakePHPのAUTHコンポーネントを使うが、ログインはOAuthを利用。つまりtwitterにアカウントをもってる人が、そのログインでログインできるシステムにする。OAuthでtwitter側で認証が済めば、ユーザをひとつ作り、そこにユーザ情報やOAuthのrequestTokenを登…

昼寝タイムに作業中

ムスコが昼寝タイムに突入したので作業を開始しまーす。今日はOAuthを使った認証システムを作りたいと思ってます。サンプルをコピペしたソースを動かしたところ、twitterAPIからのリダイレクトは成功しているものの、その後のgetAccessTokenで失敗し、値が貰…

帰宅後、またまた開発へ

今日は帰りがやや遅めということでヨメもムスコも寝てたので、ひとり寂しく晩御飯を食べてから開発作業。今日はOAuthを使ってtwitterAPIにアクセスしてみたい。twitterへのアプリケーション登録は済ませたので、 http://d.hatena.ne.jp/jonosuke/20100315/p1…

久しぶりに外で作業中

仕事の合間をぬって外で作業中。思ったよりもFREESPOTが早い!下りで2M出てるなんて驚異的じゃないか!mobilepointもこれを見習った方がいい。などと驚きながら作業中。久しぶりにubuntu触るのでどういう環境にしてたか忘れてたが、kanpaitterの設定から開発…

作業が断片的だと忘れるなあ

実質、子供が寝てる時間しか作業できないのがつらいなぁ。会社で仕事中にやるわけにいかんしw もう少し大きくなってくれたら「仕事」してるんだって分かってくれるんだろうけども。ということでムスコが寝てからの1時間作業。本日は、1hで左メニューのelem…

できた!

element経由でアクセスログをつっこむ作戦完了!4分残して無事達成。意外と簡単だったけど、この方法はcacheと相性悪そうだから気をつけよう。

23時まで45分限定コーディング

ムスコが風呂も入らずに寝たので久しぶりに夜のジョギング。一汗かいてスッキリ。明日も早起きしていろいろしたいので、23時まで時間を区切ってコーディングしてみる。とりあえずMySQLにアクセスログ用のテーブルを作成したので、あとは叩けばaddしてくれる…

寝ながらいろいろ考え中

作業が進み始めると構想もゴトゴトと音を立てて動きだした。本日は早起きして作業するぞ!と4時に目覚ましをセットしていたものの、起きたら8時半。どうやらもう春のようです。春眠暁を覚えず。今日が日曜日でよかった。目下の検討課題は、アクセスログをど…

外部サーバにアップして気づいたこと

・MySQLでfalseとかtrueとか言っても内部的にはtinyint(1)なので、conditionsの中でも0/1で指定した方が間違いが少ない。 ・SQLで「Entry.id」「entry.id」と大文字小文字を気にしたほうがいい。Windowsの開発環境では見落とされたエラー。

できたできた

requestActionを使う方法で実装してみたのでメモを残しておこう。すげーややこしくて頭が混乱するwトップページのview $this->element('latest_comments'); /elements/latest_comments.ctp requestAction(/elements/latest_entries); &return値を表示する処…

ムスコが昼寝してる間に実装

今朝すこし早起きして実装しかけてたけど、ムスコも早起きだったため中断していた件。トップページなどで、最新記事や人気記事などをポータル的に表示させたいけど、どこにどう書けばいいんだろう、ということを悩んでました。Entry関連なら、Entriesモデル…

Authで認証がブチブチ切れる問題

どうもモチベーションが上がらなかった理由のひとつに、掲題の件がある。AUTHコンポーネントを使ってadd/login/logoutを普通に実装できたのだけど 認証後にページ遷移すると認証が切れたり、切れなかったりする。厄介なことに、切れたり切れなかったりするの…

現在地の連続取得

以前、iPhoneやFirefox向けにGPSで現在地を拾ってそこを中心にするような実装をしたんですが、iPhoneから一度だけ現在地取得をすると非常に精度が低いんです。ということで、ボタンではなくトグルスイッチにして、押してある間はGPSで追尾し続けることにしま…

久しぶりに開発復帰

嫁も息子も寝たので、ずいぶん間が空いてしまったけどcakePHPでのリプレイス作業に戻ります。 どこまで進んでたか忘れちゃったよ。。。とりあえず、Auth周りの認証がまずかった記憶があるのでチェックしてみよう。 認証後のbackURLを自動で拾うようにしてた…

sensor=trueにしてみる

息子と風呂に入りながらいろいろとコーディングネタを思いつきました。modelの中にテーブルをまたぐselectがあってもいいんだよなーなんて思いながら、トップページを作るためのメソッドを想定してみたりして。パソコンの前に向かったものの、今日これからや…

iPhoneを買った

せっかく買ったので、これをビジネスに生かす方法を考えたいところ。twitterで有名人のつぶやきばかりを追ってても自分の身にならないからね。既存サイトの更新がiPhoneから簡単にできると便利だなーと思ったけど、ひとつ障害がありそう。iPhoneのsafariから…

乾杯ッターすこし修正

初めて自分以外にブクマをつけてくれたid:inventのコメントで指摘され、cakePHPのままだったfaviconを修正しました。どうにもうまいことできないですがとりあえず暫定ということで。初日のアクセス数は数名。人目のあるところでちゃんと告知してない割には皆…

乾杯ッターもうすこし修正

statusを使ってtwitterに乾杯をPOSTしやすくしました。これでようやくひとつ存在意義ができたかも。他人のふんどしで相撲をとるスタイルが気にいらないけど、認証のことを任せられるので気楽ですね。本当は乾杯先が分かるように階層表現したいんですがちょっ…

「乾杯ッター」アルファ版リリース

twitterで今どれくらいの人が「乾杯!」ってやってるかを見れるWebアプリを作りました。「乾杯ッター(kanpaitter)」という、もうちょっとヒネったほうがいいネーミングになりました(笑) アクセス数に応じて設定すべきキャッシュやら、ここから乾杯できる…

Fireworksでロゴづくり完了

操作を思い出しながらFireworksでどうにかロゴ作成完了。フリーで拾ってきた背景画像がなかなかいい味を出してて、結構楽しげなサイトには見えるようになりました。あとは回数制限(150回)に対応できるようにcakePHPでキャッシュを効かせたり、各つぶや…

ドメインとってsakuraにリリース

レンタルサーバにマルチドメイン設定してリリース。まだレイアウトがグチャグチャだけど、とりあえず動いているのが嬉しいところ。http://d.hatena.ne.jp/theworldjp/20080224/1204167344サブディレクトリにドメインを割り当てる場合、3つの.htaccessにそれ…

気分転換に簡単なWebアプリを

いつもの既存システムリプレイスは結構気合が必要な状況になってきたので、今日はtwitterのSearchAPIを使って簡単なサイトをひとつ作ってみようと思います。特定のキーワードをもつTLを拾ってきて表示するだけなんですが、表示方法を少しひねればおもしろく…

もっていくのわすれた。。。

N700系の新幹線の中でたっぷり開発に時間を費やそうと思っていたものの、USB接続のSSDを家に忘れてしまいました。致命的なミス!!これから寝るまでの少しの間、開発に着手します。