はてなキーワード: javaとは
1. あえて2~3世代前のインタプリタを使う
あえて2~3世代前のインタプリタを使うようにしましょう。そして飲み会の場で好みの男がいたら話しかけ、わざとらしくパソコンを出していじってみましょう。そして「あ~ん! このインタプリタ本当にマジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「LiLFeSとか詳しくなくてぇ~! ずっとコレ使ってるんですけどぉ~! すぐセグフォるんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいの男は新しいインタプリタを持ちたがる習性があるので、古かったとしても1世代前のインタプリタを使っているはずです。
そこで男が「新しいインタプリタにしないの?」と言ってくるはず(言ってこない空気が読めない男はその時点でガン無視OK)。そう言われたらあなたは「なんかなんかぁ~! 最近LiLFeS1.4.0が人気なんでしょー!? あれってどうなんですかぁ? 新しいの欲しいんですけどわかんなぁぁああい!! 私かわいそーなコ★」と返します。すると男は「LiLFeS1.3.9でしょ? 1.4.0はまだ出てないよ。本当に良くわからないみたいだね。どんなコード書いたの?」という話になって、次の休みの日にふたりでLiLFeS課題デートができるというわけです。あなたの女子力が高ければ、男がデバッグしてくれるかも!?
「大きい!」とか「小さい!」などを表現する「><」をコードに入れると、Javaの男性ユーザーは「なんかこの子カワイイなぁ」や「Basicっぽいよね」「<>が正しいよね」、「ってか!=だよね」と思ってくれます。インターネット上では現実世界よりもイメージが増幅されて相手に伝わるので 「><」 を多用することによって、男性はあなたを可憐で女の子らしいと勘違いしてくれるのです。そういうコードを書くと絶対にコンパイルエラーになりますが気にしないようにしましょう。
3. とりあえず男には「えー! なにそれ!? 知りたい知りたーい♪」と言っておく
飲み会などで男が女性に話すことといえばEmacsやvimの話ばかり。よって、女性にとってどうでもいい話ばかりです。でもそこで適当に「へぇーそうなんですかぁ~?」とか「よくわかんないですけどすごいんですねぇ」と返してしまうと、さすがの男も「この女本当に情報屋か?」と気がついてしまいます。ダメ女だとバレたら終わりです。そこは無意味にテンションをあげて、「えー! なにそれ!? 知りたい知りたーい♪」と言っておくのが正解。たとえ興味がない話題でも、テンションと積極性でその場を乗り切りましょう。積極的に話を聞いてくれる女性に男は弱いのです。
いろいろと話を聞いたあと、「〇〇は〇〇で、〇〇が〇〇なんですね! 覚えたぞぉ! メモメモ!」とコメントすればパーフェクト。続けて頭に指をさしてくるくる回しつつ「キュンキュンキュン! キュンキュンキュン!」と言って、「どうしたの?」と男に言わせるのもアリ。そこで「私のハードディスクに記録しているのでありますっ☆」と言えば女子力アップ! そこでまた男は「この子おもしろくてカワイイかも!?」と思ってくれます。私は学歴も知識もありませんしブスですが、こういうテクニックを使えば知識がない私のようなバカ女のほうがモテたりするのです。男は優越感に浸りたいですからね。
4. aptitudeではプロプラをインストール出来ない女をアピールせよ
男とパソコンを起動したら、真っ先にFlashなどのプロプラなソフトを探して「あーん! 私これインストールできないんですよねぇ~(悲)」と言いましょう。するとほぼ100パーセント「どうして? 嫌いなの?」と聞かれるので、「嫌いじゃないしインストールしたいんですけどできないんですっ><」と返答しましょう。ここでまた100パーセント「嫌いじゃないのにどうしてインストールできないの?」と聞かれるので、うつむいて3~5秒ほど間をおいてからボソッとこう言います。「……だって、……だって、プロプラって中で何するか分からないじゃないですかぁっ! 個人情報かわいそうですぅ! まだ流出してないのにぃぃ~(悲)。図書券すらもらえないんですよ……」と身を震わせて言うのです。
その瞬間、あなたの情報科学系女子力がアップします。きっと男は「なんて分かっているコなんだろう! 絶対にゲットしてやるぞ! コイツは俺の女だ!」と心のなかで誓い、あなたに惚れ込むはずです。意中の男と付き合うことになったら、そんなことは忘れて好きなだけインストールして大丈夫です。「インストールできないんじゃなかったっけ?」と言われたら「大丈夫になった」とか「慣れた」、「GPLウザい」と言っておけばOKです。
id:kwatchが自身のブログで、ベンチマークも取らずして以下のように言ったことに対して、id:uncorrelatedが問題を指摘している。
当然、JSPに対しても実証結果を求められるわけですが、id:kwatch氏は「ベンチマークすれば分かります」と述べるのみで、残念ながら明確な根拠は提示していません。
Javaは良く知らないし真偽は分からないが、その後のid:kwatchのコメントに噴いた。
ベンチマークを取らないでJSPが遅いと主張しているid:kwatchが問題だと指摘されているのに、id:kwatchはid:uncorrelatedにベンチマークを取れと言っている。id:kwatchは、主張者に立証責任があることを知らないのであろう。
id:kwatchは、JSPが遅い理由をJava屋さんはまるでわかってないらしいとか、「相手が嫌い」っつー感情が言動の起点になってるんだから、議論の相手になるわけがないとか、何か問題点を指摘されるたびにブログで吠え面かいているので、悔しくて仕方が無い性質なのだろうな。
はてな匿名ダイアリーを見て思った、最速でプログラミング言語を覚える為の10か条。
最初に覚える言語は、目的が明確でない場合はJavaかPythonを推奨する。言語仕様が簡潔で、資料が豊富で、応用範囲が比較的広い。
最近、Scala信者が増えたが、Scala、Groovy、Clojureで仕事している人はいるのだろうか?
Javaと比較してライブラリが増えるわけでもなく、応用分野が増えるわけでもなく、良さが理解できない。
検索順位 | 人気順位 | 言語名 | 登場年 | 特徴 |
---|---|---|---|---|
1位 | 95位 | Scala | 2003年 | Javaに関数型言語の特徴を組み込んだ。 |
2位 | 71位 | Groovy | 2003年 | Javaより少ない記述量が特徴。 |
3位 | - | Jython | 1997年 | Python 2系のポーティング。 |
4位 | - | JRuby | 2001年 | Rubyのポーティング。 |
5位 | - | Clojure | 2007年 | Lispの方言、つまり関数型言語。 |
6位 | 75位 | JavaFX Script | 2008年 | JavaFXを残して廃棄処分。 |
●JAVA J2EEやらJ2SEやら色々あって良く分からない。 オブジェクト指向言語ということだけは知っている。 クラスしかりの設計や、型の変換/比較が面倒くさいので続ける気が起きない。 ●Perl ちょっと書き方間違っただけですぐに「Internal Server Error」になるので飽きる。 perlの案件があるんだけど…と聞かれると「いやー作れるんですけど、しばらく触ってないから」とか言って逃げる。 ●Ruby 使ってるやつの大半はナルシスト。「はぁ、Rubyのコードふつくしい…」とか言ってるのを見ると虫酸が走る。 言語作者もPHPをすぐdisるので嫌い。案件少ないくせに調子乗ってるグループに属する。 ●C言語 LSIC試食版で遊んでみるも、黒いコンソール画面に文字が出るだけなので飽きる。 ガリガリ書ける人は天才に見える。 ●Javascript 変数名の頭に$をつけてよくエラー起こしてしまう言語。 「OFFにしてるブラウザも多いっすよ?」を武器に戦うもAJAXブームに押され仕方なく書いてる。 ●Python PHPより歴史が古いのに、なぜか新参者という扱いになっている。
やってることは、PHP_FUNCTION(tan) から libc の tan を呼ぶまでに、zend_parse_parameters で引数をパースして数字かどうかをチェックして数字だったら取り出すってことをやっていた
このチェックはかなり深くて、これだけやってもJavaの10倍いかないってのは驚いた
足し算の部分も似たようなもんだと思う
ここを読めば、PHPはPHPコードの実行が遅くて、JavaはI/Oが遅い事が分かると思う。
特にJavaで標準出力に出したときは、内部文字コードとシステム・コードが異なるので、文字コード変換を毎回行っているはず。
なお、PHPはメソッド・コールが他のスクリプト言語と比較しても遅い。PHPでコード量が増えると、他のプログラミング言語よりも、速度の低下が激しくなる傾向がある。
PHPはPHPコードがあると遅くなる。JavaはI/Oがあると遅くなる。ループ内でSystem.out.println()をしているのは、さすがPHPer。
PHPerの問題点は、視野が狭いこと。典型的には以下のような悪癖を持つ。
何も知らないからPHPを愛せるんだよ、PHPerは。だからまず、HTML、CSS、JavaScript、SQLを覚えろ。次に、Javaに移行しろ。そんなに難しくないよ、Java。特に大量にコードを書けるPHPerは、速度が出てライブラリ化が容易なJavaの方が向いている。今はVPSがあるので、小規模案件でも問題ない。
15年間ほどPHPはインターネットを支えてきたが、そろそろ設計の脆さが問題になっている。PHP 6の開発が振り出しに戻ったのは、不幸な事故ではない。ウェブで仕事をしていれば、PHPとJavaで共通する知識も多い。PHPerはJavaを覚えてPHPとさよならしろ。そして恥ずかしい悪癖を直すべきだ。
http://anond.hatelabo.jp/20110316202255
デザインパターン編を書いてたら99ブクマだと…。なんだかすみません。
あと増田で書くの初めてで記法がちとわかっていなくて見づらくて申し訳ないです。
>おもしろい。でもJavaとJSとRubyじゃ同じオブジェクト指向でもまったく違った設計と思想になるのでまとめて説明は難しいかも
言語=世界として、どんな世界がいいか考えましょうという話に持って行きたかったけど難しかったですね。
>ASしらないけど classが使えるJSっぽいところみるとASなんですかねこれ
>@shinout 面白い!けどいろいろ間違ってる!!コード動かしてみいや
それっぽい言語なので動きません。JavaとかASとかそのへんですねー。
その割に一部ちゃんと書いてるのが誤解しそうですね。
> OOPを習得したPGとそうでないPGとの生産性の差がドラゴンボールで言うところの戦闘力の差という比喩でたとえるとよい。初心者PGが何人集まってもかなわないところがある。
>17号と18号が逆
>セルはis-aはなくhas-aで実装した方がいいような気がする。
セルってチート臭いですよね。くらった技を覚えるブウの設計と、遺伝子を持っているから技が使えるセルの設計をどうするかは議論になりそうです。
>なんか、むしろ分かり辛くなってると思うけど、心意気やよし!
>かりやすいんだかわかりにくいんだか
無理がありました。
>連載はextendされたけど、主人公の継承には失敗したよね
素晴らしいコメント。設計ミスで主役になれなかったのは運用でカバー出来ましたね。
>セルはクラスの承継よりもオブジェクトのコンポジションの方がいいのか分からない。
http://anond.hatelabo.jp/20110316215156
で突っ込まれてる内容の方がいいかもしれませんね。
でも悟空やベジータは吸収じゃなくて細胞を合成してる?とかなので17号、18号とは別にする必要があったりします。
申し訳ありません…。
プログラミング言語ヒエラルキーにおける罵倒 http://anond.hatelabo.jp/20070502200124
phpのいやなところ / perlのいやなところ http://anond.hatelabo.jp/20070522174725
LL編プログラミング言語ヒエラルキーにおける罵倒 http://anond.hatelabo.jp/20070503000905
1年くらい前にKENTWEBでCGIを覚えた私はどれくらい時代にとり残されているんだろう http://anond.hatelabo.jp/20070427114039
PHPで自称ギークとかアホか。 http://anond.hatelabo.jp/20080527201030
文系の大学出身の人が気軽にプログラマになることはお勧めしません。 http://anond.hatelabo.jp/20080830010043
[Perl][PHP][Python][Ruby] 無題 http://anond.hatelabo.jp/20080731154801
プログラミング始めてみた(笑) http://anond.hatelabo.jp/20080201185253
日本が誇るスゴ腕geekの紹介 http://anond.hatelabo.jp/20090102145542
PHPの比較の素晴らしさ加減は正常 http://anond.hatelabo.jp/20090617130518
言語による分野の住み分けがすでにできてるんだよ http://anond.hatelabo.jp/20110220120714
なぜJavaの求人が多いのか考えよう。 http://anond.hatelabo.jp/20110220101806
LL言語が後退局面に差し掛かっている件 http://anond.hatelabo.jp/20110210084023
これからweb開発に携わりたいと考えている人にお勧めの言語 http://beta.anond.hatelabo.jp/20110220013933
凍ったニシキヘビと凍えた番人 http://anond.hatelabo.jp/20120122211537
webフレームワークの王道としての役目を終えつつあるRails http://anond.hatelabo.jp/20130302013734
ついに顕在化しはじめた「Perlリスク」 http://anond.hatelabo.jp/20130228002211
なぜ国内でPerlが急速に萎んだのか http://anond.hatelabo.jp/20130307004741
※はてな匿名ダイアリーの標準スタイルシートでデコるバッドノウハウ http://anond.hatelabo.jp/20100827202157
webサービス分野ではphpが殆どだけどwebでない企業向けやSI案件ではphpは殆どない
つまりNTT,IBM,fujitsu,hitachiとかそういうSI系ね。もうこれはほとんどJAVA。
何故なら彼らの発売しているAPサーバはJAVAのAPサーバだしね。
Cosminexus,interstage,webshere等、彼らの販売する主力はJAVAのAPサーバである事からもそれは明白だよね。
言語の使用分野が明確に分かれてるんだよ。
後単価はphpは凄い安い(今時Perlはないだろw)、SIのJAVAエンジニアの7割と言ったところか。
なぜ単価にそこまで差がつくのか?
SIのJAVAエンジニアはコーディングの他に仕様の把握が非常に重要となってくる事がしばしばある。
ドキュメントや仕様検討なんかがむしろメインだろ。とすら言える位だ。
よってPHPの方が習得も簡単だし、仕様もシンプル。よって単価が安い。
そういう差がすでにあるよね
IBM、日立、富士通、Oracleなど大手SIベンダーが自社でプラットフォームをサポートしているからだと思うよ。
アプリケーションサーバという形でJavaのプラットフォームをサポートし、製品と安心を売る。