refirio.org
気ままな雑記帳&実験場。好き勝手に色々やっています。
エントリー
Amazonギフト券
「気を紛らわせるCD代にでも」とAmazonギフト券を送ってくれた方、ありがとうございます~。(´;ω;`)
どなたかは判りませんが、ありがたく使わせていただきます。
追記
「Amazonと契約してギフト券を使ってよ!」とAmazonギフト券を送ってくれた方、ありがとうございます~。(´;ω;`)
CDとか購入するときに利用させていただきます!
Twitterでフォローされている人を一覧表示
Twitter API 仕様書
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt
statuses/followers の項目にフォロワーを取得する方法は書かれていますが、APIの仕様上100件までしか取得できません。ですがAPIから送られてくる next_cursor の値を使えば、続きを取得することができます。
そんな訳で書いてみたのが以下のプログラム。フォロワーをすべて取得しますが、APIを何度も呼び出すのでフォロワーが多いと重くなります。
<?php
function get_followers($screen_name)
{
$results = array();
$cursor = -1;
while (1) {
$xml = simplexml_load_string(file_get_contents('http://api.twitter.com/1/statuses/followers/' . $screen_name . '.xml?cursor=' . $cursor));
foreach ($xml->users->user as $user) {
$results[] = (string)$user->screen_name;
}
$cursor = $xml->next_cursor;
if ($cursor == 0) {
break;
}
}
return $results;
}
?>
以下のようにID(正確にはスクリーンネーム)を指定すると、フォロワー一覧を返してくれます。なお、鍵をかけているユーザーの情報は取得できません。
<?php
$followers = get_followers('favoritelabo');
print_r($followers);
exit;
?>
iPhone用ページのHTMLとCSS
iPhone用ページを作れるように、マークアップを勉強中。今のところこんな感じ。
これからまだまだ調整していく可能性あり。CSS3の事を勉強すれば、動きのあるページも簡単に作れそう。
CakePHPのAuthコンポーネント利用時、暗号化を独自に行う方法
自分用にメモ。
Authコンポーネントを利用していれば、ユーザー情報登録時にパスワードを自動的に暗号化してくれます。ですがその影響で、パスワードの英数字チェックや長さチェックができません。(validate実行時は暗号化済みのため。)
回避方法は色々あるようですが、
- Authコンポーネントによる暗号化をOFFにする
- データベースへ格納する直前に自分で暗号化する
で対処する方法をメモ。
暗号化を回避する方法自体は、以下で紹介されています。
AuthComponentのパスワード暗号化を無効にする方法
このままだと暗号化せずにデータベースへ格納されるので、UserモデルのbeforeSaveメソッド内でAuthコンポーネントを使って暗号化を行います。具体的には以下のようなコードで暗号化できます。
function beforeSave()
{
$this->data['User']['password'] = AuthComponent::password($this->data['User']['password']);
return true;
}
モデル内でAuthコンポーネントを使うので、あらかじめ以下のコードでコンポーネントを読み込んでおく必要があります。
App::import('Component', 'Auth');
ひとまずこの方法で進めてみるとします。
CakePHPメモ
CakePHP1.3で躓いたところを、後々忘れないようにまとめたておいた。
最初に公式のブログチュートリアルと同じようなものを作った後、
- 改ページの導入
- ログイン機能の導入
- ログイン状態保持機能の導入
- ワンタイムトークン(CSRF対策)の導入
を簡単に解説しています。自分で色々調べつつ書いているメモなので、ツッコミ歓迎。
水樹奈々 深愛
少し前から「深愛」の練習を始めました。今回も楽譜はぷりんと楽譜で購入。
昔youtubeでピアノ動画を色々聴いていたときに、偶然深愛 [shinnai] by Piano 【水樹奈々】を聴いて、すごく感動したので今もiPodで毎日のように聴いてる曲です。(原曲もピアノ演奏も。)
ピアノを始めて間もない頃から「いつか挑戦できたら…」と思っていたのですが、ついに挑戦してみます。この動画と同じ難易度で弾くのは到底無理だけど。というか、ぷりんと楽譜の楽譜も、僕には十分に難しいけど。(´・ω・`)
「一ヶ月後に発表会」とかでは無いので、地道に練習していくとします。(`・ω・´)
ご意見箱への返信(2011年1月1日~2011年1月31日)
freoのご意見箱への返信です。(2011年1月1日~2011年1月31日)
これより前は、返信しきれませんでした…。また、解決済みの問題・設置の報告・読んで意味が解らなかったご意見など、記載していないものが多くあります。
これからは、もう少しこまめに返信する予定。予定は未定。
PHP入門
以前に書いたPHP入門、「PHP4 + Shift-JIS + PEAR::DB」で解説していましたが「PHP5 + UTF-8 + PDO」での解説に書き換えました。ついでにXAMPPのインストール方法なども追加しています。
http://www.php-labo.net/tutorial/
「そのうち書き換えたいなぁ…」で放置すること数年、仕事へ流用する必要に迫られたので、やっと作業した…。(´・ω・`)
新着マークが付いていないページでも、ほとんどのページに何らかの加筆修正をしてあります。まだ説明不足だったりスクリーンショットが無駄に大きかったりする箇所がありますが、気長に書き換えていくとします。
ユーティリティ
カテゴリー
タグクラウド
- 33分探偵1
- AMBITIOUS JAPAN!1
- ARIA2
- Air2
- Android2
- BLACK CAT2
- C#1
- Chrome2
- FINAL FANTASY2
- Flash2
- GAE1
- JavaScript18
- Kindle1
- Mac2
- MySQL7
- PHP68
- PayPal1
- Perl3
- PostgreSQL2
- Python1
- Ruby1
- SQLite6
- Switch1
- TinyMCE4
- Windows Media Player1
- bot1
- fragile1
- freo53
- iPhone3
- iTunes1
- levis1
- mod_rewrite2
- node.js1
- sola1
- true tears1
- いつかのメリークリスマス1
- いつか帰るところ1
- けいおん!1
- ここにしか咲かない花3
- とある魔術の禁書目録1
- とらドラ!2
- ひぐらしのなく頃に2
- みなみけ1
- イラスト4
- ガンダム003
- クロノトリガー1
- ザナルカンドにて4
- テラ1
- ニコニコ動画8
- ハゲタカ2
- ピアノ36
- マクロスF3
- ユニットテスト1
- ルパン三世1
- ローズ・オブ・メイ4
- 初音ミク1
- 半分の月がのぼる空1
- 名探偵コナン1
- 戦場のメリークリスマス5
- 携帯10
- 攻殻機動隊1
- 桜2
- 機工魔術士1
- 決行~姫をさがして~1
- 涼宮ハルヒの憂鬱10
- 深愛2
- 灼眼のシャナ4
- 聖剣伝説2
- 蕾3
- 蟲師2
- 返信2
- 野球1
- 鋼の錬金術師1