Petrouchaの挑戦?

この前のElectron + Pythonの記事を試してくれてた人がいるのでまとめました! BGMはドラクエ3のゾーマ戦で!
0
Petroucha @Petroucha2

<<EVE艦絵描き歌>> ま~る描いてまる描いて そこにクッション引っ付いて~ ブーメランかな? あっドライヤーですね …いや、ちがう! こ、これはッ!! 基地に帰還することなく非常に長時間にわたって活動でき、集中攻撃にも耐える優れた防衛能力を誇る、ガレンテ連邦・標準巡洋艦Ve(文字数制限) pic.twitter.com/2mUlnovTsG

2019-03-28 22:36:29
いぶかつ☆にゅーす @evekatsu

普段はスクリプトを書いたらそのまま公開しているんですが、それだと非エンジニアの人には扱いづらいかなと思って好きな言語で実装しつつ簡単GUIアプリケーションにする方法を模索しています(完全な個人用の技術メモです) #evejapan evekatsu.github.io/news/Electron%…

2019-03-28 21:59:57
Petroucha @Petroucha2

開発環境一つ作れないわいはぎじゅちゅしゃとして生きる資格なんてなかったんや…モムーリゲームショ…( ノД`) pic.twitter.com/NKXUeMwilq

2019-03-31 11:02:09
拡大
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 ちなみに私も1週間ぐらいかかりました(ふるえごえ

2019-03-31 11:27:55
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 エラー分を見る限り node_modules の electron-rebuild(electronのバージョンを合わせるやつ)が動いてないですね。可能性とはしては 1) 作業ディレクトリ直下で npm install をしていない 2) nodist 10.11.0と新しいnode.jsを入れていない nodist って単体で打つと現在のnode.jsのバージョンが見れ

2019-03-31 11:38:15
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 ます 3) package.jsonに"electron-rebuild": "*"を追記していない 4) .¥node_modules¥.bin¥electron-rebuild とnode_modulesの中の実行ファイルを選択していない ちなみに npm install 自体は成功しましたか?🤔

2019-03-31 11:39:24
Petroucha @Petroucha2

@omochinjp npm install 結果はこんな感じでけてそう?です。 指摘事項確認したら、nodistのバージョンが11.13.0でした。これはまずいんですかね?😥 pic.twitter.com/nRgMzBTtW0

2019-03-31 12:40:57
拡大
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 まず npm install というか、今現在あるフォルダーのpackage.jsonファイルから情報を読み込んで、どれをインストールするか決めるものです。 Nodistをインストールしたフォルダにはおそらくpackage.jsonがないので、npm install をしても found 0 になるんだと思います(つづく

2019-03-31 12:47:45
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 github.com/fyears/electro… ここの右上のDownload ZIPからプロジェクトをダウンロードします。 github.com/fyears/electro… このプロジェクトの package.json の中にある devDependencies って項目が「インストールするライブラリの項目」を記述します。

2019-03-31 12:51:19
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 "devDependencies": { "electron": "*", "electron-packager": "*", "electron-rebuild": "*" } ダウンロードしたプロジェクトに入っているpackage.jsonにはelectron-rebuildの項目がないので↑みたいな感じに修正します。

2019-03-31 12:53:58
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 このダウンロードしたプロジェクトの場所にコマンドプロンプトを移動させて npm install すれば、次の段階にはいけると思います!(また確実に次のエラーが出ますが←

2019-03-31 12:54:18
Petroucha @Petroucha2

おあ?あ? できたっぽい?ぽいぽい! pic.twitter.com/LqVXjOhxl7

2019-03-31 12:49:58
拡大
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 .¥node_modules¥.bin¥electron . って . を追記すると現在のディレクトリの中のものビルドします! 多分Pythonの設定はしていないと思うので電卓機能は動きませんが画面はでますよ! それで index.html で普通にWebページみたいに書いてデスクトップアプリケーションが作れちゃう! pic.twitter.com/nrGa9rYZck

2019-03-31 12:58:17
拡大
Petroucha @Petroucha2

@omochinjp ちゃんとできてませんでしたw(ぇ 今度は、DLしたプロジェクトを解凍した先のパスでnpm install実行したらエラーいっぱい吐いてきました。これが先ほど言ってたエラーですかね? pic.twitter.com/VqMRvtO7lk

2019-03-31 13:06:55
拡大
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 これはZeroMQ(詳しく言うとZeroMQのNode.js向けのライブラリのビルド)にPython2がいるって感じですね。 python.org/downloads/rele… ここからPython2.xを落としてきてC:\Python27(デフォルトにインストールします)

2019-03-31 13:18:05
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 set PATH=C:¥Python27;%PATH% npm install その後にコマンドプロンプトからset PATHで手前の方にパスを通します、これでPython3.xにパスが通っててもPython2.xのほうが走りますので!

2019-03-31 13:18:55
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 set PATHをする前の "python -V" が3.x系統が表示されて、set PATHをした後の "python -V" で2.x系統が表示されてたら成功です。 2.x系統に優先してパスが通ってる状態で npm install でそこは突破できます!(また別のところでエラーが(ry

2019-03-31 13:20:08
Petroucha @Petroucha2

python2と3の切り替えがうまくいってない?🤔

2019-03-31 13:18:59
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 ですね~。そのエラーは今python3でpython2のコードを走らせた時に出るやつですね。

2019-03-31 13:21:49
Petroucha @Petroucha2

@omochinjp 2と3が入っているのを確認して3にパスが通ってる状態でsetほげほげしてもパスが変わらないですね…Win標準のcmdでやってるとまずいとかですかね? pic.twitter.com/r24ILacnFw

2019-03-31 13:23:45
拡大
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 ああ "python -V" ですね。紛らわしいですけど "py" ではないですね。 py.exe はpython本体とは別のexeでバージョン切り替え用のものですね。 ZeroMQのビルド中には "python" というコマンドを叩いているっぽいので、pyは使ってないんで、"python"コマンドを 2.x にしないといけないっぽいです!

2019-03-31 13:27:42
フェミニズムに目覚めたアライさんbot @chigakawa

@Petroucha2 ああ、ちなみに私もWindows標準のコマンドプロンプトという謎のターミナルでやりました!

2019-03-31 13:35:41