2012-10-01から1ヶ月間の記事一覧

新しいものをつくるときに大事なこと

アプリとかサービスづくりについて「何を」「どう」作るかという意味において大事だと思った考え方のメモ。 まずは作って、動向を見ながら改良 何がヒットするかは最初からわかるものではない。作る前から考えすぎたり、マーケティングと称して深読みしすぎ…

QuickTiGame2dが公開停止されてた。。。

QuickTiGame2dは、Titaniumで使える2Dゲーム開発モジュール。 もともとゲームづくりには向いていないと言われていたTitaniumの弱点を補う役割を果たしていた。emo-frameworkやるかと思ってググったらQuickTiGame2dがひっかかったから面白そう! サンプルコー…

ねんど遊びで3DモデリングができるSculptrisが面白い

元ネタはこちら。 一晩でフリーソフト使ってゲームモデル作った話。 - うしろぐ公式 Sculptris トップ|株式会社オークwiki http://translation.heteml.jp/wiki/index.php?sculptris%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB3Dモデリングなんてまったく…

Titaniumで簡易RSSリーダーをつくる03

調査のみ。 調査目的 表示済みのWebViewに、独自のイベントを設定したい。 その方法の調査。 調査結果 WebViewをただ表示した状態からは新たなイベントの設定ができない。 addEventListenerを設定すると、デフォルトのイベント(ピンチイン・ピンチアウト等…

Titaniumで簡易RSSリーダーをつくる02

前回作ったものを改良した。 やったこと 記事のタイトル、ブログ名、記事冒頭部分、日付を表示していたのを、記事のタイトルとブログ名だけを表示させるようにする。 以前までの3件の倍、6件の表示が可能になった。 前回 -> 今回 -> ソース(前回からの主…

Androidエミュレータを爆速にする方法メモ

方法 【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIOポイントは、 高速なエミュレータ環境の構築には、Googleさんではなく、Intelさんのお世話になります。 ってことらしい。当たり前のようにgoogleのものを入れていたけど(実際、最初…

Titaniumで簡易RSSリーダーをつくる01

完成図。 機能 ・コーディング時に指定しておいたRSSフィードを解析して表示 ・デフォルトでは画面の高さ分しか取得&表示しない ・「続きを読む」をタップしたタイミングで続きを読み込む ・セルをタップするとナビゲーションバーつきのWebページを表示 ・W…

Titanium mobileの基礎Tips02〜強力なコード補完機能

TitaniumのIDEであるTitaniumStudioに強力なコード補完機能があるので便利だという話。 元ネタ:【Titanium Advent Calendar 2011:八日目】タイタにうもん第1話 - JP::HSJ::Junknews::HatenaSideつい先日はじめて知って感動した。 強力なコード補完 UIのパ…

emo frameworkがすごい〜スクリプト言語+ネイティブ開発環境でスマホアプリ開発

久しぶりに開発ツールネタ。 emo frameworkって何? Android, iOSアプリが簡単なスクリプト言語Squirrel(スクィレル)で作れるようになるフレームワーク。 プラグインを組み込めばネイティブ開発環境(AndroidならEclipse、iOSならXcode)で開発ができるスグ…

Titanium mobileの基礎15〜TableViewの作成

Xcodeでさんざん苦しめられて結局まだ解決していないTableViewに、Titaniumで向き合うときがきた。初期状態でリストを表示する。 セルをタッチするとナビゲーションバーつきの詳細ページへ移動する。 ポイント ・リストの項目はひとつずつ設定する ・ナビゲ…

Titanium mobileの基礎14〜タブグループの作成

タブを作る。 ポイント ・タブグループを直接openすることで開く。windowにaddする必要はない。 ・AndroidではsetBadgeメソッドは利用不可 参考:まったりlog残し - ドットインストールの「Titanium Mobileの基礎」をAndroidで写経してみた 手順 http://doti…

Titanium mobileの基礎13〜DBの操作

アプリ内でDBの操作を行う。 手順 http://dotinstall.com/lessons/basic_titanium/1921 ポイント ・DB:sqlite ソース app.js // sqliteというDBを使う var db = Ti.Database.open('mydb'); // テーブルの作成 db.execute('create table if not exists users…

Titanium mobileの基礎12〜ファイルの読み書き

アプリ内でファイル操作を行う。 下記ではファイル操作をした結果をコンソールに出力している。 手順 <iPhoneシミュレータの場合> http://dotinstall.com/lessons/basic_titanium/1920<Andoridエミュレータの場合> まったりlog残し - ドットインストール…

Titanium mobileの基礎11〜テキストフォームの作成

テキストフォームに文字を入力してSubmitボタンを押すと、入力した文字列をResultラベルに表示する。 ポイント ・Ti.UI.createTextFieldを使う ・getValueで値を取得する ・DBに書き込んだりファイルに書き込んだりするために用いたりする ・AndroidではgetV…

Titanium mobileの基礎10〜地図にピンを打つ

設定した場所にピンを打った地図を表示する。 ピンをタップすると設定した名前を表示する。 ポイント ・Ti.Map.createAnnotationでピンを作成できる。 ・ピンの作成 -> 地図作成時にピンを設定 という流れ。 ソース(抜粋) app.js // ピンの作成 var ebisu …

Titanium mobileの基礎09〜地図を表示する

MapViewを使って地図を表示させる。 ポイント ・Ti.Map.createViewを使う 手順 http://dotinstall.com/lessons/basic_titanium/1916# ソース app.js var win = Ti.UI.createWindow({ backgroundColor: 'blue' }); var view = Ti.UI.createView(); var map = …