1 名前:デフォルトの名無しさん mailto:sageteoff [2014/12/27(土) 18:40:07.70 ID:MwQYLNUR.net] pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。 サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 nodejs.org/ io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系 iojs.org/ Rhino - JVM上で実行できる処理系 https://developer.mozilla.org/ja/Rhino io.js の経緯 stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js javascriptはrubyと比較してもかなり速い shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv 基礎から学ぶNode.js gihyo.jp/dev/serial/01/nodejs node.jsの概要とアプリケーション開発の準備 gihyo.jp/dev/serial/01/realtimeweb/0002 前スレ 【node.js】サーバサイドjavascript 2【Rhino】 peace.2ch.net/test/read.cgi/tech/1358937029/ 【node.js】サーバサイドjavascript【Rhino】 toro.2ch.net/test/read.cgi/tech/1310087535/
756 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 08:07:15.87 ID:yarBQLpr.net] >>726 firefoxに至っては、もはや馬鹿としかいいようがない。
757 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:26:57.39 ID:/xUb+ILJ.net] >>723 LTS使えば?
758 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:48:44.68 ID:PU3hQ/Wh.net] 投資機関へのアピールのためのバージョンアップ?
759 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:53:31.30 ID:jwKXbGwJ.net] ちゃうてw io.jsと整合性合わせるために、統合バージョンで飛んだのと、その際にバージョン番号ポリシーが話し合われて再考されたため
760 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:56:17.76 ID:OJPyRqtL.net] まあio.jsが勝手にバージョン上げまくったのが 根本原因だよなw
761 名前:デフォルトの名無しさん [2015/12/25(金) 12:37:18.90 ID:ISLz7uba.net] firefoxと同じ臭いがするよな
762 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:10:52.34 ID:a3uAyzdQ.net] 整合性もなにもio.jsがそのまま統合版node.jsになっただけだし バージョン番号がsemver準拠なのもio.jsそのままだし io.jsは統合前に1〜3の3つのメジャーバージョンをリリースした 統合後のnode.jsはすでに4と5の2つのメジャーバージョンをリリース済み これからもずっとそんなペースだよ semverだから
763 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:12:18.47 ID:OJPyRqtL.net] > バージョン番号がsemver準拠なのもio.jsそのままだし semverってメジャーバージョンが違うと 互換性がないって意味なんだが?
764 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:19:29.79 ID:qQE0KVCc.net] v8のバージョン上げて互換性なくなるからだろ
765 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:19:58.95 ID:a3uAyzdQ.net] >>734 そうだよ 基本的にv8を(4.5->4.6のように)上げるとネイティブモジュールの互換性が壊れるのでメジャーバージョンアップにせざるを得ない
766 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 09:18:17.37 ID:+mnHQ26p.net] それはおかしい。 V8はマイナーバージョンアップでネイティブモジュールの仕様を変えているわけじゃない。 毎日のように小さな変更を積み重ねている。 今までならV8のマイナーバージョンが幾つか上がる度にNodeは1つ新しい物を出していれば良かったが、 これからの積極的にV8を上げていくスタンスだとV8のマイナーバージョンが1つ上がるころにはNodeはメジャーバージョンを幾つも上げることになる。 したがって、ネイティブモジュールの互換性をメジャーバージョンを上げる事に考慮するのは破綻している。 そもそもV8のメジャーとマイナーバージョンはChromiumとメジャーバージョンと同期していて、定期的に変更されるそこまで意味のないもの。 Nodeもそれに習ったほうが懸命だ。
767 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 14:10:11.95 ID:628YaKBd.net] >>737 > V8はマイナーバージョンアップでネイティブモジュールの仕様を変えているわけじゃない。 互換性にはバイナリ互換性含むから chagelogも見てない素人かよ io.jsから1年近くsemver続けてきて破綻なんかしてないのに何を言ってんのかねこいつは
768 名前:デフォルトの名無しさん mailto:sage [2016/01/01(金) 11:35:59.14 ID:EtTkK9Iy.net] askalog
769 名前:デフォルトの名無しさん [2016/01/02(土) 14:17:09.08 ID:A3LMxfc2.net] Nodecipseで起動で以下のエラーが出ます。 Grantfile.jsも選択実行が出てきません。 Nodecipseを普通に使えてる人いますか? Webstormが年単位になったから切り替えようと思うのですが、しばらく使い続ける事にします。 Contributor org.eclipse.ui.navigator.ProjectExplorer cannot be created. org.eclipse.core.runtime.CoreException: Plug-in "org.eclipse.ui.navigator.resources" was unable to instantiate class "org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider". at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
770 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 16:34:49.45 ID:YD9LQv7N.net] >>738 Chromiumの緊急パッチ用に切ってる互換性を保たれた別ブランチを採用しているから上げたように見えて壊れていなかっただけ。 例えば1.10.50まで行ってても急遽パッチが必要になれば1.10.20を元に1.10.51を作ったりもする。 ネイティブモジュールに関してマイナーバージョン間の互換性なんて無い。
771 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 17:04:02.20 ID:5rg+Kthc.net] >>741 何が言いたいのか分からん 安価ついてるけど会話してるつもり?
772 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 18:49:26.33 ID:Qi2HUBnY.net] >>742 何が分からんのかも分からん。 因みにio.jsの同メジャーバージョンアップ間では当然互換性は破綻してるよ。 変更がNodeでのバインディングで良く使われる物でなかったことと、 NAN等の推奨により表立って問題になっていなかっただけ。 一番はio.jsが更新の早いそういうものだと思われてたから問題があってもいう人が少なかっただけかもしれないけど。
773 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:30:37.42 ID:5rg+Kthc.net] >>743 だ、か、ら nodeのメジャーバージョンアップで互換性が保たれてるなんて言ってるレスあるのか?ないだろ 735とか見てみろよ 互換性が壊れるからsemverに従ってnodeはメジャーバージョンアップになるって話なんだがお前は誰と何の話をしてるわけ?????
774 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 00:15:22.37 ID:eafv19qL.net] electronのmainprocessとrenderprocessの関係って serverとclientではなくて、renderだけで基本完結させるものなのかな 例えばローカルファイル読むのもrenderer側でrequire("fs")だったりしてびっくりした mainprocessは閉じるボタン押された時とかクラッシュレポーターとかだけ担当するのであって アプリはほとんどrendererで書くイメージ?
775 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 02:18:36.07 ID:RaMbkJI7.net] >>745 remote使ってrendererに重い処理させるのはよくないようだけどね 俺もelectron使い始めたばかりなのでベストプラクティスがよくわからん atomのソースでも読むしかないかな
776 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 12:25:18.73 ID:T8rePiVl.net] こいつ説明下手すぎて笑うわ
777 名前:デフォルトの名無しさん [2016/01/04(月) 03:47:19.46 ID:fAmI3In3.net] >>1 RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 ) WOLF RPGエディター www.silversecond.com/WolfRPGEditor/ デュエル・マスターズ Android版 ,i-OS版、公式 dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/ デュエル・マスターズ対戦CGI ex https://web.archive.org/web/20150809154946/www53.atwiki.jp/dmsuishinparty/pages/314.html デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a https://web.archive.org/web/20150809160254/uhyohyohyo.sak ura.ne.jp/hsp.html ヴァンガード専用ネット対戦ツール【 VanGuard Online 】 https://web.archive.org/web/20150809155032/kiimaa.jugem.jp/?eid=61 「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート https://web.archive.org/web/20150809153724/supersolenoid.blog63.fc2.com/blog-entry-6886.html 遊戯王 Automatic Dueling System https://web.archive.org/web/20150809164855/www3.atwiki.jp/ads-wiki/pages/20.html 遊戯王 デュエル・オンライン https://web.archive.org/web/20150809171527/www31.atwiki.jp/vipdo/pages/15.html https://web.archive.org/web/20140628005202/do.yugioh-portal.net/ ウィクロス( WIXOSS ) WEBXOSS webxoss.com/about_en.html webxoss.com/DeckEditor/ BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/ https://web.archive.org/web/20151209172205/14owl.hateblo.jp/entry/2015/12/09/011234 アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 homepage1.nifty.com/Q_Q/ap.html https://web.archive.org/web/20151202202725/homepage1.nifty.com/Q_Q/ap.html <
778 名前:デフォルトの名無しさん [2016/01/04(月) 03:48:27.01 ID:fAmI3In3.net] 【 オンラインTCGエディター 】 >>1 ,>>748 デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。 例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、 当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。 既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。 デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。 マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。 個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。 設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。 個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。 ↓ エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。 ↓ 遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。 バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。 ↓ 各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。 ↓ 機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。 ↑ 下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。 さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
779 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 22:16:55.22 ID:kstA/+8g.net] node.jsとpromiseと言うのは 関係ありますか? 関係を教えてください
780 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 23:00:29.99 ID:DgCJKlLV.net] Node.jsはJavaScriptの実行環境 PromiseはJavaScriptの非同期処理を簡単に扱うためのAPI
781 名前:デフォルトの名無しさん mailto:sage [2016/01/05(火) 00:18:01.63 ID:lhyUPbMU.net] >>751 ありがとうございました。 全然関係ないのですね。
782 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 23:18:44.34 ID:JF1HyxgX.net] /) ///) /,.=゙''"/ / i f ,.r='"-‐'つ____ こまけぇこたぁいいんだよ!! / / _,.-‐'~/⌒ ⌒\ / ,i ,二ニ⊃( ●). (●)\ / ノ il゙フ::::::⌒(__人__)⌒::::: \ ,イ「ト、 ,!,!| |r┬-| | / iトヾヽ_/ィ"\ `ー'´ /
783 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 01:37:16.94 ID:u/vfcMzG.net] エンジニアが細かいことを気にしないと障害が起こって誰かが死ぬ
784 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 22:40:31.09 ID:3cEidpgb.net] だよなあ O型は向いてないと思うわ
785 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 15:26:25.10 ID:EVlL5ra0.net] > O型は向いてないと思うわ テストも実測もなしにこんなことを言う奴こそ向いてない。
786 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 21:21:44.69 ID:zq5ouCyP.net] >>755 ナチス・ドイツも人種差別を正当化するために、血液型性格診断を利用していた。 血液型の遺伝の仕組みは当時から知られていたため、「血液型=性格」であれば性格は遺伝で決まることになり、「ドイツ人遺伝子は優
787 名前:G」だとしたい彼らにとって好都合だった。 1932年にドイツで出版された『血液型便覧』には「ドイツ人に多い血液型」を優れた血液型とし、 「高い知能」「勤勉」などと肯定的なことが書かれ、 一方で「ユダヤ人やアジア人に多い血液型」を劣った血液型として、 「暴力犯罪者」「精神薄弱」「感染に弱い」などと非常に否定的なことが書かれた。 https://ja.wikipedia.org/wiki/%E8%A1%80%E6%B6%B2%E5%9E%8B%E6%80%A7%E6%A0%BC%E5%88%86%E9%A1%9E#.E8.A5.BF.E6.B4.8B.E3.81.AB.E3.81.8A.E3.81.91.E3.82.8B.E9.A1.9E.E5.9E.8B.E5.AD.A6 [] [ここ壊れてます]
788 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 22:15:29.66 ID:7oauq+CK.net] 実測なんぞせんでも目の前で起こってるからw
789 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 22:40:56.15 ID:qTkYacNY.net] 人種差別とナショナリズムがくっ付くと殊更ろくでもないなあ でもそれは印象で語るなって話とはまた別じゃない
790 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 21:31:05.73 ID:PRALxkHk.net] 彡ノノハミ (´・ω・`) フ 、((,ノノ ァ 彡'' '`ミ ッ (´・ω・`) 彡''〃"ミ ファ (´・ω・`) サァ
791 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 23:00:52.48 ID:EE6Qtq5h.net] Microsoft、JavaScriptエンジン「ChakraCore」のソースコードを公開 www.forest.impress.co.jp/docs/news/20160115_739216.html
792 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 14:10:10.86 ID:/Q9nWnZN.net] >758 「O型は向いてないと思うわ」を導き出せる、どんな事象が目の前で起こったんだ?
793 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:06:59.74 ID:d96Hhfeq.net] バーナム効果(バーナムこうか、英:Barnum effect)とは、誰にでも該当するような曖昧で一般的な性格をあらわす記述を、自分だけに当てはまる性格なものだと捉えてしまう心理学の現象。 https://ja.wikipedia.org/wiki/バーナム効果
794 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:24:10.23 ID:8AcTe8kT.net] プログラマって自分だけは違うと思いたがるんだろうな 凡百の中の一人が大半であっても
795 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:20:19.82 ID:GEX2A8Ga.net] なんとなく達成感が大きい業種かなと思う 単純な製造系に比べると工夫の余地があって「俺すげー」となる 日々金に直結するいやな判断が求められる企画や営業に比べると、安定した単純作業の毎日
796 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:44:05.71 ID:wpSvw7So.net] 実際に目で見えるモノを作る法が達成感はでかい。
797 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 00:21:02.38 ID:ehW80mVb.net] windows版node.jsはchakraでビルドする、とか不吉な事言いそう
798 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 08:59:18.27 ID:hKwHZ0io.net] >>764 で、アスペが進行すると、プログラムが書けるからといって、世の中のあらゆる 事が出来ると思っちゃうオカシナ人がいるんだよね。その内容は知ったかぶりと 素人の御託ならべた内容で、専門にやってる人間からすると、お笑い種なんだが。
799 名前:デフォルトの名無しさん [2016/01/19(火) 15:54:31.64 ID:py3nDmvs.net] あるある
800 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 17:42:27.54 ID:TP8lOr4+.net] その笑ってた奴らがプログラムに仕事奪われて笑えないことに
801 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 19:53:38.41 ID:kmeCYvLc.net] 自己愛強すぎるのもほどほどにしないとな プログラム作れないのにエンジニア名乗ってる奴も存在理由疑うけど
802 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 21:07:20.49 ID:pm6Kkpiq.net] そ
803 名前:アまでの人間ならそのまま突き抜けてもらった方が面白そうではある [] [ここ壊れてます]
804 名前:デフォルトの名無しさん mailto:sage [2016/01/24(日) 18:25:12.39 ID:9CwTt1Sf.net] ちょっとビルドツールであるwebpackについて教えてほしいんですが webpackでES6コードを扱う場合で、bootstrap.cssもimportしたい場合どう書けばいいんでしょうか? app.js: ``` require('bootstrap/dist/css/bootstrap.css'); ``` 上記のようにrequireを使って書くと動くんですが ES6の構文で書かないのがちょっと不安です。 そもそもwebpackでjs以外のリソースがどう扱われているのかわからなくて そこを教えていただけると幸いです。
805 名前:デフォルトの名無しさん mailto:sage [2016/01/24(日) 20:31:12.68 ID:0R1q1TUN.net] 扱いは指定したLoader次第じゃねえかな style-loaderやcss-loaderを使ったサンプルはググればゴロゴロ出てくるよ 俺は使ってないから知らんけどBootstrap専用のLoaderもあるかも
806 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 23:45:17.73 ID:XtNe+k69.net] Microsoft、Node.jsにEdge JSエンジン対応コードの取り込みを依頼 news.mynavi.jp/news/2016/01/25/197/
807 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 11:38:37.10 ID:dImR+eZj.net] やるとおもった。選択肢があるのはいいことだ、とかいう人もいるけど、俺はいらんかな。余計な選択肢はまたforkされる未来しか見えん
808 名前:デフォルトの名無しさん [2016/01/29(金) 18:24:54.32 ID:OC0x4uOh.net] >>775 これはひどい
809 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 01:41:09.26 ID:1oljgPJ8.net] WEB+DB PRESS vol.90 (2016)に、 Electronで、Windows, OS X, Linux用の、 HTML5デスクトップアプリを作る記事が載っている JSの実行エンジンは、Node.jsで、 HTML5の実行環境は、Chromeのオープンソース版のChromium。 アプリに、これら2つを内蔵して配布する Electronは、Atomエディタ、Visual Studio Codeで使われている ローカルファイルにもアクセスでき、 OS内の別のアプリも起動できる・連携できる。 Drag & Drop, Clipboard も使える Babelを使って、ECMAScript2015(ES6)でも書ける。 ReactのJSXも、Babel, gulp で変換できる。 AngularJSも使える GUIは、jQuery UI、Reactなら、Material UI などを使って
810 名前:デフォルトの名無しさん [2016/01/30(土) 10:34:03.97 ID:eJpLCaMd.net] これでVisual StudioでNode.jsの開発ができてエンジニアが増えて用途が拡大しそう
811 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:43:38.70 ID:0BVRX2pE.net] >>778 node-webkitと何が違うの
812 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 17:50:32.90 ID:xubvFco3.net] >>780 electron.atom.io/docs/v0.36.5/development/atom-shell-vs-node-webkit/
813 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 22:26:55.16 ID:XtuwCuu8.net] Chromiumを起動してその中でnodejsが動いている→NW.js(node-webkit) nodejsを起動してその中からChromiumを実行する→Electron あんまり違いがないように見えるよな ところが、Chromiumが落ちたときNW.jsだと全部あぽーんする ElectronだとChromiumが落ちてもメインプロセスが残ってる なのでデータ管理をメインプロセスでやってたら、リカバリーできるのだ ElectronでもChromiumの中でロジック組んだら意味ないけどな! だからElectronの場合、ChromiumをViewとして使うのがいい
814 名前:デフォルトの名無しさん [2016/01/31(日) 22:31:39.82 ID:qBSYaDWE.net] >>782 御意
815 名前: 【ぴょん吉】 mailto:!omikuji sage [2016/02/01(月) 15:01:50.82 ID:C4njzqYk.net] >>782 なるほど 2chにしてはめずらし
816 名前:ュまともな返事もらえてうれしい [] [ここ壊れてます]
817 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 11:05:20.32 ID:iTeEw9tj.net] Electronというものを使うと、node.jsで単体アプリを作れるとの事ですが、 例えばWebサーバを必要とするようなものも作れますか? localhost:80にコールバックするAPIを用いてウェブでは開発してるのですが Webサーバが必要になるので、これを単体アプリ内に含められるといいなと 思うのですが。
818 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 12:51:52.67 ID:5/pxQ4tU.net] アプリ無いでwebsocket
819 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 13:11:24.50 ID:RekMB9Ax.net] >>785 qiita.com/makotot/items/8e6683c12025ea525fdf 上記でexpressを内部で使ってるアプリを書いているみたいです
820 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 13:30:14.60 ID:iTeEw9tj.net] >>786 >>787 いいですね。コレ。 これでローカルでGoogle Execution APIを使ったアプリが作れそうです。
821 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 21:26:41.15 ID:enYA5565.net] Reactのサーバーサイドレンダリング触ってるんだけどpromise内でコンポーネントのsetStateやる方法わかる人いる?
822 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 02:35:45.55 ID:/kC/UVZw.net] >>789 自己解決 アロー演算子でthis使えるようにすりゃ終わりだった
823 名前:デフォルトの名無しさん [2016/02/06(土) 18:47:13.72 ID:fazvGls3.net] Juno って Electron で動いとったんか このスレ見てなかったら気付かなかったわ みんな有賀d
824 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 16:40:49.34 ID:mUUTz7yX.net] Electronといえば確か中身Chromiumなんだよね 描画したWebページ見ながらDOMAPI使えたらパースなんかは便利そうだな
825 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 09:14:29.02 ID:GAqrdc9h.net] 質問です。 electronでアプリを作っていますが、Node.js側での結果をHTML側へ通知したい のですがどのようにしたら良いでしょうか? alertだとエラーになってしまうので。
826 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 16:54:52.78 ID:mrI8Igvn.net] ipcMain,ipcRendererを使う アラートを表示したいだけならdialogも使える
827 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 16:57:12.75 ID:GAqrdc9h.net] >>794 ありがとう。無事に実装できた。 これで、サーバ側とクライアント側とで自由にデータのやり取りが出来る。
828 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 11:19:04.29 ID:Sjjq4G7s.net] index.jsにコードを書き、index.htmlから読み込んでプログラム作っていますが、別にあるsecret.jsonというファイルをindex.jsから読み込ませています。 この時、secret.jsonはユーザに見せたくないのですが可能ですか? index.jsを秘匿することは出来ないとしても、このsecret.jsonファイルをユーザがダウンロードしたり、中身を見られるという事であれば、phpにしようと思っているのですが。
829 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:00:26.16 ID:TgU16/Zq.net] スレ違いっぽいけど クライアント側で動くjsだと不可能
830 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:04:53.86 ID:owgscgJU.net] そこを何とかするのがこのスレ、サーバーサイドjavascriptなわけだな
831 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 08:33:22.00 ID:2WZsxuUY.net] >>798 index.jsはnode.jsのプログラム書いてあるんですけれど、secret.jsonはユーザに見られたくないので なんとかしてください。
832 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 12:05:56.52 ID:r8kvzVRF.net] index.jsをindex.htmlから読み込ませるなら実行するのはNode.jsじゃなくてブラウザだよ 何か根本的な部分で勘違いしてるんだと思うけど
833 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 14:21:33.88 ID:GBRwMhmX.net] >>799 なんとかしてくださいなんて 他力本願の極みだな。
834 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 16:19:31.31 ID:2WZsxuUY.net] >>800 でも、index.jsを読み込まないと、index.html側から、node.js側に何か送ったりとかできないですよね?
835 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 17:10:38.
] [ここ壊れてます]
836 名前:21 ID:TGwhYn6O.net mailto: まったく話が分からんが、 ブラウザーからリクエストが来たらindex.htmlの内容を返す処理をindex.jsに書いてるのなら secret.jsonの内容を返す処理を書かなければいいだけ [] [ここ壊れてます]
837 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 18:35:57.39 ID:r8kvzVRF.net] npmのリリースノートでgitbashが匙投げられてて笑った >>802 それならindex.jsはnode.jsのプログラムじゃないじゃん エスパーすると、要するにサーバーに置いてある.jsonの一部の値だけを ブラウザで実行するJavaScriptから参照したいってことだよね ならindex.jsを出力する際に.jsonを読み込んでオブジェクトにパースして値だけ埋め込むか .jsonの一部の値を返す簡単なAPIサーバー立ててindex.jsからXHRするのが無難 あと書くのがPHPでも基本的にやることは一緒だよ
838 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 09:54:27.44 ID:aiEEtGsc.net] >>804 すみません。もう一度まとめます。 index.htmlというファイルが別にあります。これはクライアントに表示するGUIを担当 index.jsはNode.jsのプログラム本体 secret.jsonはGoogleのOAuth認証をする為のClient_Secretが入ってるので、ユーザ からは見えないように死体。 クライアントのindex.htmlからボタンを押すと、index.jsはsecret.jsonを元にgoogleの 鯖と認証して、Googleの各種サービスの問い合わせを実行し、値をindex.html側へ 返すというものです。 PHPだとパーミッション644にしておくと、index.htmlから問い合わせをしても、プログラム本体 や付属品はダウンロードとかは出来ないですが、問い合わせはできるし値も返って来ると 思うのですが、node.jsでも同じなのかなと。 ※ただこの時、index.htmlはindex.jsをheaderで参照させておかないと、node.js側に対して 問い合わせ(例えばipcやremoteなど)出来ないのかなと思って。
839 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 12:02:29.57 ID:2ucClJvD.net] >>805 サンプルでもなんでも、ちょっと動かしてみればイッパツで解決すると思うのだが………
840 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 12:25:48.87 ID:dpUmFN1u.net] index.jsという名前が紛らわしいからまずそこから変えよう
841 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 12:59:51.02 ID:GxM4/6rD.net] >>805 クライアント(ブラウザ)とサーバー(Node.js)で 同じindex.jsファイルを使えると考えているのが混乱の原因かな Node.jsで動作するOAuth処理して値を返すAPI(の.jsファイル)と ブラウザで動作するAPIとやり取りするための.jsファイルにわければいいよ
842 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 13:03:37.69 ID:GupL3NAd.net] >>805 client secretはそもそも、秘密鍵ではないよ。 the client_secret is obviously not treated as a secret. ってドキュメントに書いてあるはず。グーグルの。 webならちゃんと自分の所にリダイレクトさせて着地させた時点でそいつを有効にしてやるくらいじゃ無いの?
843 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 13:58:26.08 ID:pcZdsVA3.net] node.jsって1webアプリケーションに1ポート割り当てるんですよね? urlとかも app1.example.com:10000 app2.example.com:10001 みたいになるんですか?
844 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:04:45.88 ID:GupL3NAd.net] >>810 そのままだとなるけど、nginxかなんかでリバースプロキシさせるのが一般的では?
845 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:34:29.28 ID:Uurawcsy.net] node.js単体でもHost:ヘッダ見ればいいだけ Expressならvhostミドルウェア使えばおk
846 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:34:44.40 ID:pcZdsVA3.net] >>811 なるほどー ひとつ疑問
847 名前:ェとけました ありがとうございます [] [ここ壊れてます]
848 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 19:53:05.59 ID:GupL3NAd.net] >>812 同じポートでlisten出来るわけでもないし、結局、振り分ける子を作るはめになるだけでは? 違う意味合いのWebアプリを同じVMにつっこむのもナンセンスだしパフォーマンス出ないし。
849 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 20:42:57.82 ID:Ro7xkzFn.net] >>814 同じポートでistenできる Host:ヘッダを使った仮想ホストはHTTPの基本だからもっと勉強した方がいいね
850 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 22:39:44.65 ID:GupL3NAd.net] >>815 へえ、そりゃ知らなかったよ。単純に不勉強だったな。 3.9からか。結構前だな。 EADDEINUSEが帰ってこなくなってて、誰でもaccept出来るとは。
851 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 23:32:44.99 ID:Ro7xkzFn.net] >>816 書き方が悪かったかな、そんな話じゃなくて1つのプロセスで1つのポートしか使わなくても>>810 はできるってだけ apachやnginxで当たり前な仮想ホストはnodeでも当たり前に使える Expressのvhost(今は独立したモジュール)見るといいよ 拍子抜けする単純なことだから
852 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 12:47:08.28 ID:+uf2viIf.net] >>817 だから、あのさあ。。。 ひとつのプロセスだとパフォーマンスの頭打ちとか、一人死んだら皆殺しなのかとか、そもそも違う意味のWebアプリを一つのアプリからrequireしてルーティングとかナンセンスじゃんとか、振り分ける部分の自作が必要じゃんって言ってるんじゃん。 host見れば一発、中でルーティングすれば一発、って何の解決でもないよ。 このディレクトリはスタティックなファイルで別サーバから配信とか、そこまで考えたら非効率すぎるでしょ、そのWebサーバもどき。 単にhttpのヘッダのhost見るならそんなのperlで作ったサーバでも出来るよ。それでもハンドラ作るけどね。 書き方の問題ではなくて、お前さんがWeb向いてないんじゃないの?
853 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 13:23:54.89 ID:Qztowybk.net] >>818 俺はお前と会話を始めたわけじゃない >>810 に対してnode単体でもポートを分けなくていいという答えを示しただけ パフォーマンスどうこうはお前が言い出したことで元の質問にはない そもそもサーバわけないといけない前提なら>>810 の問いが出てこないだろ お前の文脈をデフォルトにするな
854 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 13:24:24.99 ID:lpHNCcBC.net] Expressの説明がGithubのソースに丸投げすぎて上級者向けすぎてもう無理だわ。 さらばnode.js、君はドキュメントが少なすぎる!
855 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 13:31:13.40 ID:4yZIrRja.net] >>820 まぁ、他でも なんか知ってること前提に書かれてるような資料ばっかりだしね。 このままだとPHPには勝てないね
856 名前:デフォルトの名無しさん [2016/03/02(水) 14:49:36.71 ID:ayi7+NDd.net] PHPユーザーが流入するくらいなら 負けたままで良い