タグ別アーカイブ: プログラム

[Unity]参考になりそうなページ



 

マウスドラッグ系

マウスでオブジェクトをドラッグする

http://d.hatena.ne.jp/nakamura001/20120816/1345135695

Project: Bootcamp

http://unity3d.com/gallery/demos/demo-projects

Ragdoll ゾンビを動かす

http://unity.creator.ms/unity-005.html

[Unity] マウスドラッグでオブジェクトを移動させる

http://www.happytrap.jp/blogs/2011/12/26/6382/


記事

Unity3Dのゲームの作り方講座

http://unity3d-study.seesaa.net/


tips系

Unity開発に関する50のTips 〜ベストプラクティス〜(翻訳)

http://warapuri.tumblr.com/post/28972633000/unity-50-tips


英語

Unityのためのヒントとコツ

http://askubuntu.com/questions/36274/tips-and-tricks-for-unity

UnifyWiki

http://wiki.unity3d.com/index.php?title=Main_Page



[i][a] Titanium Mobileについての情報を探してみる(開発環境Android用のインストールまで)



 

Titanium Mobileについて

まずは、どんなものなのか情報収集。

初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件
http://www.infiniteloop.co.jp/blog/2011/04/titanium_mobile/

Titanium mobile で開発を始める時に役立つ情報のまとめ
http://astronaughts.net/?p=204

開発環境をつくるべし!(111012更新)
http://titanium-mobile.jimdo.com/titanium-studio

Titanium Mobileでアプリ開発するときに気をつけること
http://d.hatena.ne.jp/Molokheiya/20111004/p1

[Titanium][Android]Win XPでKitchen Sinkを動かしたよー
http://d.hatena.ne.jp/ym1173/20110413/1302676639

Titanium Mobileで作る! iPhone/Androidアプリ
http://gihyo.jp/dev/serial/01/titanium

Titanium Mobileでアプリを作成する
http://itpro.nikkeibp.co.jp/article/COLUMN/20110920/368972/

Titanium Mobile環境作成
http://motoy3d.blogspot.com/2011/10/titanium-mobile.html


インストールについて(Android向けだと思う)

Android SDKインストールガイド
https://sites.google.com/site/jagniigata/article/workshop/android-sdk-install-guide

Windows7環境でTitanium Studioをインストール
http://akaandmore.com/blog/archives/77

Titanium Studio (mac) でAndroid SDKを設定する方法
http://system-equals-knowhows.blogspot.com/2011/09/titanium-studio-mac-android-sdk.html

Android 開発環境を作ってみた(Windows7 編)
http://d.hatena.ne.jp/watanata2000/20110216/1297854677

何がなんでもTitanium MobileでKitchenSinkを起動したい人の覚書(Windows)
http://d.hatena.ne.jp/Cherenkov/20110112/p1

僕とTitanium Developerの3日間戦争 – 導入まで
http://tyage.sakura.ne.jp/blog/?p=335


開発環境構築の際、必要なファイルなど

詳しくは、上に記した各サイトを見たら載ってます。

Titanium Studio
http://www.appcelerator.com/

Android SDK
http://developer.android.com/sdk/index.html

JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u27-download-440405.html


とりあえず、僕は上記内容でようやく環境構築できました。
途中2回くらいつまずいて、3時間くらいかかったかな。

Android SDK と JDK(JAVA_HOME) の環境変数の設定が各PCの状態で違うのでかなり調べた。

アクセサリのコマンドでそれぞれちゃんと動くようなら、立ち上がってるTitanium Studioを一回終了したりすると良いかも。

それでも上手くいかない場合はつまずいてる内容でGoogle検索すると大抵でてきます。



[Dart] ダートについて関連情報を集める(メモ)



 

米Google、ウェブプログラミング構造化言語「Dart」を発表
http://internet.watch.impress.co.jp/docs/news/20111011_482895.html

「Dart」専用サイト(英文)
http://www.dartlang.org/

Google Code公式ブログの該当記事(英文)
http://googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html

Google Dart言語をMacOSX Lionにインストールしてみたメモ
http://blog.browncat.org/2011/10/google_dart_install_mac.html

Googleが発表した新しいプログラミング言語「Dart」を使ってみよう!


検索「Dart google」
http://www.google.co.jp/search?



[Android] アンドロイドappを作りたい



 

アンドロイドアプリを作ってみたいので、参考になりそうなサイトをピックアップ。


概要

初心者でもできる!アンドロイドのアプリ開発
http://matome.naver.jp/odai/2130492124900484301

[Android][開発] 私が参考にしたAndroidアプリ開発情報をまとめてみました
http://d.hatena.ne.jp/moto_maka/20110117/1295205374

素人のアンドロイドアプリ開発日記
http://andante.in/i/


 

GUIについて

[android] GUI部品を使おう!
http://allabout.co.jp/gm/gc/80739/2/

【スマホ集中連載 第3回】 “iPhone・AndroidアプリのUI・挙動はどこが違う?” ~LDNReaderで徹底検証
http://blog.livedoor.jp/ld_directors/archives/51608409.html


ニュースなど

【ニュース】 Google、Google TV向けAndroidアプリの開発ツールを公開
http://octoba.net/archives/20110823-android-news-2.html


ANDROID PEOPLE
Creative Commons License photo credit: Mariantonietta Continenza



[web] スライドショーとか (AJAX)



 

仕事で使うことになったので、AJAXどんなスライドショーがあるか確認してみた。
ついでにフラッシュでのスライドショーも調べた。


AJAXタイプ

自動スライドするコンテンツボックス
http://solidstate.jp/ContentsDisplay/slidebox/script_154.html

モーションアニメーション付きのスライドショー
http://solidstate.jp/ImageDisplay/slideshow/script_161.html

背景画像をスライドショー
http://solidstate.jp/ImageDisplay/background/script_134.html

スライドショーをAjaxで実現:AJAX SlideShow
http://tbank.blog39.fc2.com/blog-entry-16.html

ネットショップなどでよく使われているajaxスライドイメージギャラリー
http://team-mrc.com/archives/1189

Google AJAX Feed APIを利用したスライドショー
http://p2b.jp/200908-Google-AJAX-Feed-API-Slideshow

スライドショー by AJAX (よくばり機能つき)
http://www.matsuaz.com/serog/2009/02/09/1234186639338.html

Litebox
http://www.doknowevil.net/litebox/

Highslide JS
http://highslide.com/#examples

Ajax入門(jQueryとThickbox)
http://www.systex.co.jp/wordpress/ajax/ajax2.html

JQueryを使ったスライド表現を集めた「10 Best jQuery Sliders」
http://design-develop.net/web-design/10-best-jquery-sliders.html


FLASHタイプ(フラッシュ持ってない人向け)

[スライドショー] NAVIEW-SLIDE <FREE>
http://naview.com/download/nvsl/

3分でフラッシュスライドショーを作成
http://elz.jp/manual/fpe/p_sample_easy.html

スライドショーバナーFlash簡単ジェネレーター
http://1st-impact.co.jp/KAZUMiX/BannerSlide/



ASで作る

(89) TransitionManagerクラスを使ったスライドショー(as3.0&2.0)   2009/7/1
http://www.flashiroha.com/script/slideshow_transition/as89.html

http://www.flashiroha.com/script/slideshow_transition/as91.html

エフェクトサンプル
http://www.agilesystems.jp/memo.html

ワイプの方向
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/transitions/Wipe.html



サイトのブラウザ表示確認ツール

IETester(IE8,IE7,IE6,IE5.5でWebページをテスト)
http://www.my-debugbar.com/wiki/IETester/HomePage


http://www.google.co.jp/search?hl=ja&lr=&rlz=1C1CHNG_jaJP340JP340&tbo=1&tbs=qdr:y&q=AJAX スライドショー ダウンロード&start=10&sa=N


Webデザイナーのための jQuery入門 魅力的なユーザーインターフェースを手軽に作る (Books for Web Creative) おすすめ商品
Webデザイナーのための jQuery入門


[FL] 基礎部分のキーワードを抜粋、その5:条件分岐(未完成)



 

条件分岐

結果がtrueかfalseになる式を論理演算子で作る。
もしくは、プロパティ値がBooleanデータ型になるものをそのまま使う。

if文
昔、再三やったのでパス
61P

if~else~
昔、再三やったのでパス
62P

if~else if~
昔、再三やったのでパス
63P

ステートメントブロックのbreak
飽きてきたのでパス
65P

switch~case~
飽きてきたのでパス
66P

演算子?:を使った条件分岐
飽きてきたのでパス
69P

さすがに読み込みだけじゃ飽きるな。。。
ちょっと、基本飛ばして、次回からスクリプトに入ろうかな。

僕はこの本を見て勉強中です。
このブログみたいなキーワードの羅列じゃなく、初心者にも分かりやすく書いているので、お勧めです。
Adobe Flash CS4 詳細!ActionScript3.0入門ノート[完全改訂版](CD-ROM付)

次回は繰り返しです



[FL] 基礎部分のキーワードを抜粋、その4:データ型



 

データ型

値の種類、大きさの範囲のセットを設定。
実際の値を持つプリミティブ型と、値への参照を持つリファレンス型(オブジェクト型)に分類できる。

プリミティブ型
Boolean、int、Null、Number、String、unit、void以外は全てリファレンス型

Number型、int型、unit型
Number型」小数点を含む数値全て、53ビット、初期値NaN(非数)
int型」整数、32ビット、初期値0
unit型」0を含む正の整数、32ビット、初期値0
最小値は.MIN_VALUE、最大値は.MAX_VALUEで参照できる。

Boolean(ブーリアン)
true(真)かfalse(偽)のどちらかを持つ。論理値、ブール値。初期値false
「new Boolean(値);」で作れる。この場合、値に入れた値が初期値になる。
論理演算子を使って比較などの条件式、結果は論理値になる。(演算子 参照)

String
“あいうえお”のように直に記述(リテラル値)でも、インスタンスとして扱われるので、プロパティやメソッドを利用できる。
初期値null(””とは違うので注意!)。undefindを代入するとnullに変換される。
null== undefindはtrue。null=== undefindはfalse。

プリミティブ型とリファレンス型の違い
同じような演算を行っても結果が違ってくる
プリミティブ型は予想通りの変化をする。

リファレンス型
銀行口座のように複数のカードから同じ場所を参照している状態に似てる。
「aaa1 = aaa2」とやった時点で、参照場所が入っていることになる。

関数の引数の値渡し、参照渡し
関数へ渡す値の種類→関数内で引数を変更→元の変数への影響
値渡し(プリミティブ型)=元の変数に影響できない。
参照渡し(リファレンス型)=元の変数の値が変化してしまう。

データ型を調べる(is演算子
データ型が一致したときtrue(真)、それ以外false(偽)
クラスの継承については後ほど。>258p

データ型を調べる(as演算子
データ型が一致したときその値、一致しないときnull
データ型を変換して代入する際にも使われる。

データ型の変換
キャストと呼ぶ。
トップレベルに用意されている関数int()、unit()、Number()、String()、Boolean()

数値への変換
int()整数に変換、unit()符号なしの整数に変換、Number()数値に変換
日付は1970年1月1日から起算したミリ秒数になる。そのさいはNumber()で変換する。

ストリングへの変換
String()を使う

Boolean型への変換
Boolean()を使う
nullundefind“”falseに変換される。その他はtrueに変換される。

データ型の暗黙的変換
変数代入時、引数渡し時、値返り時、+でストリング連結時などに自動的に変換される。
58P

コンパイル時の型チェック免れるためのキャスト
意味が分からないので、パス。たぶんルールを守って書けば大丈夫でしょ。
59P

この本を見て勉強中です。
こんなキーワードの羅列じゃなく、初心者にも分かりやすく書いているので、お勧めです。
Adobe Flash CS4 詳細!ActionScript3.0入門ノート[完全改訂版](CD-ROM付)

次回は分岐条件です



[FL] 基礎部分のキーワードを抜粋、その3:演算子



 

今回は、演算子のお勉強。
なかなかプログラムに入れなくて、イライラも7分目くらい。
書くと覚えるね。ブログに書くことで覚えていってます。

演算子

オペランド、オペレータ
値や変数=オペランド
演算子=オペレータ

代入演算子
=」の右項の値を左項の変数やプロパティに代入や設定をする。
(等号は==や===)

「=」が式に2回以上出る場合は、右項から順に処理される。

算術演算子
+」足し算(加算)、正の符号
」引き算(減算)、負の符号
*」掛け算(乗算)
/」割り算(除算)
」割り算の余り(剰余)
++」1足す、インクリメント
」 1引く、デクリメント

「++a」プリインクリメント「–a」プリデクリメント
ステートメント実行前に処理

「a++」ポストインクリメント「a–」ポストデクリメント
ステートメント実行後に処理

複合代入演算子
+=」加算して代入
-=」減算して代入
*=」乗算して代入
/=」除算して代入
%=」剰余を代入

ストリング演算子(文字列)
+」ストリングの連結
+=」ストリングを連結して代入
”  “」ストリングを囲む
‘  ‘」ストリングを囲む

比較演算子
条件を満たす時「true」、満たさない時「false」の論理値(ブール値)になる。
==」等しい
!=」等しくない
>」より大きい
>=」以上
<」より小さい
<=」以下
===」厳密な等価(値もデータ型も)
!==」厳密な不等価(値もデータ型も)

論理演算子(これ、使った事無いから理解するまで頑張る)
trueかfalseの論理値をオペランドとして扱う。一方の値が論理値でない時機能が変化。
どちらかが論理値でない
「a && b」aがfalseに変換できればa、できなければb
「a || b」aがtureに変換できればa、できなければb
どちらも論理値
「a && b」論理積、aとb両方がtrueならtrue、そうでない時false
「a || b」論理和、aとbどちらか1方でもtrueならtrue、そうでない時false
! a」論理否定、aがtrueのときfalse、falseのときtrue(反転させる時などに使える)

ビット単位演算子(これ、使った事無いから理解するまで頑張る)
2進数の演算など
必要になったら勉強する>P45

その他の演算子(これ、使った事無いから理解するまで頑張る)
XML演算子など。。。
必要になったら勉強する>P47

優先順位と結合性
括弧の使い方など
必要になったら勉強する>P47

詳しくはこちらの本を買ってみたら良いよ
Adobe Flash CS4 詳細!ActionScript3.0入門ノート[完全改訂版](CD-ROM付)

次回はデータ型について



[i] アプリ開発:初心者の愚痴



 

とりあえず、環境のインストールは終えたものの、買った本を見ても、エディタを眺めても、さっぱり何をしたら良いのか分からない。買う本のレベルを間違えたっぽい。中級者くらいのプログラムの知識があるiPhoneアプリ初心者向けの本だと思う。(iPhone SDK Programming Manual と言う本)まあ、何処にも初心者向けって書いてないしね。

まあ、愚痴は以上。ちゃんと見て買わなきゃなあ。

仕方がなく、初心者本を買いにいく前にネット上をあさって見る事にする。

このサイトの言い回し、良いかも。優しい感じ。

ここが大変だよiPhone開発(2)
iPhone開発。まずはサンプルを動かしてみよう
http://www.atmarkit.co.jp/fwcr/design/benkyo/iphone02/02.html

ここのサイトの他の記事も有効そう。

お金無いし、まずはネット上の情報で頑張ってみるかな。



[FL] 基礎部分のキーワードを抜粋、その2:フレームアクション



 

フレームアクション

メソッド定義(function
よく使う処理をメソッドとして定義する
処理に使用する値を引数(ひきすう)で受け取れる
データ系は省略可能。省略しない場合はvoidを指定する
同じタイムラインであればどこからでも利用可能
同一タイムラインで同名メソッドは定義できない

定義書式
function メソッド名(引数:データ型,引数:データ型, …) :void{
//スクリプト
}

実行書式
メソッド名(引数,引数, …);

引数の個数、引数のデータ型、は、定義側と実行側で一緒にする。(違うとエラーになる)

しかし、引数に初期値を指定例 —–ab(a.int=1,b.int=5):void—–)してあれば、省略も可能。その場合であっても、前の値( 00,00, … )は省略できない。
初期値を指定していない引数より前にある引数に、初期値を指定することはできない。

引数の個数を指定しないことも可能(例 —–ab(…abcde):void—–)適当な変数を使って指定する
その際の値は、配列として変数に格納される

メソッド内での処理の中断はreturnで。その際、値は指定しない。

関数定義(function return
関数はfunctionで定義して、returnで演算結果を戻す
書く時の注意点は大体メソッドと一緒(voidは出てこない)

定義書式
function 関数名(引数:データ型,引数:データ型, …) :戻す値のデータ型{
//実行するステートメント
return 戻す値;
}

実行書式
関数名(引数,引数, …);

グローバル変数、ローカル変数
同一のタイムライン内では同名の変数は宣言できない=グローバル変数
メソッドや関数のfunctionブロックの中で宣言した変数はブロック内だけで利用できる=ローカル変数

function外で宣言したグローバル変数の場合は、function内にも影響する。
function外でグローバル変数を宣言した後、function内でも同じ変数名で宣言した際はfunction内で宣言したローカル変数の値が優先される。

匿名関数
中級者向けなのでパス>36P
とりあえず必要になるまでは、関数名を指定しない関数があることだけ頭に入れておけば良いかな。

Functionインスタンス
中級者向けかな>37P
関数はFunctionクラスのインスタンスの値として扱うことが出来る。
例えばxyz関数を定義した後、変数abcのFunctionに代入することで、xyzをabcで実行できるようになる。

関数のネスティング
中級者向けかな>38P
関数を入れ子にできる。親関数で指定したローカル変数を子関数で利用できる。関数クロージャ、関数閉包などと言う。

Adobe Flash CS4 詳細!ActionScript3.0入門ノート[完全改訂版](CD-ROM付)

次回は演算子です