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

アマゾン AWS 入門

メモ ちょこちょこ追記していく予定です。Amazon AWSの使い方 注意)基本的にamazonのdocumentationは全て英語です。 参照: http://aws.amazon.com/articles/PHP/4261 動画でざっくり把握してみる: http://aws.amazon.com/articles/4262?_encoding=UTF8&ji…

サーバー上でフォルダをzip/unzipする方法

PHP

Requirements: Zip extension 確認方法: print_r(get_loaded_extensions()); で zip があればOK。(ちなみにcoreserverにはない。。) SAFEMODEはOF。セーフモードだと、mkdirやcopyなどを実行できない。 フォルダをzipするのはこのサイトを参考にした。 htt…

ページのURLからそのページのタイトルを取得する

PHP

urlから、そのページのtitleを取得する方法 ソース: http://www.dreamincode.net/code/snippet3108.htm これだとエラーが出ることがあったり、encodingによって文字化けするので、ちょっと改良 function getTitle($url) { $fh = @fopen($url, "r"); $str = …

ePubメモ

http://www.jedisaber.com/ebooks/tutorial.asp仕様 Open Publication Structure (OPS) http://www.idpf.org/doc_library/epub/OPS_2.0.1_draft.htm Open Packaging Format (OPF) http://www.idpf.org/doc_library/epub/OPF_2.0.1_draft.htm OEBPS Container…

IPアドレスから住所を取得

PHP

無料で使えて、あまり精度はいらないけどざっくりどの辺りからアクセスしているのかを知りたくて、IPから住所が分かるサービスを調べていたところ、 http://ipinfodb.com/ を発見。 使い方は超簡単。ユーザー登録してAPI keyを取得し、あとはGETでipを渡すだ…

トラックバックの仕組み

WPのコードを解読し、trackbackについて見てみた。blog Aからblog Bの記事へtrackbackするとき、blog Aからは GETでID POSTで url, charset, title, excerpt, blog_name がblog Bのtrackbackページへ送られる。 WPでは、データベースに以下のtableがある: C…

注目API メモ

どこどこJP IPアドレスから簡単にアクセス元地域・組織等を判定するサービス 提供:サイバーエリアリサーチ株式会社 URL: http://www.docodoco.jp/manual/index.htmlLocoSticker 位置表現特定API 指定されたテキスト内に含まれる住所・地名等の位置表現を特…

Google AnalyticsでEvent tracking

どこがクリックされているか、ページ間でどういう動きがあるか、などを可視化するのに便利。 google analyticsでアカウントを開設、 手順にしたがい、jsコードを入手 <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-********-*']); _gaq.push(['_tr…

Picasa Web Albums Data APIを使う

http://code.google.com/apis/picasaweb/docs/2.0/reference.html

検索エンジンのロボット対策、見られたくないファイルを隠す

検索エンジンに、見られたくないファイルもある。 それを正しく隠さないと、見られたくないものでも、検索で引っかかってしまうことがある。*.incや*.txtといったファイルは、対策しないと丸見えになる可能性がある。 そのための対処としてすぐ導入できるも…

flickr APIを使ってフォトアルバムの写真を取得する

http://blog.darkcrimson.com/2009/11/mastering-the-flickr-api-with-php-and-curl/ $params = array( 'api_key' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'method' => 'flickr.photosets.getPhotos', 'photoset_id' => '72157622566216264', 'extras' => '…

OAuth認証 for Twitter

TwitterのBASIC認証が8月16日から使えなくなります。そのため、以前書いた、cURL認証を使った方法は使えなくなります。参考: http://www.sdn-project.net/labo/oauth.html ← これがすごくわかり易い。この通りにやればOK http://gihyo.jp/dev/serial/01/twi…

Web開発に役立つFirefoxプラグイン集

http://mozilla.jp/webdev/

bit.lyのAPIを使ってURLを短縮

PHP

bit.ly APIの使い方 参照:http://code.google.com/p/bitly-api/wiki/ApiDocumentationbit.lyでアカウントを作成する。ログインして、 Hi {アカウント名} | Sign Out とあるところの、自分のアカウント名をクリックすると、API keyが表示される。jsonの形式…

USTREAMのAPIを使う

PHP

ustreamのAPI仕様はこちら: http://developer.ustream.tv/data_api/docs まず、developer keyが必要なので、それを取得。 http://developer.ustream.tv/user/registerapiのdocsはすごくわかりにくいし、forumもやっていないので全部手探り。 考えている主な…

サクラのレンサバでcronを使う

PHP

ほぼ http://senrioka-info.net/0_google_sitemap/cron.htm の通りですが、(記事中にあるpythonではなく)PHPを使うには、「実行コマンド」欄に /usr/local/bin/php /path/hoge.phpと入れる。参照: http://sb.xrea.com/showthread.php?p=84158

cURL認証 for Twitter

TwitterのAPIを使って、つぶやきの投稿などをwebpageからしたい。そのために認証が必要だが、cURLを使うと簡単でした。http://www.catswhocode.com/blog/10-awesome-things-to-do-with-curl この10番を使い、$usernameと$passwordを変えて、つぶやき内容を$m…

テキストからリンクを抽出

テキストからリンクを抽出し、リンクとして表示する方法 \4</a>', $strText ); echo $strText; ?> あたらしい画面に表示したければ

Google maps用アイコンを作る

PHP

Google mapsに使えるような、透明なアイコンを作りたい。画像は、どこかのファイルのを使う。参考にしたページ: http://634.ayumu-baby.com/pukiwiki/index.php?PHP%2FGD%2F%B2%E8%C1%FC%A5%B8%A5%A7%A5%CD%A5%EC%A1%BC%A5%BF%A1%BC%A4%F2%BA%EE%A4%EB http…

CSSで実現するプルダウンメニュー

PHP

http://c-brains.jp/blog/wsg/08/06/05-155929.phpちょっと追記すると、menuの上下左右のスペースを消したいのと、bullet (・)がはいっちゃうのと、上下で並んで表示されないのを修正: ul#pulldown-menu { margin: 0 0em; padding: 0; width: 100% } ul#p…

twitterをxmlで読み込む

PHP

たとえば、joelcomm氏の最近のつぶやきを集めるのは $url="http://twitter.com/statuses/user_timeline.xml?id=joelcomm"; として $xml = simplexml_load_file($url); foreach ($xml->status as $level1) { $text=$level1->text; echo '<br>text:'.$text; $creat…

xmlファイルを読み込む

PHP

例えば、各サイトが出力しているRSSを読み込むとき、xmlで出るのでそれを読み込みたい。いくつか方法はあるみたいだけど、simplexml_load_file()が簡単そう。 参照: http://devzone.zend.com/article/688これを使えば、urlからxmlファイルを読み込んで扱え…