2011-01-01から1年間の記事一覧

マックでスクリーンショットの保存先を変更する方法

mac

macでスクリーンショットを取ると、どんどんデスクトップに溜まってしまう。 Desktopではなく、デスクトップにある screenshots フォルダに入れるように変更。保存先を変更する方法: Terminalを起動 以下のコマンドを入力 defaults write com.apple.screenc…

Googleカレンダー用のイベントを作る

php

ホームページで紹介しているイベントから、google calendarにイベントとして登録できる仕掛けを作りたいので調べて見た。参考にしたのはこちら: http://www.google.com/googlecalendar/event_publisher_guide.html生成されたコードを解読してみると、

住所から簡単にジオコードを調べる方法

php

こんな方法もあるが、処理上でジオコードを取得したいときは $address = '東京都目黒区中目黒2-10-15'; $geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address='.urlencode($address).'&sensor=false'); $output= json_decode(…

phpでarrayをobjectにする方法

php

$person = array ( 'firstname' => 'Namae', 'lastname' => 'Myouji' ); $p = (object) $person; echo $p->firstname; print_r()してみると、arrayから stdClass Object に変わっているのがわかる。

header()でリダイレクトができないとき

php

header('Location:http://hogehoge.com'); exit; としてもリダイレクトされないときは、すでに何かしらheaderが飛んでいる可能性がある。そんなときは if (headers_sent()) { print_r(headers_list()); die('cannot send location header (anymore)'); } を…

Facebookのiframeアプリ/タブでスクロールバーを無くす方法

タグの直前に <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({ appId : 'YOUR-APP-ID-HERE', status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); </script> と記…

facebook apiを使って友達一覧を取得する

その1 $friends_info = $facebook->api('/me/friends'); print_r($friends_info); こっちが推奨。どういう結果が帰ってくるかは https://developers.facebook.com/tools/explorer から試せる。さらに、取得したいfieldも指定できる: $friends_info = $faceb…

magpierssの文字化けと日付表示を直す

php

magpierssをダウンロードしてそのまま使うと文字化けすることがある。 その対応としては、rss_fetch.incの357-359行目を if ( !defined('MAGPIE_OUTPUT_ENCODING') ) { define('MAGPIE_OUTPUT_ENCODING', 'ISO-8859-1'); } から if ( !defined('MAGPIE_OUTPU…

ポスト中のurlを自動的にリンクにする方法

こちらを参考に: http://code.google.com/p/urlizer/source/browse/trunk/urlizer.php?spec=svn4&r=4これをテーマファイルの functions.php に追加する。 以上。

coreserverでsafemode off

PHP

coreserverでセーフモードをオフにし、使う方法を色々試している。 元は、coreserverでエラーログをちゃんと残す方法を探していたんだが、だいぶ脱線。一番上のディレクトリに.htaccessを置き、 AddHandler application/x-httpd-phpcgi .php <Files ~ "\.ini"> deny from all </Files>…

ブログ等のfeedを読み込んで表示 feed2js

http://feed2js.org/index.php?s=download

twitterの"t.co"短縮を表示する

PHP

Twitterでurlを投稿すると、自動的に http://t.co/{7文字} に変換されてしまう。 そのurlをexpandする、(bitlyでいうlongurlを取得する)方法について。参照: http://www.tehuber.com/article.php?story=2011021615245353一番上のが簡単なんで使ってみたと…

PHPのエラーログを残す

PHP

PHPのエラーログを簡単に残す方法 1 .htaccessに以下を書く。error_logのextensionも保存場所も自由 php_flag log_errors On php_value error_log /エラーログの保存先/error_log2 ファイルのpermissionを書き込み可能にする(666とか) エラーログにはどんど…

Serversman@VPS PHPのバージョンアップでハマる

Serversman@VPSのStandard以上のプランには、CentOS 32bitだとBlueOnyxのコントロールパネルがつく。 そして、デフォルトはPHPがそこで、PHPとMySQLのバージョンアップを試みた。 http://temog.info/archives/vps/serversmanvps-php-5-3-3-%E3%81%A7-blueony…

ブログのurlからrssを取得する

PHP

WordPress http://domain.tld/?feed=rss2 (RSS 2.0 format) http://domain.tld/?feed=rss (RSS 0.92 format) http://domain.tld/?feed=rdf (RDF/RSS 1.0 format) http://domain.tld/?feed=atom (Atom format) 参照: http://perishablepress.com/press/2008/…

"<?="が使えないときの対処

PHP

phpで、 と書くところを と書ける。でもとあるwebサーバーで使ってみたら使えなかった。 原因を調査すると、php.iniで以下の設定が: short_open_tag = Offphpinfo()で見て、これがOffだったらこのshorthand記述は使えない。Onにしましょう。

メモ:フォルダをpermissionごとコピー

# cp -rp /path/to/source/ /path/to/destination/

Serversman@vps とvalue-domainとメール

Value-domainでドメインを管理していて、サーバーはcoreserver(core-mini)を借りていたが、この度serversman@vpsのエントリープランを借りてみた。NSやらDNSやらの設定が面倒なので、メールはあまりserversmanでいじらなくて済むように、メールだけcoreserve…

URLからタイトルをぶっこ抜く

PHP

このサイトに参照したコードがある: http://www.dreamincode.net/code/snippet3108.htm しかし、これだとタグ内にattributeがあるとうまくタイトルを取り込めない & encodingを修正。 特にgooのblogが問題だった。 それを改良したのが以下 function getTitl…

.htaccessと.htpasswdの設置

.htaccessと.htpasswdを設置するファイルが以下。 gen.phpと同じ階層に/secretというフォルダを用意し、書き込み可にする。 gen.php: ユーザ追加フォーム<br> <br> ID、Passwordを書き込み、<br> 「送信」ボタンを押してください。<br> <br> <form method="post" action="gen.php"> ID:<br> <input type="text" name="ID" value="" size="50" ><br> Password:<br> </form>

メールで投稿

WordPressは毎回ログインして管理画面からPOSTするのが面倒だ。メールで投稿する方法 以下、WordPress 3.0.4にて メール投稿するためのメールアドレスを取得する。自分しかわからないようなものにする。POP3アクセスが必要。これで送った内容がPOSTに反映さ…

簡単なAPIを作ってみる

PHP

APIを作ってみる動機は 複数のサイトで同じデータベースを共有したい データベースの同期は面倒 サーバーAのサーバーにデータを載せて、これだけを更新し、他のサーバー(サーバーB)はAPIを介して情報をサーバーAから取得する仕組みを作ってみた。 サーバーA…

ezSQL

PHP

PHPでデータベースにアクセスするサービスを作るときに、これが最高にイージーで便利。 http://justinvincent.com/ezsqlWordPressをよくいじるようになってから、WPで使っているクラスがとても使いやすいので、その書き方を参考にしようと思っていたら、この…