プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

2013-05-01から1ヶ月間の記事一覧

jQueryでPHPのhtmlspecialchars()使う方法!

サクウェブTVはコチラ↓↓↓ WEB開発を行っているサーバサイドではなく、クライアントサイドのJavaScriptでフォームの入力値をエスケープしたい場合が意外に多くあります。 PHPではhtmlspecialchars()というメソッドでタグなどをエスケープしてタグを無効化で…

jQueryで要素をプルプル揺れさせてみる!

サクウェブTVはコチラ↓↓↓ 例えば、マウスオーバーで少し変わったことをしたいと思ったらこんなのもありかもです。 今回は指定した要素をマウスオーバーでプルプル揺れさせてみます。 必須ではないですが、プラグイン化してからやりましょう。 以下をyure.j…

jQueryででデジタル時計を1行で実装する!

サクウェブTVはコチラ↓↓↓ jQueryでデジタル時計を表示させるプラグインを簡単に作成しておきます。 以下のスクリプトをclock.jsとして保存してください。 clock.js (function($) { $.extend({ clock: function clock(target){ var d = new Date(); var h =…

jQueryでPHPのprint_r(),var_dump()する方法!

サクウェブTVはコチラ↓↓↓ PHPで使用するprint_r()やvar_dump()は非常に便利です。 配列や変数の中身を視覚的に見られるのでPHPでの開発中には頻繁に利用すると思います。 ただ、それがJavaScriptではできないので作りました。 以下のコードをprint_r.jsと…

jQueryでJSON形式のオブジェクトをJSON文字列に変換する関数!

サクウェブTVはコチラ↓↓↓ 例えば、stringify.jsという名前で以下のスクリプトを保存します。 (function($) { $.extend({ stringify: function stringify(obj) { var t = typeof (obj); if (t != "object" || obj === null) { // simple data type if (t ==…

jQueryライブラリを自作する方法!

サクウェブTVはコチラ↓↓↓ (function($) { $.extend({ メソッド名1: function メソッド名1(){ //処理を記述 }, メソッド名2: function メソッド名2(){ //処理を記述 } }); })(jQuery); これを「任意の名前.js」で保存して、jQueryの読み込みの後に <script src="○○" type="text/javascript"><script> で…

jQueryでprint_r()やvar_dump()するプラグイン!

サクウェブTVはコチラ↓↓↓ jQueryでPHPのprint_r()やvar_dump()するプラグインを発見したのでメモです。 JavaScriptでも配列やJSONの中身をパッと見たいときは本当によくあります。 これは非常に便利です。 開発中のみ使用し、開発が完了したら、取り除いて…

jsWaffleでAndroidアプリを作ろう!デジタル時計編③

サクウェブTVはコチラ↓↓↓ 画像を使ったデジタル時計の実行結果を確認してみましょう。 はい。こんな感じです。 「:」の部分がなんとなく気に入らない方は、 var time_str = h + ":" + m + ":" + s; の部分をお好きな画像に変えるか、CSSで height line-he…

jsWaffleでAndroidアプリを作ろう!デジタル時計編②

サクウェブTVはコチラ↓↓↓ では、時計の実行結果です。 はい。時計としてちゃんと動いています。 まあ、このアプリを何に使うのかはよくわかりませんが・・・ でも、clock()は通常のWEB開発でも使用できますので、何かの時に使って頂ければ幸いです。 さて…

jsWaffleでAndroidアプリを作ろう!デジタル時計編①

サクウェブTVはコチラ↓↓↓ 今回は簡単なデジタル時計を作ります。 サクっといきますので、すぐ終わりますが。 開発環境の準備 jsWaffleのインストール jsWaffleでAndroidアプリを作ろう!インド式九九編① を参考にして、jsWaffleでの開発環境を作ってくださ…

IEでもjQueryでドラッグ機能を実装する!draggable()!

サクウェブTVはコチラ↓↓↓ ドラッグ機能はとても簡単に実装できます。 色々説明するより、デモを作ってしまった方が早いので作りましょう。 index.html <html> <head> <meta charset="utf-8"> <script src="./jquery.js" type="text/javascript"></script> <script src="./jquery-ui-1.10.3.custom.js" type="text/javascript"></script> </meta></head></html>

JavaScriptのJSONとは!?今更まとめ!

サクウェブTVはコチラ↓↓↓ まず、JavaScriptでは一つの変数に多数のデータを格納する場合、 配列を使用する場合、 オブジェクトを使用する場合 があります。 配列を使用する場合 var arr = new Array();arr[0] = "A";arr[1] = "B";arr[2] = "C";arr[3] = "D…

PHPで特定のファイルをアップロードする関数!

サクウェブTVはコチラ↓↓↓ PHPで指定したファイルのアップロードのみを許可してアップロードする関数は以下のように実現できます。 /*************************************************** * 特定ファイルのみアップロードする * 引数: * 1.<input type="file"/>でアップロー…

PHPでファイルをアップロードする関数!

サクウェブTVはコチラ↓↓↓ PHPでどんなファイルも全てアップロードできる関数は以下のように実現できます。 /*************************************************** * ファイルを拡張子を変えずにアップロードする * 引数: * 1.<input type="file"/>でアップロードしたデータ…

PHPでFLVをアップロードする関数!

サクウェブTVはコチラ↓↓↓ PHPでFLVをアップロードするための関数は以下のように実現できます。 /*************************************************** * FLVファイルのみアップロードする * 引数: * 1.<input type="file"/>でアップロードしたデータ * 2.アップロード後…

PHPでPDFをアップロードする関数!

サクウェブTVはコチラ↓↓↓ PHPでPDFをアップロードする関数は以下のように実現できます。 /*************************************************** * PDFファイルのみアップロードする * 引数: * 1.<input type="file"/>でアップロードしたデータ * 2.アップロード後のファ…

PHPで画像をアップロードする関数!

PHPで画像をアップロードするための関数は以下のように実現できます。 /*************************************************** * 画像ファイルのみアップロードする * 引数: * 1.<input type="file"/>でアップロードしたデータ * 2.アップロード後のファイルにつける名前 * …

PHPでHTMLをPDF化する方法!

サクウェブTVはコチラ↓↓↓ 今回はPHPでHTMLを簡単にPDF化する方法を説明します。 PHPではPDFを作成するメソッドがいくつか用意されていますが、それで思った通りのPDFを作成するのは結構面倒です。 そこで、mPDFを使用することでHTMLとCSSで作成したWEB…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑮

サクウェブTVはコチラ↓↓↓ さて、operate関数の定義です。 function operate(xml){ var list = new Array();//クイズデータ配列をここに格納する var para = 0; $(xml).find("quiz").each(function(){ var question = $(this).find("question").text(); var…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑭

サクウェブTVはコチラ↓↓↓ ではまず、クイズデータを記録したXMLを作りましょう。 wwwフォルダ内にxmlフォルダを作り、その中にdata.xmlを作成してください。 data.xmlには以下を記述します。 <data> <quiz> <question>日本一高い山は?</question> <selection> <option>父山</option> <option>富士山</option> <option>高山</option> <option>下山</option> </selection> </quiz></data>

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑬

サクウェブTVはコチラ↓↓↓ ではjQueryでのAjaxについてまとめましょう。 簡単な方法はload()メソッドを使う方法です。 例えば以下のソースをindex.htmlとして保存したとします。 jQueryは以下のように読み込んでおいてください。 <html><head><meta charset="utf-8"><script src="jquery.js"></script><script src="script.js"></script><title>Ajaxテスト</title><body><div id="box"></div></body></head><…</html>

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑫

サクウェブTVはコチラ↓↓↓ では、まずAjaxについて説明します。 Ajaxの説明には、サーバサイド・スクリプトとクライアントサイド・スクリプトについて説明しておいた方が良いかも知れません。 WEBで使用されるプログラミング言語は大きく分けて サーバサ…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑪

サクウェブTVはコチラ↓↓↓ さて、実行結果です。 はい。これで正答数と正解率が表示されるようになりました。 次は正答数と正解率の表示をダイアログを使用せずに行いましょう。 最後に画面に結果が直接表示されて終わるほうが、なんだかすっきりしますので…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑩

サクウェブTVはコチラ↓↓↓ では実行結果を確認しましょう。 うん。採点機能も加わり、ますますクイズアプリらしくなってきました。 では次に、採点結果や正答率が最後に表示されるようにしてみましょう。 for文の後に以下を追加して下さい。 var temp_par =…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑨

サクウェブTVはコチラ↓↓↓ では実行してみます。Youtube動画を貼り付けますのでご覧ください。 これで、回答のキャンセルが何度でもできるようになりました。 少しずつクイズアプリらしくなってきましたでしょうか? でも、クイズアプリなら自動採点機能も…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑧

サクウェブTVはコチラ↓↓↓ while文の中身を記述していきます。 droid.dialogList()でクイズを出題した後、droid.dialogYesNo()で選択した選択肢がそれでよいかを聞き直します。 var a = droid.dialogList(title,quiz["selection"]);ok = droid.dialogYesNo(…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑦

サクウェブTVはコチラ↓↓↓ では、回答キャンセル機能を組み込んでいきます。 回答のキャンセル機能は以下のような感じで実装します。 droid.dialogList()でクイズを出題し、選択した回答でOKかやり直すかを選択するダイアログをdroid.dialogYesNo()を使用…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑥

サクウェブTVはコチラ↓↓↓ では、シャッフルします。 list配列の定義の後に、以下を追加してください。 list = shaffle(list); shaffle関数を呼び出してシャッフルしたあと元のlistに代入して変更を確定します。 これで出題されるクイズはランダムで出てく…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編⑤

サクウェブTVはコチラ↓↓↓ では、前回までに作ったクイズアプリをランダム出題形式に変更してみます。 どうやってランダム出題形式にするかというと、今回はクイズデータの格納されている変数listの中身をシャッフルしてしまう方法をとることにしましょう。…

jsWaffleでAndroidアプリを作ろう!クイズアプリ編④

サクウェブTVはコチラ↓↓↓ 前回の記事でクイズが出題できるようになりました。 しかし、正誤判定がなければクイズとして成り立ちませんね。 合ってるのか間違っているのかわからん・・・ってなことになりますので。 では、正誤判定を追加してみましょう。 f…