「scala」を含む日記 RSS

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

2026-01-04

おすすめプログラム言語

Webサービスプロダクトに使うとして。

最近だと、Scala/JavaGolang、Rust、C#SwiftKotlinJavaScriptあたりを並行して使っている。

フロントは、できるとか言うと、仕事量がバカにならないので、できないことになってる。

他にも、まぁ、古の言語とか色々やってきてはいる。

そんなかで、と言うと、サーバサイドでは、ロジックが単純で、高速性が求められるならRust。ビジネスロジックが複雑だとか、スイート化(大規模化)する可能性があるのなら、Scala2(w/o cats/scalaz)/Java

Golangはね、基本部分の隠蔽化がちょっと難しい感じがするので、5人を超えてくる規模だったら、お勧めしたくない。

市場エンジニア数が違いすぎる。

Golangはたくさんいる。

って言われることがあるんだけど、質がね。

Rustなら大丈夫か? って言われたら、最近の生成 AIでっち上げてくる手合いが増えてきて、大丈夫とは言い切れないんだけど、言語仕様に難しい部分が含まれているので、足切り効果で最低限の質は担保されているので、結果、採用で当たり引く確率は高くなると思う。

そう言うできるエンジニアを惹きつけるだけの魅力を備えてくれ、と言いたい。

「わからなければ書けない」

ってのは、結構重要だと思う。

「わかってないけどなんとなく書ける」とか「完全に勘違いしてるけど書ける、動く」ってのが、発見撤去困難な遅延信管地雷プロダクトに埋めるのだよな。

なもんで、IT技術者不足!とか言われても、一定程度のハードルがある言語にしておいた方がいいと思う。

なんとなくエンジニアを3人雇うくらいなら、その金額ちょっと色つけて、できるエンジニアを2人とか、むちゃくちゃできるエンジニアを1人雇った方が、確実に元がとれるんだよな、この世界って。

なんてったって、リリース直前、リリース後が違う。

他の職種と違ってエンジニアは、下手すりゃプロダクトの生涯通してみれば、100倍くらいパフォーマンスが違ってくることも、ザラではないからね。

2025-09-19

C#, Rubyのめんどくさい人のいる率の高さなんだろ

JavaScript (Web FE): 全般的意識高い勉強会好き

C++: 平和に見えて癖の強いパワー系基地外が潜んでる

Python, Go: 知らないうちに成果だけだして気づいたらいなくなってる

Java, Scala, Kotlin: お互いを憎みあってるから会わせるのは厳禁

Swift: Apple好きすぎて別の意味で面倒

2025-07-08

JavaでスタティックオンリーにするぐらいならScalaなりClojureなりで関数型プログラミングにしようという話にはなる

2025-07-05

AIの「ポチョムキン理解

いや、これ、原理的に当然なのに、なぜみんなびっくりしてんの?

んでもって、ベンチマークを用意したら、そのベンチマークに過剰適応する。

そしてそのモデル現実世界ではクソ。

ってのは Kaggle 流行った時に十分周知されたと思ってたんだが。

おいらはシステムエンジニアなので、AI 使って何が起こりそうか、ざっくり検証済み。

かにジュニア程度のプログラマよりは局所的なコーディングはましに「見える」。

調子が良ければ、当時で95%くらいは。

人間ジュニアプログラマなら、よほどのアタオカじゃなければ、指導すればちゃんと伸びるか、向いてないと諦めて転職していってくれる。

でも、AIは、このアタオカ系エンジニアに似てる。

「いや、ここおかしいよね?」

って指摘しても、根本的なことを一切理解しないで、その場限りの対応するだけ。

毎度、必死にググってコピーしてきて、「俺、できるんで。こんなところでこんなプログラム組んでるような人間じゃないんで」みたいな。

何をどこから引っ張ってきたかわからんけど。

人間エンジニアなら、ミスが一貫してるんだが、このタイプエンジニア、生成AIは一貫してない。

いや、それだったら自分で全部組むわ。

ってくらい油断できない。

AIエージェント推し会社ちょっと関わった。

何やら、人事規則とか色々、ややこしいことも、AIエージェント使えば全て解決

いやいや、そもそもややこしいところを整理せぇや、と。

設計時の検討事項や会議録、設計書はまとめてAIに食わせれば、いい感じに疑問に答えてくれるようになる!

いやいや、そもそもドキュメントを整理せぇや、と。

プログラミングも生成AI全振り!

いやいや、そもそも設計段階で整理せぇや、と。

物事を整理して構造化する能力に著しく欠けている人間がお手軽にAI使うってことは、制御不能怪物にせっせと栄養を与えて育ててることって、マジで理解したほうがいい。

ExcelマクロRPA、ノーコードツール

短期間、超少量であれば役に立つとしても、長期視点に立って、それが日々積み上がっていくことを考えると、これにベットするのは歴史に学ばんアホウとしか言いようがない。

しかも、生成AIは、作り出す物量が比じゃない。

粗製濫造なんてもんじゃねぇぞ。

企業事業継続の重大な障害になる地雷を埋めまくってるって気づけ。

システムに関しては、生成AI使うまでもなく、整理構造化されないまま、局所実装を続けた結果、三年五年経って、不具合根本解決も、新規機能追加も困難になってる例は、多分一般人利用者想像するより多い。

ScalaGoLang で作り直ししたいってプロダクトでは、曰く、「より生産性が高い言語を使いたい」。

いやいや。

言語問題なんじゃなく、大元設計問題、「エンジニアのおつむ」の問題だよ。

言語変えても変わらん。

この傾向は生成AI使ったらより顕著になっていくだろう。

三年後、五年後、圧倒的コード量を前に、AIに頼り切る程度のエンジニアでは何もできなくなって、放棄されるサービス大量発生するだろう。

この状態になったサービスは、流石においらでも正常化するのに年単位かかる。

悪いことは言わん。

生成AI使うぞー!

の前に、ちゃん設計しろ

ちゃん設計したら、生成AIを多用する必要なくなるから

2025-05-03

2020年2024年IT技術の人気ランキング比較

https://survey.stackoverflow.co/2024/technology

https://survey.stackoverflow.co/2020#technology

言語

-2020---2024
JS67.7---62.3
Python44.1---51
TS25.4---38.5
Java40.2---30.3
C#31.4---27.1
C++23.9---23
C言語21.8---20.3
PHP26.2---18.2
Go8.8---13.5
Rust5.1---12.6
kotlin7.8---9.4
Lua----6.2
Dart4.0---6
Ruby7.1---5.2
Swift5.9---4.7
Scala3.6---2.6

HTML/CSS,SQL,Bash/Shell,とかそういうのは省いた


順調に伸びるPython人気、そしてTypescriptの伸びがすごいな

Javaって永遠に人気なのかと思ってたけどじわじわと人気が落ちている

PHPも長期的にみると厳しそう。

GoとRustが着実に人気を獲得。

Luaが地味に人気出てる。


データベース

-2020---2024
PostgraSQL36.1---48.7
MySQL55.6---40.3
SQLite31.2---33.1
SQLServer33.0---25.3
MongoDB26.4---24.8
Redis18.3---20
MariaDB16.8---17.2
Elasticsearch13.8---12.5
Oracle16.5---10.1


PostgraSQLの勢いが止まらない

MySQL+MariaDBではまだMySQL系が多いが・・・


フレームワーク

-2020---2024
Node.js51.4---40.8
React35.9---39.5
jQuery43.3---21.4
Next.js----17.9
Express21.2---17.8
Angular25.1---17.1
ASP.NET CORE19.1---16.9
Vue.js17.3---15.4
ASP.NET21.9---12.9
Flask14.2---12.9
Spring16.4---12.7
Django14.2---12
FastAPI----9.9
Laravel11.1---7.9
Svelte----6.5
Rails7.0---4.7

フロントバックエンドがごちゃごちゃなのなんでだろう。Node.jsってフレームワークじゃないだろ・・・


Next.jsの勢いがすごい。やはりWEBTSNext.js時代なのか

Pythonの人気は盤石だけど、DjangoとかFlaskは人気が落ちてる。FastAPIに食われたか

LaravelとRailsはこのまま消えていく予感

2024-12-08

anond:20241208104035

それ初期の話じゃないの?

Scalaで書き直されたんじゃ?

2024-11-08

anond:20241108131208

scalaってx以外で使ってるところあるのかな。

2024-06-15

三大消えそうなプログラミング言語

Ruby

日本ではカルト的に流行っていた。サービスに例えるならmixiみたいなもの

日本だと2015年くらいまではブイブイ言わせていたような

https://survey.stackoverflow.co/2023/#most-popular-technologies-language-prof

利用者割合は6.94%で6.13%のDartといい勝負

https://survey.stackoverflow.co/2023/#section-admired-and-desired-programming-scripting-and-markup-languages

使い続けたいが47%、新しく使いたいが4.92%

Scala

アドテク界隈でブイブイ言わせていたのは過去の話。コミュニティーすら縮小している始末

https://survey.stackoverflow.co/2023/#most-popular-technologies-language-prof

利用者割合は3.21%で、同じJVM言語Kotlin9.7%に大きく差がある始末

https://survey.stackoverflow.co/2023/#section-admired-and-desired-programming-scripting-and-markup-languages

使い続けたいが52%、新しく使いたいが3.18%

あと一つは?

2024-06-07

scalaruby を使ったプロダクトが今や負債

反応2点

2024-05-30

以下のプログラミング言語使ってるやつ

JAVA使ってるやつ

Cobol使ってるやつに見える

Scala使ってるやつ

JAVA使ってるやつに見える

Ruby使ってるやつ

Perl使ってるやつに見える

PHP使ってるやつ

Ruby使ってるやつに見える

以上、増田独断偏見でした

参考

https://survey.stackoverflow.co/2023/#section-admired-and-desired-programming-scripting-and-markup-languages

2024-01-04

プログラミング求人で平均年収以上になる単語

sklearnに年収予測させて出した。

以下は、平均年収以上になる単語Top 100

 

'サービス 開発 リモートワーク 提供 機械学習 プロダクト ソリューション 大規模 技術 要件 する チーム 企画 運用 設計 検索 ため 推進 製品 活用 改善 通信 投資 terraform アーキテクチャ フレームワーク ポジション データ 用い cto プラットフォーム gcp 課題 ビジネス 備考 リーダー scala クラウドサービス 配信 利用 リード 特化 github 処理 ユーザー ci js パーソルクロステクノロジー 新規 喫煙 月額 ai 提案 ビッグデータ クラウド 検知 仕様 スクラム 受注 施策 連携 マーケティング 展開 主体的 インフラ メディア フレックスタイム制 翻訳 広告 社会 事業内容 年俸制 行動 対する マネジメント 音声 自然言語処理 東京メトロ django レコメンド 保養 docker 購入 分析 go メンバー 解決ルフレックス 検討 jira sas ステークホルダー 折衝 基本給 定義 創業 表彰 新橋駅 インターネット ansible'

 

以下は、平均年収以下になる単語Top 100

 

'制作 応募 ます経験 ゲーム 月給 研修 案件 ください あり 完全 ok 交通費 歓迎 java 土日 アクセンチュア 試用期間 希望 契約社員 です たい テスト 休み スキル ヶ月 電話 エンジニア 年収 まで ませ 実績 あなた 名古屋 住宅手当 スクール ブランク 弊社 php サーバー 面接 net お客様 紹介 vb 豊富 up タイトル 経験チェンジ 原則 から 営業 夏季休暇 ディビジョン 不問 ses 全額支給 step ドローン ござい 許可 つけ 相談 みなとみらい 言語 か月 定期的 書類 好き 気軽 製造 内定 当社 活躍 db また 昇給 週休 教育 全員 prevent 面談 デバイスクコム 内容 分野 人数 cobol 雇用 策定 先輩 有料 連絡 求人 知識 安心 農業 残業 産前産後休暇'

2023-12-19

Javaって書けば書くほど嫌いになるけどマヌケが作ってる言語だと思う

JVMはいいんだよ。マジで素晴らしい。Javaはあまりにもクソ過ぎる。

不完全な型推論、あまりにも冗長すぎるモジュール機構ファーストクラスじゃない関数、なんでもクラス、ザコみたいな型システムに由来したあまりにも乏しい表現力。

あげてもキリがないほどのクソofクソ。このそびえたつクソに燦然と輝く究極のゴミ、そう我らが springframework。

マジでイカれてるよ。直近のJDK21で導入されたJava言語仕様としては instanceof 以外で正気を疑う進歩のなさ。どうしてこんなゴミがのさばってるんだよ。

まじで新規案件KotlinScalaしろ!!!!!!(Scalaをまともに使える能力判断力もない人間がなんとなくJavaを使うんだろうなあ)

2023-10-07

anond:20231007102549

スクラム10人ってやたらでかい

Scalaって珍しいな

給料はまあ最高でも希望額の半額やな

2023-09-27

anond:20230927111127

7つの言語 7つの世界

著者Bruce A. Tate 著、まつもと ゆきひろ 監訳、田和 勝 訳

  ・・・ この本、面白そうなんだけど、取り上げられている言語が「Ruby、Io、PrologScalaErlangClojureHaskell」なので、ある程度プログラミング経験がある人が対象かな。たぶん複数言語を多少なりとも使ったことのある人向けかと。

ちなみにオックスフォード大学では1年生向けの最初プログラミング言語として Haskell が選ばれているとか。凄いよね。そして彼らが2番目に教わるのが Oberon だとか。言語定義が最もコンパクト言語からとか。(ケンブリッジ大学最初に教えるのは OCaml だそうです。)

2023-08-08

今更 Scala の本が出るとはね。

できねーからコンプレックスあるんよな。買うかな。

2023-07-31

anond:20230731105131

横だが、そういうのって「はてな」の見出しを見てるだけで目に飛び込んで来ないか? JavaScript関係だけでもこの20年間にどれだけ変化があったことか。他にもweb系で使われている言語の盛衰やフレームワークの入れ替わりとかだけでも凄いじゃん。今や Perl それ何? 状態だろうし、GoSwiftにRustにCotlinにScalaWebAssemblyにと次から次へと新しいものが出て来てるしバージョンアップでの変化もあるし。C/C++だけでもちゃんとついて行くには勉強し続けないといけないし。開発手法アジャイルスクラムだなんだと喧しいし、デバッグ手法関連もそうだし。今やデバッグリブンで自動化でとかが当たり前っぽいし。

てなことを俺みたいなIT業界の外の人間でもだいたい見当がつくようになるのが「はてな」のいいところだと思うよ。

2023-05-09

anond:20230509120936

TwitterCore部分JavaScalaで、どうでもいい管理画面にRuby使ってるだけだぞ

2023-04-29

29歳正社員Webエンジニア副業のためエージェント登録したけど壊滅だった

基本はPHPer歴長め CakeとかLaravelとか触ってて、フロントエンドVueが一番長かった

最近はTerraformでGCP/AWSインフラ構築したらKubernetes触ったりGoとかScalaを触ってる

現在年収は650万で、年収を更にあげたく副業のためにエージェント登録してみた

ただ、8~18時が基本本業で埋まってるということで、なかなか厳しい世界になるのは予想していた 一応フレックス制で間1~2時間とか抜けれることは抜けれる

言われたことはこんな感じ


いやーやっぱ厳しいなぁ、副業やりたいってバイタリティだけじゃどうしようもない世界だったわ

そらググっても出なかったもんなぁ土日だけでOKみたいな案件

なんか知り合いの話聞いてるとコネかこっちから制作会社営業かけてるような人多かったから、そういう方向で頑張るしかないのかな

意欲だけはあるんだけど、ぶつける場所がねえわ

2023-04-11

関数型、HaskellScalaって書くだけで変なのが釣れるという事実実態を表している

なんでこの界隈って変なやつが大勢湧いてるんだろう?

ブログやZennで書くとどこから見つけてきたのか絡まれて面倒くさいわ。

本題とは関係ないところでこれらの単語書いても引き寄せる(例示で挙げた場合など)。

アカウントをたどっていろいろ見てみると、納得できるものがあり、それゆえにそういう人たちに絡まれたくないからこれらの単語は清書時に一斉削除している。

2023-01-05

最近PHP現場からGo/Scala現場転職したんだけどさ

型の強制力大事だなーとか言語仕様シンプルでいいなーとか思いつつも、

そんな保守フェーズコストかけない小規模案件を最速で構築するならPHPとか採用した方が生産量/時間生産性は上だよなーとか

マイクロサービスやらgRPCとか扱う必要性の低い個人開発とかだとgo採用することってあんまないよなー、とか

思ったんだけど、この感覚ってあってる?

2022-09-22

turanukimaru さんの感想:短文の中でもちゃん自分意見を述べようとするところが素敵なナイスミドル

https://anond.hatelabo.jp/20220922130833

turanukimaru 名前書かれても良いよ!先の増田コメントで「同じ人でもケースや立場が違えば別の意見になりダブスタではない」って人いたけど卑怯だよね!正しいことはどんな立場でも正しいもんじゃないの?あーすっきりした。


感想他人に流されずに自分の考えを述べようとするタイプの人。やや自信過多。

はてな汚染度:30/100

好嫌:すき以上しゅき未満

タグ

プログラム関連のものが多い

Kotlin (4) android (3)programming (2)Android開発 (1)

IT (1) Java (1) Scala (1) Struts 2 (1) TRPG (1)


書き手との距離感や角度

書き手のことをちゃん人間としてみてくれているのはいいけど、記事書き手じゃなくてエアフレンドに語りかけがち。

自分が書いた記事についたブックマークコメントが、記事そっちのけで他のはてなブックマークユーザーコメントに噛みつくものだった時に「このコメント書いた人間が3日間便秘で苦しみますように」という呪いをかけたくなる私から見てもこの人のコメントは嫌いじゃない。

③得意分野でのふるまい

技術に関しては一家言ありなのか辛口になりがち。私は技術のことわからいからturanukimaruさんが言ってることわからないけど、ちょっと怖いなって思う。

④得意分野以外でのふるまい

自分が詳しくない分野にはそもそも口を出さない。出すとしても控えめ。

増田などの言葉を知ってることからはてな歴は長そうだがはてなブックマークに毒されすぎていない。

逆に言えばやや保守的姿勢が強い。

政治記事への反応

ネトウヨ自称しているが安倍さんは嫌いっぽい。どちらかというと立憲が嫌いというのが主か。

オタクかどうか

オタク要素は薄い。仮面ライダーは好きらしい。

2022-08-26

anond:20220825154813

はぁ、最近は私(Ruby)は Python ちゃんにおされちゃって PHP ちゃんにもバカにされる始末。ああ、声が聞こえる、Perl ちゃんの声が「おいでよ」って。でも、Groovy とか Scala とかも元気だし、もうちょっと頑張ろう!... ということで、Ruby の駄目なとこと追加してほしい機能とかよろしく。俺は CASE 文の完全な刷新かな。in だとイマイチなんだよ、書きやすさとかが。Rust の match レベルのヤベーの欲しい。

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