[表示 : 全て 最新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/

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]
バグ修正と共に関係ないコードを弄ってコミットした経験が一度もない人は

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

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






[ 続きを読む ] / [ 携帯版 ]

前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