サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
0-oo.net
下記の内容のXMLファイルを作成し、アップロード先のサーバのWebディレクトリのルートに“crossdomain.xml”という名前で保存する。(参考:Flashのドメイン間のデータロード許可) ただし、YUIのファイルを自分のサーバからロードする場合は不要。<?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="ajax.googleapis.com" /> </cross-domain-policy> 後は下記の例を参考に、アップローダーを組み込む<!-- Yahho Uploaderを読み込む --> <script type="text/javascript" src="path/to/your/yahho-uploader.js"></script> <!-- Yahho Uploader設置の
<?php require_once('Vodcaster.php'); $baseUrl = 'http://' . $_SERVER['HTTP_HOST'] . '/vodcast/'; //動画の詳細なデータを配列に入れる $items[] = array( 'title' => "タップダンサー" , 'description' => "この華麗なステップ!" , 'date' => "2006-11-18" , 'url' => $baseUrl . "dance.mp4" //動画ファイルのURL , 'path' => "dance.mp4" //サーバ上の動画ファイルへのパス ); $items[] = array( 'title' => "枕係さん奮闘中" , 'description' => "枕を出すのが僕の仕事!" , 'date' => "2007-01-28"
javascript/google-reader-hateb-counter-for-chrome.txt · 最終更新: 2009/11/30 00:28 by dgbadmin
事前にJavaScriptを読み込む。 <script type="text/javascript" src="http://www.google.co.jp/jsapi?key=[自分のGoogle MapsのAPI KEY]"></script> <script type="text/javascript" src="/js/google-mapper.js"></script> 後は表示するだけ。 //(マーカーを表示したい場合のみ)マーカーを表示する位置情報をセット GoogleMapper.points = [ {lat: 35.7, lng: 139.7, title: "Tokyo", openFlg: true}, {lat: 35.2, lng: 136.9, title: "Nagoya"}, {lat: 34.7, lng: 135.5, title: "Osaka"
/** * Date.js * @see http://0-oo.net/sbox/javascript/date * @version 0.1.1a * @copyright 2008 dgbadmin@gmail.com * @license http://0-oo.net/pryn/MIT_license.txt (The MIT license) */ Date.DAYS = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; Date.MONTHS = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; Date.padZero = function(value) { return ("0" + value).s
本・CD・DVDの新刊・新譜の発売をRSSフィードでお知らせします! 作家・アーティストの名前やシリーズタイトル・主人公の名前など、 好きなキーワードで検索して、本・CD・DVDの新作情報を取得できます。 新作情報はRSSフィードで配信されるので、ふだん使っているRSSリーダーで読むことができます。 利用はもちろん無料、ユーザー登録も不要です! 新作情報はこちらから探してください の を キーワードの適用範囲 全て(キーワードに関連する作品が幅広くヒットします) 作者(本なら著者や翻訳者、CDならアーティスト、DVDなら出演者で検索します) タイトルのみ
require "cgi" class Template # テンプレートから作成したViewを取得する def self.get(tmpl_path, http_headers = "text/html") view_path = tmpl_path + ".view.rb" # Viewのファイルパス view_name = "View_" + tmpl_path.gsub(/[-.]/, "_") # Viewのクラス名 # Viewクラスがまだ無いか、テンプレートより古い場合はViewクラスを作成する if !FileTest.exist?(view_path) || File::stat(tmpl_path).mtime > File::stat(view_path).mtime self.create_view(tmpl_path, view_path, view_name)
(今なら手軽でfunction以外も取得できるPHPの予約語をまとめて取得するスクリプトをお勧めします ) テキストエディタ用のPHPの関数の入力補完ファイルを作りたくて、htmlSQLを使ってPHPの全関数名を取得してみた。 ただし、クラスというか組み込みオブジェクトのメソッドは今回は除外。それと、PHPマニュアルでリンクになっていない関数も除外。 それでも4000近いfunctionがあった。このうちいくつを使いこなせているんだろう? <?php require('htmlsql/snoopy.class.php'); require('htmlsql/htmlsql.class.php'); $wsql = new htmlsql(); if (!$wsql->connect('url', 'http://jp2.php.net/manual/ja/indexes.php')) {
htmlSQLというPHPのWebスクレイピングライブラリがある。 ライセンスは修正BSDライセンス。 内部的にはSnoopyのVersion1.01を使っている。(こちらはLGPLライセンス。バージョンがあがるとGPLになるみたい? ) これを使って何かしてみよう 例えば、携帯でプロ野球速報を見られるようにするのはどうだろう? プロ野球速報と言えばnikkansports.com。 FLASH版のリアルタイム速報もhtml版の詳細な試合情報も重宝する。 しかし、これ(html版の方)を携帯で見ようとするとなかなか使い辛い。いわゆる携帯ブラウザでは見られないので、フルブラウザ(auだからPCサイトビューア。中身はOpera)で見ることになるが、重い重い 携帯のネットワークには情報量が多過ぎる。レンダリング負荷も高い。地下鉄で見ようものなら一苦労。 これをサクッと見られるようにスクレイピング
コメントと更新履歴はゼロと無限の間のログ » ImageDiff.phpでどうぞ。 PHPとGD2を使って、画像から背景部分だけを取り除き、前景のみを得る実験。 結果はこのとおり、ちょっと精度に欠ける。 - = 写真での実験結果はこちら。ImageDiffで写真を扱った結果 なお、今回作ったImageDiffクラスは対象の画像形式はPNGだが、該当箇所を変更すればJPEGとかGIFでもできるはず。 対象となる画像ファイルと、その画像ファイルの背景のみの画像ファイルを用意する。 後は下記のようにImageDiffクラスに任せる。 require('ImageDiff.php'); $dir = '/tmp'; ImageDiff::$colorThreshold = 1; ImageDiff::draw("$dir/src.png", "$dir/background.png", "$dir
コメントと更新履歴はゼロと無限の間のログ » TodofukenSelect.phpでどうぞ。 ※この日本地図はただのイメージ画像なので、ソースコードとは無関係です。 都道府県を選択するselect要素の中身のoption要素を生成するPHPのクラス。 この前、Webのフォームで住所を入力した際に都道府県選択リストが普通に使い辛くて、憤慨して作った。 ようするに、都道府県はブロック(地方)ごとにoptgroup要素でまとめようよという主張です。 都道府県データはマスタから取得することが多いけど、ほとんど変化しないんでソースコードに埋め込んでいてもいい気がする。 <?php /** * TodofukenSelect.php * @version 0.2.0 * @see http://0-oo.net/sbox/php-tool-box/smart-date * @copyright 20
表示中のページへの はてなブックマーク・delicious等のブックマーク数表示や、ブックマーク一覧ページへのショートカット
コメントと更新履歴はゼロと無限の間のログ » JSONDecoderでどうぞ。 JSONって見づらいので展開してコンソールで見れたらいいなと思って作った。 出力先がFirebugのコンソールだけだと不便な場合もあるので、Webページ上に書き出したり文字列として返したりもできるようにした。 また、貧弱なJavaScriptのtypeofの拡張としてJSONDecoder.typeOf()も実装した。(JSONDecoder.typeofだとIEでエラーになる!) /** * JSONDecoder.js * @see http://0-oo.net/sbox/javascript/json-decoder * @version 0.1.2 * @copyright 2008-2011 dgbadmin@gmail.com * @license http://0-oo.net/pryn/MIT
require "cgi" require "template" class Feeder def self.get(tmpl_path, options = {}) cgi = CGI.new mime_type = options[:mime_type] || "application/xml" encoding = options[:encoding] || "utf-8" language = options[:language] || "ja" v = Template.get(tmpl_path, {"type" => mime_type, "charset" => encoding}) v.encoding = encoding v.language = language v.site_url = "http://" + cgi.server_name v.feed_url
コメントと更新履歴の参照はゼロと無限の間のログ » GCalendar Holidaysでどうぞ。 Google Calendar API V3から、日本の祝日データを取得して表示するJavaScriptです。 Googleカレンダーに登録されている祝日なので、ハッピーマンデーの時のように休日の制度が変わっても柔軟に対応できます。 ただしGoogleカレンダーに登録されている祝日が間違っている(あるいは最新でない)場合もそのまま表示されます。 Yahho CalendarまたはjQuery UI Datepickerと合わせて使うと便利です。 バージョン0.5.xまではGoogle Calendar API V2から取得していましたが、Google Calendar API V2の廃止にともない、バージョン0.6.0からはGoogle Calendar API V3から取得するようにしまし
主にPHPやJavaScript等で作ったツールのソースコードを公開しています。 左のメニューからどうぞ。 Wikiですが、更新できるのは管理者だけです。 もし何かあれば、メールかブログの方にコメントください
送信はmb_send_mail()のラッパーなので、mb_send_mail()用の設定(mbstring.language = Japanese とmbstring.internal_encoding)がされていないと文字化けする。 メール解析はPEAR::Mail_mimeDecodeのラッパーなので、Mail_mimeDecodeのインストールが必要。 Windowsでのみ動作確認した。 <?php /** * @version 0.2.0 */ class MailMan { const CC = 'Cc'; const BCC = 'Bcc'; const REPLY_TO = 'Reply-To'; //返信先メールアドレス const SENDER = 'Sender'; //送信者 const X_MAILER = 'X-Mailer'; //送信元クライアントアプリケーシ
php-tool-box PHP道具箱 みんな大好きPHP。日曜大工でトントントン Webブラウザからサーバ上のテキストファイルを編集可能に - Web Editor PHPでお手軽にビデオポッドキャスト - Vodcaster.php PHPのスタックトレースを見やすくする - StackTrace.php PHPでシンプルなメールの送信&受信したメールの解析 - MailMan.php PHP 1ファイルのみでDB不要のTODO管理ツール - Todo.php メールでTodo.phpにTODOを追加 - mail2todo ちょっと見やすい都道府県の選択リストを生成 - TodofukenSelect.php PHPで写真などの画像から背景だけを消し去る - ImageDiff.php htmlSQLでプロ野球速報をWebスクレイピングして携帯のフルブラウザで見られるようにする実験
コメントと更新履歴はゼロと無限の間のログ » Todo.phpへどうぞ。 (MOONGIFT風に)みなさんはタスク管理にどんなものを使っているだろうか。Webのサービスでもインストール型のツールでも、TODO管理の方法は色々あるが、いざ探してみると意外に帯に短し襷に長しである。 Remember The Milkは高機能だが重いし、Tracは共有するには良いが個人で使うには冗長、iGoogleのTODOガジェットはシンプルでよいが痒いところに手が届かない。 それならいっそ、自分のサーバで手軽に管理できるTODOツールはどうだろうか。今日紹介するのはPHPが1ファイルのみ、しかもDBも不要なTODO管理ツール、「Todo.php」だ。 下記のソースコードをコピーして適当な名前でPHPファイルとして保存し、Todoクラスの先頭で定義してある定数(const)をお好みで変更してください。また、定
コメントと更新履歴はゼロと無限の間のログ » Pryn.js & cssへどうぞ。 よく使う初期設定用のJavaScriptとCSSをまとめて“Pryn”と名付けた。 内容は主にユーザビリティの向上(つまり、おもてなし)のためのもの。 使い方は簡単。JavaScriptとCSSを1つずつ読み込むだけ。あとは勝手にやってくれる。 バージョン1.0.0からはIE6はサポート対象外にした。
コメントと更新履歴の参照はゼロと無限の間のログ » Yahho Calendarでどうぞ。 Webのformで日付を入力する際に日付の選択をしやすくするためのポップアップカレンダー(Datepikcer)を表示するJavaScriptライブラリです。別Windowで開くのではなく、form上に表示します。(サンプルを見てもらうと分かりやすいと思います。) カレンダーはYUI 2 (Yahoo! UI Library version 2)のカレンダーを日本語を含む多国語化してポップアップ対応にしたものです。 また、これと合わせてGCalendar Holidaysを使うとカレンダー上に祝日の表示もできてます。 Yahoo!の日本版ということでヤッホーという名前にしました。(昔、Yahho!てサイトありましたね。)
Web Editorとは、Webブラウザでサーバ上のテキストファイルを編集するためのPHPです。 編集対象はとりあえずPHP、Ruby、HTML、JavaScript、CSSを想定していますが、CodePressが対応していれば簡単に増やせます。 ソースコードのハイライト等、エディタのユーザーインターフェイス・エンジンにはCodePressを使います。CodePressが無くても一応動作しますが、CodePress無しでは利用価値が激減です。(特にソフトタブが直入力できないのが痛いです。) セキュリティ的な機能は無いので、絶対にWeb上で外部に公開しないでください。特にWindowsの場合などは酷いことになり得ます。意味が分からないなら使うのはやめましょう。 下記の環境で動作確認してますが、やっつけで作ったので適宜改良してください。
PHPでWeb Service APIを利用するためのライブラリを集めてみた。 コメントはブログの方にどうぞ。
このページを最初にブックマークしてみませんか?
『ゼロと無限の間への入り口』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く