Ad
  1. Python​/t分布 (2d)
    • 2019-04-20 (Sat) 04:38:35 by njf diff

      chart (1).png 25〜30程度までは差が大きく減少し、その後はほぼ横ばいになることが分かります。

  2. Python​/標準正規分布 (2d)
    • 2019-04-20 (Sat) 02:58:59 by njf diff

      表の使い方覚えるぐらいなら、統計ソフトやプログラムの統計ライブラリの使い方を覚えた方が後々役に立ちそうで、あまり学ぶモチベーションがあがらないことがあります。

  3. Python (2d)
    • 2019-04-20 (Sat) 02:57:44 by njf diff
      • Python​/t分布編集
  4. Python​/正規分布に従う乱数を生成する (13d)
    • 2019-04-08 (Mon) 23:56:47 by njf diff

      しかし、中心極限定理を実際に確かめられる簡単な例となっており、統計での正規分布の重要性を理解できると思います。

  5. Python​/乱数 (18d)
    • 2019-04-03 (Wed) 21:53:49 by njf diff

      これを使って工夫すればよく使う大抵の乱数を必要とするプログラムは書けますが、Pythonにはこれ以外にもいろいろ便利なメソッドが用意されているので、用途があうならそちらを使いましょう。

  6. Python​/リストをランダムに並べ替える (18d)
    • 2019-04-03 (Wed) 21:50:25 by njf diff

      random.sample()を使います。このメソッドは好きな要素数のランダムなサンプルをリストで返す関数です。二つ引数をとり、一つ目が元になるリスト、二つ目が返すリストの長さです。二つ目の引数を元のリストの長さと同じにすれば、もとのリストをランダムに並び替えた新たなリストを返します。

  7. 本​/忘れてしまった高校の世界史を復習する本(祝田 秀全) (21d)
    • 2019-03-31 (Sun) 20:55:20 by njf diff

      本の中で「当否はともかく」と書いてあるところを見ると作者もあまり信じてはいなさそうですが、わざわざ本を買って時間をかけて読み、信憑性が低い論を知るより、より信憑性が高い説があるならそちらを知りたいという人もいると思いますので、指摘しておきます。

  8. (33d)
    • 2019-03-20 (Wed) 03:45:22 by njf diff
      • 本​/忘れてしまった高校の世界史を復習する本(祝田 秀全)編集
  9. Python​/円周率 (65d)
    • 2019-02-16 (Sat) 03:19:38 by njf diff

      結果

  10. 本​/統計学入門(稲垣宣生・山根芳知・吉田光雄) (66d)
    • 2019-02-15 (Fri) 00:05:34 by njf diff

      裳華房の統計学入門 (稲垣宣生・山根芳知・吉田光雄 共著 第11版)についてのメモです。

  11. NJF 開発 wiki (91d)
    • 2019-01-21 (Mon) 02:02:41 by njf diff

      その他のプログラミング全般や雑多なことにについても書いています。

        • 編集
  12. cocos2d-x ver2系のプロジェクトをAndroid Studioに移行する (196d)
    • 2018-10-08 (Mon) 03:00:42 by njf diff

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

  13. cocos2d-x​/ver2系CMakeを使ってAndroid Studioに移行する (198d)
    • 2018-10-06 (Sat) 00:01:19 by njf diff

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

  14. 自然言語解析​/MeCabをpythonで使う (281d)
    • 2018-07-15 (Sun) 17:07:53 by njf diff

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

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

      とする。

  15. Starling​/RenderTextureの落とし穴 (298d)
    • 2018-06-28 (Thu) 13:54:39 by njf diff

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

  16. ActionScript 3 (298d)
    • 2018-06-28 (Thu) 13:02:27 by njf diff
        • Starling​/RenderTextureの落とし穴編集
  17. Starlingの画面サイズの初期化 (314d)
    • 2018-06-12 (Tue) 13:58:33 by njf diff

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

  18. ActionScript 3​/Androidで全画面表示 (314d)
    • 2018-06-12 (Tue) 13:54:08 by njf diff
      NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onActivateHandler);
  19. Python​/for文 (318d)
    • 2018-06-08 (Fri) 17:04:32 by njf diff

      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は実行されません。

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

  20. Python​/回数を指定してループ (318d)
    • 2018-06-08 (Fri) 16:46:02 by njf diff

      基本 anchor.png Edit

  21. Android​/adbコマンドの使い方 (319d)
    • 2018-06-07 (Thu) 15:19:51 by njf diff

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

      Page Top

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

  22. Android (319d)
    • 2018-06-07 (Thu) 14:03:32 by njf diff
      • Android​/adbコマンドの使い方編集
  23. AndroidでのAdmobのANEの作成_ANEの作成 (319d)
    • 2018-06-07 (Thu) 14:01:42 by njf diff
      • recyclerview-v7
  24. cocos2d-x​/ver2系iOSでIPv6環境でcrashしたとしてリジェクト (327d)
    • 2018-05-29 (Tue) 20:42:04 by njf diff

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

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

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

  27. iOSでのANEの作成​/iOS側の作成 (329d)
    • 2018-05-28 (Mon) 15:20:05 by njf diff

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

  28. iOS​/Crash Reportsを解析する (331d)
    • 2018-05-26 (Sat) 16:10:03 by njf diff

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

  29. iOS (331d)
    • 2018-05-26 (Sat) 13:37:43 by njf diff
      • iOS​/Crash Reportsを解析する編集
  30. iOS​/Objective-C​/チートシート (335d)
    • 2018-05-22 (Tue) 18:30:10 by njf diff

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

  31. cocos2d-x​/ver2系libpng問題の対応方法 (339d)
    • 2018-05-18 (Fri) 13:22:39 by njf diff

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

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

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

  34. cocos2d-x​/ver2系CCSpriteFrameCacheのsharedSpriteFrameCacheでNULL (351d)
    • 2018-05-06 (Sun) 14:14:39 by njf diff

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

  35. Python​/バージョンの確認・取得 (354d)
    • 2018-05-02 (Wed) 22:56:46 by njf diff

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

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

  36. iOS​/Bitcodeをオフにする (356d)
    • 2018-05-01 (Tue) 16:43:07 by njf diff

      bitcode.jpgクリックで拡大

  37. ActionScript 3​/アイコン用Assets.carを利用する (359d)
    • 2018-04-28 (Sat) 02:49:32 by njf diff

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

  38. iOS​/iTunes、AppStore​/アプリで使っているAPIを確認する (362d)
    • 2018-04-25 (Wed) 18:49:32 by njf diff

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

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

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

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

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

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

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

  43. StarlingのTextField (373d)
    • 2018-04-14 (Sat) 01:59:27 by njf diff

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

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

  44. iOSでのANEの作成​/Flashでの実際の使い方 (466d)
    • 2018-01-10 (Wed) 21:24:55 by njf diff

      iOSでのANEの作成に戻る

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

      iOSでのANEの作成に戻る

  45. iOSでのANEの作成​/ANEの作成 (466d)
    • 2018-01-10 (Wed) 21:24:15 by njf diff

      iOSでのANEの作成に戻る

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

  46. iOSでのANEの作成​/swcの作成 (466d)
    • 2018-01-10 (Wed) 21:23:03 by njf diff

      iOSでのANEの作成に戻る

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

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

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

  47. Python​/現在の日付と時刻の取得 (472d)
    • 2018-01-05 (Fri) 04:30:38 by njf diff

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

  48. iOSでのANEの作成 (472d)
    • 2018-01-04 (Thu) 13:31:06 by njf diff

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

  49. AndroidでのANEの作成​/Android側の作成 (472d)
    • 2018-01-04 (Thu) 13:28:37 by njf diff

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

  50. AndroidでのANEの作成​/swcの作成 (475d)
    • 2018-01-01 (Mon) 17:32:20 by njf diff

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

  51. iOS​/Objective-C (501d)
    • 2017-12-07 (Thu) 05:40:50 by njf diff
  52. Python​/MySQLから使う基礎 (582d)
    • 2017-09-17 (Sun) 05:57:55 by njf diff

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

  53. Python​/文字列の分割 (594d)
    • 2017-09-05 (Tue) 06:40:09 by njf diff

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

  54. Python​/ファイルの読み書き (594d)
    • 2017-09-05 (Tue) 05:09:53 by njf diff

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

  55. Python​/値渡しと参照渡し (594d)
    • 2017-09-04 (Mon) 12:32:24 by njf diff

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

  56. Python​/リスト (595d)
    • 2017-09-04 (Mon) 05:23:54 by njf diff

      リストのコピー anchor.png Edit

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

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

      結果

      [1, 2, 3]

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

  57. Python​/正規表現 (618d)
    • 2017-08-11 (Fri) 15:32:46 by njf diff

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

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

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

  58. Python​/メールの送信 (678d)
    • 2017-06-12 (Mon) 14:57:00 by njf diff

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

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

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

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

      結果

      AとB

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

  60. Python​/即時画面出力させる (693d)
    • 2017-05-29 (Mon) 09:52:32 by njf diff

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


Front page Print View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF