Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「nodejs」を含む日記RSS

はてなキーワード:nodejsとは

次の25件>

2025-11-06

anond:20251106215015

nodejsってsklearn, keras, numpy, scipy, networkx, pandas, jupyterみたいのあるの?

Permalink |記事への反応(0) | 21:53

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-12

gemini-cli遅すぎわろた

gemini --helpするに3秒もかかる。nodejsゴミみたいに遅いんだ。

なんでこんなゴミプラットフォーム選択したんだ。

どうせ、リクエストをPOSTして結果を返してるだけでしょ。

昔のjavaを使っている感覚になる。当時のjavaゴミみたいに遅くて、いつまで起動に時間がかかとるねんボケェという時代があった。

それがCPUクロックが1.6GHzぐらいまで上がったら、容認できる速度になった。

nodejsゴミCPUもっと早くなればマシになるのかもしれんな。

Permalink |記事への反応(0) | 05:00

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-09

dorawii

ようやく(ほぼ)すべてが自動化された。

あとはローカルサーバーの起動をスタートアップに設定する(方法AIに聞いて指示に従う)だけの消化試合

ここにほとんどAI頼りのコードを公開しておく。

事前にインストールしておくもの

autohotkey

nodejs

ユーザースクリプトを実行できる拡張機能

パスとかの注意

署名要求してくるパスワードを自動入力するahkファイルドキュメントAutoHotkey配下に置いた。

バッチファイル(make.sign.bat)はデスクトップに置いた。

以下コード

autopass.ahk
#Persistent#SingleInstance ignoreSetTitleMatchMode, 2WinWaitActive, pinentrySendInput お前のパスワードSleep 100SendInput {Enter}ExitApp
run-bacth-server.js
//run-batch-server.jsconsthttp =require('http');const { exec } =require('child_process');const server =http.createServer((req, res) => {  if (req.url === '/ping') {    res.writeHead(200);    res.end('pong');  } else if (req.url === '/run-batch') {    exec('C:\\Users\\you\\Desktop\\makesign.bat', (err) => {      res.writeHead(200);      res.end(err ? 'Error' : 'OK');    })    ;  } else {    res.writeHead(404);    res.end('Not found');  }});server.listen(12345, () => {console.log('Batch serverrunningathttp://localhost:12345/');});
makesign.bat
@echo offsetlocal enabledelayedexpansion::ミリ秒単位UTC時刻を取得for /f %%a in ('powershell -nologo -command "[int64]::Parse((Get-Date).ToUniversalTime().ToString('yyyyMMddHHmmssfff'))"') doset timestamp=%%a::署名するファイルset infile=%TEMP%\pgp_input.txtset outfile=%TEMP%\pgp_output.asc:: 以前の出力があれば削除if exist "%outfile%" del "%outfile%"::タイムスタンプを原文として保存echo %timestamp%> "%infile%":signloop::AutoHotkeyパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える)start "" /b "C:\Users\infini\Documents\AutoHotkey\autopass.ahk"::PGPクリア署名作成gpg --yes --clearsign --output "%outfile%" "%infile%"::署名成功していればループを抜けるif exist "%outfile%" (echo [INFO]署名成功goto postprocess) else (echo [WARN]署名失敗、再試行します…    timeout /t 1> nulgotosignloop):postprocess::PowerShellで余計な改行なしに |< をつけてクリップボードコピーpowershell -nologo -command ^  "$header = '>|'; $footer = '|<'; $body =Get-Content '%outfile%' -Raw;Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)"echo Done.signed.asc created and clipboard updated (no extra blankline).endlocalexit /b
tempermonkeyとかに登録するユーザースクリプト
// ==UserScript==// @namePGP署名自動付加スクリプト(GM_xmlhttpRequest版)// @namespacehttp://tampermonkey.net/// @version      1.0// @description投稿前にPGP署名を付けてから送信(fetch未使用)// @matchhttps://anond.hatelabo.jp/dorawii_31/edit*// @grant        GM_xmlhttpRequest// @grant        GM_setClipboard// @grant        GM_notification// / @connectlocalhost// ==/UserScript==(function () {  'use strict';const submitId = 'submit-button';consttextareaId = 'text-body';const localServer = 'http://localhost:12345/run-batch';constpgpSignatureRegex = /-----BEGINPGPSIGNEDMESSAGE-----[\s\S]+?-----BEGINPGPSIGNATURE-----[\s\S]+?-----ENDPGPSIGNATURE-----/;consthttpRequest = (url) => {    return newPromise((resolve,reject) => {      GM_xmlhttpRequest({        method: 'GET',url:url,        onload: function (response) {          resolve(response.responseText);        },        onerror: function (error) {reject(error);        }      });    });  };const interceptClick = () => {constbtn = document.getElementById(submitId);    if (!btn ||btn.dataset.pgpIntercepted === 'true') return;btn.dataset.pgpIntercepted = 'true';btn.addEventListener('click', async function (e) {consttextarea = document.getElementById(textareaId);      if (!textarea) return;const content =textarea.value;      if (pgpSignatureRegex.test(content)) {console.log('[PGPスクリプト]署名が検出されたためそのまま送信します');        return;      }      e.preventDefault();      e.stopImmediatePropagation();console.log('[PGPスクリプト]署名が見つからないため処理を停止し、署名を取得します');try {        awaithttpRequest(localServer); //バッチ実行constsignatureText = await navigator.clipboard.readText();        if (!signatureText.includes('BEGINPGPSIGNEDMESSAGE')) {          alert('PGP署名クリップボードに見つかりませんでした。');          return;        }const newText = content.replace(/\s*$/, '') + '\n' +signatureText + '\n';textarea.value = newText;console.log('[PGPスクリプト]署名を貼り付けました。送信を再開します。');btn.click(); //イベント再発火      }catch (err) {        alert('PGP署名の取得または貼り付けに失敗しました。\n' + err);      }    },true);  };  window.addEventListener('load', () => {setTimeout(interceptClick, 1000);  });})();

プロミスメソッドとか全然まだ理解してなくてそのなかに関数代入したその関数オブジェクトプロパティresponseを?いやまあそのあたりのコードが示すデータの流れが全然理解できないような人間でもここまでできちゃった。

AIすごいなと思うよ。そして思うのは今後重要になってくるのは文法とか自体に詳しいことじゃなくて、そのプログラムの処理内容を指示できるシステムエンジニア的な言語化能力のほうじゃないかなと思った。

-----BEGINPGPSIGNEDMESSAGE-----Hash: SHA51220250609111559680 -----BEGINPGPSIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEbCbwAKCRBwMdsubs4+SLueAPwOv7PBk4voAe5qlcCEvs/PJhmKc5QAb/1R43JMQFuDZgD/UTPEKsL/PhK9jFGv2HDXK1dVjLNwvosgX9uYJh5xxwY==qiOE-----ENDPGPSIGNATURE-----

Permalink |記事への反応(2) | 20:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-19

欧州バックエンドエンジニア求人見ると、golang,java,nodejsが主流なのな

Permalink |記事への反応(1) | 12:27

このエントリーをはてなブックマークに追加ツイートシェア

2024-12-06

手に職がない35歳エンジニアが如何にしたら転職できるか考えてほしい

※一番下に追記あり

 

理由

社内政治的に言えば負け組に属するし昇給に期待できないのとメンタル面の複合的な理由で頑張り切れなくて成果も出ずモチベーションが下がってる。

今後のベースアップも望み薄な状況になったので給与同水準で今後頑張れそうなところに入りてぇなぁ。

 

希望

現状と同水準の年収500万、それ以上もらえるのならうれしい。

完全リモートワーク。出向などはなし。

ITSとかのまともな健康保険組合に属している。

 

スキルセット

Web系といえばWeb系。Androidアプリ開発もやってたけど今はWeb運用保守まわり。

就職して10年くらい流れに身を任せてなぁなぁに過ごしてきたので何も身についてる気がしない。

以下のスキルもだいたいが腰をいれてやろうと思えばできる、なレベル

・まぁわかる

k8s,Java(SpringBoot),PHP(5.3くらいまでの話)

業務バックエンド周りの保守を触ってるからまぁわかる。

Kotlinは読めはするけど書くのはなかなか厳しめ。

 

ちゃん勉強すればいけるかも

nodejs,TypeScript

趣味レベルでReactとかを使ったフロントエンドのやつをgithubに上がってるやつみて修正したりとかはしたことあるけど

業務レベルや1から作ったことはない。

 

・いまだにわからん

Ruby

chefとか触ってる時もなーんもわからんかった

 

どうすりゃいいの

から出た錆ではあるがいやほんとどうすりゃいいのか。

転職エージェントとかでもこんな微妙なのとマッチングしてくれそうなとこなさそうだしなぁ。

モダン言語をチョットデキルくらいまではやりこんだりしてから転職市場に飛び込んだ方がいいかね。

まったくプランが見えない。

甘えが過ぎるかもしれないけど、必要あらば答えるので厳しくでもよいのでお願いします。

 

追記

多数のコメントブコメいただきありがとうございます

気になったコメントブコメがあったのでこれだけは答えようと思う

自己評価と社内や世間評価との乖離

リーダーレベルかどうか、PM経験

これは理由にも書いた通り以下にかかっていて

社内政治的に言えば負け組に属するし昇給に期待できないのとメンタル面の複合的な理由で頑張り切れなくて成果も出ず

大き目プロジェクトに入ったら超絶ブラック進行すぎて燃え尽きて仕事ができなくなり一番下に落ちている

全然エンジニアと違う部署に行ったりとかしたけど成果出せずまたエンジニア業務に戻った

スキルセットにあるk8sやSpringBootも保守必要になるから触ったりしたけど成果はまちまちで昇給は数回しかない

なので仕事に向き合えてない自分が嫌で、向き合えてない分周りの評価も低いし

引く手あまたどころか引く手は存在するのだろうかというのが今

定年まで会社にしがみつく予定だったけど上もぎっちり詰まってるしもう厳しいかもってなって増田に書いたところ。

 

まぁ書いたうえであーだこーだなコメントブコメ見て自己分析省みることができたので

EKSやGKE、AKSくらいは一通り触れるようになっておこうかなとは思った。

転職エージェントさっさとやれもその通りなのでなんも使ったことないけどとりあえずやってみようかな。

Permalink |記事への反応(23) | 19:14

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-31

anond:20231031122525

nodejs 使えば、立派なコンソールプログラムになるよ

Permalink |記事への反応(1) | 12:28

このエントリーをはてなブックマークに追加ツイートシェア

2022-12-10

anond:20221210211237

大きいくくりだとjavascriptです。サーバー側でも実行できるように派生したのがnodejsです。なのでnodejsコードブラウザで実行しても動かないことが多いです。実行環境仮想マシンで有名どころはgoogleが作ってるv8エンジンがありますnodejsて書いたコードはこのエンジン上で動きます

Permalink |記事への反応(0) | 21:32

このエントリーをはてなブックマークに追加ツイートシェア

anond:20221210211237

>nodejsについて、nodejs+expressローカルマシンで動かす場合使用する言語javascriptなのでしょうか?

現在はDenoが強く推奨されているようですが。

基本的にはそうなります

ECMAScriptが標準になりますが、Node.js独自ライブラリーExpressを使うなら当然Expressライブラリー、その他の外部ライブラリーなどが普通に使われます

外部ライブラリ使用可能にするには事前にインストール必要です、外部ライブラリを使う場合には「require()」などで参照が必要です。

なので当然ECMAScript以外の勉強必要です。

素のJavaScriptは大規模開発に適さないので、TypeScript化することで大規模開発に適します、小規模開発なら素のJavaScriptおkです。

TypeScript学習難易度が高いのがデメリットです。

Permalink |記事への反応(1) | 21:16

このエントリーをはてなブックマークに追加ツイートシェア

nodejsについて

nodejsについて、nodejs+expressローカルマシンで動かす場合使用する言語javascriptなのでしょうか?

Permalink |記事への反応(4) | 21:12

このエントリーをはてなブックマークに追加ツイートシェア

2022-08-19

anond:20220819194849

OS を書きたいのよ。Cでも良いかもしれないけど、RubyNodejs みたいなツールチェーンに慣れてしまって、いまさらC/C++ なんてやりたくない。

Permalink |記事への反応(0) | 19:50

このエントリーをはてなブックマークに追加ツイートシェア

2022-03-22

会社おもちゃを見つけた

弊社レガシー会社故にインターネッツ接続出来ない。

使えるのはchromeエクセルワードくらい。

pythonなんてものは使いたくても使えない。

故に手作業でつまらない仕事を繰り返す。

今日ふとタスクマネージャを覗いてみたらnodejsが動いていることを発見

どうやら某アプリライブラリとして同梱されている模様。

明日からこいつで遊ぶことにした。

今日はちと文法を一通り眺めて予習しておこう。

Permalink |記事への反応(1) | 22:32

このエントリーをはてなブックマークに追加ツイートシェア

2021-02-07

ソフトウェアエンジニアが求めて良い開発環境について

当方ソフトウェアエンジニアで勤務先の環境がクソすぎるので転職しようと思っているのだが、

転職先の開発環境面接で聞く際にどこまでが常識でどこまでが過剰要求なのかが分からないので教えてほしい。

ちなみにWEB系の人間ではない. 地方ハードメーカー.

ちなみにGithubアカウントちゃんと持っているし,OSSにもコミットしているよ.

今の環境をざっくり説明すると

社内全体
環境改善のためにやったこ

他にも改善したい所はあったけど、モチベーションが消えた

個人向けに勝手に導入していること

などなど.個人環境としては可もなく不可もなくという状況なのだが、

社内環境に合わせて業務をする際のストレスやばい

転職時の面接で求めて良い基準
絶対条件

これは絶対面接で聞きたい. ないって言われたら辞退レベル.

でもメーカーのクソなところで, だいたいネットにはつながっていない.

最低限

技術書を読んでいる人が皆無.

我流で書いた上司先輩のクソコード以外読んだことない人しかいないので.

もちろん開発手法勉強とかはしていないので.

欲しい

このレベルはもう期待していない.

欲張りすぎ?

いいなぁ~.ネット世界にはこの環境仕事ができる人も存在するらしいよ.

はてな見てると、はてなにいるような技術に関心を持つような人は実際には存在しないんじゃないかって思うぐらい、

私の周囲のソフトウェアエンジニアレベルの低さに呆れるので、

普通の(はてな基準)エンジニアと一緒に普通の(はてな基準の)会社仕事をしてみたいなぁ.

Densoの方の退職エントリでも,Densoでもこのレベルかーという内容だったし、

日本WEB系以外で"""欲しい"""の基準以上は不可能なのかなぁ。

はぁ

Permalink |記事への反応(3) | 09:33

このエントリーをはてなブックマークに追加ツイートシェア

2020-11-21

今日から新規ソフトウェア開発するとしたら

今までの自分スキル関係なく、今日からスクラッチソフトウェア開発するとしたら、どんな環境がいいんだろう?という問いかけです。

ちなみに自分は以前組み込み系のエンジニアWeb系は詳しくない&ここ1年ソフトウェア仕事から離れてましたが、最近Webアプリ作りたいなと考えてます

自分イメージは、

組み込みソフト・・・基本C言語最適化するとこはアセンブラマイコンコンパイラ対応してたらC++

Windowsアプリ・・・C#(.net framework)、nodejs(electron)

スマートフォンアプリ・・・3DだとC#(Unity)、Dart(flutter)、javascript(React)、作り込むならネイティブ(iOSswiftandroidKotlin)

Webアプリ・・・nodejsruby(onrails)、Dart(flutter+firebase)、python(Django)

Webサイト・・・wordpress

・社内アプリ・・・社内がマイクロソフト環境(outlookとかteams)ならPowerApps

AI開発・・・python(TensorFlow、scikit-learn)

詳しい人、追加と修正お願いします!

Permalink |記事への反応(0) | 19:04

このエントリーをはてなブックマークに追加ツイートシェア

2020-10-14

anond:20201014093849

動的型のライバルRubyPythonnodejs等)の中では速い

Permalink |記事への反応(0) | 09:48

このエントリーをはてなブックマークに追加ツイートシェア

2020-06-07

anond:20200607045358

web系に進むなら追加でcss終わったら

Permalink |記事への反応(1) | 05:01

このエントリーをはてなブックマークに追加ツイートシェア

2020-03-22

anond:20200322200547

結局Webに縛られてる感じがするのはこっちの認識おかしいんかな

うん、その認識おかし

Nodeで動かすJSRubyとかPythonとかと同じようなもの

Webサーバーサイドが最大の用途だけど、別にWebでなくても使える

 

exeファイルチックにローカルにおいて起動できるような一人用のゲーム作れるかっていうとそうではないような気がしてるんだけど

RPGツクールXPからVXACEまではrubyだったけど今のMVとかはnodejsJavaScriptだよ

それでなくても普通にローカル動作するゲームは作れる

Permalink |記事への反応(1) | 20:13

このエントリーをはてなブックマークに追加ツイートシェア

2020-02-01

社長が自らWebサービスを開発したら社員批判された

とある受託開発の会社経営してんだけど、まぁ俺が元々フリーエンジニアやってた時の延長線上みたいな会社でさ。

と言っても、もう20年目で社員は25人で小さいながらもまぁまぁな規模なんだけど、売り上げは安定しないし、給料うなぎ登りだし。。

5年前にとある製品を俺主導で開発して、毎年本業受託の30%くらいの売り上げが立つようになっていい感じだったんだけど、

一昨年あたりから売り上げが下がり出して、もう今はほとんど0になってしまい、次の製品の開発が必至な状態なんだけど、

ほとんどの社員本業受託で一杯一杯だし、手が空いてる人といえば俺くらいしかいなかったのね。

まぁなんだかんだで、営業マネージメントも仕組みとしては回ってて、俺はキャッシュフロー管理と、勤怠が悪いような

不真面目な社員をガミガミ怒るくらいしか仕事はないわけよ。

元々Webエンジニアなので、NodeJSとかReactとか勉強し直して、今時のアーキテクチャーでまぁ今時のスタートアップ的な

サービスを作ってさ、今日社員みんなに次期製品のPoCとして発表したんだけど、アラフィフで元々ASP(Active Server Page)とか

JavaWebシステムを開発してたのが、フロントエンドWebpackから始まって、SCSS、ReactのHookとか理解して、バックエンド

ちゃんRestfulAPI設計してさ、DBMySQL結構頑張ったんだけど、反応がそれはもう微妙で。

まぁそれまで誰にも言ってなかったのも悪いんだけど、長い付き合いの社員社長がやるんじゃなくて社員からボトムアップ的に

やらないと盛り上がらないよと言われて、まぁ至極正論なんだけど、ただでさえ受託でパツパツなのに、誰がやるねん見たいなさ。

だったらトップが自ら動こうと思ったらこんなんで。ちなみにアイデアは本当に悪くなくて、実装も綺麗にしたんだけど、

まぁ多分社員的にはつまらない受託仕事の傍ら、イケイケの技術で自社プロダクトの開発をやりたいんだろうなぁ。

それが社長がやっちゃったから気にくわないんだろうなと思ったわ。

もう社長やめてまたフリーエンジニアやりたいなぁ、

バックエンドも、フロントも、AWSで超簡単サーバー作ったりめちゃくちゃ楽しかったわ。。

Permalink |記事への反応(2) | 10:15

このエントリーをはてなブックマークに追加ツイートシェア

2019-04-03

スキル棚卸し記事が見つからない

ここ一年以内くらいにはてブで見たんだけど

翻訳記事で、フロントエンジニアスキルシートを見直してみた、的な記事見直したくて探してるんだけど見つからない。

nodejsとかvuejsとかを

名前だけ知ってる とかちょっとできる

みたいなコメントつきで解説してたやつ

ブクマしてなかったのが悔やまれ

Permalink |記事への反応(0) | 14:27

このエントリーをはてなブックマークに追加ツイートシェア

2018-10-14

anond:20181014203515

うわぁ。きっとこの人の中ではRubyが輝かしく見えてるんだろうなぁ。

PHPnodejsSDK提供しているWebサービスからほとんど見向きもされていないのにw

Permalink |記事への反応(1) | 20:36

このエントリーをはてなブックマークに追加ツイートシェア

2018-08-23

nodejs関連の記事

ちゃんとまとまってる情報がない

Permalink |記事への反応(0) | 11:26

このエントリーをはてなブックマークに追加ツイートシェア

2018-02-07

コインチェック事件WebエンジニアSIerの融合の幕開けかもしれない

 Webサイト技術の高度化

Webでは単純にテキストサイトではない本当に色々なことができるようになってきた。

HTML5になって以降まさに飛ぶ鳥を落とす勢いだ。

ここ5年くらいでデスクトップアプリに負けないレベルSaasも出てきた。

SlackYoutube生放送GoogleドキュメントGooglemapカーナビ代わりにしている人もいる。

Javascriptも相変わらず日進月歩TypescriptやらNodejsやらReactやらVue.js Three.jsなど、もうテキストサイト付属品ではないことは明らかだ。

個人的にはWebGLアプレットを使わず3Dの描画ができるようになったのは衝撃的だった。

 コインチェックで露呈したWebエンジニアの弱点

そんなわけで、Webはどんどん急激に高度化し大規模化してきている。

ここまで大規模化していったシステムセキュリティ的にもシステム的にもこれまでのような少数のチームがちまちま作るには手に負えない状況に来ているんじゃないかと思う。

それが表面化してしまった事件が今回のコインチェック事件ではないか

コインチェックはおそらくWeb系のエンジニア主体でイケイケで開発したんだと思われる。

デザインハイセンスUXも洗練されてる感じがする。

ただセキュリティが甘かった、つまりシステムとしてセキュリティ内面)に問題があった。

これはまさにWebエンジニアの弱いところを突かれたといっても過言ではない。

 WebエンジニアSIer

それに伴ってWeb企業SIer化していくんじゃないかというのが私の持論。

全てとは言わないが、これまでのWebエンジニアの開発スタイルはどちらかというとイケイドンドンでできたらいいや使えたらいいやの精神でやってきたんじゃないか

これでは大規模なシステムになるとセキュリティ保守も難しくなってくるだろう。

大規模なシステムはきちんとオブジェクト指向で作ってテスト駆動ウォーターフォール式で開発するのが筋ってものだ。長期的な目で見れば理にかなっている。

今後高度化していくWeb対応するためにはそうやって作っていくべきだろうし、自然にそうなっていくだろう。

大規模なサービスに関わるWebエンジニア自然SIer的になっていくんじゃないか

Googleスライドとかスプレッドシートヤバいくらい複雑なシステムだと思うしハイクオリティだとおもうんだけど、どんな開発体制で作られたんだろうか気になる。

Permalink |記事への反応(0) | 18:22

このエントリーをはてなブックマークに追加ツイートシェア

2017-04-13

そろそろ初心者VimNeovimについて説明できる人が必要なのかもしれない

twittervimneovimの2語で検索すると勘違いしてる人がちらほらといる。

https://twitter.com/search?f=tweets&vertical=default&q=vim%20neovim&src=typd

特定ツイートURL引用したいがかわいそうだからやめとくけど、

誰かがちゃんとVimNeovimについて説明しないからこうやって初心者勘違いする。

pukiwikiよりもpukiwiki plusが良いみたいな考えね。

nodejsよりもio.jsとかvert.xが良いみたいな考えね。

それなりにVim精通してる人達VimNeovimが別物だということをちゃんと提示しないとダメだと思う。

こういうのは世界中のpatch投稿者モチベーションダウンにつながる恐れがある。

ちゃんと違いを知った上でNeovim選択するなら構わないが、よく知らないのにVimオワコンと決めつけるのは大至急やめなさい。

Permalink |記事への反応(0) | 17:15

このエントリーをはてなブックマークに追加ツイートシェア

2016-04-01

月刊Vim3月号 -ゼロ除算編

:echo 1 / 0:echo 0 / 0
2147483647-2147483648

きっしょwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

他の言語もチェックしてみるか

golang

packagemainimport "fmt"funcmain() {fmt.Println(1 / 0)fmt.Println(0 / 0)}

divisionbyzero

php

echo 1 / 0;echo 0 / 0;

PHPWarning: Divisionbyzero

python 2

print 1 / 0print 0 / 0

ZeroDivisionError: integer division or modulobyzero

python 3

print(1 / 0)print(0 / 0)

ZeroDivisionError: divisionbyzero

nodejs

nodejsだと1/0と0/0で異なるメッセージが表示された。

console.log(1 / 0);

Infinity

console.log(0 / 0);

NaN

luajit

luajitだとnodejsで表示されたメッセージの短縮形で表示された

print(1 /0)

inf

print(0 /0)

nan

haskell

修正しましたthx @anekos

main=doprint(1/0)

Infinity

main=doprint(0/0)

NaN

java

publicclassTest {publicstaticvoidmain(String[] args) {        System.out.println(1 /0);    }}
publicclassTest {publicstaticvoidmain(String[] args) {        System.out.println(0 /0);    }}
Exception inthread "main"java.lang.ArithmeticException: /byzeroatTest.main(Test.java:3)

bash

#!/bin/bashecho$((1 /0))echo$((0 /0))
test.bash: 行 4: 1 / 0: 0 による除算です (エラーのあるトークンは "0")test.bash: 行 5: 0 / 0: 0 による除算です (エラーのあるトークンは "0")



haskellnodejsとluajitはエラーにならないけどまあいい。

Vimはやべえよ。


結論言語わずゼロ除算はするな









しまった、4月だった。

Permalink |記事への反応(0) | 13:15

このエントリーをはてなブックマークに追加ツイートシェア

2016-03-24

サーバスペックが低くても負荷の高いサイト運用したい

何を作りたいかというとマルチプレイヤーブラウザゲームが作りたいんだよね。

phpsymfonyを使ってみたけど重い。

俺の開発用のceleron 1コアのメモリ1GB環境では重すぎる。

isoファイルを10000個同時にダウンロードしてるぐらい重すぎる。

ページの読込みがなかなか完了しない。

こんなクソ重いフレームワークはそれなりのサーバスペックがないとパフォーマンスに影響が出すぎるので除外したい。

phpフレームワーク一般に言えるんだけどプロジェクト毎にプロジェクトルートなかにフレームワークのコアファイルを置くのがなんか嫌だ。

railsdjangoのように分離させてほしい。

nodejsシングルスレッドなので負荷の高いサイトで使うのは厳しそう。

pythonでもgolangでもwebsocketは使えるのでnodejsにこだわる必要もないしvert.xを使う選択肢もある。

日本ではvert.xの話題あんまり盛り上がってないよね。どこかの企業さんが実践で使いましたって記事を書いたら会社の知名度が上がると思う。

scala,golang,elixirこの3つの選択肢でいいのかな。

でも負荷の高いブラウザゲームやってる会社ってrailsとかphpだよね。

railsphpでも問題ないのかな。

redisをうまく活用しとけばあんまりそれ以外でボトルネックとなるようなことって無いのかな。

艦これやってるdmmとかは何使ってるんだろうね。

スクエニさんのオンラインドラクエもどうやってるんだろうね。

あと海外ブラウザゲームってほとんどがaws使ってるのでaws使えばいいのかな。

でも怖いよね高額料金を請求されたらさ。

金儲けの為にサイトを作らないとawsは使ってられない気がする。

初めのスタートダッシュは定額制のレンタルサーバクラウドでいいか。

Permalink |記事への反応(1) | 21:39

このエントリーをはてなブックマークに追加ツイートシェア

2015-04-01

プログラムの癌(Runy)をなくすには

プログラムの癌(Runy)をなくすの前に人間の癌をなくすやり方について書いておこう

癌は熱に弱い。42度の熱で消滅する。心臓に癌ができないのは熱に弱いから 外部から熱をあてて癌を直す治療がある。ハイーパーサーミアという治療法で厚生省から認可がおりており健康保険がきく。1回3千円くらい 10回セットで3万円くらい 病院にいけばやってくれる。動物病院でもやっている。42度の熱をあてるだけ 手術がない 体に負担がかからない 副作用もない 入院がいらない 時間が取られない 抗がんん剤や複雑な手術をする必要ない。体を痛めない

でだ ここから問題だ まずハイーパーサーミアの機器を導入している病院が少ない。少ない理由病院が儲からないから 3万円では医者が儲からないしやりたがらない。最近ハイーパーサーミアが知れ渡ってきてハイーパーサーミアの操作できる人が不足を理由に取りやめる病院が出てきている。また一緒に抗がん剤抱き合わせてきたり、効果がないと否定してお金や体に負担がかかる3大療法をすすめてきたりする。3大療法はやらないほうがよい。放置もよくない。それより熱線をあてることに徹した方がいい。近くにハイーパーサーミアがなかったり、受けられなかったら、三井式温熱治療器やダイエットサウナおすすめする。治療が受けれるのであれば3大療法よりハイパーサーミアだけやる。3大療法もやめたほうがよい。ハイパーサーミアは高いステージから生還してるし、費用が安く、副作用もなく、時間が取ることなく、体に負担がかからない。

抗がん剤は結局正常な細胞を弱らすだけでがん細胞を消滅させるわけではないのでけっしてやってはいけない。もちろん放置もいけない。

三井式温熱治療器やダイエットサウナでも体に42度の遠赤外線をあてる事が出来る。

三井式温熱治療器はアマゾン楽天で買える。レビューがたくさん書かれていて癌に効果があったとたくさん書かれている。

ハイパーサーミア医療現場で使われているサウナ機器スマーテイ)もアマゾンで売っていたりする。

これで外から42度をあて続けるだけでよい

三井式温熱治療器 部分的に当て熱線を続けることができる機器

三井式温熱治療器の楽天レビューを見てみる 癌治療効果があったと高評価が150件が書かれている 要確認

http://review.rakuten.co.jp/item/1/202385_10001070/1.1/

三井式温熱治療器のamazonでも癌治療効果があったと多くの高評価が書かれている 要確認

http://goo.gl/qrq7gj

6万円で買える42度の遠赤外線ダイエットサウナ

http://goo.gl/JMtOS3

これらのキーワード検索してみればわかる。

心臓 癌

癌 熱

癌 三井式温熱治療

癌 ダイエットサウナ 

それからブログ検索

ハイパーサーミア

癌 熱

などを調べてみると実際受けた患者感想が書かれている。どれも末期だとか手の施しようのないといわれたとこから生還している。

ちなみに血液性の癌や白血病には高濃度ビタミンC点滴が有効 保険はきかない

これらの治療動物にも有効

日本医療は米に10年 欧州に20年遅れていると言われている。

なので他の病気に関しても日本医者の言う事よりもまず欧州がどんな治療をしているか調べてから判断した方がいい。医者はSilrだと思え

欧州では2008年の段階で癌が減っている事が記事になっている。

www.news-medical.net/news/2008/04/10/30/Japanese.aspx

2chハイパーサーミアスレ

http://hayabusa6.2ch.net/test/read.cgi/cancer/1251284895/

他にもここに詳しく書いてあるぞ!

http://apps.wiki.fc2.com/wiki/その他

プログラムの癌と言えば動的言語のことだろう。それを広めようとする関係者開発者もまたがんだ。

メーカー製の静的言語フレームワークを使えば誰でも簡単に高度なことができる。

わざわざ出来損ない言語を引っ張りだしてきて、無駄に苦労したり、無駄な苦労を広めたりする輩はほんとうにがんだ。

その苦労は数年後無駄に終わる。動的言語は数年ごとにバージョンアップを繰り返し、今書いているもの

すべて動かなくなる。2007年頃に意図的に起こされた第一次Rubyブーム 1.7のRubyはもう動かない。

互換性の問題で起動できないし、サポート対象外から脆弱性だらけ 今もRailsNodejs angluerなどが

意図的ブームが起こされているが、それらも数年後には使えなくなる。負債しかならない。

IT経営者にとってはそのほが都合いいのだろう。仮に辞められてもその技術で手間がかかりすぎて独立はできない。アプリストアがあるわけでもない。課金プラットフォームがあるわけでもない。 だからIT経営者はいきばのない技術者酷使し放題だ。動的言語技術者自由にさせない鎖付きの言語なのだ

>鎖付きの言語

鎖のついてない言語は何か?それはC#だ。C#システムを簡単に作れる。管理画面サイドはexeアプリで作り、サーバーサイドはasmxとado.net ORMを使えば一日でWEBアプリケーションが作れてしまう。リファクタが効き、ビルドができエラーは直ぐ見つかりアップデート自動ソースを書き換えてくれる。C#ができるとUnityからlotRobotスマートフォンタブレットOneWindows医療 業務用アプリまで 様々な分野に進出することができる。Railsではこうはいかない。Webしか作れないし、3年後にはバージョンアップが行われ、その都度のコード修正時間を取られる。つきっきりになっていないといけない。他の事が出来なくなる。ビルドできないからすぐバグがわからない。バグ潰しに時間を取られる。動的言語現場がいつもギスギスしてるのは、バグが探しの疑心暗記がいつのまにか人に向けられていじめみたいなことになっている。

IT派遣事業者にとっても動的言語はいつまでも脆弱性が発生し続け、保守作業がうまれる都合のいい金になる言語だ。

企業無料で教えるのには彼らだけが儲かるカラクリがあったのだ。今もRuby On RailsRubyJavaScriptNode.jsなど意図的ブームが起こされている。

メーカー製の静的言語やっている身からすると動的言語をやる輩はとても愚かだ。静的言語なら自分で書いたコード自分資産になる。

静的言語で書いたコードリファクタが効くし、コンパイルバグがすぐわかる。コードを最新のバージョン自動で書き換えてくれる。

共通ライブラリを他のプロジェクトで使い深い内容で書いても、元のプロジェクトで開いた時にビルドバグがすぐわかるから、深い内容で共通ライブラリを書く事ができる。

自分用の共通ライブラリを出来上がってくると開発速度があがっていく。無理に20倍速の早さとかメデイアで煽られて複雑に書かなくても、一度書いた物を組み合わせて使い回していけば生産性普通にあがっていく。

動的言語では共通ライブラリを深い内容を書くのは難しい。バグ発見時間がかかるから、浅い内容のことしか書けない。生産性があがらない。ファイル管理に追われて断片化したり バグを探したり バージョン管理に追われたり いつまでも手間が掛かる始末だ。

なぜこんな無駄言語を使い続けるのか なぜあのブックマークRubyの時だけ数字がはねあがるのか不思議しょうがない。Botブックマークさせてるのではと疑ってしまう。

2007年頃のステマRubyブームで騙された技術者は酷い目にあってたいはんはRubyから去っている。

求人がある訳ではない。アプリストアがあるわけではない。脆弱性は出し続ける。すぐ互換性がなくなる 使う用途が限られている。汎用性がない

加えて他の動的言語にも言える事だか

フレームワークの乱立 CMSの乱立 フレームワーク自体バージョンがあがると別ものになる。フレームワーク自体脆弱性がありサポートしてくれない。プロジェクトごとにフレームワークを学び直さないといけない

フロントサイドとサーバーサイド 両方 動的言語選択してしまってカオスな状態。スパテッゲテイすぎて再利用は不可、資産は築けない。

これが動的言語真実だ。

こんな安心して生きていけない言語は止めて、iPhoneアプリC#アプリの開発をやるべきだ

医者は儲かるからという理由で人の命よりお金になる抗がん剤を優先するのと、Silrが儲かる理由脆弱性が多い動的言語を推奨するのは同じムジナだろう。

Permalink |記事への反応(3) | 19:35

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp