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

【java】URLからファイルをダウンロードする

InputStream in = null; OutputStream out = null; // InputStreamからOutputStreamに出力 try { // URLオブジェクト作成 URL url = new URL("URL"); // URLからInputStreamオブジェクトを取得(入力) in = url.openStream(); // 出力先ファイル OutputStre…

【enchant.js】Sceneの使い方

game.pushScene(シーンオブジェクト);で対象のシーンに移行する。マウスダウン、キーダウンイベントは新しいシーンのイベントで拾うことになる。 (古いシーンはイベントを取得できない) enchant(); window.onload = function() { var game = new Game(320,…

【enchant.js】Spriteの透過度を変更する

透過度はCSSのプロパティopacityで操作する。スプライトオブジェクト._element.style.opacity1.0で不透過 0.0で透過 enchant(); window.onload = function() { var game = new Game(320, 320); game.fps = 15; game.preload('/img/bear.gif'); game.onload =…

【enchant.js】バーチャルパッドを使用する

pad.pngをHTMLと同じ階層に保存する。 enchant(); window.onload = function() { var game = new Game(320, 320); game.fps = 15; game.onload = function() { var lblPad = new Label(); lblPad.text = ''; game.rootScene.addEventListener(enchant.Event.…

【enchant.js】タッチ(クリック)した座標を取得する

enchant(); window.onload = function() { var game = new Game(320, 320); game.fps = 15; game.onload = function() { var lblTouchPos = new Label(); lblTouchPos.text = ''; game.rootScene.addEventListener('touchstart', function(e) { lblTouchPos.…

【Slim3】Controllerでrequestのパラメータを取得する方法

HTML <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JQueryTest</title> </head> <body> <table> <tr> <td> <input id="user" type="text" /> </td> <td> </td></tr></table></body></html>

【jQuery】input要素の値を取得する、設定する

input要素の値を取得する$("#input要素のid").val() input要素の値を設定する$("#input要素のid").val("追加する文字列") <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JQueryTest</title> </meta></head></html>

【Java】SQL Serverのストアドプロシージャを実行しOUTパラメータを取得する

プロシージャ DROP PROCEDURE [dbo].[P_TEST] GO CREATE PROCEDURE [dbo].[P_TEST] ( --<引数> @CODE NVARCHAR(8), -- @DATE DATETIME, -- @JRNL_AMT DECIMAL(14,2), -- @RET DECIMAL(5,0) OUTPUT, --エラー番号 @RESULT_INFORMATION NVARCHAR(100) OUTPUT -…

【HTML】Javascriptの設定

<script src="path/sencha-touch-debug-w-comments.js" type="text/javascript"></script>

【iPhone】LocalStorageの容量

iPhone 3.1.2: 2.49MBhttp://d.hatena.ne.jp/uupaa/20100106/1262781846

【Sencha Touch】Ext.Panelを用いたポップアップパネルのひな形

<script type="text/javascript"> // グローバル変数 var SAMPLE = {}; // ******************************************************************************************** // 検索条件編集 // ****************************************************************************************…

【C#】App.configの設定値を取得する

参照設定に「System.Configuration」を追加する。 using System.Configuration; ConfigurationManager.AppSettings.Get("Key"); <configuration> <appSettings> <add key="Key" value="Value"/> </appSettings> </configuration>

【その他】Windowsサービスを削除する(WindwosXP)

コマンドプロンプトを起動しsc.exe delete [サービス名]を実行する。

【Sencha Touch】ログインフォームのひな形

<script type="text/javascript"> // グローバル変数 var SAMPLE = {}; // ******************************************************************************************** // ログイン // ********************************************************************************************…

【Sencha Touch】Ext.form.Fieldを用い動的にテンプレートの内容を変更する

<script type="text/javascript"> Ext.setup({ onReady: function () { var urlTemplate = new Ext.XTemplate( '<tpl if="url !== \'\'"><a href="{url}" target="_blank">URLを表示する</a></tpl>', '<tpl if="url === \'\'"></tpl>' ); var txtUrl = new Ext.form.Field({ data: { url: '' }, tpl: urlTemplate.html }); var b…

【Sencha Touch】alertを表示する

Ext.Msg.alert('タイトル', 'メッセージ'); 個人的にはタイトルは空白にした方がみやすい。

【Sencha Touch】Ext.form.Textでreturn、Enterを押したときのイベント処理

「action」にイベントリスナーを追加する。「action」イベントが発生すると「submit」してしまう。 特に処理が無ければエラーになるので「return false」で「submit」を抑制している。 var txtSample = new Ext.form.Text({ label: 'Sample' }); txtSample.o…

【Sencha Touch】確認ダイアログを表示する

Ext.Msg.confirm('タイトル', 'メッセージ', function (btn) { if (btn === 'yes') { } });

【Sencha Touch】JSON形式の文字列をJSONオブジェクトにデコードする

var json = Ext.decode('JSON形式の文字列');

【Sencha Touch】LocalStorageを扱う方法

<script type="text/javascript"> Ext.regModel("Search", { fields: [ { name: "id", type: "int" }, { name: "query", type: "string" } ], proxy: { type: 'localstorage', id: 'local' } }); Ext.regStore('Searches', { model: 'Search' }); Ext.setup({ onReady: function () { var tx…

【Sencha Touch】iPhoneからのアクセスを判断する

Ext.is.Phone

【Sencha Touch】タップしたExt.Listの値の取得方法

Ext.Listに「itemtap」イベントを追加し、Listに関連づけたデータストアから値を取得する。 list.on('itemtap', function (view, index, item, e) { var store = this.store, instance = store.getAt(index); Ext.Msg.alert('', instance.get('firstName') +…

【Sencha Touch】Ext.form.Textのひな形

var txtUser = new Ext.form.Text({ label: 'User' }); 値の取得、セット方法は txtUser.getValue(); txtUser.setValue(''); を用いる。

【Sencha Touch】Ext.Buttonのひな形

タップ時のイベントは「handler」に記述する。 var btnLogin = new Ext.Button({ text: '', handler: function () { } });

【Sencha Touch】Ext.Panelの継承ひな形

実際の開発では各パネルを継承して部品を作り、後で結合する形になる。そのひな形。 exPanel = Ext.extend(Ext.Panel, { initComponent: function() { // new時の初期値をセットする Ext.apply(this, { }); // 呼び出しもとの初期値をスーパークラスにセット…

初めまして

社内開発で『Sencha Touch』に触れる機会があったので防備録をつけていきたいと思います。

【Sencha Touch】開始

<script type="text/javascript"> Ext.setup({ onReady: function() { } }); </script>

【Sencha Touch】ツールバーに配置するボタンを右に寄せる

itemsに {xtype: 'spacer'} を追加する。この後に右に配置するボタンを記述する。