はてなキーワード: Javaとは
https://xn--pckua2a7gp15o89zb.com/
技術 | 1月3日 | 3月12日 |
rails | 22,891 | 27,570 |
node.js | 12,829 | 16,178 |
Django | 13,348 | 17,054 |
Flask | 1,589 | 1,907 |
FastAPI | 1,210 | 1,509 |
Laravel | 26,879 | 32,624 |
spring | 16,380 | 23,965 |
spring boot | 5,110 | 7,002 |
React | 49,465 | 65,273 |
Next.js | 7,382 | 10,288 |
Vue | 34,322 | 45,354 |
言語 | 1月3日 | 3月12日 |
Ruby | 61,479 | 94,975 |
Python | 98,527 | 179,183 |
PHP | 92,129 | 142,628 |
JAVA | 124,840 | 232,585 |
Javascript | 99,212 | 237,094 |
Typescript | 65,828 | 91,348 |
Rust | 3,807 | 21,921 |
Go | 48,000 | 183,352 |
コンビニで買った角川のゲーム雑誌パラパラ眺めてて、小さい記事でエヴァの放映が書かれてたり、物凄い小さい記事でJavaって言語が出るって書かれてて、
なんかゲーム開発でも使えるかもね、みたいに書いてあって、ふーん、って思った記憶があって、
秋葉原のLaser5さんでLinuxのディストリ買ってきて、家のドスパラだったかな、アメリカから輸入したPC/AT互換機にLinux入れて、Java入れたりしてた
エヴァ最初の放映のときは、自分はまったく期待してなくて、家で動くLinuxとか、その上で動作するJavaでネットワーク通信のコード書いてみたり、
3DCGのコード書いたりするのに夢中だったんだけど、流し見してたアニメに途中から驚愕してしまって、
大学のサークルとかで上映会みたいのやった気がするんだけど、みんな夢中になったり、やっぱりガイナだよなぁ、とみんなで大爆笑してた…😟
生まれつき壊滅的に歯がガチャガチャで、それがコンプレックスで会話や笑顔を極力避けていた幼少期。
テレビでやってた歯科矯正のビフォーアフターの番組を興味津々で見ていたら母から「そんなお金ないよ」とピシャリ。
母・姉・俺の3人家族なので、まあお金はないだろうなと思っていた。だからそれ以来大人になってからやろうと決めていた。
数年経ったある日、姉が大学合格のお祝いで歯科矯正をしてもらえる事になった。
いや、金あるやん。姉はそこまで歯並び悪くないやん。と思ったが言わなかった。
もしかしたら俺も大学に入ったら歯科矯正プレゼントしてもらえるかもしれないと思ったから。
理由はわからんけど大変やね〜と思ってたら母から「お姉ちゃんの学校にお金掛かったからあんたは高校卒業したら働いて家にお金入れてくれ」
あれ?矯正どころか大学もいけない感じ?ていうか俺が通ってるのは進学が前提の普通科だよ?
流石にその時は講義したが、無い袖は振れないと言われてしまうとこちらとしてはどうしようもない。
高2になったばかりの春、俺だけ早々に進学を諦めた。
当時は何も分からなかったから、ブックオフで買った資格試験用のJavaの本で勉強していた。
「クラスとかインスタンス化は分かったけど、ここからどうやってMinecraftみたいなソフトが出来上がるの?」と半年ぐらい格闘し諦めた。
その後Railsに出会ってWebアプリ開発を知り、プログラムとソフトウェアがようやく結びつくようになった
隣の市のWeb系の会社に入り、今はフリーランスで何とかやってる。
歯科矯正もした。約130万かかった。
大学を辞めて以降、姉と母親の仲は良くないようで、姉が実家に帰ってきたのは俺が家を出て1度のみである
あれだけ金かけてもらったのに薄情な姉と違って自分は定期的に家に帰ってお土産も渡している。なんていい奴なんだ
この間実家に帰った時、母から「職場の友人たちの中で海外旅行行く話が出てるけどお金ないから行けない」と遠回しに言われた。
お前はケチって矯正の金出してくれんかったけどなと思いながらも、可哀想だからお金を出してあげた。
良い奴だなぁ。
断っておくけど、依存先が姉から弟に変わってそれに心地よくなって、みたいな話ではない
なので次に無心されても断る。
お金がないのも本当だと思う。結構前に体を壊して融通がきく派遣に転職したから。
何か良い事おきないかなぁ。しっかりボディメイクしてる俺より身長と年収が高い女が現れて、俺のことを大好きになって向こうから積極的にアプローチとリードをしてくれて、そのまま彼女になってくれないかなぁ
Adobe Flash Builder使ってた頃とかの方が、今より色々楽しかった気もする…😟
haXeでミニゲーム作ったりしてた時期もあったけど、ActionScriptって、初期の単純な仕様だったJavaみたいにシンプルなんで、
TypeScriptで書くときも似たように書いちゃうけど、C++もBetter Cっぽく書いたりしちゃうし、
新しい機能とか仕様とかめんどくさいんだよね、同じこと書けるなら古い仕様で書いてしまう…😟
ジョブズにFlash潰されたのは悔しいけど、JavaScriptで十分というか、Flash軽く凌駕する世界になったよなぁ
そういえば、Webアプリのビジュアルな機能をFlashにするか、まだWebブラウザに標準実装されてないCanvasにするかで争ったことがあって、
自分はFlash推しで、Flash本当に死んでからCanvas移行すればいいんでは?(その頃はThree.jsなんてないし、そんなの夢のまた夢の時代なんで)
上司にFlashなら3Dバリバリ使えますよ、って言ったんだけど、却下されたんだよね…😟
でも、Canvasで2D実装した方が、現状でもまだ動いてるし、上司とCanvas推しした人の判断は正しかった、俺は間違ってたんだな…
ちょっと愚痴書くけどさ、氷河期世代もこのパターンが多いと思うんだけど、
「◯歳、未経験ですが人並みの会社に就職したいです」で人並み以下の会社に就職すると大抵ブラック企業なんだよ…😟
だから、「20歳、未経験なので人並み以下の会社に就職しました」で精神病んで、退社しても若いからしばらくして回復するじゃん
で、「30歳、ちょっと経験あるけど、やっぱり人並み以下の会社しか雇ってくれないので、人並み以下の会社に就職しました」でまた精神病んで退職して、また回復して、
「40歳、もうちょっと経験あるけど、人並み以下の会社も雇ってくれなくなりました」で流石に再起不能になるみたいな…
新卒だと「22歳、未経験ですが人並みの環境の大手企業に就職できました」ができる「可能性がある」
あくまで可能性であって、つらい実験の授業落として留年したとか、病気で留年したとか、就職氷河期だったとか、もうそこでつまづいたらはい上がれないよ…😟
色々あって、運よく人に自慢できる実績とか、自営業としてやってた開発経験とかあるけど、まあでも基本そんなの人事に鼻で笑われるんだよね
自営業のつらさみたいなのがおまえに分かるのか、売掛金トラブルとか、ただ会社に勤めてるだけのてめーに経験ねーだろ💢みたいに思っちゃったりするけど、
まあ、ニコニコ笑って面接何度も落とされたり、そのうち書類も通らなくなるし、
精神障害者、身体障害者になったら、尚更スティグマが酷くなったようにしか思えない
会社のWebページとか、NHKみたいなサイトとか、SDGsとか、多様性とか、文字が躍ってるだけで、結局は新卒、上位層、金銭的に環境的に恵まれてる人が牛耳ってるだけじゃねーの?
その上、トランプになった途端にGoogleみたいな企業まで、いや、これまで多様性とか重視してもコストかかるだけでつらかったんですよー、だから、やめるねwwwみたいなの何なの?
俺、養老孟司があんまり好きじゃない、どちらかという嫌いなんだけど、YouTubeでオススメに出てきたから、ちょっといくつか観てみたんだけど、
相変わらずこいつ頓珍漢なこと言ってんなー、そうじゃねーだろ、と思いつつ眺めてて、ひとつだけ俺も全面同意する話があったんだけど、
これまでの国の教えてくれたこと、世間で正しいと言われてたことはすべて間違ってました、アメリカが持ってきた民主主義がこれからは正解になります、
ってそういうことなわけだけど、養老氏が、世の中なんてこんなもんなんだって思った、って言ってて、あー、それは同じこと思うし、俺は終戦なんかなくても普段からそう思ってますよ
だって、宮崎駿じゃないけど、朝令暮改な上司に振り回されたりとか、
そこまでいかなくても、技術的な話でも、こういう設計が正しい、みたいなのがあっても、その次に何かそれを覆すのが現れるわけですよ
例えば、Ruby on Rails以前と以降ってあると思うんだよね
Rails以降、みんなRailsっぽい、なんかRailsの影響を受けた設計になってる
でも、それ以前に、似たような設計を思ついて現場で提案しても、アホか、みたいな対応をされるわけですよ、上司とか同僚に
ところが、偏見だけど、どっちかというと日本人より英語圏とか、なんかイケてる宣伝とかカリスマ性とか、社会運動をどうやって起こすかみたいなもんで、
そうやって外部から受け入れられていくと、上司も同僚も、俺もそう思ってた、みたいな話になるわけですよ、アホかとバカかと
日本の外側から同じ発言を外圧されると、俺も私もそう思ってたんだー、って言って付き従うみたいなの、日本に生きてて子供の頃から何度も見てきた光景ですよ
ほんともうね…
えーと、何の話をしてたんだけっけ…😟
追記:
まあ、でも、とんでもなく💩なJavaコードを手伝わされたことがあるんだけど、誰もコアな部分を読まないで、みんな💩を再生産してる現場で辟易したんだけど、
金にもならないし、評価にもならないし、上司にちょっと遠回しに言ったら心証悪くされたり、仕事しろよ(💩再生産しろよ)みたいに言われたんだけど、
コアな部分読んでて、あれ?これって古いコードだけどRailsっぽいことしたかったのかな?と思ったんだよね
だけど、このコアな部分を誰が書いたか、もうとっくに退職した誰かなんじゃないか、みたいなところまで考えて、まあ、でもそれを言うとまた上司と揉めるんで黙ってたんだけど、
このJavaのコードを書き始めたとき、初期のメンバーの誰か、多分、発言権があるとか偉い人がRailsっぽい設計をしたかったんじゃないか、
とは思うんだけど、このオレオレJavaでRailsやろうとしました、のコードが色々と酷くて、それが延々と悪影響を尾が引いてる感じになってるんだよね
思うに、Webフレームワークって、技術というより、どっちかというと設計思想だと思うんで、統一されて一貫した設計思想がないと崩れちゃう
内製オレオレフレームワークにしないで、外部のフレームワークを使うといいのは、フレームワーク自体のメンテは当然外部がやってくれて、一貫した設計思想があって、ドキュメントもあってってとこだと思う
中途半端にオレオレするぐらいなら、敢えて古いアーキテクチャというか設計思想を使った方がいいと思わされたんだよね
だから、Rails以前にRailsっぽいことやりたい、オレオレフレームワークやりたい、って言うなら、ちゃんとしたコードになるまでフレームワークを突き詰めるべきだし、
ドキュメントもちゃんと書くべきだけど、なぜかExcelで書かれた?クソみたいなドキュメントしかないんだもん…😟どうせいちゅうのよ…
まあ、しかも、上司なのか、同僚なのか知らんけど、物理的な嫌がらせをされるようになったんだよね、どの開発現場で
物を隠されるとか、飲み物に変なものを混ぜられるとか、ニュースとかでもよく話題になったりするじゃない
ああいう嫌がらせとか、仕事を妨害されるような行為をされ始めたんで、その犯人には好都合に思われただろうけど、怖いんでその会社辞めたんだよね
辞めた、って言ったら、親とか親族にギャーギャー言われたんだけど、そのへんの気味の悪い話は自分は忘れたかったんで、あんまり言い訳しなかった
まあ、あんまりにも酷いコードだったんで、そもそもこれはどういう経緯でできたのか、最初はどうだったのか、みたいなのを探ったりしてたのは、
周囲の反感を買っただろうし、そうは言っても、今になって思い出しても、やっぱり酷い、これをそれなりの値段で客に売りつけてるのも詐欺とは言わないが酷い
そう思ったので、頼まれもいないのにコアな部分のソースコードを眺めてみたり、流石にこれはマズいだろ、これは変えたい、
と思っても、そのマズい仕様が前提になって、そのフレームワークの上にまたクソみたいな大量のコードが乗っかっているわけで、
そのクソみたいな仕様を変えたら、すべて変更になるし、そんなことはほぼ不可能、できたとしても、それを認めてもらえない職場だってことは、まあ最初から分かっていたわけだけど、
LINEオープンチャット「はてなブックマーカー」の1週間分の要約を、さらにAIを使用し、試験的にまとめまています。
以下は、1週間分のオープンチャットで交わされた多彩な話題の概要です。
・焼肉のタレでの食事や、バレンタインに向けたカカオ(チョコ作りキット)の調達、コンビニ食、ラーメン(特ににんにくラーメン)やシュラスコなど、食に関する意見交換が盛んでした。
・「料理をキャンセルする文化」や、食洗機の使い方など、ちょっとした日常のこだわりも語られました。
・大雪や寒さに対する驚きや雪遊びの話、旅行先での出来事、さらには外出時の猫の扱いなど、天候と生活環境に関する話題が取り上げられました。
・出かける前の準備や、在宅勤務のための良い椅子選びといった実務的な話もありました。
・少女漫画やアニメ、漫画(「ワールドトリガー」や「HUNTER×HUNTER」など)、ゲームセンターでの懐かしい体験、さらには「東大王」やクイズ番組についての議論が行われ、エンターテインメントへの思い入れが感じられました。
・生成AIを使ったイラストや自動返信の提案も出るなど、最新のデジタルカルチャーにも触れられていました。
・生成AIの活用、JavaとJavaScriptの違い、Salesforceのユーザー体験、さらにはAI技術の進化や影響について、技術的な話題が展開されました。
・社内システムの問題点やプログラミングの基本知識の重要性など、実務に直結する意見交換もありました。
・最近の極右の動向、セブン&アイ・ホールディングスの状況、企業の買収・MBO、裁判やセキュリティに関する懸念など、経済・政治的な話題が議論されました。
・男女平等、性別バイアス、女性の社会進出、世襲や大学の優遇といった社会問題や文化的背景についても深く話し合われました。
・引っ越しの準備や片付け、共通テストに向けた受験生応援、退職報告、住宅ローンや金融の話題など、個々の日常生活や仕事、将来設計に関する話が飛び交いました。
・また、体調不良、寒さへの対策、朝の挨拶、SNSや英会話に関する意見など、個人の健康や生活習慣についての言及もありました。
・家族間の相談や、音楽・カラオケ、さらには宗教や商店街の歴史的背景に関する意見交換など、幅広いテーマが取り上げられていました。
・また、スポーツ関連(ルカ・ドンチッチのトレードなど)や寄付活動、自己肯定感に関する話題も見受けられました。
全体として、参加者は日常のちょっとした出来事から社会・政治、最新テクノロジー、ポップカルチャーまで、さまざまな話題を自由に議論し、情報交換や意見の共有を通じて活発なコミュニケーションを楽しんでいたことが伺えます。
https://anond.hatelabo.jp/20240722084249
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
とにかくプログラミングに関する規則でHowだとかWhatだとかそういうフワフワしたこと言い出したら要注意
派遣先の企業が、派遣労働者を受け入れる前に事前面談することは禁止されている。
が、現状ではほぼすべての場合で事前面談が行われているだろう。
派遣会社側も違法行為であることはわかっていて、「職場見学会」などという言葉でごまかしていたりする。
なんでこれが大きな問題になっていないかというと、派遣社員側にもメリットがあるからだ。
やっぱり働く側としても、働く前に企業側の担当者や環境がどんな感じかを知っておきたいから。
ヤバそうなところは断りたいし。
企業側もヤバいやつは採りたくないから、お互いwin-winなのである。
事前面談の禁止は、たぶん派遣労働者の雇用機会を増やすようにするための配慮だと思うが、このように完全に形骸化しているのである。
偽装請負はいろいろなパターンがあるが、派遣でありがちなのは、以下のようなケース。
上記は、B社がA社に常駐しているときによくある。ぶっちゃけ半分以上これだった。
なんでこれがいけないかというと、B社がCの給料をただただ中抜きしているだけになるから。
派遣労働者側としては、正直B社にムカついている。私の給料返せ。
B社的には、「いやいや俺達はCを探してきてA社に紹介したし、Cの勤怠とか管理してるし」と言うかもしれないが、そんなもん派遣会社だってできる。
A社はA社で、自分が偽装請負に加担していると自覚していない場合が多い。
本来は声を上げたいところだが、次の「派遣労働者の指名」の問題で声を上げても意味がないし、仮にその問題がなくてA社に直接雇用されたとしても、B社の人が常駐しているので、正直きまずい。
あとは、実際問題としてB社を経由して伝言ゲームになるよりは、A社から直接指示されたほうが業務がやりやすいってのはある。
でもやっぱりムカつく。
偽装請負の続きで、A社が「Cさん、うちと直接契約したほうが給料上がるよね。派遣会社にCさんを紹介してもらうように言うよ」というのも、NGだと思われる。
派遣会社に特定の派遣労働者を指名して紹介してもらうことは禁止されているからである。
これは、たぶん他の派遣労働者の雇用機会を損なわないようにするためなのかな?(よくわからない)
あんまりないケースだとは思うが(タイトルに「よくある」って書いたのに矛盾してるな)、あったとしても両者win-winなので、表面化しないのであろう。
これは基本的には不法行為ではないらしいが、派遣労働者側が経歴詐称してくるのは日常茶飯事である。
経歴詐称とまではいかなくとも、ちょっと盛るくらいは多くの人がやってるだろう。
派遣先企業側も慣れたもので、「で、本当のところは開発歴何年なの?」って聞いてくる人もいるくらいだ。
開発者とかだと、スキルチェックなんてめったにされないから、言ったもん勝ちである。
私は小心者で、むしろ過少申告するくらいなので、正直こういう人たちに腹が立つ。
私も派遣労働者側としてこのテの人の被害に遭っていて、「経歴にJava開発2年って書いたんですけど、実はやったことないんですぅ~」とか言って、私にサポートを求めてきたりする。ふざけんな。(結局教えた
コンストラクタってのはクラスからオブジェクトを作成するときに自動的に実行されるメソッドのことで、pythonなら__init__、javaならクラス名のメソッド。