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

|