Movatterモバイル変換


[0]ホーム

URL:


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

「TypeScript」を含む日記RSS

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

次の25件>

2025-03-13

病院内で提供されるWiFi挙動メモ

身体を壊して先日ちょっと入院していたのだが、病院内ではWiFi提供されていたので、消灯時間外の日常生活アクセスはそれのお世話になっていた。消灯時間は夜9時から朝6時までだ。

事前に「入院生活にそぐわないサイトには接続できません」という告知が為されていたので、覚悟の上で使ったのだが、Webアプリ開発者としての業務必要サイトとかも禁止されていたので、ここにメモしておく。

どうせ数年以内には持病が悪化して再び入院するし。

通信制のしくみの考察

通信禁止されていると思われるサイト接続すると、ブラウザ側ではタイムアウトエラーとして表示される。もちろん、それなりに待たされる。ブラウザの開発ツールの様子を見るに、おそらくTCP handshake に失敗していそう。

正常に接続できるサイトの様子を見た範囲では、HTTPS接続証明書改ざんは行われていないようだったこからHTTPS暗号を解読してどうのこうの、という処理をしていない可能性が非常に高い。つまり通信制限は接続ドメインまたはIPアドレスによる判断実施している可能性が高い。

また、中間的なサイト存在する。通常2秒以内で表示できるようなサイトの表示に10秒(体感)かかるところがある。稀にタイムアウトする。

なのは通信禁止されていそうなサイトでも「待たされた挙句、つながることが非常に稀にある」ということと、curl等ではすんなりと接続できることである

DNS設定と一緒にproxy設定が落ちてきているのであればこの挙動理解できるのだが、手元のOSネットワーク設定にはproxy情報が何も出てこない。ちょっとよくわからない。

もしもDNSに対するAレコード(AAAAも?)問い合わせに対してニセモノを返すという仕組みで通信制限しているのだとしたら、「非常に稀につながる」挙動にはならないはずなので、透過型proxyによって頑張っているのではないか想像するところである

なお、消灯時間中は全てのリクエストタイムアウトになる。消灯時間開始直前にHTTP Request を送出して、応答が来る頃には消灯時間に入っている場合にはどういう挙動をするのか、というテストをやる暇は無かった。スマソ

つながるサイトと、つながらないサイトメモ

業務で使う全部のサイト検証できた訳じゃなくてゴメンね。結局のところ仕事携帯回線でやっちゃったから。

ドメインサイト概要接続の様子
hatelabo.jpはてな実験サービス置き場すんなり
anond.hatelabo.jp増田禁止
??????.hatenablog.jpはてなブログドメインの一つ、そして増田中の人ブログ遅い
console.aws.amazon.comAWS管理コンソール禁止
www.amazon.co.jpショッピングめちゃくちゃ遅いけどつながる
www.amazon.comショッピングめちゃくちゃ遅いけどつながる
ja.wikipedia.org百科事典禁止
www.php.netプログラミング言語PHP禁止
www.typescriptlang.orgプログラミング言語TypeScriptすんなり
stackoverflow.comプログラミング質問サイト(英語)すんなり
qiita.comプログラミング質問サイト(日本語)禁止
packagist.orgPHPパッケージ管理遅い(通常通り?w)
www.npmjs.comJSパッケージ管理すんなり

なお、自分ドメインサブドメイン禁止ドメインを入れたようなもの、例えばanond.hatelabo.jp.example.com のようなドメインに対する接続可否は検証していない(面倒だったw)

どこの会社受託しているのか?

サーバ目線で見えるclientIPwhois等で調べると、某F社さんだった。AWS管理コンソールへの接続禁止するあたり「あっ…!」と思ったり…w

Permalink |記事への反応(1) | 09:08

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

2025-03-12

TypeScriptの書き直しでC#を使わなかった理由でもあるように最近OOP流行らないしあまり使われないね

ゲームエンジンとかでも新しいのはOOPじゃなくしたとかなかったけ

ウェブフロントエンドでもreactやvueみたいなのはOOPじゃなくて関数で書くのが主流だし

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

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

求人ボックス求人件数の変化

求人ボックス

https://xn--pckua2a7gp15o89zb.com/


技術1月3日3月12日
rails22,89127,570
node.js12,82916,178
Django13,34817,054
Flask1,5891,907
FastAPI1,2101,509
Laravel26,87932,624
spring16,38023,965
spring boot5,1107,002
React49,46565,273
Next.js7,38210,288
Vue34,32245,354


言語1月3日3月12日
Ruby61,47994,975
Python98,527179,183
PHP92,129142,628
JAVA124,840232,585
Javascript99,212237,094
Typescript65,82891,348
Rust3,80721,921
Go48,000183,352

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

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

2025-03-07

anond:20250307110849

2000年時代が止まってる会社にいるのかもしれんがね

今の時代どこもJavaScript(TypeScript)がWebページで動いてるんやで

プログラムからウェブエンジニア仕事やな

ReactやVueが主流やね

この辺はあえて難しくすることでライトデザイナーが扱いづらい感じにしてエンジニア仕事増やしてる感はあるけどな

Permalink |記事への反応(3) | 11:10

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

ソースコード読むのがつらい

なんかgdbデバッグする手前でこけちゃって、ソースファイルあるのに、そんなのないとか言われちゃって、

なんとかvscodeデバッグできるようになったけど、こっから先、読む気力がないわ…😟

他に気になってるの、TypeScriptで書いてあるんだけど、それもなんか読むのつらい

もういやだ…

第三次世界大戦起こってほしい…😟

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

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

2025-03-06

AIエージェントを導入して安く上げられるだろと無茶振りされる皆さんへ(Clineに全部賭けないで編)

コンニチハ、オイソギデスカ

非常に良くない生成AIビックウェーブが来ちゃったんで憂鬱な皆さんこんにちは

生産性が上がるとか効率が良くなるとか宮仕え(みやづかえ)だと、福音どころか地獄ですよね。

ぼちぼち日経新聞AIエージェント導入で他社に差をつけようみたいな記事を書く頃だと思うので、備えましょう。

まずいつも通り前提からな。

すでに出来ること

ほぼできてるけど安定しないこと

ここまでは前提な。

なぜシンドクなるのか

生産性が上がっても、別にお前の給料が上がるわけじゃないか

DeNAがさ、既存事業3000人の従業員を半分で回すようにするって目標立てたじゃん。つまり、1500人の業務負荷は倍になるのよね。

倍になったら普通は回らないところ、生成AI使えば倍でも回るでしょ?って言われてるわけだよね。

アレが非難されずに、素晴らしいとか、(諦め半分で)まあそうなるよねって言われてるのが全てなんだけどさ、シンドイよね。

生成AI業務効率化されてハッピー毎日定時で何なら毎週金曜日カジュアルフライデーで飲みながら仕事だ〜、とはならないんだよ株式会社特に

騙し騙しやってた業務が消えるから

経歴詐称して潜り込むってウッソだろというホワイトなみなさんは、パワポ作るとかペアプロするとか輪読会するとか適宜置き換えてください。

新規プロジェクトに入った時に、なんか資料もねえし、コードをぼちぼち読みながら、急ぎでもクリティカルでも無い部分を書いてレビューしてもらって修正してマージして、

みたいな作業が消えます。この辺もう既に出来るから生成AIで。

というか、すでにこのへん置き換えて楽してるやついるだろ。そうそこのお前。

クソみたいなプロトタイプが増えるから

今までも、華麗なる経歴とやらの人物が作り上げていったコード保守運営する時に相当キッツイことになってた人は多いでしょう。

ほら、新規事業でも何でも、とりあえず動いて売り上げ立てた人が偉いのはその通りなんだけど、それを直すのは大変なのよね。実運用の時には大抵転職してて居ないし。

でもさ、まあ言うても立ち上げの時期に技術負債とか考える余裕もなく速度重視でゴリゴリ作った人の立場になってみると、まあ仕方がなかっただろうな、と感情移入もできる。

これが、スーツが「動くものは作っておいたか簡単だよね?」とかAIの作ったクソコードの山をギークに渡すようになるんだぜ。腹立つことにハンパに動くやつを。

今までも「AWSポチポチしたらすぐでしょ?」とか言うクソスーツは居たけど、実際に手を動かしてモノ作ってくるスーツは概ねまともだっただろ?

今後、手を動かすスーツの手が全てプロンプトになる。

ここまでが、憂鬱になる理由な。

AIエージェントで何が本質的に変わったの?

なぜ今AIエージェントブームになろうとしてんの?

金払えば使えるようになったから。身も蓋もないけど。

いやXXやYYが違う!

本質的には、今までとあんまり変わってません。

あえて言えば、簡単にお試しできるようになった、と言うところが本質的な部分です。

以前からChatGPT4とかAmazon BedRockとか使ってた人ならわかると思うんだけど、別に今までもできたんだよね。

ただ、全自動で回せるパッケージングとしての品質がそれなりに高いので、お試しのハードルがぐっと下がった。

これ、API簡単スクリプトで以前から自動化できてたんだよね。(やってたやつは俺以外にも割といると思う)

決まったフォーマットで出力してもらって、そっから切り出して実行して、出たエラーをもう一回入れて修正して、動くようになったら止める。

出来上がったコードとそれまでの途中経過を全部まとめて入れて、最初から出来上がったコードにするためのプロンプト考えてってところまでをワンショット

あとは、出てきたコードプロンプトを眺めて良さそうなら採用する。この繰り返しでめっちゃ楽出来てた。(壊れたらDocker建て直せば良いし)

これを、そう言うスクリプト書いて整備して良い感じにGit管理してたお手製のツール大手が良い感じに作り上げてきちゃった感じ。あーあ。

まり、何ができるようになるの?

洗練された自動化と、スピードアップ

特に速度は分かりやす効率に影響するので、自営業とかプレイングマネージャとかは、今導入しても元がとれるだろうね。

じゃあ、なんでCline(とそれに類似するツール群)に全部賭けない方が良いかというと、まだ過渡期の技術から

ツールオペレーションに全振りして、大手が改良版出しちゃってオペレーターとしての職が無くなった経験、あるでしょ?

今Clineで不満に感じてることとか、プロンプト調整しなきゃなあみたいなところ、全部自動化できるでしょ。

一年保たないと思うよ。

AIエージェント導入時に絶対に阻止すること

そりゃあ人間雇ったら高えのはわかるけど、単一障害点は怖いぜ。

みんな、生成AIAPIが逆鞘だろうことはわかってるよね?急に明日から10倍に値上げされて耐えられますか?

今、OpenAPIのたけえのだってたかだか3万ぽっちだけど、あれに毎月30万円だせって言われて耐えられる?90万なら?SLAも怪しいのに?

そう言う時、「じゃあやめ人間雇えば良いじゃん」って言った時に、話聞いてくれる相手がいて欲しいよね?不義理しないでおこう。

同じように、新人ちゃんと育てるべきなんだけど、多分聞いちゃくれないから、そう言うところはドンヅマったら転職しよう。

経営側にいる人間は、安易AIエージェント+中堅に頼った場合、中堅がその会社急所になるのは抑えておこうね。引き抜かれて崩壊する組織脆弱だよ)

AIエージェントでは(まだ)出来ないこと

IBMが訴えられてるよね。アレ、AIエージェントあったら回避できてた?

俺は無理だと思う。

無茶振りされてる皆さんへ

試験導入しますね、と言ってガンガン使ってコストをあげましょう。予算が尽きるまで使えば概ねそこまでです。

また、AIエージェントを導入しつつ、動作確認したり、自社のどこに活用できるのか見ておくのはとても役に立ちます

具体的に言うと、ググったコマンドを片っ端から試すような新人が入ってくると思ってください。

その新人は、概ね1000行以下のコードなら即レスしてきます。変えるなと言った箇所もたまに結果を出すために変えたりします。

そして、その新人相手の知見はおそらくそんなに長くは持ちません。何故なら我々が不満に思う箇所は改善されてお出しされるからです。

そのため、Cline(やそれに類似するツール)の知見を貯めよう!なるほどこんなプロンプトを与えてやれば良いのか!みたいな試行錯誤はやめた方が無難です。

今後も解決されないであろう部分を切り分けるのに留めましょう。

超具体的に言うと、AWSコマンドを片っ端から試されたりすると、すげえ課金されるやつ、あるよね。でもそれちゃんポリシー制限できるよね。

人間相手常識で縛ってたことを、ポリシーで縛るようにちゃんとしておこうね、ミスったコードで高速にIaCお試しされるとすげえことになるよ。

(なりました)

まとめに変えて

仕様検討にはo1 pro modeが(推論が強いから)、コーディングはClaude 3.5 Sonnetが(コーディングに万能に強いから)、コードデバッグはo3-mini-highが(コードの解析に強いから)という時代から、Claude 3.7 SonnetのAPIセットしたClineで全部お任せして試行錯誤した方が結果的効率が良くなってます

今はPythonTypeScriptのように、基本的に大量にコード存在して生成AIを開発する側が良く使うコードの性能が高くなっています

(ただ、相当にマイナー言語であっても、別に学習に支障があるとは思えません。おそらく単に優先順位問題です)

AIコーディングについてのレポートをあげて、稟議を通すための理由もつけておくように」みたいな指示は、ChatGPTのDeepResarchに振って、上がってきたレポートをそれっぽく書いておけば良いです。

なお、ChatGPT4.5があんまり性能が出てないと聞いてがっかりしている人に朗報ですが、4oから4.5に変わったことで、相当に性能は上がっています

具体的に言うと、「クソみたいな上司からムカつく指示が来てどうにも収まらないんだけど、以下の内容を相手が納得するように書き直してくれない?」みたいなのに、すごい親身になってそれっぽい感じに書き直してくれます人間力は多分俺より上です。

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

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

2025-03-03

TypeScriptベースフルスタックフレームワークが増えてきたね。

フロントエンドバックエンドTypeScript実装できてとっても嬉しいね

しかし、バックエンドフロントエンドと密結合な事実はとても怖いんだ。

フロントエンドの成長速度はとても早い。

React がデファクトになりつつあるが、 Reactベースフレームワーク群雄割拠だ。

しろ、 React を排する新しい技術も出てくるくらいの戦国時代なんだ。

反面、バックエンド成熟してきた。

フレームワークを選定時、各言語でも多くて3つ程度に絞られるのではないか

成熟しつつあるバックエンドと成長中のフロントエンドを一緒のライブラリ運用すること。とても怖い。

特にTypeScriptフロントエンドを祖に持つので、フロントエンド事情フレームワークの開発ロードマップ意思決定に強い影響を与える。

フロントエンド破壊的変更が加わった時、バックエンド側にも影響を与える。

フレームワークにおけるフロントエンド実装について、あのRuby on Rails ですらバージョン上がるごとにフロントエンド破壊的な変更が入る。

反面、バックエンド側には破壊的な変更が非常に少ない。

まぁView の取り扱いの黒魔術は魔境だから極力触りたくないが、バックエンドの側面のみを切り出したAPIモードであれば爆速の開発体験テスト機構により信頼性が高い。

たぶん、フロントエンドの成長は止まらないのではないか

それなら、フロントエンドバックエンドを別々に管理にしたい。

いや俺は、TypeScriptアプリケーションが嫌いなのかもしれない。

フォルダ設計も、テスト機能の整備も、ORMの設定も、最初から設定する必要があるから。面倒なんだ。

どうせTypeScriptアプリケーション設計設計者の自己満足になる。

そして、設計者は運用責任を全うせずいなくなる。ドキュメントすら残さない。

それなら、規約で縛るフレームワークの方が、後任がキャッチアップしやすい。

アプリケーション設計気持ち良いのは設計者だけだ。

設計者が知識を普及もしくはドキュメントを整備して知識移転に心を砕いてくれれば、設計方針を汲み取りやすいのだが、そうしてる設計はいるのだろうか。

そして、俺が設計者になる時が来てしまった。

今の時代は生成AI もいる。

後任のために、せめてものドキュメンテーションを心がける。

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

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

2025-03-01

anond:20250301140342

Typescriptってまじいらんと思う

型が異なるデータが入ってエラーになるのは開発段階で見つけられて解消可能から

 

定義しないタイプ言語運用管理してるけど異なるデータ型の侵入によるエラーなんか運用フェーズで見たことない

 

あれほんまただの自己満足やろ

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

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

2025-02-15

FlashDevelopで思い出したけど、

Adobe FlashBuilder使ってた頃とかの方が、今より色々楽しかった気もする…😟

haXeミニゲーム作ったりしてた時期もあったけど、ActionScriptって、初期の単純な仕様だったJavaみたいにシンプルなんで、

TypeScriptで書くときも似たように書いちゃうけど、C++もBetter Cっぽく書いたりしちゃうし、

新しい機能とか仕様かめんどくさいんだよね、同じこと書けるなら古い仕様で書いてしまう…😟

ジョブズFlash潰されたのは悔しいけど、JavaScriptで十分というか、Flash軽く凌駕する世界になったよなぁ

悔しいけどジョブズ見立ては正しかたことになる…😟

そういえば、Webアプリビジュアル機能Flashにするか、まだWebブラウザに標準実装されてないCanvasにするかで争ったことがあって、

自分Flash推しで、Flash本当に死んでからCanvas移行すればいいんでは?(その頃はThree.jsなんてないし、そんなの夢のまた夢の時代なんで)

上司Flashなら3Dバリバリ使えますよ、って言ったんだけど、却下されたんだよね…😟

でも、Canvas2D実装した方が、現状でもまだ動いてるし、上司Canvas推しした人の判断は正しかった、俺は間違ってたんだな…

3Dグリグリ回して、客を驚かせたかったんだけどなぁ…😟

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

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

2025-02-08

流体力学って言えば、

流体シミュちゃんと書き上げてないなぁ、粒子法とか…😟

カプコンだったかドラゴンが吐く炎とかに流体シミュしてたり、レイトレでQuake2動かしたデモも流体シミュもしてた気がするし、

リアル透明水彩を実現するのにもいる、まぁ、Painterみたいな簡易的なもの現実解なのかもしれないけど、もう時代が違うだろうし、

いずれにせよ、流体シミュはなんか決着つけたいよなぁ

そういえば、マインクラフトとか、マインクラフトも影響を受けたであろうドワーフフォートレスとかヒントにして、セルオートマトンの流体で水圧とか浮力とか実現させたりして遊んだ

JavaScriptだかTypeScriptだかで書いたけど、どこやったかな…😟

できれば、なんかゲームにしたかったんだけど、要はよくある砂遊びのやつ、砂とか水とか溶岩とかマウスでドバドバ降らしたりするやつと同じではあるけど、

あれは水圧とか浮力はないからねぇ、ピクセル単位でそんな計算してたらCPUだと破綻してしま

なんかプログラミングしないとなぁ…、脳が腐ってしまう…😟

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

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

2025-02-05

anond:20250204225533

ChatGPT 4o

この文章の主張は、「バグを減らすために for 文を避け、map や filter を使うべきだ」というものだが、これは一面的見方とも言える。

かに関数型プログラミング恩恵を受ける場面は多く、副作用を減らし、データの不変性を維持することでバグを減らせる。しかし、for 文が全て悪いわけではなく、状況によっては適切な選択肢になる場合もある。

また、「How だとか What だとかどうでもいい」という主張には疑問が残る。アーキテクチャ設計方針を軽視しすぎると、長期的な保守性や拡張性に問題が生じる可能性があるため、バランス重要だ。

 

Claude3.0

総括:

この記事実践的な観点から重要な指摘をしていますが、やや極端な主張も含んでいますプログラミングパラダイム技術選択は、以下の要素を総合的に判断して行うべきです:

 

Gemini2.0

結論

for文よりもmapやfilterなどの高階関数を使う方がバグが減るという記事の主張には概ね賛成です。ただし、for文が完全に不要というわけではなく、オブジェクト指向でもカプセル化を用いてデータの書き換えを制御できますTypeScriptは型のチェックだけでなく、Classを用いたオブジェクト指向プログラミング可能です。

 

3AIにだいたい共通している主張

関数型言語目的の一つにバグを減らすというものがあるというのは同意

・letを使わない(厳密には副作用排除)はバグを減らす効果がある

・悪いのはfor文ではなく副作用だが、可変な変数が必ずしも悪いとは限らない

TypeScriptの型チェックを使うとバグが減る

・「バグを減らすため」といっても、開発者全員が理解やすく、保守やすコードを書くことも同じくらい重要

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

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

2025-02-04

for文を使いたくないのはletを使いたくないか

https://gakuzzzz.github.io/slides/for_loop_to_higher_order_functions/#1

久々にアホな記事を見たので反論しておく

そもそも関数型にする大きな動機は「バグを減らすため」

これはオブジェクト指向でも同じでみんな「バグを減らすため」にいろんなパラダイムに挑戦してる

それ以外のHowだとかWhatだとかオブジェクト世界を表すだとかどうでもいい

結果的バグが減るならそれでいい

for文よりmapとかfilterの方がなぜバグが少ないか、というと「余計な操作が入りにくいから」

特にletで宣言してるような書き換え可能変数っていうのはバグの温床

例でも挙がってるようなProductのpriceの書き換えでもfor文にするとどこかにletな変数を置かないといけない

そんでletな変数っていうのはうっかり消してしまったりうっかり書き換えてしまっても気付くことができない

からconstで固めて何かしらのリスト処理をするときmapなりfilterなりを使ってconstに固め直す(か、そのまま使う)

逆に言うとそういう処理がないならfor文使っても全然構わない

本当に繰り返し処理をするんだから何も問題無い

この書き換え不可能変数を作るっていうのはCだとかC++だとかJavaだとかの頃からずーっと一緒でとにかく固めておきたい変数final宣言して書き換えさせない

そうしないと、めちゃくちゃ分かりづらいバグが混入して無意味に1週間とか過ごすことになる

Product.priceを直接書き換えるのはいいの?っていう疑問があるかもしれないが

これもしっかり規制するってのがオブジェクト指向的考え方で

「そこまでせんでも致命的にはならん」

っていう感じで型のチェックだけするのがTypeScript

まぁTSでもClass作れるから好きにすればいいんだけど

とにかくプログラミングに関する規則でHowだとかWhatだとかそういうフワフワしたこと言い出したら要注意

たぶん大学とかでフワフワしたプログラミングだけしてて碌なプロダクト作ったことない

ちゃんとしたプログラマーは

「これでバグが減ります(そして生産性が上がります)」

と言ってくれるから、そういうやつだけ重宝しろ

Permalink |記事への反応(14) | 22:55

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

2024-12-28

平凡なWebエンジニアの悩み

今までのキャリアで後悔があるとするなら、CやC++での開発に業務で関わらなかったこである

現在ミドルウェアシェアがあるものはCやC++で書かれてるのもが多いように思う。未だに新しく出るものを見てもそのようなものがある。

(最近だとRustやGo製があるが)

一般的インターネットサービス開発においては、LL系GoTypeScriptなどで開発されるので、Cなどで開発する機会は今やほぼ無いはずであり、私も通ってこなかった。

しかGitHubで著名なDBやKVSを見るとCで書かれていたりして、コードリーディングが捗らなく歯痒い思いをするのである

さらに昨今パブリッククラウドを使った開発がよくあるだろうが、難しいことは大体API越しに隠蔽してくれているのである

そしてパブリッククラウド事業者は、その難しいことを実現するのに、前述のミドルウェアホストしたり、拡張したり、時には自前で作るわけであるが、そこでもCなどは出てくるのであろう。多分。

OS開発やチップ開発みたいに、同じインターネット業界でも、パブリッククラウドミドルウェアCDN事業者などは一種レイヤーというか違う業界になってると思う。

要はそこに1エンジニアとして見たときに、C言語などが一種参入障壁になってると思ってて、平凡なWebエンジニアには近いようで遠い世界に見えるのである

そして、うまく表現出来ないが、特にパブリッククラウドの上に乗っていると、エンジニアとして相対的価値が下がっていくような感覚に苛まれる。

APIを叩くだけで楽だが、その向こうには難しいアルゴリズムオンプレサーバーがあるわけで、そういう知識はどんどん向こう側に蓄積されていくのである

とはいえ、それで顧客価値が届いて事業が成立するのであれば、それはそれで構わない。

とりとめのない内容ではあるし、生成AIやLLMの進歩により、このような悩みが杞憂になる可能性もあるが、あと30年どうやって生き延びていけばいいか悩んでいる。

Permalink |記事への反応(5) | 23:12

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

2024-12-16

複数言語を使いこなしてる人ってどういう生活してるの?

おれ2つが限界なんだけど

TypescriptGoくらいだ

シェルスクリプトC言語も、JAVAもC#もRubyPythonPHPもわすれた

Permalink |記事への反応(2) | 02:23

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

2024-12-07

anond:20241207221215

Node.jsJavaScriptTypeScriptはオシャレ大好きな人たちが「最近トレンドは何かな?」、「それはもう時代遅れだよ」、「そのファッションイケてる」、「あの人がファッションリーダー!」みたいな話ばっかりしてる感がある


その点Ruby界隈はユニクロ

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

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

2024-12-06

anond:20241206210136

Web開発したら良いよ。全然人足りてないし。

JavascriptTypescriptとか

月30万ぐらいのであれば未経験でも雇ってもらえるんじゃない?

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

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

手に職がない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 |記事への反応(24) | 19:14

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

2024-11-13

Typescript勉強してるんだけどさ

正確に言うとこいつはトランスコンパイラーってやつで

Javascriptに変換してブラウザ理解できる形にするんだとか

なんでそんなことやるんだよって思うんだが

もうブラウザが直接TSを実行しろよって思うよね

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

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

2024-09-22

https://qiita.com/python_bokume2/items/7aa80b73010919007581

PyConJP日本Pythonコミュニティに関する分析

背景:
現状の課題:
解決策の提案:
追加の考察:

投稿者特定を防ぐための方法(LLMによる個性の除去など)が考えられるが、使用ツール手法によっては逆に投稿者限定される可能性がある

付記:
付記2:

この一連の文章の生成にはClaude3.5を使用した

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

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

https://qiita.com/python_bokume2/items/7aa80b73010919007581

PyConJP日本Pythonコミュニティに関する分析

背景:
現状の課題:
解決策の提案:
追加の考察:

投稿者特定を防ぐための方法(LLMによる個性の除去など)が考えられるが、使用ツール手法によっては逆に投稿者限定される可能性がある

付記:
付記2:

この一連の文章の生成にはClaude3.5を使用した

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

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

https://qiita.com/python_bokume2/items/7aa80b73010919007581

PyConJP日本Pythonコミュニティに関する分析

背景:
現状の課題:
解決策の提案:
追加の考察:

投稿者特定を防ぐための方法(LLMによる個性の除去など)が考えられるが、使用ツール手法によっては逆に投稿者限定される可能性がある

付記:
付記2:

この一連の文章の生成にはClaude3.5を使用した

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

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

2024-09-19

合コンちゃんと開発しているITエンジニアを見分ける方法

医者だったら医師免許持ち歩いているか?とか手袋サイズは?とか聞くけど、合コンしてるときサポートエンジニアが開発している開発するエンジニアと偽ってくることがあるので、見分け方を教える。

好きな言語は?

日本語とか英語とか答えてくるやつがいたらそいつは偽。RustとかTypeScriptが好きというレスポンスがあれば真。

好きなタイプは?

これで好きなタイプ(顔の好み)とか答えてきたら偽。never型(タイプ)とかunknown型というレスポンスがあれば真。

好きなキーボードは?

YAMAHAとか答えてきたら偽。HHKBとか自作キーボードというレスポンスであれば真。

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

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

2024-09-01

型が無い言語バグが多いとか言ってる人がいる

型があったところで型が一致するか、変数存在するかくらいしかチェックはされないぞ

間違った変数を渡して、それが同じ型だったらコンパイルは通る

結果、実行したら予期しない値が帰ってきたり実行時にエラーが起きたりする

型があるからコンパイル通れば大丈夫なんてことはない

 

コンパイル通ってればだいたいは動くし、作ったとき動作確認もしてるから大丈夫、というなら動的型付けの言語でも動作確認はしてるから大丈夫だろ

動的型付け言語の方が得意だと言ってるくらいに使い慣れてる人なら実行時エラーもそんな多くない

その程度のゆるさでエラーが起きたら対応すればいいやくらいのところなら別に静的型付け言語である必要もない

 

ちゃんテストコードを書く環境で、テスト通してるからという場合でも、それも動的言語だってテストして通ってるわけで同じこと

結局型の有無はプロダクション環境バグの多さに関係ないし、どっちが好きかって話でしか無い

 

システムが優秀で実行時エラーがほぼ発生しないのを売りにしてるくらいの言語なら多少利点はあるけど、TypeScriptみたいな無理やり型をつけた中途半端で実行時エラー簡単に起こせるような言語ではメリットもほぼない

Permalink |記事への反応(2) | 02:25

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

2024-08-27

バックエンドでまでTypeScript使う意味

記事を見て

フロントなら基本JSだしJS書ける人が多いかTS採用はわかる

しかしなんでバックエンドでまでTSを使おうとするんだ?

型は中途半端だしパフォーマンスに優れるわけでもない

その他多くの言語を選べる中でわざわざ選ぶものじゃないだろう

フロントやってる人が同じ言語だけで書きたいくらいじゃないのか

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

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

anond:20240827231419

読めば分かるが言ってることは間違いじゃない。でもMySQLに噛みつかなくてもって内容

TypeScriptとかフロントも頑張ってるけど端々に俺凄いサービス作ってるんだぜが溢れてて何故かMySQLの不得意部分をわざわざ使わないくせに叩くからこうなってる

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

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

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

[8]ページ先頭

©2009-2025 Movatter.jp