「java」を含む日記 RSS

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

2023-12-19

anond:20231219194124

そうは言ってもOracleSunを買収したのはAndroidjava採用された後の話だからなあ

からでもOracleMicrosoft買収すれば大どんでん返しあるぞ

anond:20231219191613

GoogleGoを作るよりももっとずっと前から採用している言語は主にC++, python, そしてjavaだが、javaパートが一番問題だ。

Android関連の開発で有用であるという点でjavaは使われるが、ロイヤリティを支払うことになっている。

このことについて昔から訴訟問題が起きてきたようで、javaがクソである言われる一つの要因となっている。

オラクルといった大企業管理するプログラミング言語はそういった理由で信用されていない。

anond:20231219191613

だってみんなJava使ってるもん

まだみんな船に残ってるんだもん

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

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

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

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

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

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

2023-12-18

CSSってプログラミング言語以上に厄介な「癖」がありませんか?

たとえばulフレックスコンテナとして、その子要素liの子要素imgに対してmax-width:100%をかけていたとします。

デフォルトだと、imgを内包したliがulの中で横並びになり、さらにliの横幅は自動的に親要素の横幅をliの個数で割った分だけ縮小されますが、ここでflex-wrapにwrapをかけると、imgで表示する画像サイズがある程度大きいと、wrapとしないときよりもliごと大きく表示されます

しかしliの横幅はそもそも指定していなくて、しかもその子要素のimgに対してmax-width:100%をかけているということは、そのcss指定意味論理的日本語で表すならば、imgはliの大きさを基準にその100パーセント分の大きさで表示しろという意味指定になると思います

しかしその基準であるliの大きさを定めていないのだから、imgの大きさも定まりようがないというのが論理的解釈だと思います

それでも実際はwrapをかけるかかけないかでそれぞれ一意的にある大きさでimgが表示されるわけです。

ようするにcssはそこに記述されているプロパティの兼ね合いで最終的にある要素がどういう風に表示されるのか、その挙動を理詰めで予測するのが困難な部分があって、それはプログラミング言語よりもある種厄介な癖として立ちはだかっているように思います

上記の例の場合も理詰めで挙動予測するには、プロパティ性質に関する論理的情報が不足しているように感じます。「imgはliの大きさを基準にその100パーセント分の大きさで表示しろ」という情報から、実際どのような大きさでliやimgが表示されるのかはっきり言って予測しようがないと思います

多くの参考書にもどう挙動するのか一意的な推測を可能とするだけの情報は書かれていません。

しかしたらcss公式仕様を端から端まで参照することで過不足なく挙動を把握するための情報が手に入るのかもしれませんが、仕様のどこか今の自分仕事にとって必要情報なのか見極めるのにはなかなか困難なところがあるという意味で、情報に対するアクセスの困難性があると思います

私はjava学習しました。極めたというところには全く到達していませんが、それでもああいった言語は書いた通りに動くものであるということを実感しています。つまり自分が今書いた、書こうとしているコードがどのような動きをするのかを予測するための、各記法関数に関する文法情報として過不足なく学習者に提供されているように思います

cssにも事実上として「文法」なるものはあることは前述の例からも疑いの余地がない(先に書いた解釈以上に要素の表示を決定づけるための文法がないなら、要素の大きさは決定不能ということになる)のに、その情報いまいち曖昧提供されているきらいがあるように感じます

https://coliss.com/articles/build-websites/operation/css/about-css-layout-algorithms.html

↑このような「レイアウトアルゴリズム」と語るサイトも見つけはしましたが、私の言っている文法、すなわち、要素の表示のされ方を決定づけるための処理のフローと、概念的に同質なのかはいまいち不明です。

他の端的な例としては隣接する要素同士がネガティブマージンなので重なった場合、z-index指定してない場合はどういう法則でどちらの要素が上にくるのかとかも、本来は明確なアルゴリズム文法に則って決定されているはずなのに、多くの初学者あるいは中級以上の方でさえも当て推量とセンス試行錯誤で、なんとか自分意図通りの表示になるように調整を繰り返すことを余儀なくされているかもしれません(意外と単純で要素の名前について辞書ベースでどちらが上にくるか決定されてる?)。理詰めで考えさえて設計しさえすれば一発で自分で思い通りの挙動(表示)をさせる、ということが困難な言語CSSの癖として立ちはだかっているように思います。それはある種プログラミング言語が持つそれよりも厄介な癖だと思いますプログラミング言語の方がある意味で「素直」に挙動してくれると私は思います

同じように感じた人は教えてください。またそういう感覚卒業してCSS挙動論理的に手に取るようににわかるぞという方は今後の学習に関するアドバイスをしていただけると助かります

2023-12-02

30歳男ですけど優しい女の人養ってください

身長:180cm

体重:70kg

最終学歴高卒

過眠症が悩みで1日12時間寝ないと日常生活に支障をきたし、今は時短勤務で派遣社員をしてます

食にこだわりはなく、食費もかからず毎月自炊で月2万程に抑えています

乗り物運転はそつなくこなせます必要であればバイクでも乗ります

炊事は人並みですが、家事掃除から家の簡単電気工事、水回りの一次対応換気扇オーバーホール害虫防除まで色々こなせます

綺麗好きであまりものを持ちたくないので、買い物好きで物を捨てられない人とは相性が悪いです。

対戦よろしくお願いします。

以下、所有資格

全商ワープロ検定1級

・全経簿記2級

普通自動車免許

普通二輪免許

第二種電気工事士

危険物取扱者乙種第4類

・ボイラー技士2級

第二種冷凍機械責任者

基本情報技術者

Oracle Certified Java Programmer, Silver SE 8

ボクサーライセンス(C級)

極真空手初段

第一種銃猟免許(猟銃は未所持です)

2023-11-26

マンティックバージョニングはアンチパターン

マンティックバージョニングだとJava 1.8みたいにメジャーバージョンがずっと1になる。

2023-11-23

anond:20231122143636

JavaインドネシアJava島(のコーヒー豆)に由来してるので、あのJavaバーラトに喩える言い方は気に食わなかったんだ。

Javaコミュニティってなんであんなに陰湿なんだろ

自分が書いた本がAmazonレビューで叩かれてるからって他の著名な書籍を叩き始める人とかほかの言語クラスタで見たことないんだけど

2023-11-22

anond:20231122150506

ベテランじゃねえけど

> Masterクラス的なクラスが持ったHelperの処理を呼び出したい

Masterが持ってるインスタンス情報を参照した上でHelperの処理呼びたいならMasterに窓口になるメソッド作ったほうがいいんじゃない

別に関係ないならHelperのStatic関数で呼べばいいのでは。

ただ

> Master.Helper.処理()

こう書いてるからHelperの関数だけ直接呼びたいっぽいので

それなら普通にStaticで定義してHelper.処理()で呼んでしまえばいいんでねーの

Javaみたいな言語のHelperクラスって基本的にStatic集めるんじゃないの知らんけど

JavaJavaScriptはインドインドネシアくらい違う」ってよく言うけど

JavaScriptJavaあやかって名付けられたけど、インドネシアインドあやかってんのかな。

と思って調べてみたら、

という流れのようなので、どっちかというとC++Objective-Cみたいな感じか。

anond:20231122124118

JavaScript名前に「Java」がついている理由は、この言語を開発したネットスケープ社が、もともとLiveScriptと名付けていたものを、Javaを開発したサン・マイクロシステムズ社と提携していたこからJavaScript」という名前に変更したからです。

しかし、JavaJavaScriptは全く別の言語で、それぞれ異なる目的特性を持っています

なお、Java中間コードでのインタプリタであり、JavaScriptスクリプト言語です。

この2つの関係は、犬とマグロぐらい別物です。

まり名前が似ているだけで、実際のところは全く関連性がないというわけです。.

JavaScriptってJavaスクリプト版?

JavaScriptってJavaの簡易版みたいなものWEBで使うのがJavaScriptプログラムJavaってことでいいのかな

2023-11-12

プログラマーはその道を極めた人なら貴重

プログラマーってだけでシステムエンジニアと対比されて軽んじられる風潮あるけどあれっってどうなんだろ。

まるでウェブデザイナーの下にコーダーいるかのごとく…しかしこの構造をそのままseプログラマーの間に当てはめるのは筋違いじゃないのか。

天才プログラマーとか天才ハッカーという言い方はあるが天才システムエンジニアという言い方はこなれていない。

プログラミングはその道を極めれば天才と呼ばれうる奥の深い行為だが、システムエンジニア業務はそうではないということではないか

天才ハッカークラッカーという言い方があるのは、彼らの目的の達成を左右するのがその奥の深いプログラミング技量何だからだろう。

不正アクセス全般アイフォン脱獄ゲームハード界隈のcfw…これらの方法確立やそれに必要ソフトウェアの開発をするのに一体どんなプログラミング知識がいるのかJavaを齧った程度の私には想像もつかない。まごうことな天才だ。

大は小を兼ねるというが、それなりにプログラミングができてそれなりにプロジェクト管理とかネットワーク構築ができるse果たしてトッププレーヤーになれるか、彼らから数100億が動くような製品が生まれるのか。

配下天才プログラマーがいること無しのはそんな製品きっこないだろうし、トッププレーヤーとなるのもそも配下の方だろう。

別にシステムエンジニアが軽んじられるべきとか奥が深きないとか言ってるわけではない。

コーダーウェブデザイナー関係とは明らかに違って、プログラマーシステムエンジニアはどちらもその内部に底の見えない奥の深さを有し、その立場は対等だろうということだ。

2023-11-10

返信すぐ消すなや😡😡

お礼が言いたかったのに消えた返信がまた増えた😡

お前のことだぞPython質問に人と比べんでもいいじゃんって言ってくれた増田😡😡お前の意見でとりあえずPythonJavaで好きなもん作ったりしてから就活については考えることにしたんだが??😡😡

anond:20231110144226

PythonAI触りたかったのと簡単って話聞くから入門にはいいと思って始めたわ

次は一番やれること多そうなJavaやろうと思うんだけど増田はどう思う?趣味ももちろんあるけど、一応就活IT界隈も考えてる感じ

2023-11-03

JavaJavaScriptの違いはともかく

インドインドネシアの違いは言うほどわかってないでしょ君たち

2023-11-02

anond:20231102205408

いやいや架空じゃないよ

俺が初めてプログラミングしたのは2009年の緊急人材育成支援事業って仕組みで行われた基金訓練ってやつ

そこで初めてJavaプログラミングした

anond:20231102125800

例えば、SSL対応とか、自分だったら1時間くらいだけど

FizzBuzzプログラム四苦八苦する人だと

一生かかっても無理だろうね

VisualStudioインストールプロジェクト作成、が手順書ないとできない、とか

Javaランタイムインストール自力でできないとか

ゴロゴロだよ

鬱です

2023-10-23

anond:20231023121917

PHP作る方に回ったりとか色々あるし

言語がどうこうよりCS知識とかあるわけでマシン語(でやるのはものすごく手間がかかるけど)でもPHPでもVBでもJavaでも上のコードが良いかいかとは関係なくて二、三個言語関係ないのを仕込んでるんだけど

まあそりゃ特定言語わかりますとかその程度で食ってる人がいるのは確かだけど当然給料安いし将来性もなあ

anond:20231023114213

CでもC++でもJavaでもなんでもいいよー

何なら読めるの?w

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