Oracleの創始者の博士が趣味で作成して、現在のOracleデータベースの基礎となるテクノロジー。アプレットという実行するための専用プログラムをインストールしないと、Javaで作ったプログラム(.classファイル)は動作しない。マークはコーヒーだと思われがちだが、紅茶(ジャワティー)である。アンドロイドOSを作成するためにも使われており、アンドロイドのOSカーネルはJavaで制御されている。そのため定期的にGCが走るので、アンドロイド端末は定期的に動作を停止することがある(いわゆるプチフリーズ)。対策するためにはGC戦略を見直してヒープ領域のサイズやメモリに乗せるキャッシュのサイズなどの調整が必要であるが、げんざいのGoogleにはこれらを調整する人員はすでにいない。このように業務用データベースから携帯電話まで幅広く使われているので、Javaの技術があっても市場価値は殆どないと言われている。(みんな使えて当たり前)PHP晩年政界への進出を目論んでいた松下幸之助が、未来社会を見据えて開発した言語。Webアプリケーションを作成するために使われている。PはパナソニックのP。略してPHPかんたんにシェルコマンドを実行できたり、クエリストリングに代入した値を直接グローバルで評価できたりするなど、洗練されていてとても便利な言語である。HTMLやメール本文の中にもPHPの処理を書き込むことができる。この世のすべてのサーバーに実行環境が存在するので、PHPのコードさえあれば、コンパイルも不要でどのような環境でも動作する。C言語の100倍生産性が高く、Wikipedia、Facebook、Slackなどの超一流のサイトやサービスで大量のアクセスを捌いている。WardPressと呼ばれるフレームワーク(全世界のWebサイトの3分の1以上はWardPressで作成されている)を作成している言語であり、この言語なくして今のWebは存在していない。データベースとも親和性がある、などと言われることもあるが特に根拠はない。Go韓国人棋士を倒したAIに特化したプログラム言語。Googleが開発しており、もともとはDartという名前だったが、汚いという理由でなまえがGoに変わった。そのため現在はDartという言語は存在していない。AIに特化しているというだけあり、低レイヤむけの実行ファイルを作成する必要があるため、コンパイルが必要ではあるが、だいたいどの環境向けのバイナリも生成することができる。デフォルトでディープラーニングを使うための機能を持っていたり、プログラムを並列実行するための機能が備わっているので、コア数の多い環境で高速に動くプログラムを作りやすい。JavaScriptJavaの元になったプロトタイプベースのオブジェクト指向言語。読み方はジャワエスクリプト。W3Mというブラウザの上でインタラクティブにWebサイトを動かすために作成された言語。ブラウザの上で動くための言語だったが、後にSafariブラウザに搭載されていたV6エンジンというJavaScript言語の実行エンジンを分離してNPMというJavaScriptを直接実行できる環境となった。それ以降JavaScriptはブラウザ以外にVRゴーグルの中などで動くようになった。並列プログラミングが不可能な作りのため、コールバックを多用して、スパゲッティーコードを量産することができる。NPMを使う奴らは、JSがブラウザ環境で使われる言語であることを全然考えてないため、WebpackとかBabelといった謎の開発環境をシコシコ積み上げている。いつかその塔は爆発し崩れ去ることになるであろう。jQueryJavaと同じくJavaScriptから派生した言語。Javaとは互換性は無いが、JavaScriptの上位互換があるため、JavaScriptのコードをそのまま実行することができる。$マークから始まる命令のみで構成されているとても縁起のいいプログラミング言語。パララックスなどを実現するために利用されていて、WardPressなどのドライバとしても使われている。JavaScriptの改良版であり、現在JavaScriptと言われているプログラム言語の99%はjQueryのことである。そのため現在慣習的にJavaScriptと呼ばれているもののほぼ全てはjQueryである。jQueryを覚えればJavaScriptは覚えなくても良い。言われるが、正確にはjQueryを覚えた頃にはJavaScriptも覚えている。TypeScriptJavaやjQueryなどと同じくJavaScriptから派生した言語。F#(エフシャープ)というコードネームだった。型に特化した言語であり、Microsoft製のVSCodeというIDE環境でしか開発、実行が出来ない。(ただしMacやLinux上でも動作可能)TypeScriptを動かすにはサーバーにVSCodeもインストールする必要があり、言語やIDEのバージョンアップも多いため、メンテナスンスが困難である。なるObjectiv-Cという言語が、気持ち悪い構文であったため開発者が不足しており、このままではOSのメンテナンスもままならない、という理由で最初のバージョンがわずか14日間で作られた言語。Apple製品の上でしか動作しない。ビルドが非常に遅く一日に60回が限度である。LISP((最強の言語。全ては関数であり、値であり、式である。)(制御構文も、(一種の式であり、値である。00:432020-02-13■anond:20200212111557プログラマーだけどC/C++使えれば最悪自分一人は食っていけそうなのでこれ以上仕事に関して成長しようとは思わないな。ま、今の仕事はJavascriptとかRubyとかばかり書いてるんだけどね。「あれっ、Perlは???」みたいな。「あれっ、Perlは???」みたいな。みたいなやつ(一気飲みを奨励するものではありません。有名ベンチャーCTO登壇!!というエンジニア向けのカンファレンスがあり、そこで匿名で質問ができるslidoというサービスでの質問でハラスメントがあったとのことが話題になっています。https://shuuu-mai.connpass.com/event/155130/概要カンファレンスが開催された。その時の司会に「りさきゃん」という方。匿名で質問が可能なslidoというサービスがあり、そこで様々な質問がされる。質問された内容に「司会がかかわいい」という質問がされる+いいねが多数される。りさきゃんさんが以下の内容を投稿。多くの感想などがblogに投稿される。・slido、匿名だとさっそく見た目についてのコメントがあって無理なんだけど...見た目についてのコメントは本当に失礼だよ......・レベルが低すぎる......・あまりにも不愉快なので会場出た。今後アンチハラスメントポリシーなど記載していないイベントには参加しません...以下、感想slidoで関係ない質問はされることもたまにみます、それらは基本すぐに流して終わるかと思います。今回の見た目に関しても同じように流して終わるのではないかと質問者は考えたのでしょう。この内容でそんなに否定的ことを出すものだろうか??というように考えています。自分がされても良いことでも相手が嫌な気持ちになることはハラスメントになり、いじめになるというのはとても分かります。今回の主催側もそのように華やかさを求めて司会を依頼したのではないでしょうか?なので、今回この容姿に関して褒めるという行為はそんなにいけないものなのですかね??(もちろん、ブサイクなど誹謗中傷を書くのは論外ですが勉強会で関係ないことを質問しない。徹底すれば今回のようなことは起こらないかと思いますが、いきすぎるとどんどんやりづらくなって仕舞わないかと心配です。00:352019-12-15■anond:20191215193125Rubyもいつのまにか人気なくなってきたよね。19:38■文系行っちゃった人はRubyは第二言語で学ぼう文系に行っちゃった人がWebプログラマーとして就職するのなら、Rubyから始めない方が良い。JavaやPHPの方がWebプログラマーとして就職しやすいからだ。実務経験を得てから第二言語として学ぶ方が良い。文系でRubyでの就職の高い壁を超えるのは、あまりにも効率が悪い。自分が不愉快だから○○にかえてくれそれはわかる。あなたの会社向けにはそういう風に実装を変えて納品あなたのために○○にしたほうがいいよ。たくさんの方式を試していっぱい苦労してさまざまな実験をして、自分が一番好きなやつにする。して?PHPのほうがいいのはわかるけどRubyが好きだから。08:022019-12-07■SI系からWeb系のうちの会社に来た人がプログラミングできなさすぎ自社でWebサービスをやってる社員数50名くらいの会社なんですが、今年入社したSIerから転職してきた人がプログラミングしなさすぎ・できなさすぎてもう辞めたい。Railsで開発しているのだけれど、Rubyのメソッドを使えば3,4行で書ける所をその人は10行ぐらいで書いてくる(見づらい上にしかもバグがある)そして1行1行にコメント入れていてやばい。コードレビューをお願いしてもやってくれない。他人のコードを読もうとしない。うちの開発者、5人しかいないのでコードレビュー全員やるようにしているのだけどその人は自発的にしようとしない。口頭でお願いしたら、2日間かけた結果「動いたので良さそうです」みたいなコメントつけてきた。コード読んでないでしょ。採用時点でRuby未経験とは知っていたけど、Javaやってたと言ってたので大丈夫だろうなと思ってたけど大丈夫じゃなかった。「土日とかに勉強すれば?」と言ったんですが、「やっても頭に入らなかった」とのこと。その人と一緒に働いてるとイライラしてしまうし、プログラミングを自発的にやらない人と一緒に働きたくないのでもう限界。16:11■Rubyがやっぱだめだったね。いう結論になってもRubyを見放さない。(プログラミング言語)なぜ僕らはJuliaを作ったかそれでも、pythonは非明示的な動的型付き言語であり、記述時のチェックも少ないので、文法さえ合っていれば、結構自由に書ける。クラスのインスタンスや、数値などではなく、(その場の変数値込みの)関数なんかもただのオブジェクトに見えるので、どんどん関数の引数や変数に入れられる。演算子のオーバーロードなどもできて、直感的な記述が可能。いうことで、使う側の直感に合うような運用が可能になっているがゆえに、受け入れられているのだろう。それは運用と単体テストに支えられているものであって、ひとたびその集中力が途切れたりうっかり見落としていたりすると、それがどこにあるのか、というのは、それなりにレアなケースだと、発覚するのがだいぶ先になって、その解析、分析も大変になるという恐怖は常に隣り合わせである。して、そういう状況がいやだったから、掲題のコンピュータ言語を開発しようとしたのか。http://marui.hatenablog.com/entry/20120221/1329823079ここに、原作者のブログの日本語意訳がのっていた。6年も前になっている。Edelman端的に言えば、僕らは欲張りだからだ。僕らはMatlabのパワーユーザーだ。LispハッカーやPython使いやRuby使いもPythonハッカーもいる。髭が生える前からMathematicaを使っていたのもいるし、未だに髭が生えてない仲間もいる。常識的な人にはオススメしないくらい多くのグラフをR言語で描いてきた。C言語は僕らのユートピアだ。いま挙げた言語は大好きだ。コンピューティング、といった僕らがやるようなものにはどれも一長一短で、仕事に完璧にはまる機能もあれば何とも使い物にならないものもある。どれもトレード・オフなんだ。これじゃ十分じゃない。僕らが欲しい言語はこんな感じだ。ゆるいライセンスのオープンソースで、Cの速度とRubyの動的さが欲しい。Lispのような真のマクロが使える同図象性のある言語で、Matlabのように分かりやすい数学の記述をしたい。Pythonのように汎用的に使いたいし、Rの統計処理、Perlの文字列処理、Matlabの線形代数計算も要る。シェルのように簡単にいくつかのパーツをつなぎ合わせたい。チョー簡単に習えて、超上級ハッカーも満足する言語。インタラクティブに使えて、かつコンパイルできる言語が欲しい。(そういえば、C言語の実行速度が必要だってのは言ったっけ?)こんなにもワガママを言った上だけど、Hadoopみたいな大規模分散コンピューティングもやりたい。JavaとXMLで何キロバイトも常套句を書きたくないし、数千台のマシンに分散した何ギガバイトものログファイルを読んでデバッグするなんて論外だ。幾層にも重なった複雑さを押しつけられるようなことなく、純粋なパワーが欲しい。単純なスカラーのループを書いたら、一台のCPUのレジスターだけをブン回す機械語のコードが生成されて欲しい。A*Bと書くだけで千の計算をそれぞれ千のマシンに分散して実行して、巨大な行列の積をポンと計算してもらいたい。型だって必要ないなら指定したくない。ポリモーフィックな関数が必要な時には、ジェネリックプログラミングを使ってアルゴリズムを一度だけ書いて、あとは全ての型に使いたい。引数の型とかから自動的にメソッドを選択してくれる多重ディスパッチがあって、共通の機能がまったく違った型にも提供できるようにして欲しい。これだけのパワーがありながらも、言語としてシンプルでクリーンなものがいい。これって、多くを望みすぎてるとは思わないよね?僕らがごまかしようのないほど欲張りなのは分かってるけど、それでもぜんぶ欲しいんだ。二年半ほど前、この欲にまみれた言語を作り始めた。完成してないけど、そろそろ1.0のリリースの時期だ。僕らが作った言語の名前はJulia。僕らの無礼な要求に9割方は応えてくれてるけど、ちゃんとした形になるためには僕ら以外の要求も聞かないといけない。君がもし欲張りで理不尽でわがままなプログラマなら、ちょいとこいつを試してもらいたいんだ。我儘な開発者を満足させるための原語、というのはなんとも意欲的な目標だろう。行列演算や統計計算の世界を使いまくった連中が入っているところが今風の要求となっているようにも思う。一歩先を行くような世界であればそれは大歓迎だろう。AV女優の方が目立って出てきてしまうのである。https://qiita.com/sadayuki-matsuno/items/fc5e9ec3894a4b7bfbfbここからプログラムコードの断片をもってこようかとおもったが、そのままコピーしても、今一歩な感じ。数式が数学で習った感じで書けるよね。行列もほいほいかけるよね。いう小技が書かれているような気がした。限界を超えているので、見栄えはよいかもしれない。21:092019-11-18■DMMのiPhoneアプリ作ってるやつ!アホか!動画全部一括で落とさないと検索出来ないとかアホか。アプリ開発のど素人か!最近無限スクロール実装したと思えば、一度に取ってくる件数少なすぎだしAPIの仕様で仕方ない??アホか!てめーでバックエンド改修しろ!PHPだかRubyだかしらねぇが大したことない修正だろうが。01:592019-11-16■プログラムが書けない、でもどうしたら良いのかが分からない。日東駒専レベルの大学に通っていて、情報処理を学んでいる4年です。プログラムが書けないし、今俺は何をしたら良いのかが分からないし、誰も助けてくれなくてつらいしたまに泣いている。ゼミに入っていて、ゼミのメンバーはそれぞれ卒業するために卒業研究なり卒業制作をしているのだけど、僕はプログラムが書けなくて何もできない。encryptを導入するのはできた)、先生が「こいつはダメなやつだ」と察してくれて卒業研究ではなく卒業制作をすることになった。今は画像を分割させるプログラムを作って、完成したら卒論書いて卒業できるのだろうけど、そのレベルのプログラムさえ書けない。ゼミに行くと他のメンバーは黒い画面に文字がいっぱい出てくるかっこいいやつをやっているし、また他の人もRubyが何だとかReactが何だとか訳のわからないことを言っている。教授は僕に「画像の一部分を拡大して全画面で表示するプログラムを作って!」というのだけど、2日頑張ったけどつくれなかった。(インラインフレームとCSSで作ろうとした)プログラムってどうすればかけるようになるんだよ。いろんな人に助けを乞うて教えてもらおうと試みたけど、僕のレベルが低すぎて理解できない。学校の授業でプログラミングも習ったけど、forとかifとかのレベルだし、実際に自分で作りたいものがあってもどうしたら良いのか分からない。プログラミングの勉強しようと思ってpaizaラーニングのjavaとjavaScriptとphp一通りやったけど分かんない。いうか今、ゼミを抜け出して教室棟の最上階の誰も来ないところで泣いている。14:47■プログラムが書けない、でもどうしたら良いのかが分からない。日東駒専レベルの大学に通っていて、情報処理を学んでいる4年です。プログラムが書けないし、今俺は何をしたら良いのかが分からないし、誰も助けてくれなくてつらいしたまに泣いている。ゼミに入っていて、ゼミのメンバーはそれぞれ卒業するために卒業研究なり卒業制作をしているのだけど、僕はプログラムが書けなくて何もできない。encryptを導入するのはできた)、先生が「こいつはダメなやつだ」と察してくれて卒業研究ではなく卒業制作をすることになった。今は画像を分割させるプログラムを作って、完成したら卒論書いて卒業できるのだろうけど、そのレベルのプログラムさえ書けない。ゼミに行くと他のメンバーは黒い画面に文字がいっぱい出てくるかっこいいやつをやっているし、また他の人もRubyが何だとかReactが何だとか訳のわからないことを言っている。教授は僕に「画像の一部分を拡大して全画面で表示するプログラムを作って!」というのだけど、2日頑張ったけどつくれなかった。(インラインフレームとCSSで作ろうとした)プログラムってどうすればかけるようになるんだよ。いろんな人に助けを乞うて教えてもらおうと試みたけど、僕のレベルが低すぎて理解できない。学校の授業でプログラミングも習ったけど、forとかifとかのレベルだし、実際に自分で作りたいものがあってもどうしたら良いのか分からない。プログラミングの勉強しようと思ってpaizaラーニングのjavaとjavaScriptとphp一通りやったけど分かんない。いうか今、ゼミを抜け出して教室棟の最上階の誰も来ないところで泣いている。