1 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 10:09:15.60 ID:x/Au45rc.net] スレタイ以外の言語もok 前スレ 次世代言語Part8[Haskell Rust Kotlin TypeScript] mevius.5ch.net/test/read.cgi/tech/1512137301/
231 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 09:44:46.83 ID:IOuBwL8e.net] Goに他の言語の機能を追加したいって声はよく聞くけど 逆に他の言語にGoの機能を追加したいって声はあまり聞かないよね
232 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:05:15.85 ID:VhcwD3HT.net] var導入するのにval導入しないJavaのおじいさんたちはゲェジなのかな?
233 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:21:31.83 ID:9agxgqpG.net] COM「反射性、推移性、対称性」 次世代「恒等射、合成、共変、反変」 型アサーションと型変換の宗教論争の原因はこれか
234 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:24:53.59 ID:VhcwD3HT.net] セイッ! ヘイッ!
235 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:31:59.14 ID:zUkaU6dD.net] AppGameKit Mobile Released on Android! https://www.thegamecreators.com/post/appgamekit-mobile-released https://play.google.com/store/apps/details?id=com.tgc.agk.mobile 金曜日、2018年3月2日にTGC NewsのAppGameKit News、 今日、Androidプラットフォーム上のAppGameKit Mobileがリリースされました。 今では、AppGameKit Mobileでどこでもどこでもアプリ、デモ、ゲームを作成して、「外出先で」コーディングすることができます。 この完全に無料のAppGameKitのバージョンでは、通常のAppGameKitスクリプト言語を使用してコードを作成してから、プロ ジェクトをコンパイルしてデバイス上で直接実行することができます。このアプリにはデモとサンプルが付属しているため、新 規ユーザーはプログラミング言語の使いやすさを知ることができます。 カットダウンしたIDE内でアプリケーションをコーディングしてから、超高速コンパイラを使用して、プロジェクトをほぼ即座に実 行することができます。クラウドを追加して保存すると、あなたのプロジェクトをTheGameCreatorsのウェブサイトにアップロー ドして、プロジェクトを安全に保護したり、Windows、Mac、Linux版のAppGameKitでコーディングを続けることができます。 AppGameKit Mobileは、デスクトップ版の多くのコマンドへのアクセスを提供します。最も重要なのは、ゲーム作成のためのす べての主要なコマンドです。 ・3Dグラフィックスと3D物理 ・2Dグラフィックスと2D物理 ・レンダリングコントロール ・サウンド&ミュージック ・ユーザー入力 ・ファイルI / O ・センサー カメラと写真のアクセスでは、あなたのデバイスから画像メディアをインポートしてから、これらの画像をアプリケーションのス プライトまたはテクスチャとして使用できます。 今すぐ無料でダウンロード!
236 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:36:02.25 ID:wjY1+kiE.net] >>222 サーバーサイドだとC#/.NET Coreも浮上してきたしな 言語の筋が良かったから期待したけど、結局一過性の流行で終わりそう
237 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:54:05.51 ID:VhcwD3HT.net] Kotlinは要するにBabelだろ JavaがKotlin相当に進化する頃にはJava 1000くらいになってるだろ それを実行できるAndroidはバージョン100000くらい じゃあJava 6までダウンコンパイルできるKotlinだよねって話 でもReact Nativeに殺されるんだぜ、嘘みたいだろ?
238 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 10:56:21.30 ID:VhcwD3HT.net] わかるか?バカども
239 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 12:14:58.84 ID:SpuufNIs.net] 関数型が流行るようなことにはならない
240 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 12:57:58.24 ID:7Ky5zjn9.net] 関数型言語Mathematica
241 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 13:02:55.03 ID:I+OrX4eg.net] >>219 違いがあるのはいいが コードの読みやすさで静的動的で比較もいいけど、 テストコードあるかないかで比較したものも載せて欲しい。 型があった方が読みやすいコードもたくさんあるのは事実だけど。
242 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 13:13:29.16 ID:7Ky5zjn9.net] コードリーディングという意味では型情報はありがたい。でも引数に何を入れればいいかLAPACKくらいしっかり書いてあるとなお良い しかし関数名の直後にドキュメントが長々と書いてあってどこからコードなのかよくわからん奴は嫌い
243 名前:デフォルトの名無しさん [2018/03/11(日) 13:23:51.64 ID:vy+Y2xiY.net] >>234 比較って言ってもこれは独断と偏見に満ちた個人的な印象値だぞ… 参考にして欲しくて書いたわけじゃなくて認識の違いを明らかにするために書いたものだし… あと、静的動的どちらでもテストは書くんだからテストがない場合と比較することに何の意味が…?
244 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 13:36:14.47 ID:I+OrX4eg.net] なるほど話が噛み合わないわけだ。 俺としては別に動的 本当にテスト書いてんのかなってとこのが重要だと思ってたわけだが、 動的か静的ってとこにそんなに興味があったんだね。 その部分に対してはどっちでもいいわ。 逆にテストするのしないのって話から話題をそらすための抗弁になりやすい印象が強いので あんまり関わりたい議論ではない。
245 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 13:42:53.78 ID:9agxgqpG.net] 状況が変わったのにまだ気付いてないんだな だれも嘘をつかない性善説を前提に読みやすいとか読みにくいとか言う時代は終わった 今は嘘を教える人間を回避することが最重要 正直でありさえすれば読みやすさは不問
246 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 13:58:30.20 ID:7Ky5zjn9.net] 最強の関数型言語Mathematica を崇めよ
247 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 14:32:32.97 ID:VhcwD3HT.net] 嘘うんぬん以前にガイジなせいでウンコードまみれなペチPoorさんはどうすればいいの?
248 名前:デフォルトの名無しさん [2018/03/11(日) 14:43:30.00 ID:lK6s4tSM.net] ここがphpスレですか
249 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 15:03:28.52 ID:5lhurhYh.net] https://github.com/collections/programming-languages Crystalが落ちてる Redおもしろそう
250 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 15:04:09.58 ID:7Ky5zjn9.net] 嘘ねえ……そういえば昔知りもしない言語の嘘八百ばらまいてた人いたなあ
251 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 15:05:01.09 ID:7Ky5zjn9.net] Nuとか息してんの?
252 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 15:09:53.59 ID:P2AtP6SF
] [ここ壊れてます]
253 名前:.net mailto: >>242 クロスコンパイル楽すぎワロタwwww [] [ここ壊れてます]
254 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:27:48.12 ID:5ndBYMhR.net] 今も居るんだけどなw
255 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:28:13.49 ID:YmDYWSQj.net] >>240 phpディスってる人も多いけど、タイプアノテーションついてだいぶ改善されつつあるんじゃないの。結局仕事にはphpも多いからlinterとか環境整備して開発しやすい状況は作っておきたい
256 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:48:52.27 ID:V9/n/ORo.net] タイプアノテーションだのlinterだの、PHPerがいらねーって騒いでたものばっかりやん
257 名前:デフォルトの名無しさん [2018/03/11(日) 16:53:21.57 ID:vy+Y2xiY.net] >>237 いまいち話が掴めないんだが、テストを書くのが面倒だからイヤって奴はクソって言いわけ? 俺はできればテストは書きたくないよ。面倒だし。でも書かないわけにはいかない だったら、テストは書くがテストを書く量を減らしたい 動的型より静的型のほうがテストを書く量を減らせそう…と考えている。 実際に減らせるかどうかはデータを取ってみないと何とも言えないけど 少なくとも動的より静的のほうが減らせるという意見はあってもその逆はない 最低限のテストさえも書こうとしない奴は論外なのでそっちの話はしたくない
258 名前:デフォルトの名無しさん [2018/03/11(日) 16:54:04.68 ID:vy+Y2xiY.net] 静的型派の奴はテストは書きたくないって意見は俺以外にもいると思うけど 動的型派はテスト書くのは面倒だとは思わないの? それを言うと、静的型派の連中は型を書くのは面倒だとは思わないのか?とか言われそうだが、 静的型派の奴らは型安全は保障してほしいとは思いつつ型を書くのが面倒だとも思ってるよ だから型推論なんかを導入して型を書かずに済む方法を模索している
259 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 16:58:13.27 ID:ciWbW39V.net] >>250 動的型の連中の大半は現実にはテストなんか書いてないよw 常識的に考えて、たかが型書く程度のことを面倒臭がる奴がテストなんか書くと思うか? 全くもって机上の空論よ
260 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:03:15.44 ID:ciWbW39V.net] フォローしとくと、そもそも動的型で書かれるシステムって簡単なCRUDだけで構成される単純なものが多いので、いちいちテスト書くのは大袈裟 一般に、静的型での開発では動的型に比べて遥かに多くの工数をテストに費やしてるよ
261 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:11:27.19 ID:VhcwD3HT.net] 型すら理解できないやつが、インプット・アウトプット理解してテスト書けるわけないだろ ペチプァどもが書いたプロダクト見ろよ
262 名前:デフォルトの名無しさん [2018/03/11(日) 17:12:19.67 ID:vy+Y2xiY.net] >>249 誤字訂正 訂正前>テストを書くのが面倒だからイヤって奴はクソって言いわけ? 訂正後>テストを書くのが面倒だからイヤって奴はクソって言いたいわけ?
263 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:14:33.16 ID:STC5o2AA.net] ペチバカの話は他でやれ 新規で採用することはまずありえないし、COBOL並の過去の遺産なんだから 次世代言語スレが穢れるわ
264 名前:デフォルトの名無しさん [2018/03/11(日) 17:15:32.91 ID:sEfAJdP7.net] Qt使った時、単体テストが簡単にかけたので書いてたんだけど、まあ確かにテストは良いものだよね。 俺が思うに簡単に書けるようになっていないのは、もはや欠陥製品と言っても良いのでは。
265 名前:デフォルトの名無しさん [2018/03/11(日) 17:18:15.89 ID:sEfAJdP7.net] Javascriptも少し勉強してみたんだけど、あれはとても難しいものだな。 頭がこんがらかる。 GCがあればメモリーリークしないみたいな考えは間違っているだろうな。 GCがあるからリークする。 そんな風に感じましたよ私は。
266 名前:デフォルトの名無しさん [2018/03/11(日) 17:18:47.42 ID:sEfAJdP7.net] 人類にとって最良の言語はC++だと思うね。
267 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:19:31
] [ここ壊れてます]
268 名前:.10 ID:ciWbW39V.net mailto: >>255 COBOLの開発ってかなり厳密にテストするぞ PGの頭の品質はともかく、開発プロセスまで含めた品質はPHPと比較するようなものではない [] [ここ壊れてます]
269 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:19:35.71 ID:7xoreOvU.net] PHP案件って負の遺産・ゴミ扱いで、下請けに押しつけられてるイメージしかない なんていうか、惨め
270 名前:デフォルトの名無しさん [2018/03/11(日) 17:21:19.94 ID:sEfAJdP7.net] PHPがゴミだとは思いませんね。 ゴミ言語であることは確かですが、ゴミ言語なりに居場所を見つけて素晴らしい成果を挙げています。
271 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:22:22.45 ID:+qOnrRd1.net] そうかもしれないけど、このスレで話すことではない
272 名前:デフォルトの名無しさん [2018/03/11(日) 17:25:39.72 ID:sEfAJdP7.net] 次世代言語について話すのであれば、C++2aは欠かせないでしょう。
273 名前:デフォルトの名無しさん [2018/03/11(日) 17:27:27.49 ID:sEfAJdP7.net] Boostの逆襲もすでに始まっていると思いますね私は。 C++11以降、Boostは肩身が狭くなってる感がありました。 ところが何ということでしょう。 Boostはさらに先に行ってしまったのです
274 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:46:13.20 ID:7Ky5zjn9.net] Boostのコンパイル時間マシになった?
275 名前:デフォルトの名無しさん [2018/03/11(日) 17:46:55.45 ID:sEfAJdP7.net] なるわけないだろw
276 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 17:51:17.69 ID:7Ky5zjn9.net] うーんこの
277 名前:デフォルトの名無しさん [2018/03/11(日) 17:51:45.82 ID:sEfAJdP7.net] Networking TSがいま人類に必要なもの。
278 名前:デフォルトの名無しさん [2018/03/11(日) 17:52:28.03 ID:9uw0Jco6.net] phpで書かれたサーバサイト置き換えるとしたらなに使うの?
279 名前:デフォルトの名無しさん [2018/03/11(日) 17:56:33.27 ID:sEfAJdP7.net] いまはPHPの代わりはないだろな。 NodeはPHP以上に危険なものだし。 C++でサーバサイドを書くと異常に早くなる。 これはC++が早いからではなく、省メモリーだからじゃないだろか。 でも環境が整備されていないから使うのに苦労が多い。
280 名前:デフォルトの名無しさん [2018/03/11(日) 17:57:01.20 ID:sEfAJdP7.net] Javaはあらぬ方向に向かっているからいずれ消えるだろう。
281 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 18:13:18.72 ID:P2AtP6SF.net] >>270 c++と比べてのgoの評価はどう?
282 名前:デフォルトの名無しさん [2018/03/11(日) 18:30:44.81 ID:sEfAJdP7.net] C++があるのにDやGoを使う意義が見いだせない。
283 名前:デフォルトの名無しさん [2018/03/11(日) 18:32:24.63 ID:sEfAJdP7.net] 日本は国家戦略としてC++に取り組むべきではないだろうか。
284 名前:デフォルトの名無しさん [2018/03/11(日) 18:33:24.43 ID:sEfAJdP7.net] 俺の感じでは、C++はネットでこそ強みを発揮できるのではないだろうか。
285 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 18:35:12.43 ID:P2AtP6SF.net] しまった聞く人を間違えた
286 名前:デフォルトの名無しさん [2018/03/11(日) 18:36:48.99 ID:sEfAJdP7.net] 俺もそれが言いたかった。 Go大好き人間に聞くべき。
287 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 18:44:43.92 ID:I+OrX4eg.net] >>250 >最低限のテストさえも書こうとしない奴は論外なのでそっちの話はしたくない まあ残念ながらこういう輩が普通に静的、動的がどうのといってるから故の 主張なんだけどね。 型について明示することに関して個人的には別に面倒ともなんとも思ってない。 コードが増えてきて型を分類、整理するのが大変なだけで。 主に c/c++ でアルゴリズムや数値計算の仕事だからかも知れんが、 際どい数値例のテストコードなんかのが百倍くらい役立つわけよ。 >テストを書くのが面倒だからイヤって奴はクソって言いわけ? まあ端的にいうとこうなる。 プログラマは怠惰なのは悪くないとかバカみたいな格言を持ち出してでも 言い訳してしないからね。 それくらいテスト嫌いってのは根深いと思う。
288 名前:デフォルトの名無しさん [2018/03/11(日) 18:48:25.25 ID:sEfAJdP7.net] 動的言語でテスト書いてもあまり役に立たないんじゃないか。
289 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 18:49:00.57 ID:7Ky5zjn9.net] もうテストの話いいから
290 名前:デフォルトの名無しさん [2018/03/11(日) 18:53:27.01 ID:sEfAJdP7.net] 次世代言語と言えばC++2aの話は欠かせないな。
291 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 18:56:19.64 ID:7Ky5zjn9.net] C++17はもう出たんだっけ
292 名前:デフォルトの名無しさん [2018/03/11(日) 19:01:43.57 ID:sEfAJdP7.net] 出た。
293 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 19:04:33.71 ID:YmDYWSQj.net] c++でサーバサイドを書くのってかなり特殊例だよな。どうゆう用途で使ってんの?
294 名前:デフォルトの名無しさん [2018/03/11(日) 19:05:26.44 ID:sEfAJdP7.net] たまたま書いてみたら異常に早く安定してるので、これはもしかして?←イマココ。
295 名前:デフォルトの名無しさん [2018/03/11(日) 19:07:56.00 ID:sEfAJdP7.net] BoostにHTTPやWebSock
296 名前:etが入ったんだよな。 これは新時代の幕開けでは。 [] [ここ壊れてます]
297 名前:デフォルトの名無しさん [2018/03/11(日) 19:09:19.32 ID:sEfAJdP7.net] C++でサーバーサイドを書く時代がやってきたのは間違いない。 誰が先頭を走るのか。 それだけだろう。
298 名前:デフォルトの名無しさん [2018/03/11(日) 19:11:16.04 ID:lK6s4tSM.net] rorとかdjangoみたいなのほしい
299 名前:デフォルトの名無しさん [2018/03/11(日) 19:12:09.94 ID:sEfAJdP7.net] 今あるものをC++に変える必要は全くないが、今から新しい世界を切り開いていくものは、C++で始めたほうが効率よいだろう。
300 名前:デフォルトの名無しさん [2018/03/11(日) 19:20:03.44 ID:sEfAJdP7.net] テンプレートエンジンはDOMが遅いから必要になるもので、もしもDOMが早ければ必要性は減るのかもしれない。 そういう観点から設計されたXML/HTMLライブラリがあっても良いのかもしれない。
301 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 19:48:29.23 ID:YmDYWSQj.net] c++でのおすすめWAFってあるの?
302 名前:デフォルトの名無しさん [2018/03/11(日) 20:29:03.59 ID:sEfAJdP7.net] 商機ととらえるかどうかだな。
303 名前:デフォルトの名無しさん [2018/03/11(日) 20:39:34.47 ID:sEfAJdP7.net] C++はとにかく早くて省メモリーなので、使わない手はない。
304 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 20:42:51.49 ID:YmDYWSQj.net] 今からc++使うくらいならrust使う
305 名前:デフォルトの名無しさん [2018/03/11(日) 20:59:23.60 ID:sEfAJdP7.net] Rustはいずれ無くなる言語の感がある。
306 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 22:00:44.14 ID:7cxlreHu.net] conceptもimportも言い出してからずっと仕様に入らない言語が何だって?
307 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 23:01:34.83 ID:QkfM2cXC.net] >>296 実装したことのない馬鹿が言い出したことはスルーするのが吉
308 名前:デフォルトの名無しさん [2018/03/11(日) 23:29:35.41 ID:sEfAJdP7.net] サーバーサイドC++を始めるなら今です!チュドーン。
309 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 23:44:01.66 ID:+qOnrRd1.net] C++をNGした
310 名前:デフォルトの名無しさん [2018/03/11(日) 23:51:53.27 ID:sEfAJdP7.net] 小資本が大資本と戦う武器としてC++は良い選択になりえる。 時は来た。 今は良いタイミングだ。
311 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 23:54:55.14 ID:RDyvYZMG.net] C++が速いのではなく早いならこのスレでは時期尚早でもう話すこと無いな
312 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 23:56:42.69 ID:P2AtP6SF.net] オレもNGするか…さようならC++、信者に恵まれなかった言語よ
313 名前:デフォルトの名無しさん mailto:sage [2018/03/11(日) 23:57:17.88 ID:7xoreOvU.net] Webサービス開発に絞った話な。 リリースの速さ必要ならRoR 堅さが必要ならJava, Scala, Go これからはインフラ親和性も必要だから、サーバレスならGo, Python, Node RoRの劣化コピーのオレオレFWで内ゲバやってるPHPは、もう選択肢にすらあがらんだろ まともな審美眼と技術力を持ってればね
314 名前:デフォルトの名無しさん [2018/03/12(月) 00:00:42.95 ID:dVXA1iUP.net] Nodeは危険すぎると感じたな。
315 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 00:30:16.07 ID:NCVAu2KZ.net] >>304 具体的に何が?
316 名前:デフォルトの名無しさん [2018/03/12(月) 00:38:32.62 ID:dVXA1iUP.net] 危険性を理解したうえで使ってるのかと思ったらそうでもないんだな。
317 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 00:52:06.18 ID:NCVAu2KZ.net] 敏感ヴォーイの被害妄想かい?w
318 名前:デフォルトの名無しさん [2018/03/12(月) 01:26:46.12 ID:dVXA1iUP.net] 私が思うに、決定性を持つアルゴリズムで解析ができないものはすべて危険であり、ネットワークでは避けたほうが良い。 ここに反論するものはいるだろうか?
319 名前:デフォルトの名無しさん [2018/03/12(月) 01:30:16.67 ID:dVXA1iUP.net] 一方で、決定性を持つアルゴリズムは様々な理由をつけてネットワークから排除されてきた。 これはおそらく大衆の無知につけ込んだ出来事に違いない。 おそらく、決定性と言われても何のことかわからない人は、これを読む者の中にも多いだろう。 とりわけウェブエンジニアには無知が多い。 無知にも務まる時代から、無知でなければ務まらない時代へ。 そんな感じすらある。
320 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 01:39:07.46 ID:+NwoaeJY.net] 純粋関数の徒か?
321 名前:デフォルトの名無しさん [2018/03/12(月) 01:40:40.08 ID:dVXA1iUP.net] 現状でウェブ上のすべてのものが危険であり、容易にハックされ得る。 狙われた瞬間降参するしかないのだ。 原理的に防
322 名前:ョ方法が無いからだ。 SUNとMSはその点を熟知しており、ルールを変えようとするここ試みがあった。 この点に気が付いたものは少ないだろう。 そして試みは打倒された。 なぜそのような事が起こるのか。 それは銃を売るものも必要、そしてほとんどのものは自分は打たれないと考えるからであろう。 [] [ここ壊れてます]
323 名前:デフォルトの名無しさん [2018/03/12(月) 01:43:53.06 ID:dVXA1iUP.net] キミのシステムは危険だ!チュドーン。
324 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 10:40:24.64 ID:RPfHsums.net] まぁ、nodeオンリーだと確かに辛いところは出てくるな。 JSでQRコードの画像作るロジックが言うほど重くないんだけどそれなりに時間かかる処理になってて、そのせいで全然パフォーマンス出ねえって思ったことある。 結局そこはGoで書いたQRコード作るだけのサーバにリクエストすることにした。 タイトなループが書けないは最初から考えとかないと辛い。
325 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 11:00:05.16 ID:FLBcUOOG.net] >>313 QRコード画像を作る処理ですら重いんかnode.js。
326 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 11:05:26.37 ID:epBgW/7w.net] まあ、技術者にありがちな典型的な「やりたかっただけ」だろうな 自分が一番よく分かってると思うが、辛いと思い込もうとしてるだけで、もっとシンプルでメンテや運用コストの低い解決方法は間違いなくあったはず
327 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 11:11:22.42 ID:cpvGEsWE.net] そもそもqr生成なんてクライアントでやれやw https://www.cssscript.com/flexible-client-side-qr-code-generator/
328 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 11:34:32.52 ID:87sijYPq.net] node_modulesの中を見るとゲロを吐きたくなる
329 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 12:43:15.24 ID:RPfHsums.net] >>314 重くはないが、シングルスレッドなので詰まる。 cluster使ったところで、ワーカー数使い切る。 npmにモジュールあったから、へぇと思いながら使ったらこうなった感じ。 やりたかったからと言うより要件だったから、かな。 >>316 クライアントは台数凄いけど基本IE8のエンタープライズモードという悲しいイントラネットなのよ。 ブラウザは無力と思わないとどうにもならん。 そいつらがリアルタイム更新したいとかで、万台のlongpollをどう捌こうと言うところで白羽の矢がたった感じ。 それ自体は良かったよ。 node_modulesはせめて圧縮できないかねえと思ってしまう。
330 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 20:08:05.60 ID:eaoNNYZy.net] >>318 ワーカー数使い切るってどういう事? 基本cpu数で回していくもんじゃないの?
331 名前:デフォルトの名無しさん mailto:sage [2018/03/12(月) 20:30:18.54 ID:UjJufH3o.net] >>319 cpu数立てても、全部同じように同じタイトなループがあるハンドラで詰まって、結果フリーな子が居なくなるって意味のつもりだったよ。 外部へのioだったり、外部プロセスだったりと非同期で帰ってくるものを使わないと当たり前だけど意味無かった。 clusterも結局プロセス立ってるけど、そいつら自体はシングルスレッドだし。