投稿

2014の投稿を表示しています

【Android/iOS/プログラム/考え方/Unity】AndoirdとiOSと平行開発と時間とお金の個人的まとめ

イメージ
【序章】 iPhone 6が発表されましたね。 ただ個人的に画面の解像度を見て、 これまたxcodeでは別々にレイアウトするのかなーと思ったのが最初の感想ですかね。 まぁそれはさておき、 アトリエレント(atelierent)では今のところandroid端末しか対象にアプリ開発をしていませんが、 後々はiOSにも進出できればと淡い期待を抱いてたりします。(主に私個人的に) 何が言いたいかといいますと、 ぶっちゃけandroidとiOS両方が一度に開発できればと思うのですが、 まぁいろいろ弊害はあるようです。 【環境】 以下、いろいろな開発環境 ●cocos2dx 世に出てるアプリでもよく使われているみたい。 (個人的デメリット) ただ何でも出来すぎて空テンプレート状態でも20Mくらい食ってた覚えが。(最近のは触ってないのでもしかしたらこの辺も改善されているのかも。) アトリエレントの方針じゃ却下されたけど、最近じゃこれくらい容量は大したことはないのかもね。 開発言語:C++ (LuaとかJavaScriptも使えたはず) ●Xamarin 最近Microsoftによる囲い込みにより勢いを増しているみたい。 (個人的デメリット) 個人利用には向かないほどのお値段w 開発言語:C# (ネイティブライブラリも使えるので局所的な最適化も可能) ●Unity 無償版もありそれで開発したものを販売することもできるみたい。 (個人的デメリット) 今はどうかわからないが2D系の開発には別途アセット(そこまで高くはなかったはず)がいるようなことを聞いた。 開発言語:C#、JavaScriptだったはず(詳しくなくてごめんなさいm(_ _)m) ●自力www cocos2dxでC++を用いる理由がどちらの開発環境でもコンパイルが可能という点。 この点を用いるとロジック周りくらいは共通コードが使えるという話。 さすがにプラットフォームに依存するところは厳しいとこはあるけど。 この中では一切お金はかからない! 余計なライブラリもそぎ落とせる! (個人的デメリット) 時間は膨大にかかると思うwww 開発言語:C++ ★結論★ ココにある情報だけだとUnityがいい感じ

【HTML / プログラム】リンクでsubmitさせる

イメージ
■リンクでsubmitさせる <form name="runForm" action="../cgi-bin/proc.py" method="post"><input name="runningButton" value="OK" type="hidden" /></form> <a href="javaScript:document.runForm.submit()">OK</a>

【HTML / CSS / プログラム】id指定で色替え

イメージ
■id指定で色替え #menu-item-normal a:link, #menu-item-normal a:visited { background-color: #00FF00; }

【Android / C++】eclipseでNDK(CDT)プロジェクトのパスを移動したらincludeパスが更新されない

イメージ
■原因■ NDK(CDT)が含まれているプロジェクトのパスを移動しインポートし直すと、 properties → C/C++ General → Paths and Symbols が前のままとなり、 eclipse上でcppを編集するとエラーだらけになる。 (cppを一度も開かずにビルドすれば大丈夫なんだけど。。。) 恐らく過去の状態がワークスペースのキャッシュ等に残ってしまっているのが原因ぽい。 ■改善方法■ ① 一度問題となるプロジェクトをワークスペース上から削除。 ② 「現在のワークスペースフォルダ\.metadata\.plugins\org.eclipse.core.resources\.projects」 まで潜り対象のプロジェクト名のフォルダを削除する。 ③ 対象となるプロジェクトをインポートし直す。 これにより本来のデフォルトパスが当たるようになるみたい。   Eclipse 4.3 完全攻略

【Android / C++】NDK使用時にCPU毎の作成済み.soの追加方法

イメージ
以下のような感じで「Android.mk」に追加する。 include $(CLEAR_VARS) LOCAL_MODULE := *** LOCAL_SRC_FILES := external/lib/$(TARGET_ARCH_ABI)/lib***.so include $(PREBUILT_SHARED_LIBRARY) ***を任意ものに変更。 jniフォルダ以下にLOCAL_SRC_FILESで指定したパスをCPU名(armeabi等)毎に構成。 ビルドで問題なし。   Android NDK ネイティブプログラミング