プログラミング

プロおよび熱狂的プログラマーのためのQ&A

10
Android上のOpenGL-ESゲームのチュートリアルとライブラリ[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 初心者がOpenGL-ESを使用してAndroidで2Dおよび3Dゲームを開発するのに役立つ、どのチュートリアルおよびライブラリーが利用可能ですか?私はOpenGL-ESを学ぶのに役立つチュートリアルを探しています。また、OpenGL-ESの初心者の生活を楽にすることができるOpenGL-ESライブラリを探しています。 Androidはまだ小さいので、OpenGL-ESの機能はほとんど同じだと思うので、iPhone OpenGL-ESのチュートリアルを読むことも役立つと思います。 共有したいと思う次の有用な情報を見つけました。 Androidチュートリアル: DroidNova:ポリゴンをカバーする基本的なチュートリアル、テクスチャなし いくつかのチュートリアルを含むanddevフォーラム その他のAndroid OpenGL-ES情報: OpenGLESではなく、ゲームに関する Google IO講義 ザ・クロノスリファレンスマニュアルも持っていることが適切であるが、その正確ではない最高の場所を開始します。 iPhone OpenGL-ESチュートリアル(OpenGl-ES情報がおそらく役立つ場合): http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html 初心者がOpenGL-ESを使用してより簡単なハンズオンエクスペリエンスを取得するために使用する可能性があるライブラリについては、最近開始されたRokonのみを見つけたため、多くの穴とバグがあります。そして、それは(現時点では)gnuGPLライセンスであり、私たちがゲームを販売したい場合は使用できません。 他に何がありますか?
170 android  opengl-es  3d 

10
NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilder
Android 4.2を実行しているSamsungデバイスのAndroid appcompat v7ライブラリに問題があります。開発者コンソールで次のスタックトレースを使用するとクラッシュし続けます。 java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66) at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215) at android.view.View.performClick(View.java:4222) at android.view.View$PerformClick.run(View.java:17620) at android.os.Handler.handleCallback(Handler.java:800) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5391) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method) これは、CustomActivity.javaの215行目です。 PopupMenu popup = new PopupMenu(CustomActivity.this, mImageViewMenu); クラッシュの原因はさまざまなデバイスですが、常にSamsung、Android 4.2が原因です。 簡単なウェブ検索で、多くの人が同じ問題を抱えていると思いました。問題を解決するために私が試みたステップのいくつかは次のとおりです。 Androidプロジェクトのプロパティを確認し、appcompatライブラリが適切に追加されていることを確認します。 Javaビルドパスの順序とエクスポートプロジェクトのプロパティを確認し、Android依存関係とAndroidプライベートライブラリがオンになっていることを確認します。 クラスがライブラリに含まれていることを確認します(android.support.v7.internal.view.menu.MenuBuilder)。 R.javaがandroid.support.v7.appcompatのgenディレクトリにあることを確認します。 AppCompatテーマがManifest.xmlアクティビティに含まれていることを確認します。 プロジェクトをクリーンアップして再構築します。 …

8
REST Webサービスでバッチ操作を処理するためのパターン?
RESTスタイルのWebサービス内のリソースに対するバッチ操作には、実績のある設計パターンが存在しますか? パフォーマンスと安定性の観点から理想と現実のバランスをとろうとしています。現在、すべての操作がリストリソース(つまり、GET / user)または単一のインスタンス(PUT / user / 1、DELETE / user / 22など)から取得するAPIがあります。 オブジェクトのセット全体の単一のフィールドを更新したい場合があります。1つのフィールドを更新するために、各オブジェクトの表現全体を前後に送信するのは非常に無駄です。 RPCスタイルのAPIでは、次のメソッドを使用できます。 /mail.do?method=markAsRead&messageIds=1,2,3,4... etc. ここで同等のRESTとは何ですか?それとも妥協しても大丈夫ですか。デザインを台無しにして、パフォーマンスなどを実際に向上させるいくつかの特定の操作を追加しますか?現在のところ、すべてのクライアントはWebブラウザ(クライアント側のJavaScriptアプリケーション)です。
170 web-services  rest 

30
Xcode 9エラー:「iPhoneは起動リクエストを拒否しました」
Xcodeベータ9(v4)を使用して、「再生」ボタンをクリックしてアプリを起動しようとしています。「ビルド成功」と表示されますが、起動する直前に、ポップアップメッセージがXcodeに表示されます。 「iPhoneは起動リクエストを拒否しました。」 昨日は昔働いていました。シミュレータで動作します。コンピューター、iPhoneを再起動し、アプリをアンインストールし、ビルドをクリーンアップしました。アイデアが不足しています。

7
カーソルをつかむためのCSS(ドラッグ&ドロップ)
画面全体を移動するためにユーザーが背景を取得する必要があるJavaScript Webアプリケーションがあります。そのため、背景の上にカーソルを置いたときにカーソルが変化するようにします。CSSのカーソルは、このために理想的です。もちろん、それらはFirefoxでのみ機能します...他のブラウザに対応するカーソルはありますか?標準のCSSカーソルよりも少しカスタムする必要がありますか?-moz-grab-moz-grabbing
170 css  cursor 

7
Node.jsでJSONオブジェクトのコンテンツをどのように記録しますか?
Node.jsのメソッドや属性などのオブジェクトコンテンツを印刷することはできますか? 現時点では、セッションオブジェクトを印刷して以下を取得しようとしています。 console.log("Session:" + session); > Session:[object Object] PHPのprint_r(array)と同じように、またはJavaの.toStringを使用している可能性があります。
170 json  node.js 

8
Symfony2 Twigテンプレートで設定パラメーターを取得する方法
Symfony2 Twigテンプレートがあります。このtwigテンプレートのconfigパラメータの値(バージョン番号)を出力したい。したがって、私はこのように構成パラメーターを定義しました: parameters: app.version: 0.1.0 Controllersでこの構成パラメーターを使用できますが、Twigテンプレートでそれを取得する方法がわかりません。


17
Javaで配列をソートする
私はこれまでのところすべてがランダムな値を持つ10個の整数の配列で構成されるプログラムを作成しようとしています。 しかし、今、それらを最低値から最高値の順に並べ替えてから画面に印刷する必要があります。どうすればいいですか? (プログラムのコードが非常に少ないため申し訳ありませんが、ループではあまりうまくいかず、Javaで作業を開始しました) public static void main(String args[]) { int [] array = new int[10]; array[0] = ((int)(Math.random()*100+1)); array[1] = ((int)(Math.random()*100+1)); array[2] = ((int)(Math.random()*100+1)); array[3] = ((int)(Math.random()*100+1)); array[4] = ((int)(Math.random()*100+1)); array[5] = ((int)(Math.random()*100+1)); array[6] = ((int)(Math.random()*100+1)); array[7] = ((int)(Math.random()*100+1)); array[8] = ((int)(Math.random()*100+1)); array[9] = ((int)(Math.random()*100+1)); System.out.println(array[0] +" " + array[1] …
170 java  arrays 


16
Objective-CでnilとNULLを使用する必要があるのはいつですか?
これはサンプルコードです: NSDictionary *myDictionary = [NSDictionary dictionary]; NSNumber *myNumber = [myDictionary valueForKey: @"MyNumber"]; NSLog(@"myNumber = %@", myNumber); // output myNumber = (null) if (myNumber == nil) NSLog(@"test 1 myNumber == nil"); if (myNumber == NULL) NSLog(@"test 2 myNumber == NULL"); if ([myNumber isEqual:[NSNull null]]) NSLog(@"test 3 myNumber == [NSNull null]"); いつnil、NULL、[NSNull …
170 objective-c  null  nsnull 


3
Rubyで配列の共通部分、共用体、サブセットを取得するにはどうすればよいですか?
Multisetというクラスのさまざまなメソッドを作成したいと思います。 必要なメソッドはすべてありますが、intersectionメソッド、unionメソッド、およびサブセットメソッドの記述方法がわかりません。 交差とユニオンの場合、私のコードは次のように始まります。 def intersect(var) x = Multiset.new end 次に例を示します。 X = [1, 1, 2, 4] Y = [1, 2, 2, 2] その後の交差点はXとYあります[1, 2]。

9
Maven統合テストを実行するにはどうすればよいですか
私はMaven2をマルチモジュールプロジェクトを持っているし、私の子供のモジュールのそれぞれに私が命名されているのJUnitテストを持っているTest.javaとIntegration.java、それぞれのユニットテストと統合テストのために。私が実行すると: mvn test *Test.java子モジュール内のすべてのJUnitテストが実行されます。実行すると mvn test -Dtest=**/*Integration Integration.java子モジュール内でテストが実行されることはありません。 これらはまったく同じコマンドのように見えますが、-Dtest = / * Integration **を使用したコマンドは機能しません。親レベルで実行されているテストが0件あり、テストはありません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.