【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [] 2018/02/13(火) 22:21:33.91 ID:moEhrPrC pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。 サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 http://nodejs.org/ ayo.js - node.js 互換で Rod の影響からの脱却を目指す処理系 https://github.com/ayojs/ayo Nashorn - Java8 からRhinoに代わって同梱されているJavaScriptエンジン http://www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-JA17-Nashorn.pdf ayo.js の経緯 https://web.archive.org/web/20170821212745/https://github.com/nodejs/TSC/issues/310 javascriptはrubyと比較してもかなり速い http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv 基礎から学ぶNode.js http://gihyo.jp/dev/serial/01/nodejs node.jsの概要とアプリケーション開発の準備 http://gihyo.jp/dev/serial/01/realtimeweb/0002 前スレ 【node.js】サーバサイドjavascript 4【io.js】 http://mevius.5ch.net/test/read.cgi/tech/1460359714/ 【node.js】サーバサイドjavascript 3【io.js】 http://echo.2ch.net/test/read.cgi/tech/1419673207/ 【node.js】サーバサイドjavascript 2【Rhino】 http://peace.2ch.net/test/read.cgi/tech/1358937029/ 【node.js】サーバサイドjavascript【Rhino】 http://toro.2ch.net/test/read.cgi/tech/1310087535/ http://mevius.5ch.net/test/read.cgi/tech/1518528093/1
2: デフォルトの名無しさん [sage] 2018/02/13(火) 22:45:24.68 ID:dgfWGlMV スレ立てとテンプレ更新乙 http://mevius.5ch.net/test/read.cgi/tech/1518528093/2
3: デフォルトの名無しさん [sage] 2018/02/13(火) 23:16:03.20 ID:RZh6bj8U 乙 http://mevius.5ch.net/test/read.cgi/tech/1518528093/3
4: デフォルトの名無しさん [sage] 2018/02/14(水) 07:27:19.83 ID:QhkCr6hZ >>1={乙} http://mevius.5ch.net/test/read.cgi/tech/1518528093/4
5: デフォルトの名無しさん [sage] 2018/02/14(水) 12:47:30.67 ID:QhkCr6hZ じゃぁ聞くけどjavaで作るよりnode.jsの方がいい利点はなに? http://mevius.5ch.net/test/read.cgi/tech/1518528093/5
6: デフォルトの名無しさん [sage] 2018/02/14(水) 12:51:28.06 ID:Dh0Ktwjh じゃあ? http://mevius.5ch.net/test/read.cgi/tech/1518528093/6
7: デフォルトの名無しさん [] 2018/02/14(水) 13:32:00.27 ID:eUHthdqL >>5 サーバサイドとクライアントサイドでコードの共有化ができるくらいかな。 俺はTypeScript大好きっ子だからjsに型がないという弱点も克服したし。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/7
8: デフォルトの名無しさん [sage] 2018/02/14(水) 14:53:00.89 ID:GP+9iuzv javascriptは言語仕様も実装も活発に更新されてる生きた言語だけどjavaは…… 去年はjava9とjava ee 8が出たけど内容は乏しくて死につつある言語 cobolのように現役で使われてはいるけど見向きもされない言語にまっしぐら http://mevius.5ch.net/test/read.cgi/tech/1518528093/8
9: デフォルトの名無しさん [sage] 2018/02/14(水) 16:25:13.94 ID:H2gVyVCN >>8 そのくせ昔のが動かなくならないようにとバックワードコンパチビリティがキチガイみたいに徹底してるのが好き。 rubyとかpythonとかphpとかとてもやってられない。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/9
10: デフォルトの名無しさん [sage] 2018/02/14(水) 16:34:15.53 ID:I0RXr+6s Javaはこれからの言語じゃなくてこれまでの言語ということだな 未来より過去が大事 http://mevius.5ch.net/test/read.cgi/tech/1518528093/10
11: デフォルトの名無しさん [sage] 2018/02/14(水) 16:41:30.19 ID:X6WT15xX 大体Oracleが悪い http://mevius.5ch.net/test/read.cgi/tech/1518528093/11
12: デフォルトの名無しさん [sage] 2018/02/14(水) 16:59:02.39 ID:OvGNKU5V 「そのくせ」の使い方を間違えている 活発に更新されている言語なのに(逆接)互換性命なら「そのくせ」でいいけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/12
13: デフォルトの名無しさん [sage] 2018/02/14(水) 17:52:07.97 ID:X6WT15xX ネガティブに対してポジティブだから逆接であってる http://mevius.5ch.net/test/read.cgi/tech/1518528093/13
14: デフォルトの名無しさん [sage] 2018/02/14(水) 17:57:48.03 ID:QhkCr6hZ javaの本は今でもたくさんあるのに、node.jsの本はちょっとしかなく、前より減ってるけど それでも未来はあるの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/14
15: デフォルトの名無しさん [sage] 2018/02/14(水) 18:07:53.31 ID:0/UN9UNj それは視点ないし評価の反転であって主従ないし因果関係としては順接だろう 「そのくせ」よりも「だからこそ」の方が適切だと思う http://mevius.5ch.net/test/read.cgi/tech/1518528093/15
16: デフォルトの名無しさん [sage] 2018/02/14(水) 18:08:56.46 ID:0/UN9UNj >>14 プログラミングの本には未来がないだろうね http://mevius.5ch.net/test/read.cgi/tech/1518528093/16
17: デフォルトの名無しさん [sage] 2018/02/14(水) 18:14:23.49 ID:Dh0Ktwjh >>15 お前は日本語以前の問題とみた http://mevius.5ch.net/test/read.cgi/tech/1518528093/17
18: デフォルトの名無しさん [sage] 2018/02/14(水) 18:15:48.39 ID:tUoPyiUs >>17 バレたか http://mevius.5ch.net/test/read.cgi/tech/1518528093/18
19: デフォルトの名無しさん [sage] 2018/02/14(水) 18:38:00.97 ID:eUHthdqL >>14 前スレで言ってたように言語仕様が毎年更新されるから出しづらいのかも。 と言うか皆買わないんじゃないかな。 本なくても使えるし。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/19
20: デフォルトの名無しさん [sage] 2018/02/14(水) 18:44:00.97 ID:eUHthdqL javaはjavaでjava vmの部分で生き残るんじゃないの kotlinがあるから最新トレンドの言語仕様が使えるし。 最近はASTとかを駆使してコードの変換も個人でかけるようになったし気にせずいろんな言語で書いて最悪トランスレータをかけばいいよw http://mevius.5ch.net/test/read.cgi/tech/1518528093/20
21: デフォルトの名無しさん [sage] 2018/02/14(水) 19:09:33.80 ID:nJ8XQB9a kotlinはnativeもやってるからjvmなくても生きていける可能性がある そこら辺はandroid次第 http://mevius.5ch.net/test/read.cgi/tech/1518528093/21
22: デフォルトの名無しさん [sage] 2018/02/14(水) 19:32:54.87 ID:H2gVyVCN >>9だけどjavascriptのこと書いたんだけどjavaと勘違いしてる人がいるみたいで… 言葉足らずだったわゴメンゴメン http://mevius.5ch.net/test/read.cgi/tech/1518528093/22
23: デフォルトの名無しさん [sage] 2018/02/14(水) 21:24:49.82 ID:zjyx6XTj ブラウザではともかくnode.jsでは後方互換性が徹底されてるとは感じない http://mevius.5ch.net/test/read.cgi/tech/1518528093/23
24: デフォルトの名無しさん [sage] 2018/02/14(水) 23:05:01.77 ID:1QOtYRN6 >>23 つまりAPIの破壊的変更が多いってことかね?あんまし使ったことがないから知らんかった。どの辺の話? http://mevius.5ch.net/test/read.cgi/tech/1518528093/24
25: デフォルトの名無しさん [sage] 2018/02/14(水) 23:28:14.70 ID:itb3AbpA v0.12まではほとんどどこでも壊れてたイメージ streamから何から v4以降はネイティブアドオンでなければ深刻じゃないかな 細かい非互換性は日本語のブログなんかでもまとめられてる 今はsemverだからメジャーバージョンアップは後方非互換なんでLTSでも年に一回は動かなくなる可能性がある http://mevius.5ch.net/test/read.cgi/tech/1518528093/25
26: デフォルトの名無しさん [sage] 2018/02/14(水) 23:32:27.00 ID:4HiMoKqx なーんだ、結局rubyやpythonやphpとおんなじじゃん。ガッカリ http://mevius.5ch.net/test/read.cgi/tech/1518528093/26
27: デフォルトの名無しさん [sage] 2018/02/14(水) 23:49:34.96 ID:X6WT15xX >>25 active期間が終わってから1年間のmaintenance期間があるわけだからその間に移行しろってことでしょ メジャーバージョンアップが頻繁だってのは分かるけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/27
28: デフォルトの名無しさん [sage] 2018/02/15(木) 00:44:38.71 ID:xvxGqpCI Meteor.jsを結構前にチュートリアルを一通りやったときは バックエンドとクライアントでコードを共有できる喜びは感じたかな。 ただ惜しむらくはDBがmongoDB固定だったこと。 今は変わっただろうか? 仕組み上他のDBにしづらいフレームワークで色々ロックインしちゃうんだけど 当時からなんだかとってもPWAって感じだった。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/28
29: デフォルトの名無しさん [sage] 2018/02/15(木) 07:48:47.58 ID:0lPDoa5Y 今jsしてないんだけどフロント周りはまだ暴風雨状態なの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/29
30: デフォルトの名無しさん [sage] 2018/02/15(木) 08:00:29.63 ID:SuVvVuMr うん http://mevius.5ch.net/test/read.cgi/tech/1518528093/30
31: デフォルトの名無しさん [sage] 2018/02/15(木) 13:45:36.01 ID:ungn8NGW React選んだ人は3年くらい無風じゃね あれこれ手を出してる人もいるだろつけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/31
32: デフォルトの名無しさん [sage] 2018/02/15(木) 13:52:45.80 ID:J0hKQiJo reactはreduxとか, 本体より周辺が暴風雨なイメージ http://mevius.5ch.net/test/read.cgi/tech/1518528093/32
33: デフォルトの名無しさん [sage] 2018/02/15(木) 14:53:55.86 ID:Z5nyO2py 非同期はいいぞーって言われても、処理終了まで待ちたい場合は、プログレスバーとか出せばいいの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/33
34: デフォルトの名無しさん [sage] 2018/02/15(木) 14:54:13.33 ID:YSj3CECL react無風か?今やv16だぞ何年前のライブラリだっけ? +reduxでreactと同等のことができるhyperappがスンバらしい。300行しかないのにコードが読みやすい。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/34
35: デフォルトの名無しさん [sage] 2018/02/15(木) 15:04:03.11 ID:2TdTJC2z reactはv0.14→v15→v16だから落ち着いたものだよ 非互換な変更はまず警告が出るバージョンがリリースされて次のバージョンで変更とかだし移行のためのツールも提供されるし http://mevius.5ch.net/test/read.cgi/tech/1518528093/35
36: デフォルトの名無しさん [sage] 2018/02/15(木) 15:25:42.03 ID:Z5nyO2py Electronってやつと同じことはjavaじゃできないんですか http://mevius.5ch.net/test/read.cgi/tech/1518528093/36
37: デフォルトの名無しさん [sage] 2018/02/15(木) 16:02:18.16 ID:Y2MAEGuu vscode→electronベースのide webstorm→javaベースのide 同じようなアプリを作れるかって意味ならできるんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1518528093/37
38: デフォルトの名無しさん [sage] 2018/02/15(木) 16:14:19.77 ID:Z5nyO2py これから業務用アプリもスマホ化してきますやんかー、 そうしたらHTML5とかで作るって話になりますやんかー javaには無理?node.jsじゃないとだめ? http://mevius.5ch.net/test/read.cgi/tech/1518528093/38
39: デフォルトの名無しさん [sage] 2018/02/15(木) 16:30:14.63 ID:1CgTZOOO wasmにコンパイルすれば? http://mevius.5ch.net/test/read.cgi/tech/1518528093/39
40: デフォルトの名無しさん [sage] 2018/02/15(木) 16:32:27.60 ID:x1xC6fNl クライアントとサーバの区別は出来てるか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/40
41: デフォルトの名無しさん [sage] 2018/02/15(木) 16:38:36.43 ID:Z5nyO2py wasmなんかよさげなこと書いてますね、unityもいけるのか http://mevius.5ch.net/test/read.cgi/tech/1518528093/41
42: デフォルトの名無しさん [sage] 2018/02/15(木) 19:06:28.24 ID:IXv90w8V wasmよくわからんかった ためしにunityの何かを入れてみたけど、ぜんぜん動かない http://mevius.5ch.net/test/read.cgi/tech/1518528093/42
43: デフォルトの名無しさん [sage] 2018/02/15(木) 21:04:19.20 ID:soH0s4OR JavaScriptがwasmにコンパイル出来たらいいんだがなぁ。 動的な部分が多いからコンパイル自体がそもそも難しいか。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/43
44: デフォルトの名無しさん [sage] 2018/02/15(木) 21:40:37.57 ID:wm9Pntzw jsのサブセットともいえるasm.jsからwasmならできる むしろ一番最初にwasm出てきた時やってたのがそれだろ http://mevius.5ch.net/test/read.cgi/tech/1518528093/44
45: デフォルトの名無しさん [sage] 2018/02/15(木) 21:49:32.52 ID:soH0s4OR そりゃasm.jsじゃなくてAssemblyScriptのことだろ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/45
46: デフォルトの名無しさん [sage] 2018/02/15(木) 21:57:55.53 ID:Z5nyO2py wasmでできることのサンプルでいいのないですか http://mevius.5ch.net/test/read.cgi/tech/1518528093/46
47: デフォルトの名無しさん [sage] 2018/02/15(木) 22:26:17.03 ID:LVCrmyEJ >>45 AssemblyScriptが中で使ってるBinaryenがasm.js→wasmサポートしてるじゃん そいつってTS→asm.jsしてBinaryen呼び出してるだけだったりしてね? 俺が44で書いたのは元々wasmがasm.jsベースで実装始まったって見た気がしたからでそんなライブラリとは関係ないけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/47
48: デフォルトの名無しさん [sage] 2018/02/15(木) 22:56:54.50 ID:soH0s4OR あぁ、サブセットってところに引っかかっただけだ。 話を戻すと、RPythonに対するPyPyみたいなものがあればいいんだがなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/48
49: デフォルトの名無しさん [sage] 2018/02/16(金) 07:32:01.09 ID:9ipJLmm1 wasm調べてたらrustってのに行き着いたのだけど rustっていいの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/49
50: デフォルトの名無しさん [sage] 2018/02/16(金) 07:38:32.94 ID:WQE4iPFk うんにゃ http://mevius.5ch.net/test/read.cgi/tech/1518528093/50
51: デフォルトの名無しさん [sage] 2018/02/16(金) 07:48:59.59 ID:N1s5Hdgd websocketをやらねば!! ↓ node.js!! ↓ なんか使いづらい、ぐっさくね? ↓ java!! ↓ もう老人 ↓ wasm!!からの〜 ↓ なに? http://mevius.5ch.net/test/read.cgi/tech/1518528093/51
52: デフォルトの名無しさん [sage] 2018/02/19(月) 10:37:50.14 ID:TKHdwdGa .Net http://mevius.5ch.net/test/read.cgi/tech/1518528093/52
53: デフォルトの名無しさん [sage] 2018/02/19(月) 20:06:38.18 ID:S3U39YpB ナイスジョークw http://mevius.5ch.net/test/read.cgi/tech/1518528093/53
54: デフォルトの名無しさん [sage] 2018/02/19(月) 20:23:50.11 ID:lRCoRBcw なんでnodeはwebsocket使いにくいの? 煽りじゃなく、ほんとなら個人的に対策立てたいので。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/54
55: デフォルトの名無しさん [sage] 2018/02/19(月) 20:45:16.99 ID:pKIDPIGb NodeでWebSocket使おうと思ってるところなんだけど, どのライブラリを使うのがいいか分からん 統計だけ見ればwsかな? Nodeとブラウザで同じコードで動くようにするにはisomorphic-ws使えばいいのかな? 使ってる人おせーて http://mevius.5ch.net/test/read.cgi/tech/1518528093/55
56: デフォルトの名無しさん [sage] 2018/02/20(火) 07:23:49.73 ID:GgzKQl9s ぐっさいからWebAssemblyができたんでしょ 答え出てるやん http://mevius.5ch.net/test/read.cgi/tech/1518528093/56
57: デフォルトの名無しさん [] 2018/02/20(火) 15:51:09.84 ID:8AxQ9YzH ワイ「firebase 」 http://mevius.5ch.net/test/read.cgi/tech/1518528093/57
58: デフォルトの名無しさん [] 2018/02/21(水) 19:31:38.94 ID:O384HGBH nodeでAPI作ったらテストツールはfrisbyしかないの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/58
59: デフォルトの名無しさん [] 2018/02/22(木) 20:46:37.90 ID:c2upgmLY sqlite3で、serialize関数の中に書くのと直に書くのの違いは何ですか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/59
60: デフォルトの名無しさん [sage] 2018/02/22(木) 20:55:18.66 ID:4xFkIfES >>59 質問の仕方とAPIリファレンスを調べる方法を学んでくれ https://github.com/mapbox/node-sqlite3/wiki/Control-Flow http://mevius.5ch.net/test/read.cgi/tech/1518528093/60
61: デフォルトの名無しさん [] 2018/02/22(木) 21:40:09.49 ID:c2upgmLY データベース読み取り完了後に処理するには直に並べて書いてもいいのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1518528093/61
62: デフォルトの名無しさん [] 2018/02/22(木) 21:45:11.82 ID:c2upgmLY コールバックの引数からしか結果を取得できないので無理でした http://mevius.5ch.net/test/read.cgi/tech/1518528093/62
63: デフォルトの名無しさん [] 2018/02/22(木) 21:53:52.78 ID:c2upgmLY db.run(...)でクエリを実行 ↓ DBとは無関係の普通のjsの式を実行 serializeの中にこの2行を書いたらクエリの実行が完了してから2行目が実行されるのでしょか。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/63
64: デフォルトの名無しさん [sage] 2018/02/27(火) 21:30:09.82 ID:lFj/dPwY サーバーサイドとクライアントで共通に使うモジュールでlog4jsを使いたいんですが、サーバー側は npmのlog4js-node、クライアント側はオリジナルのlog4jsを使うようなことってできないでしょうか。 それぞれwebpackでバンドルしてますのでwebpack.configで差し替えるような方法でもよいです。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/64
65: デフォルトの名無しさん [] 2018/02/28(水) 17:29:15.91 ID:F8/eMdWm できますよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/65
66: デフォルトの名無しさん [sage] 2018/02/28(水) 17:32:46.76 ID:nrJj4j7P yes/noクエスチョンして撃沈するやつ大杉www http://mevius.5ch.net/test/read.cgi/tech/1518528093/66
67: デフォルトの名無しさん [sage] 2018/03/17(土) 01:02:44.52 ID:rslrcUh9 FreeBSDで $node -e "console.log('Hello world');" を入力すると illegal instruction (core dumped) と表示されるます 解決方法を教えてください ちなみにgdbコマンドでcoreファイルを調べても #0 0x086bed17 in ?? () と表示されますが詳細が分かりません osはi386-marcel-freebsdです http://mevius.5ch.net/test/read.cgi/tech/1518528093/67
68: デフォルトの名無しさん [sage] 2018/03/17(土) 03:03:42.72 ID:T/uji2Bj >>67 back trace確認した? バグか環境の問題だろうから新しい環境とか 違うバージョンのnodeやosで試して切り分けするといいかもね あとコアダンプ見るのはllnode使うと捗る https://github.com/nodejs/llnode http://mevius.5ch.net/test/read.cgi/tech/1518528093/68
69: デフォルトの名無しさん [sage] 2018/03/17(土) 05:25:55.91 ID:rslrcUh9 backtraceでは#0〜3が全部in ⁇ ()としか表示されません またnpmもコアダンプするのでllnodeはインストールできませんでした nodeのバージョンは最新の9.3.0の他に8.9.3、6.12.2、4.8.7を試したのですが全てコアダンプしました インストーラーにはpkgを使いました http://mevius.5ch.net/test/read.cgi/tech/1518528093/69
70: デフォルトの名無しさん [sage] 2018/03/17(土) 13:29:27.27 ID:T/uji2Bj おおーそんなことってあるのか FreeBSDの環境構築含めて最小限の再現手順を添えてIssueに上げたら? ちなみに今のバージョンって8.10.0と9.8.0だよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/70
71: デフォルトの名無しさん [sage] 2018/03/28(水) 22:23:21.10 ID:Ik/iQCHb Node.jsを使ってwindowsでmp3を再生するにはどうすればいいのでしょうか? とりあえずググって出てきたplay-soundというのとplayerというのを使ってみたのですが 何故かうまくいきません play-soundは外部プレイヤーを呼び出してるだけっぽいですし http://mevius.5ch.net/test/read.cgi/tech/1518528093/71
72: デフォルトの名無しさん [sage] 2018/03/29(木) 01:33:12.81 ID:DnMaJisN >>71 simplayerってのが気になってたから代わりに試して報告レスを書く権利をやろう http://mevius.5ch.net/test/read.cgi/tech/1518528093/72
73: デフォルトの名無しさん [sage] 2018/03/29(木) 10:13:09.28 ID:fj69X1D3 >>72 ありがとうございます それも見たのですが、コマンドを呼び出してるだけですよね アプリを入れなくてもいいのはいいのですが、 windowsではwavしか再生できないというのが困ります まぁwindowsがイケてないのですが・・ http://mevius.5ch.net/test/read.cgi/tech/1518528093/73
74: デフォルトの名無しさん [] 2018/03/29(木) 12:32:32.82 ID:90vctbdp 鯖側だけで音が鳴ってても困る http://mevius.5ch.net/test/read.cgi/tech/1518528093/74
75: デフォルトの名無しさん [sage] 2018/03/29(木) 12:33:22.32 ID:fj69X1D3 Electronのメインプロセスでサウンドが鳴らせないことが問題だったのですが 非表示のレンダラプロセスを起動しておいてそこで鳴らせばいいと気づきました mp3を鳴らすモジュールもElectronを使うようにすれば実現できるでしょうね メモリ使用量的に富豪的ですが http://mevius.5ch.net/test/read.cgi/tech/1518528093/75
76: デフォルトの名無しさん [sage] 2018/03/29(木) 20:14:37.76 ID:0KWZ/AkQ Pixi.js ベースのゲームエンジン、Phaser とか使わないとできないのかも http://mevius.5ch.net/test/read.cgi/tech/1518528093/76
77: デフォルトの名無しさん [sage] 2018/03/31(土) 16:03:54.94 ID:Sn+gu03Z CommonJSのやつをESモジュールに書き換える際に依存モジュールってどうしてる? ブラウザ用にバンドル出力すると.mjsじゃなくなっちゃうし http://mevius.5ch.net/test/read.cgi/tech/1518528093/77
78: デフォルトの名無しさん [] 2018/04/03(火) 18:21:34.47 ID:DyW1PQoq axiosでdatファイルやsubjectファイルを取得するソフトを作っているのですが、文字化けしてしまいます。 jconvやiconv-liteなどのパッケージを使ったり、環境もDigitalOceanのドロップレットを使ったり ローカルのWindows10で動かしたり色々しているのですが、どうしても文字化けが治りません。 どなたか、ご教示いただけませんでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/78
79: デフォルトの名無しさん [sage] 2018/04/04(水) 02:04:22.96 ID:dci/EUEW dat ファイルって、5ch の? HTML に、文字コードを付けていないのだろ。 どうせ、CP932 だろ 強制変換すれば? http://mevius.5ch.net/test/read.cgi/tech/1518528093/79
80: デフォルトの名無しさん [] 2018/04/04(水) 02:30:53.74 ID:h2UR4/YM ほんそれ http://mevius.5ch.net/test/read.cgi/tech/1518528093/80
81: デフォルトの名無しさん [] 2018/04/04(水) 02:37:45.24 ID:RW7X0/F+ >>79 ご回答ありがとうございます。 axiosで取得した時にSHIFT_JISのコードをaxiosが勝手にutf-8扱いしてデコードしていたために おかしくなっていただけでした。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/81
82: デフォルトの名無しさん [] 2018/04/04(水) 02:52:05.21 ID:h2UR4/YM >axiosが勝手にutf-8扱いしてデコード そうか? 鯖がUA観て送信塩湖変えてる可能性は? http://mevius.5ch.net/test/read.cgi/tech/1518528093/82
83: デフォルトの名無しさん [sage] 2018/04/04(水) 02:55:41.91 ID:dci/EUEW スクレイピングなら、Ruby で、Selenium WebDriver, Mechanize の方が簡単 JavaScript, Node は、面倒くさい。 まだ、Electron の方がマシ http://mevius.5ch.net/test/read.cgi/tech/1518528093/83
84: デフォルトの名無しさん [sage] 2018/04/04(水) 09:11:36.38 ID:jx2XXyxV electronてnodeじゃんwwwww http://mevius.5ch.net/test/read.cgi/tech/1518528093/84
85: デフォルトの名無しさん [sage] 2018/04/04(水) 14:38:08.10 ID:dci/EUEW 参考までに。 Ruby で、Selenium WebDriver で、Chrome のHeadless mode で、 5ch をスクレイピングしたら、文字化けもせずに、テキストが取得できた ブラウザが、CP932 を自動的に、UTF-8 に変換しているのかな? driver.navigate.to "https://mao.5ch.net/test/read.cgi/linux/1479499953/8-9" element = driver.find_element(:css, 'div[data-id="8"] > div.message > span') puts "内容 :#{element.text}" http://mevius.5ch.net/test/read.cgi/tech/1518528093/85
86: デフォルトの名無しさん [sage] 2018/04/04(水) 14:45:50.99 ID:YO5zcEko 以前ならnodeでスクレイプはjsdomとjqueryが定番だったイメージ 最近は知らんけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/86
87: デフォルトの名無しさん [sage] 2018/04/04(水) 15:49:11.75 ID:jx2XXyxV 最近はヘッドレスChrome使う。(puppeteerなどのラッパーを使って) seleniumと比べて挟むレイヤーが少なくて同じ以上の事ができる。 他のブラウザでやんなきゃならないときはSeleniumだね。セットアップが非常にめんどくさいけど。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/87
88: デフォルトの名無しさん [] 2018/04/04(水) 16:43:05.55 ID:s/NBnuXV Windows環境でもpuppeteerのヘッドレスChrome動くようになった? http://mevius.5ch.net/test/read.cgi/tech/1518528093/88
89: デフォルトの名無しさん [sage] 2018/04/04(水) 17:14:10.26 ID:jx2XXyxV MBPだから分からん。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/89
90: デフォルトの名無しさん [sage] 2018/04/04(水) 17:22:12.84 ID:hx9HkNum >>89 MBPでもWindowsは動くから分からない理由にならん http://mevius.5ch.net/test/read.cgi/tech/1518528093/90
91: デフォルトの名無しさん [sage] 2018/04/04(水) 18:31:27.93 ID:JZ99J8cJ macOSだからわからん http://mevius.5ch.net/test/read.cgi/tech/1518528093/91
92: デフォルトの名無しさん [] 2018/04/05(木) 17:30:27.50 ID:PWNYpPzv >>90 MBPだから(いちいちwindows環境用意するのは面倒、従って)分からん http://mevius.5ch.net/test/read.cgi/tech/1518528093/92
93: デフォルトの名無しさん [sage] 2018/04/05(木) 18:15:24.72 ID:rXLddpo5 MBPだから面倒とはよく分からんな AT互換機やVMと大してWindowsセットアップの手間は変わらんのに http://mevius.5ch.net/test/read.cgi/tech/1518528093/93
94: デフォルトの名無しさん [sage] 2018/04/05(木) 18:38:12.24 ID:xSbyKHuy それ面倒って言ってるのと同じ http://mevius.5ch.net/test/read.cgi/tech/1518528093/94
95: デフォルトの名無しさん [sage] 2018/04/15(日) 11:55:39.33 ID:GDtrufJB Node.jsではグローバル変数はglobalの属性にすると知りました jsファイルにグローバル変数のように書いてる変数はグローバル変数ではなかったのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/95
96: デフォルトの名無しさん [sage] 2018/04/15(日) 12:03:17.21 ID:GDtrufJB エントリーポイントのjsファイルも、 実際にはモジュールのように独自の名前空間に閉じ込められていたということなのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1518528093/96
97: デフォルトの名無しさん [sage] 2018/04/15(日) 12:30:34.93 ID:ZEcSoj1Y >>95 グローバル変数がグローバルオブジェクトのプロパティだというのはNode固有の話ではない。 ブラウザだとwindow、Nodeだとglobalでそのグローバルオブジェクトにアクセスできるというだけ。 >>96 仮に閉じ込められているとしても、その「外」が無ければどっちと捉えても同じ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/97
98: デフォルトの名無しさん [] 2018/05/23(水) 19:55:38.17 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 AY2FW http://mevius.5ch.net/test/read.cgi/tech/1518528093/98
99: デフォルトの名無しさん [sage] 2018/05/24(木) 11:04:01.98 ID:cPlRxlDn AY2FW http://mevius.5ch.net/test/read.cgi/tech/1518528093/99
100: デフォルトの名無しさん [] 2018/06/06(水) 12:49:05.94 ID:1yp8yW1B fs.createReadStream()のstart, endの値ってuintの範囲に制限されてるっぽくて困った http://mevius.5ch.net/test/read.cgi/tech/1518528093/100
101: デフォルトの名無しさん [] 2018/06/06(水) 12:59:17.94 ID:1yp8yW1B GitHub見たら10.3.0で修正されてると見て試したら問題なかった 良かった http://mevius.5ch.net/test/read.cgi/tech/1518528093/101
102: デフォルトの名無しさん [] 2018/06/11(月) 03:02:37.71 ID:+ZXvp0cd スレタイに入ってるNashornオワタ/(^o^)\ JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM https://www.publickey1.jp/m/blog/18/javajavascriptnashornecmascriptgraalvm.html http://mevius.5ch.net/test/read.cgi/tech/1518528093/102
103: デフォルトの名無しさん [sage] 2018/06/11(月) 11:03:40.44 ID:NM/bnQBs 使ってるやついるか? 正直どうでもいいな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/103
104: デフォルトの名無しさん [sage] 2018/06/11(月) 19:57:45.35 ID:sBJsXOBY それよりはzip slipの方が余程大事じゃねえの http://mevius.5ch.net/test/read.cgi/tech/1518528093/104
105: デフォルトの名無しさん [sage] 2018/06/11(月) 21:14:19.40 ID:e0vR8q3f なにそれ? http://mevius.5ch.net/test/read.cgi/tech/1518528093/105
106: デフォルトの名無しさん [sage] 2018/06/11(月) 21:16:36.65 ID:TtmKEAmt 毎度毎度の脆弱性 http://mevius.5ch.net/test/read.cgi/tech/1518528093/106
107: デフォルトの名無しさん [sage] 2018/06/12(火) 06:50:18.57 ID:OD105wYY 標準のZIP展開は並列処理されず遅いので皆自分で書いたりして試したことがあると思うが パスをそのまま信用しちゃまずいことあるだろうなってことは99.99%の作者が気づく それをケアしていないのはバグではなく、素朴な実装を目指しただけ つまり問題と責任は利用者側にある 実際のファイルへの書き込みはライブラリ外の場合も多いだろうし 特に標準が用意されていない環境でそういったライブラリを選ぶときは きちんと知識を持った上で中身を確認して利用しろというだけのことでしかない http://mevius.5ch.net/test/read.cgi/tech/1518528093/107
108: デフォルトの名無しさん [sage] 2018/06/14(木) 15:13:23.32 ID:9vBjb8Eh GAEの無料枠で動くようになったけど今となっては遊び場にも微妙だな http://mevius.5ch.net/test/read.cgi/tech/1518528093/108
109: デフォルトの名無しさん [sage] 2018/06/14(木) 15:46:30.74 ID:Zu1EvjtC GAEこそ真のPaaS そんなふうに考えていた時期が俺にもありました http://mevius.5ch.net/test/read.cgi/tech/1518528093/109
110: デフォルトの名無しさん [sage] 2018/06/14(木) 20:12:54.74 ID:1UAOBXCc 何が駄目なの?具体的に。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/110
111: デフォルトの名無しさん [] 2018/06/15(金) 09:26:26.58 ID:xbpv1wwF >>107 ほんそれ http://mevius.5ch.net/test/read.cgi/tech/1518528093/111
112: デフォルトの名無しさん [sage] 2018/06/16(土) 13:10:06.73 ID:q1gUWLEE >>110 俺はだめだとは思わないけどdatastore周りとかじゃないかな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/112
113: デフォルトの名無しさん [sage] 2018/06/17(日) 00:11:11.59 ID:WQHP2n97 nodistをインストールしたら、node7.2.1がインストールされました このバージョンはどのような基準で決まるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/113
114: デフォルトの名無しさん [sage] 2018/06/17(日) 00:17:30.58 ID:WQHP2n97 最新のLTSは8.9.0のようです それが入るなら分かりますが・・ http://mevius.5ch.net/test/read.cgi/tech/1518528093/114
115: デフォルトの名無しさん [] 2018/07/04(水) 22:18:23.52 ID:gFgZc5FG PMV http://mevius.5ch.net/test/read.cgi/tech/1518528093/115
116: デフォルトの名無しさん [sage] 2018/07/05(木) 16:37:50.98 ID:AeL6VB/V PMV http://mevius.5ch.net/test/read.cgi/tech/1518528093/116
117: デフォルトの名無しさん [sage] 2018/07/11(水) 00:45:10.51 ID:UCabWAAs npmjsずいぶん見やすくなったな http://mevius.5ch.net/test/read.cgi/tech/1518528093/117
118: デフォルトの名無しさん [sage] 2018/07/14(土) 22:13:07.98 ID:sptiC22u npmってのはnode.jsでサーバサイドアプリケーションを開発する人専用のツールではなく、 Javaで書かれたプログラムを実行するのにJavaVMが必要なように 何か使いたいアプリケーションがnode.jsで書かれていて、 それをインストールするために必要なものという認識でよいのでしょうか? なんかちょっと使いたいものを調べるとなんでもnpmが出てくるのですが、 別にnode.jsで何かサーバサイドアプリケーションを作りたいわけではないので、 なんでいちいちnode.js導入しないといけないのだろうと思ってたのですが。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/118
119: デフォルトの名無しさん [sage] 2018/07/14(土) 22:52:48.33 ID:ikbDgWAP NodeJSはJavaScriptの処理系のひとつでブラウザを除けば最も広く使われている NPMはパッケージマネージャ そもそもNPMのCLIツールがJavaScriptで書かれていてNode上で動かすことが前提 NPMで導入可能なパッケージは必ずしもNodeを必要としないがNode上で動かすことを前提としたものも多い 例えばブラウザ向け開発でもWebpackとかでブラウザ用JSを生成するわけだがWebpack自体はNode上で動作する http://mevius.5ch.net/test/read.cgi/tech/1518528093/119
120: デフォルトの名無しさん [sage] 2018/07/14(土) 23:02:36.93 ID:6hOxkvv1 npmはjavaでいうmavenみたいなもん http://mevius.5ch.net/test/read.cgi/tech/1518528093/120
121: デフォルトの名無しさん [sage] 2018/07/14(土) 23:21:53.17 ID:sptiC22u >>119-120 なるほど、どうもありがとうございます。 VMとかたとえが悪くてすみませんでした。 rpmとかでLinuxにアプリケーションをインストールするイメージで、 node.jsはOSに相当するプラットフォームのようにとらえていました。 あくまでも、その言語向けのアプリケーションを開発するために必要な、 ライブラリを管理するためのマネージャーなんですね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/121
122: デフォルトの名無しさん [sage] 2018/07/15(日) 00:11:20.46 ID:tzV6EtXj >>121 みんなこういう例え話好きだが使ってみたほうが早いと思うぞ。 正直osで例えるのはまじで何が言いたいのかわからない http://mevius.5ch.net/test/read.cgi/tech/1518528093/122
123: デフォルトの名無しさん [] 2018/07/15(日) 11:52:48.40 ID:PPKweFFg nodeコマンドはjsインタプリタ。 nodeで動くjsモジュールが公式、非公式に色々提供されている。多彩なモジュールによりコマンドラインツールやwebサービス、ブラウザアプリ、デスクトップアプリまで開発できる。 パッケージマネージャはnpm。 nodeのモジュールのインストールと、スクリプトの実行機能をもっている。 スクリプト実行はnodeコマンドだけでもできるが大量のモジュールを使うアプリでは依存関係や実行タスク切替が必要になる。そこまで管理できるのがnpm。 npmではまだ機能不足だと感じる人たちはさらにwebpackのようなツールを使う。 web界隈ではcoffeescriptやtypescriptなどのaltjsのjsへの変換が日常的におこなわれる。こういったトランスパイラもnpmでインストールして実行できる。 またトランスパイラはaltjsの変換以外にも毎年アップデートされるjs(es)のパージョン間の違いや、ブラウザ環境とサーバー環境の違いを吸収したり、jsx,vuexなどのDSLの変換等も行うが、それらもnpmで導入出来るようになっている。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/123
124: デフォルトの名無しさん [sage] 2018/07/15(日) 11:58:16.04 ID:3AmTzi+H coffeescriptは滅んだよ。今altjsで生存確認取れるのはtypescriptだけ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/124
125: デフォルトの名無しさん [] 2018/07/15(日) 15:56:04.95 ID:noPBsGa8 >>118 たとえ話に意味があるとは思えないが python: python - pypi python: python - conda (anaconda) ruby: ruby - gem perl: perl - CPAN node.js: javascript - npm linux: python - yum linux: perl - rpm http://mevius.5ch.net/test/read.cgi/tech/1518528093/125
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 671 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s