新しいBlogに移行しました。
https://elmony.gitlab.io/
いろいろと新しい機能/デザインが使いたくなったので、新しいBlogに移行しました。
投稿記事の5/8くらいは移行完了済みですので、そろそろ公開します。
2017年12月8日
2017年8月28日
2017年3月14日
2017年2月9日
かに料理が来たよ~
カニの足
カニの甲羅
かにかま
かに玉
カニ味噌
カニ鍋ついにあと1品!

このアイコンはやっぱりアレだね。
最近、(
エクスペリエンス パウダー)みたいに、MoEのアイコン一覧に表示されないアイコンがあるみたい。カニ料理の中でも、かにかま、かに玉、カニ味噌、カニ鍋はアイコン一覧にありません。運営さん、公開を忘れちゃってるのかな~。ネタバレしないから良いと考える人もいるとは思いますが、いつも新しいアイコンを楽しみにしている私としては、ちょっと寂しいです。
2017年2月1日
タンクトップとスリムジーンズだよ
鬼退治クエストが始まり、裁縫新レシピ(タンクトップ シャツ)を貰えました。スリムジーンズとの組み合わせが素敵です。
やっぱり、アイシールドゴーグルとか、鬼棍棒も装備させなきゃいけなかったですかねぇ。
今週はカニ料理が来るとのウワサもあったのですが、料理新レシピはおあずけの模様。カニの刺し身とカニ味噌甲羅焼きがいいなぁ。
やっぱり、アイシールドゴーグルとか、鬼棍棒も装備させなきゃいけなかったですかねぇ。
今週はカニ料理が来るとのウワサもあったのですが、料理新レシピはおあずけの模様。カニの刺し身とカニ味噌甲羅焼きがいいなぁ。
2016年12月31日
MoE演奏の音色早見表
MoE(Master of Epic)公式の過去告知ページが見えなくなってしまったので、作成してみました。
まずは、ペット系。
楽器系はこちら。
Pan Fluteの音色は、尺八(楽器)/尺八 カラーだけなんだね。
危なく尺八(盾)を買うとこだったよぉ😄
ちょっと欲しいなぁ。イベントステージ参加(3回)...
まずは、ペット系。
| ペット | 音色 |
|---|---|
| 1. Acoustic Piano 2. Bright Piano 3. E.Grand Piano 4. Honky-tonk Piano 5. E.Piano 1 6. E.Piano 2 7. Harpsichord 8. Clavi cord 17. Drawbar Organ 18. Percussive Organ 19. Rock Organ 20. Church Organ 21. Reed Organ 22. Accordion 23. Harmonica 24. Tango Accordion | |
| 25. Nylon Gt. 26. Steel Gt. 27. Jazz Gt. 28. Clean Gt. 29. Muted Gt. 30. OverdriveGt 31. Dist.Gt. 32. Gt.Harmonix 33. Acoustic Bs 34. Fingered Bs 35. Picked Bass 36. Slap Bass 1 37. Slap Bass 2 | |
| 41. Viorin 42. Viola 45. Tremolo Str 46. Pizzicato 49. Strings 50. SlowStrings |
楽器系はこちら。
| 楽器 | 音色番号 | 音色 |
|---|---|---|
| ドラムセット | 201 | 201. DrumSet(35-59) |
| パーカッションセット | 202 | 202. PercussionSet(60-81) |
| ピアノ | 301 | 1. Acoustic Piano 2. Bright Piano |
| キーボード A | 302 | 3. E.Grand Piano 4. Honky-tonk Piano |
| キーボード B | 303 | 5. E.Piano 1 6. E.Piano 2 100. Atmosphere 101. Brightness |
| キーボード C | 304 | 7. Harpsichord 8. Clavi cord 9. Celesta |
| キーボード(シンセストリングス系) | 305 | 51. SynStrings1 52. SynStrings2 93. Bowed Glass 94. Metal Pad 96. Sweep Pad 104. Star Theme |
| キーボード(シンセブラス系) | 306 | 63. Syn.Brass 1 64. Syn.Brass 2 84. ChifferLead 87. 5th Saw 90. Warm Pad 91. Polysynth |
| キーボード(リードシンセ系) | 307 | 81. Square Wave 82. Saw Wave 88. Bass & Lead 89. Fantasia 97. Ice Rain 99. Crystal |
| キーボード(パッドシンセ系) | 308 | 55. SynVox 86. Solo Vox 92. Space Voice 95. Halo Pad 102. Goblin 103. Echo Drops |
| キーボード(オルガン系) パイプオルガン | 309 | 17. Drawbar Organ 18. Percussive Organ 19. Rock Organ 20. Church Organ 21. Reed Organ |
| キーボード(アコーディオン系) | 310 | 22. Accordion 24. Tango Accordion |
| キーボード(木琴系) | 311 | 13. Marimba 14. Xylophone 116. WoodBlock |
| キーボード(鉄琴系) | 312 | 10. Glockenspl 12. Vibraphone 115. Steel Drums |
| キーボード(鍵盤打楽器) | 313 | 11. MusicBox 15. Tubularbell 109. Kalimba 113. Thikle Bell 114. Agogo |
| ティンパニ | 314 | 48. Timpani 56. Orchest.Hit 117. Taiko 118. Melo.Tom 119. Synth Drum 120. Reverse Sym |
| リュート A | 315 | 25. Nylon Gt. 26. Steel Gt. 106. Banjo 121. Gt.FretNoiz |
| リュート B | 316 | 16. Dulcimer 49. Strings 85. Charang 105. Sitar 106. Banjo |
| リュート C | 317 | 107. Shamisen 47. Harp 108. Koto |
| エレキ ギター A | 318 | 27. Jazz Gt. 28. Clean Gt. 29. Muted Gt. 121. Gt.FretNoiz |
| エレキ ギター B | 319 | 28. Clean Gt. 30. OverdriveGt 31. Dist.Gt 32. Gt.Harmonix 121. Gt.FretNoiz |
| エレキ ベース | 320 | 34. Fingered Bs 35. Picked Bass 36. Fretless Bs 37. Slap Bass 1 38. Slap Bass 2 39. Syn.Bass 1 40. Syn.Bass 2 |
| ヴァイオリン | 321 | 41. Violin 45. Tremolo Str 46. Pizzicato 49. Strings 50. SlowStrings 111. Fiddle |
| ヴィオラ | 322 | 42. Viola 45. Tremolo Str 46. Pizzicato 49. Strings 50. SlowStrings |
| チェロ | 323 | 43. Cello 45. Tremolo Str 46. Pizzicato 49. Strings 50. SlowStrings |
| コントラバス | 324 | 44. Contrabass 33. Accoustic Bs 45. Tremolo Str 49. Strings 50. SlowStrings |
| ノア拡声器 A ノア拡声器 B | 325 | 53. Choir Aahs 54. Voice Oohs 55. SynVox 86. Solo Vox |
| トランペット | 326 | 57. Trumpet 60. Mute Trumpet 62. Brass |
| トランペット(トロンボーン) | 327 | 58. Trumbone 62. Brass |
| サックス(チューバ) | 328 | 59. Tuba 62. Brass |
| サックス(ホルン) | 329 | 61. French Horn 62. Brass |
| サックス | 330 | 65. Soprano Sax 66. Alto Sax 67. Tenr Sax 68. Baritone Sax 122. BreathNoise |
| オーボエ | 331 | 69. Oboe 70. EnglishHorn 112. Shanai 122. BreathNoise |
| オーボエ(クラリネット) | 332 | 72. Clarinet 122. BreathNoise |
| フルート(ピッコロ) | 333 | 73. Piccolo 122. BreathNoise |
| フルート | 334 | 74. Flute 122. BreathNoise |
| サックス(ファゴット) | 335 | 71. Fagott 83. SynCalliope 122. BreathNoise |
| 尺八(楽器) 尺八 カラー | 336 | 75. Recorder 76. Pan Flute 77. Bottle Blow 78. Shakuhachi 122. BreathNoise |
| フルート(オカリナ) | 337 | 80. Ocarina 23. Harmonica 122. BreathNoise |
| キーボード(効果音セット) | 338 | 123. Seashore 124. Bird 125. Telephone 126. Helicopter 127. Applause 128. Gun Shot |
| デスペラードM ダイアロスコーリングM | 339 | 30. OverdriveGt 16. Santur 28. Clean Gt. 29. Muted Gt. 31. Dist.Gt. 32. Gt.Harmonix 85. Charang 105. Sitar 106. Banj 121. Gt.FretNoiz |
| 練習用キーボード | 4 | 4. Honky-tonk Piano |
| ドイルのキーボード | 5 | 5. E.Piano 1 |
| 練習用キーボード(木琴) | 13 | 13. Marimba |
| 練習用リュート | 25 | 25. Nylon Gt |
| 練習用ヴァイオリン | 49 | 49. Strings |
| 練習用フルート | 74 | 74. Flute |
| 練習用オーボエ(リコーダー) | 75 | 75. Recorder |
| 口笛 | 79 | 79. Whistle |
| トランペット(バグパイプ) | 110 | 110. Bagpipe |
Pan Fluteの音色は、尺八(楽器)/尺八 カラーだけなんだね。
危なく尺八(盾)を買うとこだったよぉ😄
ちょっと欲しいなぁ。イベントステージ参加(3回)...
2016年12月29日
moeItem-4.0.0rc1を公開しました。
moeItem-4.0.0rc1を公開しました。(人柱募集中)
データベースにはアイテムの価格が設定されていますが、ゲーム内での価格を 保証するものではありません。あらかじめご了承ください。
python3+PyQt5で作成したMoE専用データペースアプリです。
(抹茶パフェ) MoEの飲食アイコンって美味しそうなのが多くて楽しいですよね。😊2016年12月3日
moeItemのオンラインマニュアル
moeItemのオンラインマニュアルを、ReadTheDocsで公開しました。
画像なんか張り付けたら、なんかもう本格的なアプリケーションみたいで😊。
これからは、こっちをmoeItemのトップページにしようかなぁ。
moeItem本体の方は、現在4.0.0公開に向けて鋭意開発中です。
Python3/PyQt5ベースになり、Excelのインストールは不要となる予定。
公開はもう少しまってね。
画像なんか張り付けたら、なんかもう本格的なアプリケーションみたいで😊。
これからは、こっちをmoeItemのトップページにしようかなぁ。
moeItem本体の方は、現在4.0.0公開に向けて鋭意開発中です。
Python3/PyQt5ベースになり、Excelのインストールは不要となる予定。
公開はもう少しまってね。
2016年11月22日
元気が出る薬を集めましょう。
なので先週から1枠ほど集めていたのですが、キャンディー集めが少しでも楽になるようにとマクロを作ってみました。
| コマント | 説明 |
|---|---|
| /tar エミリー /hail | エミリーに挨拶する。 |
| /tar エミリー /swapitembox [ミルク ココア] /cmd [トレード] | エミリーにミルクココアを渡す。 |
| /swapitembox [*ネオク城門*] /cmd [テレポート] | レコ石を掴んで、テレポート |
| /swapitembox [*リリカ前*] /cmd [テレポート] | レコ石を掴んで、テレポート |
| /tar リリカ /hail | リリカに挨拶する。 |
| /tar リリカ /swapitembox [クッキーミックス] /cmd [トレード] | リリカにクッキーミックスを渡す。 |
| /swapitembox [*エミリー*] /cmd [テレポート] | レコ石を掴んで、テレポート |
以上を繰り返せばokだと思います。
集めたマジカルキャンディーは好きな魔法少女に渡して良いのですが、キャンディー収集順位は公式Twitterでしか公開してないので、ちょっと見ずらいですよね。
2016年11月4日
レシピバインダ<食べ物>を制覇しました。
MoE初めてから、もう5年も経過していたのですね。
次は、レシピバインダ<飲み物>を埋めないといけないかな?
moeItem-3.11.1 の方も、近海産料理のアイコン登録を完了させました。
お好み焼き(MST +30)美味しそうです。カツや血管パスタ(MST +20)より効果が高くて、ローストワームミートより量産が出来そう。
2016年10月1日
今日のお料理アイコン
今日の料理の材料は、こちらです。地味なアイコンが並びます。
私はさとうきびも収穫する派なので、藁には不自由しません。
ポップコーンを作るために、とうもろこしの種も併せて収穫します。
製作途中がこちら。
粉袋が増殖するんです。
完成品はこちらとなります。
ご飯を炊くかどうかは、ちょっと思案中。
私はさとうきびも収穫する派なので、藁には不自由しません。
ポップコーンを作るために、とうもろこしの種も併せて収穫します。
製作途中がこちら。
粉袋が増殖するんです。
完成品はこちらとなります。
ご飯を炊くかどうかは、ちょっと思案中。
2016年9月24日
2016年8月23日
openpyxl使ってみようかなぁ
openpyxlは、pythonからExcel2010のxlsx/xlsm/xltx/xltmファイルを読み書きするライブラリです。
マニュアル等を読む限りではとても便利そうなので、moeItemに採用しようかなぁ~と考えています。
moeItem(3.11.0現在)では、Excelファイルの読み書きにwin32com(Python for Windows Extensions)を使っています。Win32 APIを使っているために、Excel2007以前の古いxlsファイルも読み書き可能ですが、Excelをインストールしていないと使えないという問題がありました。
もう、Excel2007以前の古いxlsファイルが読めなくても問題無いですよね~。
MoEをインストールしているパソコンに、Excel入れてないって声はよく聞くので、openpyxl採用に向けて頑張ってみようかなぁ~と思います。
LibraOffice(無料)を使うと、xlsxファイルを読み書き出来るそうです。
マニュアル等を読む限りではとても便利そうなので、moeItemに採用しようかなぁ~と考えています。
moeItem(3.11.0現在)では、Excelファイルの読み書きにwin32com(Python for Windows Extensions)を使っています。Win32 APIを使っているために、Excel2007以前の古いxlsファイルも読み書き可能ですが、Excelをインストールしていないと使えないという問題がありました。
もう、Excel2007以前の古いxlsファイルが読めなくても問題無いですよね~。
MoEをインストールしているパソコンに、Excel入れてないって声はよく聞くので、openpyxl採用に向けて頑張ってみようかなぁ~と思います。
LibraOffice(無料)を使うと、xlsxファイルを読み書き出来るそうです。
2016年8月13日
配布用ファイルを作ろう
MoeItemビルド方法説明の4回目(最終回)。
今日は、WindowsのSetup.exeを作るお話です。
今日は、WindowsのSetup.exeを作るお話です。
5. 配布用ファイルを作ろう
5.1 InnoSetupの入手
InstallShield(有償)とか使えると良いのでしょうけれど、フリーソフトの配布なので無料で使えるInnoSetupを使います。
Jrsoftware.org からQuickStart Packを選んで(innosetup-qsp-5.5.9-unicode.exe)をインストールします。
5.2 InnoSetupの起動
InnoSetup.iss をダブルクリックするとInnoSetupが起動しますので、設定を眺めてみましょう。
プログラムファイル一式を C:\Program Files\moeItem に配置し、データベースファイルを全ユーザが読み書きできる C:\ProgramData に配置するなど、設定は一目瞭然なので説明は不要でしょう。
Compileを実行すると、Downloads にインストーラが作成されます。
5.3 Microsoft Visual C++ 再頒布可能パッケージの扱い
dist\moeItemの中身をよく見ると Microsoft Visual C++ 再頒布可能パッケージに含まれる mfc90.dll 等のファイルが存在します。
これらは、Microsoftサイトから適宜ダウンロードすれば配付プログラムに含めなくても良いのですが、InnoSetupでどのように処理を書いたらいいのか分らなくて放置しています。
以上で、MoeItemビルド方法の説明は終わりです。
2016年8月12日
Windows実行ファイル(.exe)を作ろう
MoeItemビルド方法説明の3回目。
今日は、PythonスクリプトをWindows実行ファイル(.exe)に変換します。
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト]を右クリック。管理者として実行で開いて、以下のとおり実行します。
PyInstallerのインストールが完了しましたので、moeItemのソースコードがある場所に戻って、Windows実行ファイル(.exe)を作成します。
--noconsole
コンソールウィンドウを開きません。Windowsアプリケーション作成用です。
実行時エラーも表示されなくなりますので、デバッグ中は指定しない方が良いです。
--icon moeItem\media\ew14mo.ico
プログラムのアイコンファイルを指定します。
--rumtime-hook rthook_pyqt4.py
PyQt4プログラムの途中でAPIバージョンを変更することはできません。--runtime-hookでAPIバージョン変更を行います。
--hidden-import pytz
自動検出できないモジュールを明示します。
--paths moeItem
モジュールを探索する場所はPYTHONPATHだけなので、他の場所にモジュールがあるなら指定が必要です。
(配布用ファイルを作ろう につづく)
今日は、PythonスクリプトをWindows実行ファイル(.exe)に変換します。
4. Windows実行ファイル(.exe)を作ろう
4.1 PyInstallerの開発版を入手
pipやPyInstaller.orgに公開されているRelease 3.2では無く、gitレポジトリにある開発版を使います。[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト]を右クリック。管理者として実行で開いて、以下のとおり実行します。
C:\> git clone https://github.com/pyinstaller/pyinstaller Cloning into 'pyinstaller'...展開できたら、Pythonモジュールとしてインストールします。
C:\> cd pyinstaller C:\> C:\Python27\Python.exe setup.py install
PyInstallerのインストールが完了しましたので、moeItemのソースコードがある場所に戻って、Windows実行ファイル(.exe)を作成します。
C:\> cd moeItem C:\> C:\Python27\Scripts\PyInstaller.exe moeItem\moeItem.pyw簡単なPythonスクリプトなら、これだけで実行ファイル(.exe)が作成できるのですが、今回はもうひと手間必要です。
4.2 PyInstalerのオプションについて
今回使用するオプションについて簡単に説明します。--noconsole
コンソールウィンドウを開きません。Windowsアプリケーション作成用です。
実行時エラーも表示されなくなりますので、デバッグ中は指定しない方が良いです。
--icon moeItem\media\ew14mo.ico
プログラムのアイコンファイルを指定します。
--rumtime-hook rthook_pyqt4.py
PyQt4プログラムの途中でAPIバージョンを変更することはできません。--runtime-hookでAPIバージョン変更を行います。
--hidden-import pytz
自動検出できないモジュールを明示します。
--paths moeItem
モジュールを探索する場所はPYTHONPATHだけなので、他の場所にモジュールがあるなら指定が必要です。
4.3 ビルド方法のまとめ
以下のコマンドで、配布に必要なファイル一式が dist\moeItem に用意されます。C:\> cd moeItem C:\> make build
(配布用ファイルを作ろう につづく)
2016年8月11日
MoeItemをソースコードから実行しよう
MoeItemビルド方法説明の2回目。
今日は、MoeItemのソースコードを入手して、実行できるようになるのが目的です。
hg cloneする例を以下に示しますが、4MB近くあるMoeItemデータベースを含むため結構時間がかかります。最新ソースを入手するだけなら.zipを取得して展開した方が良いみたいです。
リポジトリには.uiファイルまでしか含んでいませんので、pyuic4 でPythonファイルに変換する必要があります。
C:\> cd moeitem\moeItem
(Windows実行ファイル(.exe)を作ろう につづく)
今日は、MoeItemのソースコードを入手して、実行できるようになるのが目的です。
3. MoeItemをソースコードから実行しよう
3.1 MoeItemのソースコードを入手
MoeItemの最新ソースコードはBitbucketに置いてあるので、ダウンロードの [リポジトリをダウンロードする] から.zipとして取得するか、Mercurial (hg)コマンドを使って複製します。hg cloneする例を以下に示しますが、4MB近くあるMoeItemデータベースを含むため結構時間がかかります。最新ソースを入手するだけなら.zipを取得して展開した方が良いみたいです。
C:\> hg clone https://EloiseSeverin@bitbucket.org/EloiseSeverin/moeitem 複製先ディレクトリ: moeitem 全リビジョンを取得中 リビジョンを追加中 マニフェストを追加中 ファイルの変更を追加中 70 個のリビジョン(433 の変更を 68 ファイルに適用)を追加 ブランチ default へ更新中 ファイルの更新数 63、 マージ数 0、 削除数 0、 衝突未解消数 0
3.2 uiファイルからpyファイルを作成
PyQtのプログラミングは、(プログラム\PyQt GPL v4.11.4...にインストールされる)Designerで画面デザインを行うところから始まります。ちょっとDesignerで moeItem\ui_moeitem.ui を開いてみましょう。とても簡単に画面デザインできることが解りますね。リポジトリには.uiファイルまでしか含んでいませんので、pyuic4 でPythonファイルに変換する必要があります。
C:\> cd moeitem\moeItem
C:\> pyuic4 ui_moeItem.ui -o ui_moeItem.py C:\> pyuic4 ui_configDialog.ui -o ui_configDialog.py ...いちいちpyuic4を実行するのは面倒ですね。こんなときにはmakeで一発変換です。
C:\> cd moeitem\moeItem C:\> make必要なファイルが全て作成されました。
3.3 moeItem.pyw を実行
必要なファイルが全て整いましたので moeItem.pyw を実行してみます。c:\> python.exe moeItem.pywPythonにパスを通してない方は、フルパスによる起動が必要かもしれません。
c:\> c:\Python27\python.exe moeItem.pyw
3.4 コマンドプロンプト無しで moeItem.pyw を実行
pythonw.exe を使って起動するとコマンドプロンプトを開かなくなります。c:\> c:\Python27\pythonw.exe moeItem.pyw
(Windows実行ファイル(.exe)を作ろう につづく)
Python実行環境を作ろう
MoeItemビルド方法説明の1回目。
今日は、Python実行環境と開発環境を整備するのが目的です。
私のPC環境は、Windows 7(64bit)です。Windows 10で動作するかどうかは分かりません。
Python2系を使うのは、moeItemがまだPython3系に対応していないため、32bit版を使うのは、Windows 32bit版の利用者にも利用できる実行ファイル(.exe)を作成するためです。
Python-2.7をインストールすると、同時にMicrosoft Visual C++ 2008 Redistributable Packageもインストールされます。
PyQtは、PythonでGUIアプリを作成する際の選択肢の一つですが、GPLと商用ライセンスで提供されるので用途を考えて用いましょう。
Pywin32は、PythonからExcelファイル等を読み書きするのに使用しています。
(Excelは別途必要です。Excelがインストールされていないと、機能を呼び出した際にエラーが発生します。)
(PyQtとPyWin32はWindowsバイナリが必要なので、pipでインストールできないのです。)
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト]を開いて、以下のとおり実行します。
開発では、コンパイル -> 実行 -> 修正 を繰り返すので、ビルド手順をMakefileに纏めておくのです。
MoeItemのソースコード管理に使用しています。ソースコードは、zipでもダウンロードできるので、必須ではありません。
PyInstallerの最新版を入手する際に使用します。
(MoeItemのソースコードを入手しよう に続く)
今日は、Python実行環境と開発環境を整備するのが目的です。
私のPC環境は、Windows 7(64bit)です。Windows 10で動作するかどうかは分かりません。
1. Python実行環境を作ろう
1.1 Pythonをインストール
Python.orgから(python-2.7.12.msi)をインストールします。Python2系を使うのは、moeItemがまだPython3系に対応していないため、32bit版を使うのは、Windows 32bit版の利用者にも利用できる実行ファイル(.exe)を作成するためです。
Python-2.7をインストールすると、同時にMicrosoft Visual C++ 2008 Redistributable Packageもインストールされます。
1.2 PyQt4をインストール
Riverbankから(PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe)をインストールします。PyQtは、PythonでGUIアプリを作成する際の選択肢の一つですが、GPLと商用ライセンスで提供されるので用途を考えて用いましょう。
1.3 PyWin32をインストール
Python Win32 ExtensionをSourceforgeから(pywin32-220.win32-py2.7.exe)をインストールします。Pywin32は、PythonからExcelファイル等を読み書きするのに使用しています。
(Excelは別途必要です。Excelがインストールされていないと、機能を呼び出した際にエラーが発生します。)
1.3 その他のPythonライブラリをpipでインストール
その他多くのPythonのライブラリは、pipで簡単にインストールできます。(PyQtとPyWin32はWindowsバイナリが必要なので、pipでインストールできないのです。)
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト]を開いて、以下のとおり実行します。
C:\> pip --version pip 8.1.2 from c:\Python27\lib\site-packages (python 2.7) # 一応Pythonのバージョンを確認しておこう C:\> pip install pep8 # Pythonの文法チェックのためにいちおう入れておこう C:\> pip install SQLAlchemy C:\> pip install pytz
2. 開発に必要な環境を整備しよう
2.1 GNU make
Gnuwin32.sourceforge.net から(make-3.81.exe)をインストールします。開発では、コンパイル -> 実行 -> 修正 を繰り返すので、ビルド手順をMakefileに纏めておくのです。
2.2 PyScripter
Sourceforge.netから、(PyScripter-v2.6.0.exe)をインストールします。
私の愛用しているPython開発環境です。開発環境は、なにか自分のお気に入りのものを1つ入れておけばよいでしょう。必須ではありません。最近はPyCharmの人気が高いようです。
PyScripterは、Python-2.7.11で動かなくなったのですが、Python-2.7.12でまた動くようになりました。
2.3 Mercurial (hg)
Mercurial-scm.orgから、(Mercurial-3.9-x64.exeまたはMercurial-3.9.exe)をインストールします。MoeItemのソースコード管理に使用しています。ソースコードは、zipでもダウンロードできるので、必須ではありません。
2.4 Git for windows
Git for windowsから、(Git-2.9.2-64-bit.exeまたはGit-2.9.2-32-bit.exe)をインストールします。PyInstallerの最新版を入手する際に使用します。
(MoeItemのソースコードを入手しよう に続く)
MoeItemビルド方法 (概要説明)
MoeItemを自分でビルドしてみたいって方から嬉しいコメントがあったので、MoeItemのビルド方法を連載してみます。
今日は、全体的な手順を説明する概要編です。
C++ で開発しない一番の理由は、開発環境の重さと無償提供ライブラリの質の悪さですよねぇ。
この章は、結構難解かもしれません。
MoEに限らず、Pythonでソフト開発する仲間が増えるのはとっても嬉しいことなので、説明不足の部分があったら遠慮せずにコメントしてくださいね。
今日は、全体的な手順を説明する概要編です。
1. Python実行環境を作ろう
Python は有益なライブラリが豊富に無償提供されているので、開発がとっても簡単です。C++ で開発しない一番の理由は、開発環境の重さと無償提供ライブラリの質の悪さですよねぇ。
2. 開発に必要な環境を整備しよう
GNU makeやMercurial、gitといった開発に必要なコマンドを用意します。
3. MoeItemをソースコードから実行しよう
moeItemのソースコードを入手して、moeitem.pywを実行します。
4. Windows実行ファイル(.exe)を作ろう
PyInstallerを用意して、Windows実行ファイル(moeItem.exe)に変換します。この章は、結構難解かもしれません。
5. 配布用ファイルを作ろう
誰もが簡単にインストールできるように、配布用ファイルを作成します。MoEに限らず、Pythonでソフト開発する仲間が増えるのはとっても嬉しいことなので、説明不足の部分があったら遠慮せずにコメントしてくださいね。
2016年8月10日
MoeItemに簡易計算機を追加しました。
MoeItemに、簡易計算機機能を追加しました。(ver.3.11.0)
ゲーム内でアイテムを沢山貰っちゃった時に、これって総額いくらになるの?って時に、電卓より簡単に集計できます。
アイテム分配の時にも、役に立ちます。
合計価格列には私(レラン)的な評価価格が、NPC売値列にはNPC売却価格が算出されますので、売却先の参考にしてください。
最近ちょっと私のMoEログイン率が落ちちゃってる関係で、価格評価はちょっと甘いかもしれません。
全て自己責任で使ってね~。
アイテム分配の時にも、役に立ちます。
合計価格列には私(レラン)的な評価価格が、NPC売値列にはNPC売却価格が算出されますので、売却先の参考にしてください。
最近ちょっと私のMoEログイン率が落ちちゃってる関係で、価格評価はちょっと甘いかもしれません。
全て自己責任で使ってね~。
登録:
投稿 (Atom)







