サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
0-oo.net
<?php require_once('Login.php'); $login = new Login(); // ログインしているかチェックする // 未ログインの場合はログインページに飛ばされるので、以降の処理は実行されない $login->check('login_form.php'); ?> Here is "test.php". <?php require_once('Login.php'); $login = new Login(); if ($_POST) { // 普通はsaltとhashはユーザー登録時に生成してDBに登録しておくものだが // ここでは簡略化のためにその場で毎回生成する $salt = 'himitsu' . time(); $hash = $login->hash('valid pswd', $salt); // 別のページへアクセスしようとしてログイ
コメントと更新履歴はPrometheus Archive - ゼロと無限の間のログでどうぞ。 iPhoneアプリもAndroidアプリもJavaScriptで作れてしまうTitanium Mobile。便利なのだがその構成は良くも悪くもきちんと体系だっている。(JavaやYUIを連想させる?) そこで、もう少しだけ手軽にTitamium Mobileを使えるように、Titaniumをラップするライブラリを作ってみた。その名も、Prometheus.js。
PHPでデータを扱うなら配列を使うだろう。PHPの配列は連想配列でもあるので、なんでもかんでも放り込める。foreachで回せば楽々取り扱える。 外部とのやり取りなら手軽なJSONを使いたい。でもちょっと古いシステムが相手だとXMLを要求されることもある。 そんなJSONとArrayとXMLを相互に変換できるツールを作ってみた。Json, Array and Xml。略してJAX。
選択した電車の路線に関するつぶやきを、Twitterからリアルタイム検索します。 乗車前の運行状況チェックや緊急時の情報収集などに便利です。 JR 東京メトロ 都営地下鉄 私鉄 その他 その他の路線や駅名などでの検索はこちらからどうぞ。
/** * GAddress Finder - Google日本語入力APIを使って、郵便番号から住所を検索 * @see http://0-oo.net/sbox/javascript/gaddress-finder * @version 0.2.0 * @copyright 2011-2013 dgbadmin@gmail.com * @license http://0-oo.net/pryn/MIT_license.txt (The MIT license) * * See also * @see http://www.google.com/intl/ja/ime/cgiapi.html */ var GAddressFinder = {}; /** * 郵便番号から住所を検索する * callbackに引数で渡されるのは [<住所>, <都道府県>, <都道府県以外の住所>] の配
天気速報 天気予報ではなくて速報です。天気に関するTweetを地図上に表示します。 地図を移動・拡大・縮小すると、どんどんTweetを表示していきます。 アイコンの位置や種類はTweetの内容と違うこともありますが、参考程度にどうぞ。 好きなキーワードで検索したつぶやきを地図に表示するなんでも速報もあります。
カレンダーで祝日のある月を表示してみてください。 Googleカレンダーの「日本の祝日」にまだ登録されていない祝日は表示されません。 カレンダーを閉じた場合、テキストボックスをクリックするとカレンダーを再表示します。 GCalendar Holidaysのページに戻る
有名なレシピ検索サイトの料理レシピをまとめて検索できる横断検索サービスCook Searchと、最近Googleが始めたレシピ検索の検索結果を比べてみたら、いろいろ面白いことが分かった。 まずはとりあえず検索結果を見てみる。今回のお題は「ラー油 カレー」。 Cook Searchの検索結果はこんな感じ。 【食べるラー油『カレーライス』】の作り方 by 韓国料理レシピなりた … cookpad.com 解決済みの質問「食べるラー油を使ったレシピを教えて下さい … recipe.gourmet.yahoo.co.jp ピリ辛!鶏軟骨&もやしのラー油カレー炒め by たまのん [クックパッド … cookpad.com 解決済みの質問「ラー油好きです ラー油を使った料理やこれにラー油を … recipe.gourmet.yahoo.co.jp 食べるラー油とカレー味のソーメン by baba70
<?php /** * Twango * @see http://0-oo.net/sbox/php-tool-box/template-like-twig * @copyright 2010 dgbadmin@gmail.com * @license http://0-oo.net/pryn/MIT_license.txt (The MIT license) */ function twango($path, $tplValues = array(), $cacheDir = '.') { $cachePath = "$cacheDir/" . str_replace('/', '._', $path) . '.cache.php'; //テンプレート更新チェック if (!file_exists($cachePath) || filemtime($cachePath) < filemt
あまり使い道はないかもしれないけど、Googleのエンジンを使ってサーバサイドでWeb検索ができる。制限厳しいけど。 <?php /** * @see http://code.google.com/intl/ja/apis/ajaxsearch/documentation/#fonje */ function escape($str) { return htmlspecialchars($str, ENT_QUOTES); } $keyword = $_GET['keyword']; if ($keyword) { if (is_numeric($_GET['pageNo'])) { $pageNo = $_GET['pageNo']; } else { $pageNo = 0; } $url = 'http://ajax.googleapis.com/ajax/services/sear
(更新履歴とコメントはGoogle Mapper Archive - ゼロと無限の間のログでどうぞ。) Google Maps APIのバージョン3(V3)が公開されたので、バージョン2用に作ったGoogle Mapperとは別に、Google Maps API V3用の「Google Mapper V3」を書き直した。 これを使えば、普通に地図を表示する他にも、ストリートビューの表示、Google AdSenseの表示、httpsでのアクセス(SSLで暗号化されたセキュアなページの表示)など、いろいろなことを手軽に実現できる。 (上記の画像はGoogle Maps API V3ではなくGoogle Static Maps APIで表示している。)
<?php require('htmlsql/snoopy.class.php'); require('htmlsql/htmlsql.class.php'); $c = new UrlCollector(); $c->echoFlg = true; $arr = $c->getUrls('http://example.com/', 'タイトルに共通の部分'); $fp = fopen('test.log', 'a'); foreach ($arr as $url => $title) { fwrite($fp, "$url :\t$title\n"); } fclose($fp); <?php /** * URL Collector * @see http://0-oo.net/sbox/php-tool-box/url-collector * @version 0.1.0 * @cop
GPS機能付きカメラで写真をとったりすると写真の画像ファイルのExifに緯度経度情報を入れることができる。(iPhoneでもできた気がする。) このExifの緯度経度、度分秒になってたり分数だったりして取り出すのが意外に面倒。後で使いまわせるようにクラスにしてみた。 <?php /** * ExifLatLng * @see http://0-oo.net/sbox/php-tool-box/exif-lat-lng * @version 0.1.0 * @copyright 2010 dgbadmin@gmail.com * @license http://0-oo.net/pryn/MIT_license.txt (The MIT license) * * Also see * @see http://php.net/exif_read_data */ class ExifLatLng
インストールすると、テキストボックスと検索ボタンの間に期間を指定する選択リスト(ドロップダウンリスト)が表示される ※この画面イメージは古いGoogle検索のときのもの 期間を指定したい時だけ、好きな期間を選択して検索すればOK。 FirefoxのGreasemonkeyと、ChromeのTampermonkeyで動作する。
今見ているWebページのURLをQRコードで表示する - GreaseMonkey版 QR This! 更新履歴とコメントはQR This! Archive - ゼロと無限の間のログでどうぞ。 ページのURLを自動でQRコードに変換するJavaScript - QR This!のGreaseMonkey版。 有効にしていれば、どのWebサイトでもページの右下に常にQRコードを表示する。これでいつでも携帯で読み取れる!知らない間に他の人にURLを盗み見られないように注意! 今回MozOpacityなんてのを初めて使った。半透明だとQRコードを読み取りにくかったりするのかな? バージョン0.2.0からは、Mobile Link Discoveryが指定されているページの場合は指定された携帯向けのURLをQRコード化するようにした。 Google Chromeでも動いたよ。 それから、QRコード
※注意 これは昔、Greasemetalというものを使うことによりChromeでUser Scriptを動作させていた頃に書いたものです。動作にはGreasemetalが必要です。 現在のChromeはネイティブにUser Scriptをサポートしているので、gr-puls-hatenaを使うことをお薦めします。 (更新履歴とコメントはゼロと無限の間のログ » gr_hb4chromeにどうぞ) Google製の高速ブラウザー「Chrome」でGoogle Readerを見たときに、各エントリーに はてなブックマークのブックマーク数を表示するユーザースクリプト。 動作にはChrome版のGreaseMonkeyであるGreasemetalが必要。 (Greasemetalのインストール方法などはChrome版グリースモンキー『Greasemetal』 | Google Mania - グー
このページには簡単レシピに関するWebサイトのリンクを集めています。 ※画像Offのリンクでも、画像があるオリジナルページに遷移する場合があります 鶏胸肉で簡単チャーシュー★ by ほのぼの母 [クックパッド] 簡単おいしいみんなのレシピが120万品 レシピページへのリンク(画像On) [メニュー] 鶏胸肉で簡単チャーシューの作り方 [キーワード] 鶏胸肉 簡単 チャーシュー [カテゴリー] 鳥肉料理のレシピ ネギが主役の激ウマ簡単つまみレシピ - NAVER まとめ レシピページへのリンク(画像On) レシピページへのリンク(画像Off) [メニュー] ネギが主役の激ウマ簡単つまみレシピの作り方 [キーワード] ネギ 主役 激ウマ 簡単 つまみ レシピ [カテゴリー] (その他)のレシピ 簡単☆長芋の生姜漬け by Phalan
Google App Engineで手軽にOAuthアプリを作成!(Twitterとか!) - AppEngine-OAuth 更新履歴とコメントはAppEngine-Twitter Archive - ゼロと無限の間のログへどうぞ。 サイトに対してパスワードを預けないで済むという画期的なプロトコルOAuth。仕様はややこしいようで簡単、なようで意外に複雑。 日本語情報が少ないのが痛い。 でも1回作ってしまえば使い回しが効く。ということでライブラリ化した。 今のところTwitter APIでの使用しか考えていないが、他のサービスでもある程度使えるんじゃないかなー。
本体はこれ。使い方等も下記リンク先を参照。 Google App Engineで手軽にTwitterアプリを作成!(OAuthにも対応!) – AppEngine-Twitter [ゼロと無限の間に] — OAuth関連の部分は別のclassに抜き出した。 Google App Engineで手軽にOAuthアプリを作成!(Twitterとか!) – AppEngine-OAuth [ゼロと無限の間に] — ついでにGoogle App EngineのRequestHandlerを拡張+ちょっと便利な関数群 – AppEngine-BaseHandler [ゼロと無限の間に]もどうぞ。 — OAuthをったサービスを作りたいなら、別途Twitterに申請が必要。(簡単なフォームに書き込むだけだけど。) それにしてもGoogle App Engine Python版の開発しやすさは素晴らしい
※厳密に言えば、RSSフィードではなくAtomフィードですが、 分かりやすくするためにRSSフィードと表現してます
Google App Engineで手軽にTwitterアプリを作成!(OAuthにも対応!) - AppEngine-Twitter 更新履歴とコメントはAppEngine-Twitter Archive - ゼロと無限の間のログへどうぞ。 Google App EngineでTwitter APIを操作するライブラリを作ってみた。 車輪の再発明ではなく、趣味の車輪作り。
ものすごい地図 - 伝説のリョコウバトのように日本、アメリカ、ヨーロッパ、そして世界を覆い尽くすものそれは... あなたも知らないあなたの街の秘密を外国人が知っていた?! 左下の検索窓から自分の住んでいる場所を探してみると、 意外な発見がある...かも? 動画(YouTube) 写真(Panoramio) ご当地ラーメン Wikipedia ar:アラビア語 bg:ブルガリア語 ca:カタルーニャ語 cs:チェコ語 da:デンマーク語 de:ドイツ語 el:ギリシャ語 en:英語 es:スペイン語 eu:バスク語 fi:フィンランド語 fr:フランス語 gl:ガリシア語 he:ヘブライ語 hr:クロアチア語 hu:ハンガリー語 id:インドネシア語 it:イタリア語 ja:日本語 ko:韓国語 lt:リトアニア語 lv:ラトビア語 nl:オランダ語 nn:ニーノシュク(ノルウェー語) no
Google検索結果をSearchWiki導入前の姿に戻すGreasemonkey - Google Search Old-Fashioned
CodeBook.phpが内部的に使用しているphp-mcryptは、PHP 7.1.0 で 非推奨 となり、 PHP 7.2.0 で削除されました。 コメントと更新履歴はCode Book Archive - ゼロと無限の間のログへどうぞ。 PHPはphp-mcryptさえあればいろんな暗号アルゴリズムを使えるけど、いざやろうとすると意外に面倒。特に、Javaなど他のアプリやツールとやり取りするときとか。 IVやパディングについて考えるのは大したことではないと言えばそれまでだが、毎回チョコチョコ書くのはちょっと手間。パディングがPKCS#5の場合なんか特に。 なので手軽に暗号化と復号ができるクラスを作った。(要php-mcrypt。) クラス名はサイモン・シンの力作、暗号解読にちなんで。 この本によれば、PHPによる暗号化はCODEではなくCIPHERだそうだけれど。 <?php req
今見ているWebページのURLをQRコードで表示する - GreaseMonkey版 QR This!
クックサーチとは? たくさんのレシピサイトからまとめて横断検索します! 「Yahoo!グルメ レシピ情報」や「All About プラチナレシピ」など、 お薦めのレシピ集サイトからまとめてレシピを一括検索します。 例えば、こんな時に便利です。 レシピを検索したいけど、多くのレシピサイトを1つずつ見て回るのは面倒だ Yahoo!やGoogleでレシピを検索すると、 関係ないブログやスパムサイトばかりヒットしてしまって困っている いつもはクックパッドでレシピを見ているけど、 他のレシピサイトではどんなレシピがあるか、気になることがある 携帯電話でもレシピを検索できます! Cook Searchは携帯電話でもレシピ検索できます。 http://0-oo.net/misc/cook-mobile 検索のヒント 検索結果から特定のキーワードを含む結果を除きたい場合、 除外したいキーワードの前に"-"
一番上のディレクトリにある.htaccessでmod_rewriteの設定ができるので、コメントアウトを外してrewriteを有効にする
更新履歴とコメントはゼロと無限の間のログ » Yahho Sticky Footerでどうぞ。 WebブラウザのWindowサイズにかかわらず、フッター部分をページの下端にくっつける、いわゆるスティッキー・フッター。 ページのコンテンツが多い場合は普通にコンテンツの下にフッターを表示し、コンテンツが少なくてもページの下側にくっつく。 A CSS Sticky Footerのように「div.push」を入れるのは少し面倒。 それに、愛用しているYUI CSS Framworkを使いたい。YUI Grids.cssでは、コンテナの中にフッターが入っている。 と、いうことで、YUI CSS Grids.cssでSticky Footerを実現するCSSを作った。
更新履歴とコメントはQR This! Archive - ゼロと無限の間のログでどうぞ。 PCで見ているWebページに簡単に携帯でアクセスするために作った。 現在のページのURLをQRコードにして表示するJavaScript:-P 内部的にはGoogle Chart APIを使用。 名前はGMail This!とかのノリで。 これを活用すれば、GreaseMonkeyとかブログパーツとか簡単にできそう。 そうそう、QRコードは(株)デンソーウェーブの登録商標ですってよ。2次元バーコードは登録商標じゃないよ。たぶん //javascriptを書いているその場所に表示する場合 QrThis.show(); //idを指定してそこに表示する場合 QrThis.show(someId); //QRコードのサイズも指定する場合。デフォルトは120 QrThis.show(id, 200);
次のページ
このページを最初にブックマークしてみませんか?
『ゼロと無限の間への入り口』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く