[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/01 11:34 / Filesize : 262 KB / Number-of Response : 1047
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【node.js】サーバサイドjavascript 3【io.js】



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/

751 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:43:32.47 ID:v4yXy6ML.net]
靴に1kgのウェイトをね!

752 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 02:30:05.88 ID:y60VPA7n.net]
ioと統合したのはいいが、バージョンの進み早すぎて、モジュールがついていけてない。結局0.10だったりするんだけど、みんな置いてかないで

753 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 02:53:27.30 ID:jwKXbGwJ.net]
そんなにあるかな
n入れて複数バージョン同居しとけば問題なくない

754 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 06:47:21.02 ID:LhGCdoXx.net]
ttps://github.com/nodejs/node/blob/master/CHANGELOG.md

メジャーバージョンが1年で1→5になったのか…

755 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 07:20:17.90 ID:OJPyRqtL.net]
>>725
Chromeはもっと酷いぞw

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ユーザーが流入するくらいなら
負けたままで良い

857 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 15:32:47.59 ID:WgXtTDug.net]
オープンソースのってどれもドキュメントは残念だよ。
皆さんコードを書くのは好きだがドキュメントを書くのは嫌いです。
俺もw

858 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 16:31:23.23 ID:qU9Vs6WI.net]
件のVirtualHostもHTTPD触った経験がないと引っ掛かりどころ多そうだな

859 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 16:38:05.97 ID:l8XWQooj.net]
>>819
否定されて悔しいのはわかるけどさ…。
パフォーマンスがどうのとかとかではなく、それじゃ原題に戻るけどさ。
その論調だと、1webアプリケーションに1ポート割り当てるんですよね?
にはYESなんじゃないの?

2Webアプリケーションは2ポート。
一つのポートで2つのwebアプリケーションをホストするなら、それはもう統合された同じプロセスを共有する1つのWebアプリケーションじゃん。

そもそも元の質問に無いだろうけど、俺はレスに対してレスしてるんだから、それを無かったことには出来ないんじゃないの?



860 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 17:18:33.55 ID:Qztowybk.net]
>>825
> その論調だと、1webアプリケーションに1ポート割り当てるんですよね?
> にはYESなんじゃないの?

いいや
(2ポート使わなくても)node.js単体でもHost:ヘッダ見ればいいだけ
という意図で書いた

> 一つのポートで2つのwebアプリケーションをホストするなら、それはもう統合された同じプロセスを共有する1つのWebアプリケーションじゃん。

んなこたーない
たとえばJavaでは一つのポートを使う一つのプロセス(Tomcatとか)に複数の「Webアプリ」(Warファイルにアーカイブされる)を配備する
RubyのRackでもpowのように複数のRack(Rails含む)アプリを同一ポートで動かす形態のものがある
powは開発用だけどな
繰り返すが元の質問はパフォーマンスの話なんかしてないし本格的なプロダクション用途に限定もしていない
もしpowのような開発用の回答であっても「お前」に否定される筋合いはない

> そもそも元の質問に無いだろうけど、俺はレスに対してレスしてるんだから、それを無かったことには出来ないんじゃないの?

日本語の文章として意味が分からない
「それ」はいったい何を指してるんだ?
いや、別に続けたくないから説明いらんけどな
俺とお前は別の話をしてたってだけだ

861 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 21:10:39.02 ID:l8XWQooj.net]
>>826
だからさあ。JavaもRubyもForkしてんじゃん。
プロセス空間とかわかんない人だな。

862 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 22:54:07.97 ID:wLnlqfO+.net]
>>827
わかってないのはお前だよ…
Java(Tomcat)は「一つのプロセス」で複数アプリ(War)を配備できるって書いただろが
forkしないんだよ、「1プロセス」だ
これの9ページまで見てみ
www.slideshare.net/Enpel/2-tomcatweb-2-tomcat1
「Server」とか「Tomcat自身」って箱が1つのプロセスだ

863 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 23:35:47.58 ID:+sgxG0Uf.net]
モバイル回線しか無いので共通のプロジェクトで使うパッケージをglobalにインストールして節約してるんですが
globalのパッケージがあるときはlocalにインストールさせたくないんですがpackage.txtにどうやって書けばいいですか?

864 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 01:00:27.61 ID:q9SbQ8NH.net]
>>829
少し違うがnpm install --linkは?
全部globalに入ってローカルにnpm linkしてくれる
npmはキャッシュするから同じバージョンのパッケージを何度も取りに行かないと思うけどやっぱ重いもんなん?

865 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 08:49:55.09 ID:sDd8C7iY.net]
質問です。

Electronでnode.jsの他のモジュールも参照してプログラムを作ってるのですが、パッケージ化すると
動かなくなります。
で、index.jsと同じフォルダにnode_moduleをコピーしておくと動くのですが、パッケージ化する時に
自動でこういう作業ってやってくれないものなのでしょうか?

それとも、package.jsonのdependenciesに書いておくと、拾ってきてくれるのでしょうか?

866 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 15:14:04.74 ID:JTIZVg26.net]
>>828
スレッド()で処理するのかぁ

867 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 16:04:28.45 ID:3BAfBOsd.net]
>>832
ID:l8XWQooj と同じ人ではないよな?

868 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 16:15:57.96 ID:36qgesZJ.net]
そして一人死んだら皆殺しである

869 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 19:42:28.59 ID:bxALzFAk.net]
一人死んだら同じプロセスのリクエスト皆殺しなのはNodeも同じやで
例外吐いてもスレッドの根元で拾えるマルチスレッドよりNodeの方が脆いんやで



870 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 20:31:24.00 ID:VvymhbOs.net]
Nodeはネイティブプラグインのせいで簡単に逝くしなあ

871 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 21:40:55.97 ID:FR/sSgT8.net]
あるある
だからネイティブは可能なら避ける
JSの代替が多少遅くても

872 名前:デフォルトの名無しさん [2016/03/03(木) 23:45:31.79 ID:ivE0eiEI.net]
>>836
foreverプラグイン使って自動的に再起動とかやらせてる

873 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 23:59:44.95 ID:u03N3CFA.net]
pm2使ってるしvmもdcも複数だからサービス停止にはならないがプロセス死ねば接続は切れるからな
websocketは影響大きい

874 名前:デフォルトの名無しさん [2016/03/04(金) 00:2 ]
[ここ壊れてます]

875 名前:0:01.46 ID:U63lhu5Q.net mailto: マルチスレッドで動いてくれるNode.jsって出てこないかなぁ []
[ここ壊れてます]

876 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:26:57.92 ID:f/+U6Ryw.net]
>>840
https://github.com/jxcore/jxcore

877 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:44:50.05 ID:H2RTfidU.net]
>>830
全部入ってしまうとアップデートが大変なので厳しいです

878 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:46:56.17 ID:H2RTfidU.net]
>>830
150Kbpsだと思いです

>>840
vert.xっていう選択肢もあります

879 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 02:08:40.32 ID:LLJfCV6y.net]
>>842
アップデートが大変とは?
package.json直してnpm updateでおkな気がするけど
個別にnpm install -gする必要もないし手間は減るんじゃ?
実際に試したわけじゃないから違ったらスマソ



880 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 03:28:48.67 ID:LLJfCV6y.net]
>>842
globalにインストールしたモジュールだけ個別にnpm linkは?
たとえばpackage.jsonにfooとbarが書いてあるとして

npm i -g foo
npm link foo
npm i

これでfooはglobal、barはlocalにインストールされるはず
またはpackage.jsonで

"foo": "file:path/to/global/foo"

のように直接globalの下を見るように書く

881 名前:デフォルトの名無しさん mailto:sage [2016/03/23(水) 22:09:05.05 ID:ZnRlRvR0.net]
なんかモジュールの更新に失敗すると思ったら…また揉め事か
やれやれ

882 名前:デフォルトの名無しさん mailto:sage [2016/03/23(水) 22:38:48.40 ID:QjeJ4qKT.net]
面倒は避けたいんだろうけどありゃないわな
そのうちnpmjs以外のリポジトリ追加できるようになるのかね

883 名前:デフォルトの名無しさん mailto:sage [2016/03/23(水) 23:30:18.40 ID:2mxU+x1U.net]
>>847
qiita.com/chuck0523/items/ee23293f2645d40cb317
これのこと?

884 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 01:17:41.94 ID:SOJvuz4b.net]
>>848
uasi.hatenablog.com/entry/2016/03/23/215308
それとこれとか

885 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 01:37:44.91 ID:M/mu3FkS.net]
これモナー
https://github.com/azer/left-pad/issues/4

886 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 07:37:50.01 ID:WAqZ3ypa.net]
クソ過ぎて笑う
またフォークになりそう

887 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 13:05:07.50 ID:Dc6NU6wk.net]
GAEで動くようになったっていうけど仕様見たら随分ややこしいな

888 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 17:39:01.90 ID:72EHcCEm.net]
10行程度のしょうもないコードすら外部ライブラリに頼るとか
nodejsの連中は頭が悪すぎてコードが書けないのか?

ってezoeの野郎がdisってました(告げ口)

889 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 17:57:44.51 ID:w7j6jo0c.net]
これか。
cpplover.blogspot.jp/2016/03/npmkik.html

lodashに依存している俺には耳が痛い。



890 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 19:36:15.73 ID:7WCTPQn4.net]
instanceof Array じゃあかんのか?

891 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 19:40:44.04 ID:fDFqHgVh.net]
b.hatena.ne.jp/entry/cpplover.blogspot.com/2016/03/npmkik.html
"NPM界隈の人間はコードが書けないのか?" 車輪の再発明やテスト省きたいだけでしょ。どんな簡単な関数でもゼロから書き直した物はテストされなければならない

こりゃ自分が依存してるライブラリがテストされていると毎回確認している奴だけが言えるセリフだ
99.9%のユーザーは違うと思うよw

892 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 19:54:11.55 ID:WAqZ3ypa.net]
あの程度のコードにリスクを負って
依存関係を増やす価値があるのか否かが焦点だと思うなあ。

893 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 20:01:02.80 ID:WAqZ3ypa.net]
>>856
文化だからとかいう馬鹿な発言は止めて欲しいわ。
「不用心が文化です」ってどう思う?
ただのマヌケだろ…

894 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 20:41:23.24 ID:7WCTPQn4.net]
1行程度ならいいんだが5行以上でよく使うものはコピペで使いまわしてると管理しきれなくて破綻する
そこで統一的なライブラリがあるとコピペよりも格段に管理しやすくなるので10行程度でもライブラリを使うようになる
この程度で〜という人はコピペや再実装が気にならないほど活動の幅が狭いか自前のライブラリを持って回る文化の言語の人だろう
いずれにおいても個々の活動形態に最適化されているだけなので方法だけ見て優劣を語るのは私は自分の世界しか知らないオタクですと自己紹介してるようなものですわ

895 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 20:45:16.37 ID:Pls/Mc8L.net]
>>859
なるほどこれが不用心な文化か

896 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 00:30:28.00 ID:jVBMsPyP.net]
npmのパッケージは粒度が小さいのが不思議って指摘が多いけど
実行環境の特性上、サイズに対する要求がシビアだから
必要な所だけつまみ食いできるように細かくしてあるだけで、別に不思議じゃねえよな
無知だから不思議に思えるだけ

897 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 00:50:05.18 ID:Y9GDVUzX.net]
いわゆる俺様ライブラリも単機能モジュール詰め合わせて作ってるわ
メンテも楽だし大抵は>>861の言うように部分だけ使いたい

898 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 01:02:01.84 ID:QeicfmkQ.net]
OSSつかソーシャルコーディングの時代に自分が書いたコードと他人が書いたコードに違いがあるか?
誰が最初に書いたコードだろうが読んでダメなところがあれば誰でも直せる(プルリクできる)し誰でもテストできる
たった5行だろうが10行だろうが世界中のプログラマによって改善されてテストされてるコードがあるなら使うべきだし不十分なコードがあるなら改善に加わるべきだ
それがソーシャルコーディング時代にふさわしい態度だろ
未だにNVH症候群なんて時代錯誤も甚だしい
不用心ってのはコードを見ないで使うことに対して言うべきでパッケージを使うことに言うことじゃない

899 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 01:15:24.55 ID:QeicfmkQ.net]
NVHじゃなくてNIHだった死にたい



900 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 02:10:56.75 ID:G+z1ebGz.net]
npmを管理している企業がクソってことかな。
結局node自体、組み合わせで出来たものだから中心とした団体が存在しづらいために、
統率が取れてないのかな。
v8エンジン作ってるところが主導権握ってくれれば。

901 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 02:21:27.94 ID:QeicfmkQ.net]
クソなのはパッケージ全消ししたやつだろ
こんなメール返すDQNだぞ

hahah, you’re actually being a dick. so, fuck you. don’t e-mail me back.
Yeah, you can buy it for $30.000 for the hassle of giving up with my pet project for bunch of corporate dicks

902 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 07:03:38.67 ID:fMEXJEjt.net]
>>861
コンパイラみたいにリンカーで不要なファンクションを切れないからね。
でも、フロントエンドのJSなんてびっくりするくらい巨大なのがあるよ。

903 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 10:44:01.54 ID:FAMAO/7L.net]
今北産業

904 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 10:49:36.97 ID:M4l61KZQ.net]
気にせず
作業を
続けろ

905 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 12:31:25.78 ID:pqJZZAvt.net]
>>866
糞チ○コ野郎、300万なら権利譲ってやる
と書いてるんか?

906 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 14:04:16.49 ID:JPsy4CL2.net]
クリエイターならキレて当然

907 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 14:38:39.11 ID:KCN8lbpb.net]
クリエーターが全員商標に無頓着だなんて偏見というよりもはや差別

908 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 20:55:27.38 ID:G+z1ebGz.net]
lodashに依存

909 名前:キるのも危険かな? []
[ここ壊れてます]



910 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 21:39:16.79 ID:G+yx6onh.net]
むしろlodashみたいに、小さいのはまとめてくれよと言いたい

911 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 22:54:50.68 ID:JPsy4CL2.net]
大量のモジュールを個々に評価なんてやってられないので一括して信用できたほうがいい
まあ孫までは見ないのだが

912 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 00:40:58.18 ID:WpVRAvrg.net]
Apache Commonsが必要なんだ

913 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 13:42:07.06 ID:waFNUzy3.net]
>>874
自作でそういうの作って自己管理すればいいのかな。
iOSとかだと依存ライブラリであるpodsディレクトリもgit管理対象にすることを推奨してるらしい。(node_modulesみたいな物)

自分がよく使うものを一つにまとめて
node_modules含めてまるごとgithubに管理を任せるとか。

914 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 13:57:32.98 ID:4L2J3+Sk.net]
安定を追求するなら
自パッケージの内部に自分の依存パッケージの実体を持つのが一番いい

915 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:07:35.98 ID:Efe+bJPY.net]
今回の件を踏まえて容易にunpublishできないようにするんじゃないの
俺はあんまり気にしないつもり

ただ今回の件で、kikじゃなくてleft-padの方が訴えの対象だった場合はどうすんだろ
広く利用されてると簡単に削除できない、名前も変えられない、でも法的には問題があるって難しいな
それとも広く利用されてる=公知の名前ってことで商標の方が認められなくなる可能性もあるのかな

916 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:11:02.21 ID:4L2J3+Sk.net]
unpunishできないなら中身空にしてpublishするだけだろう
パッチアップデートとしてpublishすればさらに完璧

917 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:11:43.05 ID:RJoRDwLx.net]
>>877
npm iしたdockerイメージ作ればええやん

>>878
本体がバグ直したらいちいち追従せなあかんやん

918 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:14:56.86 ID:RJoRDwLx.net]
>>879
たとえばexpress.comが名前よこせと主張したら大変だな

919 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:20:17.36 ID:UGlpMEE8.net]
>>881
バグ修正が他に影響しないとも限らんのだから
本当に安定を求めているのなら「いちいち手でアップデートすべき」なんだよ

そしてそれは全員がやらないといけないわけではない
本当にコアで重要なパッケージの管理者だけがやればいい



920 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:30:01.63 ID:NfVgT3mv.net]
バグ修正と共に関係ないコードを弄ってコミットした経験が一度もない人は

>バグ修正が他に影響しないとも限らん

の部分を否定してもいいですよ
そんな人は罪を犯したことがない人と同じくらい希少でしょうけどね

921 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 15:02:09.54 ID:RJoRDwLx.net]
影響受けたら直してpublishすればいいだけ
自分だけの部分最適に走ってエコシステムの全体最適を考えられないのな

922 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 16:22:05.42 ID:gj1rsuyD.net]
>>885
nodeの象徴的なユーザーの姿だな
冗長化と最適化はトレードオフだであり
「馬鹿の一つ覚えでDRYにこだわるあまり、最適化しか考えてない」から今回のようなことになる

923 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 16:40:06.34 ID:kpFtKH8W.net]
>影響受けたら直してpublishすればいいだけ

同意
今回影響を受けた人も直せばいいだけだ
甘えんな

924 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 16:49:34.79 ID:6keja+rw.net]
手を加えるところがなくてメンテ止まってる鉄板が壊れると痛し痒し

925 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 17:03:39.63 ID:RJoRDwLx.net]
今回のようなことなんて瞬殺レベルで解決したやん
俺が騒ぎに気づいた時にはもう終わってた
これで改善されることもあるしこんな程度で冗長化とかトレードオフになってねーわ
安定性の話をするならnpmレジストリが落ちることもある(npm incができてから減ったが一時は酷

926 名前:かった)
それに備えてれば今回の影響も受けない
うちは本番デプロイでnpm installしない運用だから実際深刻なことにならない
アホなトレードオフより前に頭の使い所を考えろってこった
[]
[ここ壊れてます]

927 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 18:16:21.25 ID:ByDy9jTP.net]
6:35 left-padにissueが立つ
7:13 babel6の対応版リリース
7:52 babel5の対応版リリース
8:54 新オーナーによりleft-pad復活

センセーショナルに騒がれてるが3時間ほどのトラブルなんだな

928 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 18:35:26.04 ID:zEkcrWnX.net]
トレードオフとは?

929 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 19:18:13.92 ID:RJoRDwLx.net]
このときのbabel作者sebmckの行動こそnodeの象徴的なユーザの姿だな
壊れたら即座に治してリリース
left-padの新オーナーにも真っ先に名乗り(他の人に譲ったが)
まだ二十歳前後らしいけどこういう人がエコシステムを前進させていくんだな



930 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 21:46:38.83 ID:7XdnevYl.net]
エコシステムってどの辺りがエコなん?

931 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 23:21:12.11 ID:eHz1lIQG.net]
エコシステム
=生態系、転じてビジネス分野において共存共栄や相互作用の関係を表したりする
 IT分野だとモジュール群や企業の製品群、開発者・利用者などで構成されるコミュニティを指したりも

日本語で単にエコというと環境に良い・地球にやさしいといったニュアンスに

932 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 23:30:38.74 ID:7XdnevYl.net]
只でモジュール開発してるから金銭的にエコなんけ?

933 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 00:51:15.04 ID:XQv1jLjW.net]
>>895
ecosystemで一つの単語
ecologyな分野が発祥でeconomyとは関係ない

934 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 17:44:58.09 ID:FSJEa1jK.net]
よい記事
yosuke-furukawa.hatenablog.com/entry/2016/03/27/152500

935 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 23:14:41.48 ID:FjCKG/3R.net]
>>897
なるほど歴史的経緯もふくめれば理解できる話になるね。
でも個人がpolyfillみたいなものを作ることの問題点みたいなものも分かったし、
ある程度の利用率の高さがわかったら、npm自身が管理するような仕組みが必要かと。個人の暴走による崩壊はエンタープライズ向けでは使えないことを意味するし。

936 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 00:33:05.01 ID:eoKtZ9pp.net]
小学生レベルの発想だな
https://docs.npmjs.com/misc/registry

937 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 09:29:14.20 ID:fnS4lEb6.net]
無様な言語だ

938 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 09:58:19.23 ID:9ojTGctK.net]
のびしろですね

939 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 20:52:47.29 ID:AqyD+FoJ.net]
client sideでJSファイルを数十個読み込んでいるのですが、読み込みに10秒くらい
時間が掛かります。そういうのはこのNodeというやつでサーバーサイドにすると
速くなりますか?
そういう目的にNodeというのを使うものですか?
clientからserver sideに移植するのは難しいですか?



940 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 20:58:32.90 ID:bfKU4+jE.net]
concatしろよ

941 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 21:09:11.64 ID:AqyD+FoJ.net]
>>903
concatすると確かに読み込みは多少は速くなるんですがサーバーサイドだと
読み込みに掛かる時間は無いと思うので素早く表示するには
サーバーサイドと言うのが良いのかなと思いました、
どうですか?

942 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 22:47:22.43 ID:fSayWO31.net]
間違ってます。
3年経ってからこのスレで続きをどうぞ。

943 名前:デフォルトの名無しさん [2016/03/28(月) 23:53:43.05 ID:AqyD+FoJ.net]
>>905
おしえてくれ

944 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 00:19:14.89 ID:clo72TFv.net]
>>904
処理による。サーバサイドでできることとクライアントサイドでできることは色々違うし、そういう質問をするということは、
多分サーバサイドでは動かないコードなんだと思う。
たとえばサーバサイドではDOM操作ができない。

クライアントサイドでもサーバサイドでも動くコードを作るのは
それなりに学習が必要でまずはWEBの仕組みから勉強するとこから始めてみて

945 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 01:46:05.42 ID:oBN7G4CB.net]
ファイルIOは遅い

RoR などは、読み込むファイル数を減らすため、
1つのファイルに合体したりしている

946 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 01:55:45.07 ID:QDeQBcfv.net]
ブラウザが何十個もスクリプト読み込める日なんて来るのかね

947 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 03:59:34.21 ID:h/vLfPvU.net]
ファイル毎にコネクション貼るから遅くなるのであって
IOが遅いわけではない

948 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 05:43:26.18 ID:HhjzuZeS.net]
まず単ファイルにしてみてそれで遅かったらその先を考えろよ
能力もねえくせに贅沢言い過ぎ図々しすぎ

949 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 08:31:37.28 ID:Zs/Rr3xO.net]
>>911
そうなんです。初心者でしかも童貞です。
ヒント教えて下さい



950 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 08:34:52.70 ID:JW9KwOhB.net]
世の中にはお金を払うと童貞を捨てられるお店があるらしいです
それを探しましょう

951 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 11:59:02.38 ID:Zs/Rr3xO.net]
>>913
じゃあ>>911も誘ってDT3兄弟でお店に行きましょうよ

952 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 12:27:09.03 ID:UUMKccO2.net]
>>902
一回読み込んだらキャッシュされるだろ

953 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 12:50:21.56 ID:Zs/Rr3xO.net]
>>915
初めて来る人にはページ読み込みが重いだろ。それが問題。

954 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 13:20:10.24 ID:i86ovI6e.net]
>>916
isomorphicでggr

955 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 13:42:39.86 ID:QDeQBcfv.net]
そもそもキャッシュされるというのが幻想

956 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 14:49:52.91 ID:9tm0veaP.net]
isomorphicは総サイズを減らすわけじゃねえ

957 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 16:06:47.98 ID:Zs/Rr3xO.net]
結論を教えてくれよ

958 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 16:08:35.99 ID:oMuXh+cI.net]
あきらめるか、3年勉強しろ

959 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 16:33:44.78 ID:+P61p68f.net]
結論としてはお前の浅知恵は間違っている
以上

クライアントが「いいこと思いついた」って言い出した時に匹敵する浅はかな考え



960 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 20:59:42.06 ID:tQGe03BN.net]
>>916
全て一見さんで本指名無しかw

961 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 01:16:05.90 ID:fv9NqDu+.net]
>>919
jsのダウンロード待たなくても画面を表示できるから体感のレスポンスは改善する

962 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 12:27:08.39 ID:Rr7nKXgQ.net]
blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy

諸問題を受けてnpmのunpubポリシーが変更されるぞ
見とけよ見とけよー

* publishしてから24時間以内はunpublishすることができる.
パッケージはレジストリから完全に消去され, 同名同バージョンのパッケージを再びpublishすることができる.

* publishしてから24時間以降のunpublishは, npmサポート(support@npmjs.com)への連絡を促すメッセージととも失敗する.

* npmサポートがパッケージ削除の要請を受けたなら, そのパッケージを削除することで他のパッケージの依存関係を壊してしまうか検証する.
もし他のパッケージの依存関係を壊してしまうなら、そのパッケージは削除されない.
この場合, あなたは削除したいパッケージの所有権を譲渡するか, 削除したいパッケージに依存しているパッケージの依存先を変更してもらうか, どちらかを選ぶことになる.

* パッケージの全てのバージョンが削除された場合, 悪意ある人間がそのパッケージ名を利用することを防ぐため, セキュリティプレースホルダパッケージに置き換えられる.

* セキュリティプレースホルダパッケージと同名のパッケージを公

963 名前:Jしたい場合はnpmサポートに連絡してください. 許可を与えるか検討します(通常は許可するでしょう) []
[ここ壊れてます]

964 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 12:29:34.60 ID:Rr7nKXgQ.net]
なおもう一つ話題のnpmワームに関しては楽観視している模様

965 名前:デフォルトの名無しさん [2016/03/30(水) 13:12:57.94 ID:Y0ZJnvxg.net]
qiita.com/kobake@github/items/2a8e691d4755a9601b20
node.jsで画像をダウンロードしたいです
その際リクエストモジュールを使うらしいですが、コレはモジュールフォルダにデフォルトで入っていますよね。
モジュールの呼び出しなんですが、request = require("request");で探しても「can not find module」というエラーが出ます。
これはどうしたものでしょうか?

966 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 13:49:43.77 ID:cWDvBnb1.net]
>>925
なるほど。つまりunpubしたいときは、
内容を空にしてアップデートすればいいってことだな。

967 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:00:23.68 ID:1d/bBkuT.net]
>>928
本当にねえ
あらゆる所でunpubを難しくしたところで問題は解決しないと総ツッコミされてたところにこれだよ
問題解決能力なさそーだよな

968 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:09:39.35 ID:3EoZwv6I.net]
>>927
入ってませんよ
npmを信頼し、パッケージをインストールしてください
これはnode.jsユーザーの義務です
踏み絵みたいなものです
疑ってはなりません
npmのパッケージは動作するのです

969 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:11:10.64 ID:cWDvBnb1.net]
nodeにかぎらずgemsでもそうだけど、
こういう誰でも登録可能なライブラリシステムってのは
使うのをやめるべきだよ。

まず言語環境のあり方として、
言語標準で多数のライブラリを抱え込むべき。
.NETやJavaやPHPやPythonを見習おう。

それが不可能であれば準公式と呼ばれるライブラリを
個人ではなく何かしらの団体を作って複数の人で管理するべき。



970 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:29:18.28 ID:iiS6Zli9.net]
>>931
> 個人ではなく何かしらの団体を作って複数の人で管理するべき。
それがnpmでありrubygemsじゃないの?

971 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:31:02.64 ID:cWDvBnb1.net]
>>932
ぜんぜん違う。審査がないし
コードをレビューする人も居ない。

npmやrubygemsは単なる置き場所。
有用なものも落ちているだろうがゴミも落ちている。

972 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:58:39.84 ID:iiS6Zli9.net]
>>933
標準で多数のライブラリを抱え込むと、本体アップデート時に動作保証する対象が
増えすぎてなかなかアップデートできなくなるとか、そういう弊害もありそう。

逆に標準(?)でもPHPのMDB2みたいに死んじゃう場合もあるし。

973 名前:デフォルトの名無しさん [2016/03/30(水) 15:00:56.26 ID:Y0ZJnvxg.net]
>>930
解答ありがとうございます。
インストールがひつようなんですね。

あと、プロンプトはwindowsのものとnodejsのものどちらを使うのでしょうか?
まだ基本的なことがわかっていません。

974 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 15:17:51.09 ID:275vy7J8.net]
基本的なことも自己解決できないクズに居場所はないんで消えてください

975 名前:デフォルトの名無しさん [2016/03/30(水) 15:23:47.43 ID:Y0ZJnvxg.net]
npmのインストールなんですが、「npm should be run outside,,,」というメッセージはインストール成功ということなんでしょうか?
ノードの外で実行するとはなんのことでしょうか?

976 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 15:35:33.42 ID:b6tsgLvY.net]
>>934
大して標準ライブラリがない今ですら互換性が怪しいから
LTSなんてリリースしてるんだしな

977 名前:デフォルトの名無しさん [2016/03/30(水) 16:16:07.04 ID:t+8vvsIL.net]
★とかDL数とかGitHubでの更新履歴で信頼度判断できるし、npm使うのやめろとか極論もいいとこ

978 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 16:35:28.08 ID:cWDvBnb1.net]
今回その★が多いLeftPadで問題が起きたことで
それは信頼度の判断には使えないと学習した

979 名前:じゃないのか? []
[ここ壊れてます]



980 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:15:40.38 ID:rcT/PbxJ.net]
node.jserの言うDRYは「2度と同じコードを書かない」という意味で
2度と同じ失敗を繰り返さないという意味は含まない
何度でも同じ間違いを繰り返す
なぜなら文化だから

981 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:26:18.25 ID:cWDvBnb1.net]
DRYの定義で
2度と同じ失敗を繰り返さないという意味を含んでいる
記事を教えてくれw

982 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:26:35.80 ID:EQ1olGNW.net]
>>925
第1項の最後の文の"No"見落としてた

誤:同名同バージョンのパッケージを再びpublishすることができる
正:同名同バージョンのパッケージを再びpublishすることができない

0SIMのIPアドレス安定しねえな
IDコロコロ変わる

983 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 18:58:17.14 ID:88+jEXn/.net]
★もDL数も金で買えるからなあ。
足切りの材料にはしてもいいが、信用の材料にするべきではないと思う。

984 名前:デフォルトの名無しさん [2016/03/30(水) 19:11:41.41 ID:fJ+6A0+t.net]
伽藍とバザールだな
polyfillの話といい
歴史に学べよ、傲慢な若者達よ

985 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:38:39.50 ID:RqNJZUyz.net]
npmはバザールを選んだってこと?

986 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:44:49.93 ID:cWDvBnb1.net]
npmはバザールではないよ。
なぜならそのパッケージを修正できるのは
そのパッケージの開発者のみ。

987 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:46:03.70 ID:8/Qp/DWT.net]
西成の露天商だろ
もしくはメルカリ

988 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:54:27.70 ID:275vy7J8.net]
従業員が数百人以上の規模の企業がボランティアの気まぐれで傾くようなビジネスなどしないしだから今回の件でプロダクションが壊れることもない
ここはパッケージを出し入れするだけのアマチュアしかいないようだな

989 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:05:10.82 ID:QfFVvoqD.net]
一人の開発者によって保守されているパッケージは、開発者の頭に血が上ったら次の瞬間に壊れるということ。
これだけ肝に命じておくことにする。

短気で傲慢なのも考え物だぜ…。
歯止めをかけてくれる人は大事。



990 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:11:21.05 ID:jvS2Wj7n.net]
>>949
妄想性糖質の居場所もここではない
電源切ってママとおはなししてろ

991 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:31:28.71 ID:275vy7J8.net]
ボランティアに振り回されない方法を知らないアマグラマかわいそう
金になることをやってないから気にならないのか
哀れんであげる

992 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 00:34:23.55 ID:kmgIO7wN.net]
linux kernelのシステムコールにleftpadを入れるという話
https://lkml.org/lkml/2016/3/31/1109

leftpadが上手く行った暁にはis_arrayなども追加したいとのこと

993 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 01:18:57.15 ID:nWnldw/P.net]
さすがlinusのお膝元だけあって、見下した感満々の不愉快な冗談だ。

994 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 09:35:53.92 ID:ZxlaIjKU.net]
nodeのバージョン毎に最新バージョンのAPIへのpolyfill群が用意されてて
nodeの起動時にそれをロードしてnodeやjsのバージョン間の差異を埋めてくれる、
みたいなライブラリや仕組みがあると、うれしいかなぁ

もちろん今回の問題を解消できるものではないけれど

995 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 02:54:57.21 ID:HifsX0Fv.net]
依存モジュールとして記録したいけど実際はグローバルに導入したい
でも npm i -D -g module-name とするとdevDependenciesに記録されない
上手い方法はないもんかな

996 名前:デフォルトの名無しさん [2016/04/03(日) 08:02:50.91 ID:rmt1T5Kd.net]
ダウンロードしたモジュールはnode.exe配下のモジュールフォルダに入れれば、
モジュール名だけで読み込めるということでしょうか?

997 名前:デフォルトの名無しさん [2016/04/03(日) 10:18:02.05 ID:2fqjABR1.net]
packageインスコした後はバージョン番号のメモと
ダウソ済みpackageのローカルバックアップ作成は
基本中の基本

998 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 11:24:47.81 ID:O ]
[ここ壊れてます]

999 名前:csyD6fv.net mailto: electronで配布する場合、node-moduleのディレクトリを一緒に含めないと行けないんですよね?

electron-packagerがpackage.json読んで、勝手にnode-modulesを含めてくれるわけじゃないですよべ
[]
[ここ壊れてます]



1000 名前:デフォルトの名無しさん [2016/04/03(日) 12:52:00.15 ID:2fqjABR1.net]
そうですべ

1001 名前:デフォルトの名無しさん [2016/04/06(水) 16:10:45.03 ID:eaJ/kAxl.net]
画像取ってこさせたいんですが、requestって言うモジュールはデフォで入ってますよね?
何が違うんだろう?

1002 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 16:15:40.93 ID:22IrGq0q.net]
入ってねえって言ってんだろ
nodeは本当に最小限のモジュールしか含んでないの!
この程度のものすら標準じゃねえのかよ…って思うものでもnpmからインストールするの!
分かった!?

1003 名前:デフォルトの名無しさん [2016/04/06(水) 20:21:55.73 ID:9oaorY9k.net]
request = require('request');
でリクエストモジュールを使いたいのですが、モジュールが見つからないというエラーが出ます。
モジュールフォルダにはリクエストが確実にあるのですが。
www.yoheim.net/blog.php?q=20150104
このページを参考にやってます。

1004 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:00:16.85 ID:uBZvhmmT.net]
どう見てもやってない件

1005 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:20:19.37 ID:MCg881Tg.net]
確かにnode_modules/npm/node_modulesに入ってるが、それはnpm以外のスクリプトが使う場所ではない
動かしたいスクリプトを置いたディレクトリにcdで移動してnpm install requestしろ

1006 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 06:20:55.01 ID:uigxrqyQ.net]
>>962
その辺の説明してるドキュメントがないんだよなぁ。nodeって。

1007 名前:デフォルトの名無しさん [2016/04/07(木) 06:55:56.76 ID:aA/euxoc.net]
>>962
でもリクエストっていうフォルダありますよ。

1008 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 07:15:10.89 ID:mfkKE+eY.net]
>>962
> nodeは本当に最小限のモジュールしか含んでないの!

C言語よりはマシだろw
C言語は正規表現すら無いし。

1009 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 09:19:28.56 ID:1A6NTG8H.net]
コーディング効率重視のスクリプト言語とC言語比べてる時点で終わっとる



1010 名前:デフォルトの名無しさん [2016/04/07(木) 09:38:24.36 ID:aA/euxoc.net]
やっぱりMikeal Rogersって人が作ったモジュールが入ってます
これは画像のダウンロードなどに使えるモジュールということでいいんでしょうか?
でもモジュールが見つからないというメッセージが出ます。

1011 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 12:36:41.07 ID:5W+JkJR1.net]
「入ってる」「確実にある」ってどうやって確認してんの?
ディレクトリ構造は?

1012 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 12:42:31.53 ID:ruX+8W7e.net]
>>968
最近の言語はそんな事するから、プロファイルやらなんやらだらけになるんじゃないの?
全部含まれてます(ただし、windows,linuxのみ)とか。
サブセット定義がしちめんどくさい。

1013 名前:デフォルトの名無しさん [2016/04/07(木) 13:02:57.99 ID:aA/euxoc.net]
>>971
node.exe配下のnpmフォルダに確認出来ますが、ここではないのですか?

1014 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 13:15:46.85 ID:ueh+L+Ia.net]
>>973
qiita.com/hosomichi/items/149b28c89a012ead26aa#2-3
を見て理解した上で>>965

1015 名前:デフォルトの名無しさん [2016/04/07(木) 14:10:16.16 ID:aA/euxoc.net]
>>974
解答ありがとうございます。
var request=require("C:/Program Files/nodejs/node_modules/npm/node_modules/request/request.js");
とフルパスで指定することでロードは出来たみたいなのですが、
モジュール名(モジュールのフォルダ名?)だけで呼び出せないのでしょうか?

1016 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 14:23:58.37 ID:ueh+L+Ia.net]
>>975
それに対する答えも上のURLであり>>965の人のレスだからちゃんと見てね
これよりわかりやすい日本語の解説記事はないと思う

1017 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 14:47:11.76 ID:Tf6nG/98.net]
考える脳みそがねえ奴にプログラミングをやらせるな
死ぬまで指示待ちコーダーしてろ

1018 名前:デフォルトの名無しさん [2016/04/07(木) 15:54:35.08 ID:B5rtEr9R.net]
>>968
scanf/sscanf にはあるよ

1019 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 15:57:56.89 ID:tKPXKh3z.net]
>>977
いや、脳みそをクリーニング



1020 名前:ノ出したほうがいいと思う []
[ここ壊れてます]

1021 名前:デフォルトの名無しさん [2016/04/09(土) 07:54:37.95 ID:GS9plDGi.net]
>>976
はい、もう少し調べます。
ありがとうございました。

1022 名前:デフォルトの名無しさん [2016/04/10(日) 13:43:58.08 ID:4azbWqFn.net]
>>976
モジュール名で探させるには、フォルダがnode_modulesという名前でなければいけないんですね、
ありがとうございました。

1023 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:26:53.22 ID:olmGZKUO.net]
結局expressってどうなるんだ
生きるのか死ぬのか

1024 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:44:43.26 ID:4CkanXgX.net]
木みたいなもんだ
大半は死んでる
部分的にはしばらくは生きてる

1025 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:51:51.58 ID:UcUl9HU2.net]
今からnodeでウェブサービス作ろうという企業がはたしてあるのかね

1026 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 01:40:02.52 ID:jUsslTNt.net]
後進国の日本じゃあんまないだろうな
海外じゃNetflixのような先進企業がこぞってnode採用してるけど

1027 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 07:01:18.14 ID:4CkanXgX.net]
expressみたいな全部入りは好まれないんじゃない?
小さいパッケージ組み合わせる方が正義(だと思ってる)でしょ
package.jsonのサイズは戦闘力

1028 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 07:59:51.64 ID:JfhGCyzg.net]
>>984
うちは自社パッケージのAPIサーバから猛プッシュ中。

1029 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 08:28:54.70 ID:aH1XfOsQ.net]
>>984
正直言って現状ではかなり微妙。

一番の理由は、セキュアではないという理由だが、ソレ以上にコミュニティのごたごたが酷すぎる。
なので、技術として残っても、企業じゃ採用されないね。javaあるし。



1030 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 08:50:23.50 ID:UcUl9HU2.net]
個人的に、企業内のような少数利用者向けクローズドサービスには向いてても
クセの強さと安定性の低さからオープンなサービスではあえて選択する理由がないと思ってる

1031 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 12:44:55.02 ID:UnoVUWXK.net]
>>986
expressが全部入りっていつの話だよ

1032 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:44:34.36 ID:GRFjl7kZ.net]
>>988
nodeのsecurity fixってほとんどがopensslのバージョンアップなんだが
それで使えないならapacheもnginxもアウトだがお前んとこはどういう構成なんだ?
nodeは手前にlb(ssl terminter)やapache/nginx立てるからopensslの影響は普通ないけどな

ゴタゴタでいったらoracle様の右に出るとこはない

1033 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:49:04.61 ID:GRFjl7kZ.net]
>>989
>>400のような億単位のユーザーを持つ巨大サービスがnodeを採用してるんだよなぁ

1034 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:57:20.05 ID:aj6UXBlc.net]
海外の進んでるところは3年ぐらい前からnodeをbffとして使ってところが多い
日本はその前段階に達してないからしょうがないね

1035 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:16:47.78 ID:Dip4Tgpn.net]
日本はJavaとPHPの世代が消えるまでこのままでしょ
expressじゃないけど今俺は長年連れ添ったApacheからkoaに移行中だ
次スレ立ててくる

1036 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:20:29.76 ID:Dip4Tgpn.net]
ホスト制限でダメだった
>>995任せた

1037 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:29:28.86 ID:ORuOCkHy.net]
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1460359714/

 *     +    巛 ヽ
            〒 !   +    。     +    。=@    *     。
      +    。  |  |
   *     +   / /   イヤッッホォォォオオォオウ!
       ∧_∧ / /
      (´∀` / / +    。     +    。   *     。
      ,-     f
      / ュヘ    | *     +    。     +   。 +
     

1038 名前:q_} )   |
        /    ! +    。     +    +     *
       ./  ,ヘ  |
 ガタン ||| j  / |  | |||
――――――――――――
[]
[ここ壊れてます]

1039 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 21:51:16.27 ID:tjUK1FQm.net]
>>993
bffって何?



1040 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:23:21.03 ID:GRFjl7kZ.net]
>>997
backend for frontend

1041 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:28:42.74 ID:qHUYEE1M.net]
>>998
なるほど、ありがとう

1042 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:29:24.23 ID:ZnDB1XVq.net]
うめ

1043 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:29:30.54 ID:ZnDB1XVq.net]
1000

1044 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 471日 3時間 49分 23秒

1045 名前:1002 [Over 1000 Thread.net]
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
premium.2ch.net/
pink-chan-store.myshopify.com/


1046 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef