サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
logic.stepserver.jp
要素の内容を書き換える( .html() ) >|| j$("#hoge").html('書き換える要素'); |||| j$("#hoge").append('今ある要素のいちばんうしろに追加します'); |||| j$("#hoge").load("test.php,null,function(){ alert('読み込み完了'); }); |||| j$("#hoge").remove(); ||http://semooh.jp/jquery/api/manipulation/
HTML5ビデオを埋め込むコードは <video width="640" height="360" src="http://www.youtube.com/demo/google_main.mp4" controls autobuffer autoplay> </video> iPhone, iPadでautoplayを行うには <script src="http://www.google.com/jsapi"></script> <script>google.load("jquery", "1.3");</script> <script type="text/javascript"> jQuery.noConflict(); var j$ = jQuery; function fakeClick(fn) { var $a = j$('<a href="#" id="fakeClick">
YoutubeやVimeoでは HTML5 の動画プレイヤーが採用されていますが、 HTML5の動画Playerライブラリを調べてみます。 ■ videoJS http://videojs.com/ ■ sublime video http://jilion.com/sublime/video ■ mediafront http://mediafront.org/
HTML5で導入されるClient-side databaseが使用できるブラウザは以下の通り ( 一部ブラウザではHTML5未対応でも GoogleGears をインストールすると使えます。) http://gears.google.com/ Win + IE6,7,8(Gears使用) Win + Firefox3.6(Gears使用) Win + Chrome(Gears使用) Win + Opera10以降 Mac + Safari 3.1 , Safari 4以降 Mac + Chrome 使用できないのは Mac + Firefox 3.6(Google Gears 未対応) Mac + Opera 10.10(Google Gears 未対応) だけですね。 サンプルソース <!DOCTYPE html> <html lang="ja"> <head> <script src
■ HTML5での追加タグは以下の通り video section time rt ruby progress rp output nav menu meter mark legend keygen header footer figure dialog details datalist command canvas audio aside article ■ HTML5のサンプル <!DOCTYPE html> <html lang="ja"> <head> <title>HTML 5</title> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="XXXXX.css" /> </head> <body> <header> <h1>Header</h1> <nav><ul> <li><a href
Javascriptで(GPS,Wifi)位置情報を検出するには下記のようにします。 ただし、Firefox3、iPhone,iPadのSafariでないと動作しません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>HTML 5 GeoLocation Demo</title> <script type="text/javascript"> if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { s = position.coords.latitude+","+position.coords.longitude; alert(s); }); } else { aler
■ 1. まず php-xml のインストール >|| yum install php-xml |||| $url='http://test.server.com'; // file_get_contents を使うより高速、ただしメモリは食う require_once 'HTTP/Client.php'; $client =& new HTTP_Client(); $client->get($url); $response = $client->currentResponse(); $dom = @DOMDocument::loadHTML( $response['body']); $xml = simplexml_import_dom($dom); $t = $xml->xpath('id("myid")'); if (! $t){ die('xpath error'); } prin
------------------------------ ■権限の追加(ユーザが存在しないときはユーザ自動作成) GRANT all ON test_db.* TO sample@localhost IDENTIFIED BY 'password'; ------------------------------ ■権限の削除 REVOKE ALL ON test_db.* FROM sample@localhost; ( 該当ユーザは一度 mysqlを終了して抜ける ) ------------------------------ ■権限の種類 http://www.javadrive.jp/mysql/user/index3.html ------------------------------ ■GRANT REVOKEマニュアル http://dev.mysql.com/doc/
iPhone Cydia(要JailBreak)おすすめアプリを紹介。 (試用は自己責任でお願いします。) ■ OpenSSH 必須です。 iphoneにはデフォルトで「root」「mobile」というユーザーが登録されています。 初期パスワードは両方とも”alpine” なのでこれを変更することを忘れないように。 ■ Cycoder iPhone3Gで動画を撮れるソフト 撮った動画は .mov 形式で「/private/var/mobile/Media/Videos」に保存される。 ■ MxTube YouTube動画をダウンロードできる ■ SBSettings 「3G」「Wifi」「Bluetooth」「OpenSSH」の on / off や 「画面の明るさ」などをいちいちアプリを終了しなくても変更可能になる ■ Rotation Inhibitor SBsettings で 画面
■ snoopy http://sourceforge.net/projects/snoopy/ おもなメソッド解説 >|| fetch($URI); HTMLを取得 fetchtext($URI) テキストのみを取得 fetchform($URI) フォーム要素 <form>〜</form>のみを取得 fetchlinks($URI) <a>タグのURIリストを取得 ||http://sourceforge.net/projects/simplehtmldom/ >|| require_once "simple_html_dom.php"; $html = file_get_html($url); foreach($html->find('a') as $element){ echo $element->href . ' '; } ||
文字列「Michael Jackson」で10件検索 >|| http://gdata.youtube.com/feeds/api/videos?vq=michael+Jackson&max-results=10 |||| http://gdata.youtube.com/feeds/api/videos/MYx3BR2aJA4/related |||| http://gdata.youtube.com/feeds/projection/standardfeeds/FEED_ID |||| feedid 説明 top_rated 評価の高い動画 top_favorites お気に入り登録の多い動画 most_viewed 再生回数が多い動画 most_discussed 最も議論された動画 most_linked リンクの多い動画 most_responded 動画レスポンスの多い動画 r
■ jQuery.cookie.js http://plugins.jquery.com/project/cookie ダウンロードはこちら http://plugins.jquery.com/files/jquery.cookie.js.txt 使い方は >|| $.cookie('the_cookie'); // get cookie $.cookie('the_cookie', 'the_value'); // set cookie $.cookie('the_cookie', 'the_value', { expires: 7 }); // set cookie with an expiration date seven days in the future $.cookie('the_cookie', '', { expires: -1 }); // delete cookie
IE6,5.5で透過pngを表示させるため、今まで様々なスクリプトが開発されてきましたが、 とうとう決定版が出現。 ■ DD_belatedPNG http://www.dillerdesign.com/experiment/DD_belatedPNG/ ここからダウンロード。 /js/ に D_belatedPNG.jsをアップロードして、 <!--[if lte IE 6]> <script type="text/javascript" src="./js/DD_belatedPNG.js"></script> <script type="text/javascript"> /* EXAMPLE */ DD_belatedPNG.fix('.png_bg'); </script> <![endif]--> とするだけでOK。 DD_belatedPNG.fix('.png
OSX 標準アプリの「Automator」で自動化処理を作成します。 もちろん Adobe Acrobat は不要です。 Automatorを起動 ↓の画像のように項目を順番にドロップしていく 「ファイル」→「プラグインを別名で保存(OSX 10.5の場合は プラグインとして保存)」でファイルを保存 (保存するプラグインの名前は「pdf保存」)とすると、 「Finderの右クリック」→「Automator」→「pdf保存」 というメニューからpdf結合が実行できます。 引用:Automator を使って PDF をマージする - GameSprit
以下のようなコードを記述します。 >|| var text = '半角カタカナです。'; if ( text.match(/[ア-ン゙゚]+/) ){ alert('半角カタカナが使用されています'); } ||
PHPでセッションを使用する session_start(); とすると、ブラウザのHTTPヘッダには Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache というのが必ず送られます。 これが送られるとそのページはキャッシュされないので、例えばフォーム入力画面の場合 次の確認画面から history.back(); で返ってくると、入力欄が消えてしまいます。 そこで ■ 方法1. session_cache_limiter('none'); // no-cacheヘッダを送信しない とするか、 ■ 方法2 session_cache_limiter('public'); // セ
iPhone Cydia(要JailBreak)おすすめアプリを紹介。 (試用は自己責任でお願いします。) ■ Safari Download Plug-In Veohなどの動画サイトから動画ファイルをダウンロードするのに使用する。 インストール後にSafariで動画ファイルを選択すると、 【 Download! 】【 Play in MediaPlayer 】 の二択が選択できるようになる。 ■ MxTube YouTube動画をダウンロードできる ■ SBSettings 「Wifi」「Bluetooth」「画面の明るさ」などをいちいちアプリをしなくても 変更可能になる ■ Rotation Inhibitor SBsettings で 画面ローテーション( on / off )を切り替えられるようにする。 寝ながらsafari見るときに便利。 ■ xGPS GPSカーナビソフト。標準
javaScriptでURIエンコードを行うには ■ encodeURIComponent() ■ encodeURI() data = encodeURIComponent(data); を使う。 この二つの違いはエンコード出来る文字に違いがあって ■ encodeURI()がエンコードしない文字列 ;/?:@&=+$-_!~*.,()a#' ■ encodeURIComponent()がエンコードしない文字列 _!~*.()a' ということらしい ■注意 これらの関数はUTF-8でエンコードするのでそれ以外の文字コードを使ったページの場合は 使えません。 shift_jis , euc-jp でurlエンコードを行いたい場合は http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html こちらの
◆ DOM Tool http://muffinresearch.co.uk/code/javascript/DOMTool/ 便利です。 htmlソースを入力して【Create DOM Statements】ボタンを押すと DOM生成用のJavaScriptコードを吐いてくれます。 例:<div id="text"></div>というhtmlコードを JavaScript で実行したい。 HTML: <div id="test"></div> OUTPUT: var div1=document.createElement('div'); div1.setAttribute('id','test');
下記のように setTimeout を使って実行する setTimeout( function() { my_function1( arg ); my_function2( arg ); }, 1500 ); ※正確には setTimeoutは遅延実行です。スクリプトの実行自体はsleepしませんので setTimeout() 以降に記述した処理が先に実行される事になります。(setTimeoutの時間にも寄りますが。) settimeout に オブジェクトのメソッドを指定する method : function() { alert('test'); var _this = this; setTimeout( function(){ _this.method(); },500); } (参考) http://la.ma.la/blog/diary_200507302354.htm htt
JavaScriptで現在時刻を取得するには下記のようにします。 >|| var d = new Date() ; var dw = new Array('日', '月', '火', '水', '木', '金', '土'); var year = d.getFullYear(); var month = d.getMonth()+1; var day = d.getDate(); var hour = d.getHours(); var min = d.getMinutes(); var sec = d.getSeconds(); var dow = dw[d.getDay()]; now_text = year + '/' + month + '/' + day + '(' +dow + ')' + hour + ':' + min + ':' + sec; alert(now_text
■ HTML::TreeBuilder http://search.cpan.org/~petek/HTML-Tree-3.23/lib/HTML/TreeBuilder.pm HTML::TreeBuilder は本来 htmlパーサなのですが、閉じ忘れた htmlタグを自動で補完してしてくれる便利なオプションを発見したので紹介します。 サンプルソース #!/usr/bin/perl -w print "Content-type: text/html;\n\n"; use strict; use lib qw( ./lib ); use CGI::Carp qw(fatalsToBrowser); use Data::Dumper; $Data::Dumper::Sortkeys = 1; use HTML::TreeBuilder; ### html2 タグの途中で切れてしまった va
MySQLでランダムにデータを「10件」取り出すには SELECT * FROM table ORDER BY rand() limit 0 10; とします。 ちなみにpostgreSQLでは【 SELECT * FROM table ORDER BY random(); 】と書きます。 しかしこれはテーブル全件を走査するので非常に遅い。 そこで少し早くするには以下のようにします。 (例)SELECT id , data FROM table ORDER BY rand() ; で取り出したいカラムのみを指定する。 これだけでずいぶんと速くなります。
■ JavaScriptを実行する方法 >|| // javascript import flash.external.ExternalInterface; ExternalInterface.call("function(){ javascript:alert('test from timeline as'); }"); ||http://d.hatena.ne.jp/secondlife/20071213/1197472257 を使うと便利です。 Flashのタイムラインアクションに以下を記述。 jsproxy.as をパブリッシュするファイルと同じフォルダに置いておく >|| import JSProxy; JSProxy.proxy.$alert('JavaScript from timeline as'); |||| Windows IE6 の場合、HTML表示後に動的に生成した
Tweenerのダウンロード http://code.google.com/p/tweener/ からダウンロード。ダウンロード、解凍してできた .as ファイルを 「 .fla 格納フォルダ」>「caurina」>「transitions」フォルダ内にすべて移動 Tweenerの実行 1. まず Flash内で適当なムービークリップをインスタンス名「test_mc」で作成します。 2. 次にフレームアクションに以下を記述して実行 import caurina.transitions.Tweener; Tweener.addTween(test_mc, {x:100, y:200, time:1, transition:"linear"}); これで実行。 パラメーター x : Number 【移動先のx座標指定をします】 y : Number 【移動先のy座標指定をします】 alpha
■ SWFObject http://code.google.com/p/swfobject/downloads/list FlashのバージョンをJavaScriptで取得するにはSWFObjectを使用します。 サンプルコード <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> alert(swfobject.getFlashPlayerVersion().major ); alert(swfobject.getFlashPlayerVersion().minor ); alert(swfobject.getFlashPlayerVersion().release ); </script>
ZIPファイルを扱う pecl拡張をインストールする。 root になって yum install php-devel yum install zlib-devel pecl install zip でインストール完了。 完了すると You should add "extension=zip.so" to php.ini と表示されるので /etc/php.ini に【extension=zip.so】を追加。 apacheの再起動をします apachectl graceful 確認は phpinfo() で出来ます。 pecl拡張がインストールできない環境の場合 http://phpspot.org/blog/archives/2007/10/phpzip.html ■ phpmyadmin(GPLライセンス)のライブラリを使用する http://winofsql.jp/VA003334
cgiスクリプトを実行しようとすると Internal Server Error となり、error.log を見ると Premature end of script headers となっている時があります。 これはPerl が suexec で動くサーバだとたまにでる事がありますが、原因を特定することが 困難なため対処方法が非常にやっかい。 個人的には以下の作業でなおる事が多いのでメモ。 1. cgiスクリプトをバイナリモードでアップロードする。 2. 改行コードを「LF」(unix) にする 3. スクリプトの最後に「1; (改行)(改行)」を付け足す それでも直らないときはこちら 1行目 #!/usr/bin/perl ↓ #!/usr/bin/perl - という風に半角スペースとハイフンを追加する
●DoCoMo ・iモードHTMLシミュレータ http://www.nttdocomo.co.jp/service/imode/make/content/html/tool/index.html iモードHTMLシミュレータII http://www.nttdocomo.co.jp/service/imode/make/content/html/tool2/index.html (無印のほうが表示が実機に近い印象。ただしcookieを受け入れてしまうみたいなのでセッションのチェックには使えない。) ●AU ■ Openwave http://www.au.kddi.com/ezfactory/tool/ue/index.html ●Softbank ■ 開発ツール一覧 http://creation.mb.softbank.jp/doc_tool/tool_list.html (個別のツ
次のページ
このページを最初にブックマークしてみませんか?
『Your requested host is not found.』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く