【メモ】RSSを読み込むときにSimplePieを使ったので覚書

SimplePieとは

https://github.com/simplepie/simplepie

 

準備

githubからダウンロード

git clone https://github.com/simplepie/simplepie.git

library以下とautoloader.phpを使いたいプロジェクトのところにコピペ

使いたいクラスでrequire_one 'autoloader.php';

 

操作

// 初期化 $feed = new SimplePie(); // URLセット $feed->set_feed_url('RSS_URL'); // とりあえず日付順に並べる $feed->enable_order_by_date(true); // 取得実行 $success = $feed->init(); if ($success) { // エラー時処理は適宜 } foreach($feed->get_items() as $item) { // 記事URL echo $item->get_permalink(); // 記事タイトル echo $item->get_title(); // 記事要約 echo $item->get_description(); }

とまあ、そんな感じで。

【メモ】vagrantでPHPのPhalcon frameworkが動く環境を作る

環境作成でーす

前準備

コマンドプロンプトを使用する前提で参ります。

gitを入れる

下のURLからwindows用バイナリを持ってきてインスコ

http://msysgit.github.io/

opensshを入れる

下のURLからwindows用バイナリ(っていうかそれしかないけど)を持ってきてインスコ

http://sourceforge.net/projects/sshwindows/

vagrantを入れる

まずvirtualboxを入れる。

下のURLからwindows用バイナリを持ってきてインスコ

https://www.virtualbox.org/wiki/Downloads

次にvagrantを入れる。

下のURLからwindows用バイナリを持ってきてインスコ

http://www.vagrantup.com/downloads.html

仮想環境のboxを持ってくる

以下のgithubからvirtualboxのboxをgit clone

https://github.com/phalcon/vagrant

※なお僕は、~/Document/tmp/にcloneしました。

コマンドプロンプトで起動する

$ cd ~/Document/tmp/vagrant/

$ vagrant up

ゴニョゴニョとセットアップが続きますのでおとなしく見ましょう

$ vagrant ssh

ssh keyは何もしてなかったら空(そのままEnter)

ユーザー名vagrantのpassはvagrant

でログイン出来るはず!

ブラウザで起動確認

http://192.168.5.0/

を見て、

Here we are!」

が表示されれば起動完了ですな。

【メモ】iOSで全角カナを半角カナに変換するコード

 

下記。

 

CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformFullwidthHalfwidth, false);

 

第一引数

変換したい文字列(ここの文字列が直接変換される)

第二引数

変換したい範囲、nullなら全部

第三引数

変換するモノ

この場合、全角カナ<->半角カナ変換がしたいのでkCFStringTransformFullwidthHalfwidth

一覧はマニュアル見てください。

第四引数

変換のFromとToの入れ替え

今回は全角カナを半角カナに変えたいので、false

 

https://developer.apple.com/library/ios/documentation/corefoundation/Reference/CFMutableStringRef/Reference/reference.html