「コード」を含む日記 RSS

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

2024-04-27

POCだのと言って機械学習論文を読んで実装する業務を3年ぐらい任されたことあるけど

論文一次ソース!信用できる!ってのは集団妄想の類だぞ

まず論文再現性問題と言って、おなじことをやっても全く再現しないことが多い

それ以前の問題として、論文の内容を正確に同じことをやろうとするにはgithub等でコードを公開しているなどしないとまず不可能

「僕たちの手法はこうでーす!ACCの値はこうでーす!SOTAでましたー!」だけじゃ論文になんの価値もないんだよね

悪いことは言わないから、論文を完全に再現するコードgithubに載せてから論文を発表してくれ

まあこの調子から科学の全分野で再現性が怪しいのは言うまでもない

年収2200万円アメリカ在住単身男性(53)の1日がこれ。こんな感じの毎日が続いてる

anond:20240427075724へのアンサー

8:00 起床。フルリモートなのでこれで間に合う。二日酔い気持ち悪いのでとりあえず茶だけ飲んで、いますアピールのためにTeamsを立ち上げる。

8:30 気持ちが悪い。メールチャット爆弾回ってきてないのだけ確認

9:00 スタンドアップ(毎朝定例)ミーティング。頭回らないので自分が何言ってるかよくわからないがとりあえず1分話してお茶を濁す

10:00 QA(テストの人)が俺が新規に書いたコードが動かないと言ってくる。30分くらいデバッグしたら超初歩的なタイポ(打ち間違い)だった。ため息つきながら、バグだったよグッドジョブ!と空元気でチャットして一行直してまた上げる。

12:00 お昼休み、というのは無い。アメリカ人マトモに昼飯食わない。昨日の残りのカチカチのピザ齧る。ここから動かない頭でコーディング

13:30 どういう仕様で動くのか問い合わせがくる。それはお前が俺に教えるものなのだが。仕方ないので2年前に俺が勘で書いた仕様書をコピペして送る。

14:00 まだだるいので風呂に入る。そういう時に限ってチャットがくる。スマホの防水偉い。

17:00 定時のはず。就業時間規定知らん。

18:00 いつ終われば良いのかわからいかラップトップ開けたまま飲み始める。

20:00 酔っ払ったままプロダクション(本番環境)にコードをあげる。8PMに働くとか最初言ってなかったですよね。

22:00 ワイン2本開けて気絶。二日酔いに続く。

これで貯まるのは年200万くらい

anond:20240426070102

ChatGPTに聞けばそれっぽいコードが吐かれるのでそれを自分システムカスタマイズできる能力があればいいよ

2024-04-26

anond:20240426173655

開発なんてデバッグ連続だろ

もしや書いたコードは一発でバグなく動くタイプ天才

これ何の意味があるのか教えてほしい

いろんなアプリケーションメンテ(バグ取りとか細かい機能追加とか)を何度か経験してきた。

主にテキストファイルとかCSVファイルとかExcelファイルとかを入出力するものばかりだったんだが、その大半がファイル拡張子グローバル変数化していた。

こんな感じ

const TxtFileExt = ".txt";
const CsvFileExt = ".csv";
const ExelFileExt = ".xlsx";

なので、読み書きするファイル名の指定時は、

outFileName = 〇〇 + ×× + "ABCDEFG" + TxtFileExt;

みたいな指定をしなきゃならない。

これ何の意味があるのかよく分からんのだけど、誰かわかる?

あと、プログラム言語標準的メソッドのあらゆる引数も全部変数定義されてて、そのまま渡すのは禁止、みたいな規約になってる。

たとえば引数が三種類(truefalse(未指定時のデフォルト値)、任意の数値(ただし当該プログラムでは0、10、25以外指定不可))しかないやつはこんな感じ。

const 〇〇ParamTrue = true;
const 〇〇ParamFalse = false;
const 〇〇ParamIntMin = 0;
const 〇〇ParamIntMid = 10;
const 〇〇ParamIntMax = 25;

文字コードなんかもこんな感じで定義されてる。

const charCodeSJIS = "Shift_JIS";
const charCodeUtf8 = "UTF-8";

以前関わった改修内容に「××の処理は開始時と終了時にそれぞれUTF-8(BOMなし)形式ログを出力する」みたいなのがあって、普通に文字コード指定する部分に「UTF-8」で直に書いたら、規約に従ってないからとコードレビューで指摘されて差し戻されたんだけど、そもそもこういう規約って何の意味があるの?

Amazon確認コード携帯送信しました」

うそやん

何度再送信しても携帯SMSいくらやってもこないかもしかしてと思ってメール確認したら来てたわ

うそつくのやめて

そろそろ「ググる力」とかい妄言は根絶した方がいい

従来プログラミング業界においては、やれ「ググる力が重要」だの、やれ「分からないことはググればいい」だのと言われてきたわけだが、もうそろそろこういう妄言は根絶されるべきだ。

そもそも、専門知識の要る分野でそれなりの水準の仕事をしようと思えば、ググって済むようなことはほとんどない。

実際、プログラミング以外のあらゆる分野で「ググればいい」なんて言われることはほぼ無い。その分野の仕事必要な基礎知識を身につける方が圧倒的にウェイトが高いからだ。

ググる力」とか言ってるアホは、じゃあためしに俺の手元に、タネンバウムの「コンピュータネットワーク」第6版があったから、これと同等の知識を、コーディング時の調べ物だけで身につけてみてくれないか

こんな知識業務必要ない?そりゃお前がその程度の仕事しかしてないってだけだろ(笑)

ネットサンプルコードコピペするしか能のないIT土方コンピュータサイエンス数学コンプレックス持ってる低学歴は、さっさとエンジニアやめろ。少なくとも、他人(とくにプログラミング学者)を自分と同じ水準に貶めるな。

2024-04-25

三大クソダサになりつつあるエンジニア用語

なんか時代の変化とともにこういう意識高い用語がクソダサ扱いされる世の中になってきてる気がする。

フルスタック

スクラムマスター

・開発生産性

このあたりのクソダサ感がここ1年くらいで増している感じがある。

考察

おそらくふわふわした概念で人を操ってどうのこうのしてあるあたりがクソダサ臭を感じてしまうのだろう。

あと「呼び名」「コンセプト」に過度にこだわってるあたりが服装に気遣ってて中身スカスカな感じに似ている。

一方で技術コード説明だけに特化した発信はいつの時代シンプルで硬派である

anond:20240425151949

差分を最小にすることときれいに書くことって違うんだよな

からリファクタは別でタスク切ってやるべきなんだけど、あんまりやらない

色んな人が関わってるコードだと言い出しづらかったりする

anond:20240425151949

大体ゴミコード跋扈してんのは修正やら追加やらで複数人間が一つのコードに関わってるせいだから

anond:20240425151848

どうりであちこち企業ゴミコードが乱雑しているわけだな

anond:20240425150351

20年一体なにしてきたんやお前?「キレイコードを書こう」って意識は少しぐらいは持つもんやぞしか

anond:20240425145817

んなもんにこだわってる奴はプログラマーじゃねーよ

本物はいかに納期引き延ばして指示分はどっかでやったコード流用して適当に仕上げて空き時間で遊ぶことしか考えてねーから

2024-04-24

結局Windowsデスクトップって30年変わって無いんだよな

もちろん細かい使い勝手デザイン、内部コードの作りとかは変わってるけど

基本的概念操作方法は驚くほど変わらない。

240億キロ離れたトラブルシューティング


ボイジャー1号の問題が1つのチップに起因することを突き止めたNASAのチームは、コマンドを送ってコンピューターシステム再起動を試み、根本原因を探ろうとした。

3月1日にコマンドを送ったところ、同月3日になって、飛行データシステムの一部に、解読不能データとは違う挙動があることを発見。この信号は、飛行データシステムが正常に機能しているかどうかを判断するために使っていたそれまでの形式ではなかったものの、NASAディープスペースネットワークで解読することに成功した。

この内容を調べた結果、問題の原因が判明。飛行データシステムメモリの3%が破損していたことが分かった。システムメモリの一部を保存していたチップが、同コンピューターソフトウェアコードの一部も含めて正常に作動していなかった。チップ不具合の原因は不明だが、劣化した可能性や、宇宙空間からエネルギー粒子が衝突した可能性が考えられるという。

科学データ工学データの解読ができなくなったのは、このチップに保存されていたコードの損失が原因だった。

このチップを修理する手段がなかったこから、同チームはこのチップに保存されていたコードを同システムメモリの別の場所に移すことにした。全てのコードを保存できる区画は見つけることができなかったが、コードをセクションに分割して、それぞれ飛行データシステムの別々の場所に保存することに成功した。

計画を進行させるためには、こうしたコードのセクションが引き続き全体として機能することなどを確認する調整作業必要だったとNASA説明する。飛行データシステムメモリの別の部分で問題コード場所を参照している箇所も更新する必要があった。

ボイジャー1号の工学データパッケージ化に必要コードを見極めた技術者は、同システムメモリの新しい場所を指し示すコードを4月18日に送信。この信号ボイジャー1号に届くまでに約22.5時間地球に反応が戻ってくるまでにさらに22.5時間を要した。

20日、ボイジャー1号から届いた反応は、コード修正成功し、再び解読可能データを受信できる状態になったことを表していた。

その瞬間、NASAジェット推進研究所拍手と歓声に包まれた。

今後も同システムソフトウェア問題が起きた部分を別の場所に移す作業継続し、数週間後には科学データを受信できる見通し。

ボイジャーにこれから何が起きるかは分からない。それでも飛行を続けて私たちを驚かせ続けている」「数多くの異常が発生して次第に困難になっている。それでもこれまでのところ、幸運にも復旧できた。ミッションは続く。若いエンジニアボイジャーチームに加わってその知識を生かし、ミッション継続させている」。ボイジャープロジェクトマネジャースザンヌ・ドッド氏はそうコメントしている。

2024-04-23

本日趣味プログラミング

多分、本日で8回目くらい。毎日勉強してる人ってすごいなぁ

今回はPython増田スクレイピングしてみる。

Pythonは全くわからないのですべてを生成AIに丸投げすることにした。頼むぜ、Claude3

Claude3に要求適当に伝える

んで、出力されたコードをJupyter Notebook上にコピペして実行。

すげぇ・・・ 動いた。テキストファイル増田の各エントリURLがモリモリと列挙されていく。

本当にURLしか持ってきてないから、何が面白いのかと聞かれても答えに困る。

次回以降、トラバの個数とか文字数とかをカウントする処理を加えてみたい

2024-04-22

留学生だけど、なんで日本ITエンジニアって情報学計算機科学修士号も持ってないんだ?そんなんだから生産性が低く低賃金なんだよ

自分合衆国から留学生なんだが

インターン先のIT企業エンジニア学歴を聞くと

情報学計算機科学修士号スラ持ってなくて驚いた


学歴を聞くと、農学部経済学部、はては文学部までおった

専門学校という謎の学校もあった。欧米では専門学校といえば芸術系しかメーンだが…まさか劇団員?)

欧米中韓みたいに計算機科学情報数学博士修士どころか、学士号持ちすらいなかった


計算機科学情報学学位もないとまともなプログラミングコードを作るなんて不可能なのに

なんで日本IT情報学の分野では、専門知識を軽視するんだ?

日本でも他の機械工学化学と言った分野ではそういった学位をもった人たちがエンジニアになっていると聞きます


生産性も悪くなるし、賃金も落ちるよ

anond:20240422112610

行数なんて気にするな

お前の1000000超倍優秀なAnders Hejlsbergもこういうコード書くぞ

51267 ./compiler/checker.ts

28578 ./lib/dom.generated.d.ts

11517 ./compiler/utilities.ts

10747 ./compiler/parser.ts

10274 ./compiler/types.ts

9413 ./lib/webworker.generated.d.ts

7522 ./compiler/factory/nodeFactory.ts

6242 ./compiler/emitter.ts

5955 ./services/completions.ts

5418 ./compiler/program.ts

5147 ./harness/fourslashImpl.ts

5065 ./compiler/transformers/es2015.ts

4931 ./server/editorServices.ts

4567 ./lib/es5.d.ts

4337 ./services/utilities.ts

4148 ./compiler/commandLineParser.ts

3971 ./compiler/binder.ts

3899 ./compiler/scanner.ts

3832 ./server/session.ts

3389 ./compiler/moduleNameResolver.ts

3381 ./services/services.ts

3363 ./compiler/transformers/classFields.ts

3284 ./compiler/transformers/generators.ts

3161 ./server/protocol.ts

3114 ./server/project.ts

2799 ./services/findAllReferences.ts

2741 ./compiler/transformers/ts.ts

2718 ./compiler/core.ts

2628 ./compiler/utilitiesPublic.ts

2579 ./compiler/tsbuildPublic.ts

2533 ./compiler/transformers/esDecorators.ts

2442 ./compiler/transformers/module/module.ts

2240 ./services/refactors/extractSymbol.ts

2049 ./services/codefixes/importFixes.ts

2047 ./compiler/transformers/module/system.ts

2022 ./compiler/sys.ts

1968 ./compiler/transformers/declarations.ts

1963 ./compiler/builder.ts

1941 ./harness/fourslashInterfaceImpl.ts

1917 ./services/types.ts

1866 ./services/textChanges.ts

1807 ./compiler/visitorPublic.ts

1785 ./compiler/factory/utilities.ts

1719 ./compiler/resolutionCache.ts

1655 ./harness/vfsUtil.ts

コードは小分けにして1ファイル機能のみにしろ

とおもってたけど、ただいま二千行ぐらいある

一年で膨れ上がった

2024-04-21

コロナワクチン被害者救済は完全に不要である

コロナワクチン被害救済金が 4500万円からその1/6の780万円に減額されることになった。

これに対して批判があるようである。 確かに、減額する根拠不明であることは間違いない。

しかしおれは、ワクチン被害救済金はそもそも必要ないと思っている。 それどころか、ワクチン後遺症治療は自費で行うべきだと思っているし、 ワクチンで免ファされた人間が癌になった場合なども当然自費で治療すべきだと思っている。 なぜならば、ワクチン接種は完全に自己責任からであるワクチン自殺は、本質的にそう変わりないのだ。 今、国民の8割が自殺しました。 ただ、それだけの話である

世の中にはおかしなことを言う人がいて、 政府ワクチンの毒性を知っていたのだから 国民を騙したということになる、 だから責任をとれというのだが、 これも間違っている。 なぜならば、 ここにれっきとした反例が存在するからである。 おれがワクチンを打たなかったのは偶然ではない。 明確な理論意志を持ってワクチンを拒絶したことは、 このブログを読んできた人ならばわかるだろう。 だから、 明確な理論意志を持ってワクチンを拒絶することは可能だったわけであり、 騙されたというのはただの他責思考しかない。

では、中学生高校生はどうだろうか。 彼らは親や学校に騙されてワクチン強制されたという人がいる。 しかしこの意見にも同意しない。 なぜならば、 中学生にもなれば自分の頭で調査してワクチンを拒絶することは可能からだ。 おれが麻布中学一年生の時であれば、余裕でワクチンの毒性を看破していたと思う。 そのくらいの思考力を持たぬ人間は生きていても無駄からワクチンして死んだ方がいい。

というわけで、 真にかわいそうだと思うのは小学生やそれ以下の子供たちだけということになる。 彼らについては、親が打つといえばそれを拒否する術はなかっただろう。 結果として、日本では小学生以下の子供に対しても20%は2回まで打ち、 10%は3回まで打ってしまった。 境界知能人間割合がちょうど14%程度と言われるが、 この数値と近いのは何かの偶然だろうか、あるいは必然だろうか。

知り合いに高専卒の低学歴がいるが、 この男について本当に最悪だと思っていることは、 3人の子供に対してコロナワクチンを打たせたこであるしかもやっつけ仕事のような感じで、何の疑いもせずに作業的に打たせていた。 そういった精神性が高専野郎本質であり、それが コードにも表れているのだ。 とにかく言われたことを黙ってやる、それが高専野郎生き方である。 そうして今後もどこかで、ゴミのようなコードを書いて荒らして回るのだろうか。 彼自身3回は打ってるから、早くファされてくれることを願うばかりである

anond:20240421214005

プログラマーってもうお役御免になるんでしょ

ローコードツールとかノーコードツールって奴でなんでも作れるって聞いたよ

ショパンエチュードとかこれが答えですって顔してるけどコードそこまで正解でもなくない?

メロディーにたいして別にこの音じゃなくてもいいよなみたいな伴奏結構流れてる気がする

もちろんダメって訳ではなく答えてはないって感じ

ピアノの神って言われてるけどピアノ音楽決定版みたいな音楽ではない気がする

2024-04-20

anond:20240420105459

このAI説明が正しいならデバッガーが不要と言ってる、って話はかなり違うよな。

ここで書かれてるレベルのことは事前の取り決め等で発生を未然に防げることでしかないので、つまりブルシット・ジョブの人が言いたいのは

発生が十分に予想される問題に対して対策可能であるにも関わらず何の対策もしないことによって不要仕事が発生している、という話でしかなくデバッガーが不要という話では全くないよな。

スパゲッティコード: 構造が複雑で理解しにくいコードは、バグ発見修正が困難となり、多くの時間を費やすことになります

コメントアウトされたセクション: 使用されなくなったコードが適切に削除されずに残っている場合コード全体が読み解きにくくなり、メンテナンス性が低下します。

一貫性のないコーディングスタイル: チーム内でコーディング規約統一されていない場合コードの可読性と保守性が著しく低下します。

ログイン ユーザー登録
ようこそ ゲスト さん