Ad
  1. cocos2d-x ver2系のプロジェクトをAndroid Studioに移行する (69d)
    • 2018-10-08 (月) 03:00:42 by njf 差分

      これは、gradleファイルでminSdkVersion編集やtargetSdkVersion編集を指定しないと、デフォルトで1が適用されるため、古いAndroid端末での互換性を保つため勝手にパーミッションが付け加わるためらしいです。

  2. cocos2d-x​/ver2系CMakeを使ってAndroid Studioに移行する (71d)
    • 2018-10-06 (土) 00:01:19 by njf 差分

      プロジェクトのルートはAndroid Studioの左側のタブ「Project File」を選んだときに、「アプリ名/アプリ名」とか「proj.android/アプリ名」とかになっているディレクトリです。

  3. 自然言語解析​/MeCabをpythonで使う (153d)
    • 2018-07-15 (日) 17:07:53 by njf 差分

      Mecabの初期化ではオプションを使える。つまり例えば他の辞書を使いたければ、

      mecabTagger = MeCab.Tagger("-d /usr/local/lib/mecab/dic/mecab-ipadic-neologd/")

      とする。

  4. Starling​/RenderTextureの落とし穴 (170d)
    • 2018-06-28 (木) 13:54:39 by njf 差分

      すでにリリースしたアプリに使っている場合は見直した方が良いでしょう。

  5. ActionScript 3 (170d)
    • 2018-06-28 (木) 13:02:27 by njf 差分
        • Starling​/RenderTextureの落とし穴編集
  6. Starlingの画面サイズの初期化 (186d)
    • 2018-06-12 (火) 13:58:33 by njf 差分

      ここの方法を使っても、Androidではナビゲーションなどの領域の関係でレイアウトがずれる場合があります。解決するには、ActionScript 3​/Androidで全画面表示を参照してください。

  7. ActionScript 3​/Androidで全画面表示 (186d)
    • 2018-06-12 (火) 13:54:08 by njf 差分
      NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onActivateHandler);
  8. Python​/for文 (190d)
    • 2018-06-08 (金) 17:04:32 by njf 差分

      for文のelse anchor.png Edit

      Pythonのfor文ではelse文も書けます。

      for i in range(3):
         print i
      else:
         print "loop end"

      結果

      0
      1
      2
      loop end

      上の例のように、ループが終了するとelseが実行されます。

      もしループをbreakして最後まで実行されなかった場合はelseは実行されません。

      「こちら」でも詳しく説明しています。

  9. Python​/回数を指定してループ (190d)
    • 2018-06-08 (金) 16:46:02 by njf 差分

      基本 anchor.png Edit

  10. Python (190d)
    • 2018-06-08 (金) 16:41:45 by njf 差分
      • Python​/for文編集
  11. Android​/adbコマンドの使い方 (191d)
    • 2018-06-07 (木) 15:19:51 by njf 差分

      adbサーバーの起動 anchor.png Edit

      Page Top

      adbサーバーの終了 anchor.png Edit

  12. Android (191d)
    • 2018-06-07 (木) 14:03:32 by njf 差分
      • Android​/adbコマンドの使い方編集
  13. AndroidでのAdmobのANEの作成_ANEの作成 (191d)
    • 2018-06-07 (木) 14:01:42 by njf 差分
      • recyclerview-v7
  14. cocos2d-x​/ver2系iOSでIPv6環境でcrashしたとしてリジェクト (200d)
    • 2018-05-29 (火) 20:42:04 by njf 差分

      幸い、httpsのgetメソッドしか使っておらず、objective-cのコードとcocos2d-xとの間を簡単にやり取りできるようにするEasyNDKというライブラリを使っていたので、半日ぐらいで修正できました。

  15. cocos2d-x (200d)
    • 2018-05-29 (火) 20:19:10 by njf 差分
      • cocos2d-x​/ver2系iOSでIPv6環境でcrashしたとしてリジェクト編集
  16. cocos2d-x​/ver2系全てコンパイルし直す (200d)
    • 2018-05-29 (火) 20:17:42 by njf 差分

      cocos2dxのAndroidのビルドをbuild_native.shでするとき、全ソースコンパイルし直したいときは、cocos2dx以下のAndroid.mkの日付をtouchコマンドなどで変更すると良いでしょう。

  17. iOSでのANEの作成​/iOS側の作成 (201d)
    • 2018-05-28 (月) 15:20:05 by njf 差分

      ViewController編集.mが表示されない場合は、エディタ上の「< >」とか書いてある右側の部分をクリックしてManualにしてViewController編集.mを選択したり「< >」をクリックしたりすると切り替わります。

  18. iOS​/Crash Reportsを解析する (203d)
    • 2018-05-26 (土) 16:10:03 by njf 差分

      上では「dSYMファイル」「appファイル」と書いていますが、finder上でファイルに見えるだけで、実際はディレクトリです。

  19. iOS (203d)
    • 2018-05-26 (土) 13:37:43 by njf 差分
      • iOS​/Crash Reportsを解析する編集
  20. iOS​/Objective-C​/チートシート (207d)
    • 2018-05-22 (火) 18:30:10 by njf 差分

      また、@propertyとかの前にメソッドを定義しようとするとエラーになります。

  21. cocos2d-x​/ver2系libpng問題の対応方法 (211d)
    • 2018-05-18 (金) 13:22:39 by njf 差分

      結果が以下のようにv1.0.66, v.1.2.56, v.1.4.19,またはv1.5.26より後ならOKです。

  22. スプライトシート​/テクスチャーアトラスの作成 (219d)
    • 2018-05-10 (木) 17:19:39 by njf 差分
      • Animate CCを使う編集
        • Adobe Creative Cloudを使っていると一緒についてくる。Photoshopなどはゲーム制作でもデザインのためによく使うので、ゲーム制作者はCreative Cloudにも加入していることが多い。
  23. cocos2d-x​/ver2系テクスチャアトラスをpngファイルに分割する (223d)
    • 2018-05-06 (日) 19:39:06 by njf 差分

      この中のdict二階層下の「<key>MLRSPanel0000</key>」とかの部分がフレーム名で、dict三階層目の「<string>{{4,4},{126,111~}}</string>」とかが、スプライトシート上のその画像の左上の座標と幅、高さをピクセルで表したものです。

  24. cocos2d-x​/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL (223d)
    • 2018-05-06 (日) 14:14:39 by njf 差分

      私の場合は一枚のスプライトシートのサイズが大きすぎました。あまり使っていない画像をスプライトシートから分離し、別途読み込みするようにすると、NULLが返ることはなくなりました。

  25. Python​/バージョンの確認・取得 (227d)
    • 2018-05-02 (水) 22:56:46 by njf 差分

      こちらはそのシステムに入っているバージョンの確認でよく使います。

      こちらはスクリプト内でバージョンによって処理を変えたいときに使います。

  26. iOS​/Bitcodeをオフにする (228d)
    • 2018-05-01 (火) 16:43:07 by njf 差分

      bitcode.jpgクリックで拡大

  27. ActionScript 3​/アイコン用Assets.carを利用する (232d)
    • 2018-04-28 (土) 02:49:32 by njf 差分

      これでiOS11以降でもアイコンが表示されます。

  28. iOS​/iTunes、AppStore​/アプリで使っているAPIを確認する (234d)
    • 2018-04-25 (水) 18:49:32 by njf 差分

      以下Macの使用を前提としています。

  29. iOS​/iTunes、AppStore (234d)
    • 2018-04-25 (水) 18:36:28 by njf 差分
      • iOS​/iTunes、AppStore​/アプリで使っているAPIを確認する編集
  30. iOS​/iTunes、AppStore​/Adobe AirでIOPSCopyPowerSourcesでリジェクト (234d)
    • 2018-04-25 (水) 17:29:36 by njf 差分

      以下のページを見ると、3月末には発生していたようですが、私の場合4月上旬に登録したアプリは審査を通り、下旬のものはリジェクトされたので、審査する人によって基準が変わるのかも知れません。

  31. iOS​/iTunes、AppStore​/Adobe Airで「Invalid Pre-Release Train...」と出る場合 (238d)
    • 2018-04-21 (土) 22:23:31 by njf 差分

      Adobe Animateだとビルドバージョンを変更するUIが用意されていないので、どこを変更すれば良いかすぐには分かりません。その上、アップルのエラーメッセージもどこを変更すれば良いかわかるようなものになっておらず、久しぶりにアップデートしようとするとはまることがあります。

  32. iOS​/iTunes、AppStore​/アプリのレビューをRSSで取得する (245d)
    • 2018-04-14 (土) 17:21:34 by njf 差分

      また、「jp」の部分を「us」にするとアメリカのストアのレビューが取得できます。最後の「xml」を「json」にするとjson形式でも取得可能です。

  33. StarlingのTextField (246d)
    • 2018-04-14 (土) 01:59:27 by njf 差分

      (以下の内容はver1.xのみに対応しています。ver.2以降からTextField編集は大幅に変更されました)

      3つめについては、たとえば複数行表示で行間を8にしたければ、TextField編集を継承して、formatTextメソッドをオーバーライドする。

  34. iOSでのANEの作成​/Flashでの実際の使い方 (339d)
    • 2018-01-10 (水) 21:24:55 by njf 差分

      iOSでのANEの作成に戻る

      iOSでのANEの作成​/ANEの作成に戻る

      iOSでのANEの作成に戻る

  35. iOSでのANEの作成​/ANEの作成 (339d)
    • 2018-01-10 (水) 21:24:15 by njf 差分

      iOSでのANEの作成に戻る

      iOSでのANEの作成​/Flashでの実際の使い方に進む

  36. iOSでのANEの作成​/swcの作成 (339d)
    • 2018-01-10 (水) 21:23:03 by njf 差分

      iOSでのANEの作成に戻る

      iOSでのANEの作成​/iOS側の作成に戻る

      iOSのANE用のswcの作成方法は、以前書いた「AndroidでのANEの作成​/swcの作成」と全く同じなので、こちらを参照してください。

      iOSでのANEの作成​/ANEの作成に進む

  37. Python​/現在の日付と時刻の取得 (344d)
    • 2018-01-05 (金) 04:30:38 by njf 差分

      個別に各値を取得するには以下のように各プロパティにアクセスします。

  38. iOSでのANEの作成 (345d)
    • 2018-01-04 (木) 13:31:06 by njf 差分

      この記事は「AndroidでのANEの作成」とほぼ同じ内容をiOSにかえて解説しています。Androidから先にANEを作りたい場合はこちらの記事を参照してください。

  39. AndroidでのANEの作成​/Android側の作成 (345d)
    • 2018-01-04 (木) 13:28:37 by njf 差分

      具体的には、ボタンを押すとアラート画面が表示されるアプリです。 まずAndroid Studio起動後に「Start a new Android Studio project」を選択します。

  40. AndroidでのANEの作成​/swcの作成 (348d)
    • 2018-01-01 (月) 17:32:20 by njf 差分

      そのコマンドは例えば以下のようになります。

  41. iOS​/Objective-C (373d)
    • 2017-12-07 (木) 05:40:50 by njf 差分
  42. NJF 開発 wiki (373d)
    • 2017-12-07 (木) 05:39:34 by njf 差分
        • iOS編集
  43. Python​/MySQLから使う基礎 (454d)
    • 2017-09-17 (日) 05:57:55 by njf 差分

      Macならbrewコマンドかバイナリダウンロードしてインストール、WindowsならWAMPとかVertrigoServEditが楽かもしれません。

  44. Python​/文字列の分割 (466d)
    • 2017-09-05 (火) 06:40:09 by njf 差分

      しかし、頻繁に大きな文字列を編集するならリストの方が高速なので、その場合に文字列のリストへの変換が役立つことがあります。

  45. Python​/ファイルの読み書き (466d)
    • 2017-09-05 (火) 05:09:53 by njf 差分

      Pythonのプログラム自体が終了すると一緒にファイルもたいてい自動でクローズされます。しかし、ファイルを一度に開ける数には制限があります。ループの中などでcloseを忘れて大量にファイルを開くとエラーが発生することもあり、テストで少ないファイルを開いているときは大丈夫だったのに、いざ本番ではエラーになるといった、やっかいなバグの原因になることもあります。ファイルを使い終わったら習慣的に必ずcloseしましょう。

  46. Python​/値渡しと参照渡し (467d)
    • 2017-09-04 (月) 12:32:24 by njf 差分

      その意味では文字列型は参照渡しの方が良さそうですが、Pythonでは言語仕様を簡単にするためか、値渡しとなっています。大きな文字列をあつかうときには処理が遅くなりがちなので注意が必要です。

  47. Python​/リスト (467d)
    • 2017-09-04 (月) 05:23:54 by njf 差分

      リストのコピー anchor.png Edit

      リストをコピーするには、「list」を使います。

      l = [1,2,3]
      l_copy = list(l)
      print l_copy
      

      結果

      [1, 2, 3]

      ただし、要素がリストやクラスのインスタンスなどの時には、実体ではなく参照がコピーされるので注意が必要です。

  48. Python​/正規表現 (491d)
    • 2017-08-11 (金) 15:32:46 by njf 差分

      次に全てunicodeでもうまくいきます。 unicodeとstr型を一つにまとめようとするとエラーになります。 unicode型からstr型を検索したり、またはその逆をすると検索されません。

      p = re.compile(u"あ")  #unicode

      日本語があるならunicodeにそろえるのがおすすめです。

  49. Python​/メールの送信 (551d)
    • 2017-06-12 (月) 14:57:00 by njf 差分

      「 smtplib.SMTP('xxx.jp',587)」の"xxx.jp"はSMTPのサーバー名で、「587」はポート番号です。

  50. Python​/文字列に書式を設定して出力する(%記法、format) (552d)
    • 2017-06-11 (日) 06:27:35 by njf 差分

      formatは「{}」の中を省略することも出来ます。 この場合は引数の順序通り出力されます。

      print u"{}と{}".format("A","B")

      結果

      AとB

      つまり、%記法と同じです。

  51. Python​/即時画面出力させる (565d)
    • 2017-05-29 (月) 09:52:32 by njf 差分

      しかし、プログラムの実行状況を見るにはちょっと不便です。多くのプログラム言語にはそんなときに強制的に出力させる機能が用意されています。一般にそのような機能は「flush」と呼ばれ、pythonでは以下の方法で利用できます。

  52. JavaScript (570d)
    • 2017-05-24 (水) 18:13:32 by njf 差分
        • PixiJS​/PixiJSとTypeScriptでゲーム制作編集
  53. Google App Engine for Python (570d)
    • 2017-05-24 (水) 18:09:12 by njf 差分

      Eclipseへのインストールは「Help」から「Install New Software」を選び、URLにPydevの配布場所を入力します。このURLは変更される場合もあり得るので、上記PydevのサイトでEclipse plugin用のURLを確認してください。この記事執筆段階では「http://pydev.org/updates/」となっています。

  54. Python​/関数定義 (570d)
    • 2017-05-24 (水) 17:59:32 by njf 差分

      ただし、定義と同時に変数や関数の引数には入れられないため、その場合はラムダ式を使います。ラムダ式については「Python​/ラムダ式」を参照のこと。

  55. Python​/yieldでループを効率化 (574d)
    • 2017-05-20 (土) 07:37:34 by njf 差分

      最初に「yieldTest」を呼び出したときに全ての処理が行われているわけではないことがわかります。

  56. Python​/itertoolsでループを効率化 (574d)
    • 2017-05-20 (土) 07:17:44 by njf 差分

      itertoolsの中でも、特によく使うのはproductでしょう。これは日本語で「積」を表す名前の通り、ベクトルやテンソルの解析で言うところの直積にあたるもので、引数に与えられた配列などの全ての可能な組み合わせを返します。

  57. Python​/文字列の連結 (627d)
    • 2017-03-28 (火) 13:35:14 by njf 差分

      文字列の定義は連続して書くとひとつの文字列に連結されます。

  58. PixiJS​/PixiJSとは (698d)
    • 2017-01-16 (月) 07:52:45 by njf 差分

      早くからWebGLに対応しており、かつWebGL非対応のブラウザではCanvas描画に自動で切り替わるようになっています。

  59. PixiJS (703d)
    • 2017-01-11 (水) 04:38:22 by njf 差分
  60. Python​/クラス定義 (704d)
    • 2017-01-10 (火) 11:28:19 by njf 差分

      使いどころとしては、似たような関数がたくさんある場合には、それを一つのクラスのメソッドにすると名前の衝突が起こりにくく、また同様の関数がまとまってわかりやすくなります。また、作ったクラスに関連した関数がある場合にはまとめると関連がわかりやすくなります。


トップ 印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF