PHP?の最後に、Javaの本領発揮する場面は後日述べたいと書いていて、その後トランザクション処理のところでも書いたつもりだったのだが、ぜんぜんJavaの本領発揮になっていないので、ここであらためて説明したい。Javaのいい点は信頼性である。Linuxは信じていないが、JavaのアプリケーションサーバであればLinuxでもOKという人は世の中に大勢いる。これはものすごく大きな価値であると思う。GoogleのPythonでMapReduceをやるのはまだ時期尚早であろう。それは理屈ではなく、基幹システムをLAMPで構築したときの苦労、私の経験がそう思わす。EC2、S3がJavaで書かれていることに素直に喜べる。利用者も安心してサービスを使うことができると思えるからだ。私はC、C+、VB、Java、JavaScript、PHP、Perlのほか、S390やZ80アセンブラ、COBOLを読み書きできる。Objective-Cをやれといわれたら書く自信はある。Javaは他の言語に比べると商売上得意なだけで、ひいきめにみているわけではない。要するになんでもいい。データのスキーマにはこだわる。スキーマは言語ではない。XMLでもJSONでもYAMLでも何でもいいがデータ構造がシステムで統一されていることが重要。これについては、APIをやめデータ構造に着目するやエンティティの設計で詳しく説明した。私は基幹システムのクリティカルな部分にスクリプト言語を使う勇気は(もう)ない。一方で、Javaで画面を作ることはやりたくない。とてつもなく生産性が低いからだ。Java」とよくいわれている。何で?と訊くと嫌いだからという。やってみた結果ではなく、それがいまどきでカッコいいかららしい。何事も毛嫌いせず、向き不向きをよく理解したうえで発言してもらいたいものだ。さんのコメント...初心者が始める言語は、何でも良いのではないでしょうかねと思いますが。JavaやRubyから入ってPHPやPerlを書かなければならなくなると、いろいろな意味でフラストレーションたまるかもしれませんが。Linuxは信じていないが、JavaのアプリケーションサーバであればLinuxでもOKという人は世の中に大勢いる。信頼できない、って、どういうこっちゃ?と(笑)...信頼性って何なのだろう、って考えさせられたのですが。信頼は過去の経験でのポジティブな事象とネガティブな事象によって評価した結果とすると、人によって経験することはマチマチなのでしょう。なかった、ってことがあったのかななんて思ったのです。ドキュメントその他の情報源の状況を見ると、Javaはそれなりにきちんとまとまっていたりするので、踏んだり蹴ったりな状況にならなかったのかな、なんて想像してしまいます。「動きが分からなかったらソース見ろ」ができるオープンソースは良いのですが、ソースが見えることによる手抜き部分に困らされている人もいるってことで。なかった、ってことがあったのかななんて思ったのです。要はそういうことだと思います。実際はLinuxで動かすのだから、信頼性はLinuxを超えることはないのですが、「Javaは信頼できて...」と思うようになるのが人間の不思議なところです。信頼は築きにくいが壊れやすい。Javaが長きにわたって培ってきた信頼には価値があるということを言いたかっただけです。貴重なご意見、ありがとうございました。APIの認証をどうすべきか考えている。次のようなケースをどうするか。「既存のWebサイトがあり、既にユーザIDとパスワードによる認証によって、ブラウザでデータを提供している。MVCモデルについて一言いっておくかなーんて、MVCを語れるほどの知識はないのだが、琴線に触れてしまったので、私なりに言いたいことを言うことにする。vol82のWebAPIデザインの鉄則」に触発されたので書こうと思う。commitが可能である。いうイベントが開催された。Google、Amazon、SalesForce、Microsoftの4強+Niftyの、豪華面子でタイトルの通りごった煮にふさわしい感じの内容となった。ガチンコでお願いします8月12日、OracleがGoogleに対して訴訟を起こした。Oracleの持つJavaの知的所有権(特許および著作権)を侵害していることが理由とのこと。この問題はよくわからないので自分なりに整理してみることにした。(ただし私は法律には素人で間違いも多いと思う。Application)でサーバサイドをどうすべきかについて述べたいと思う。今、MEANが注目されている。OutputStreamをInputStreamに変換するOutputStreamからInputStreamに変換するにはどうしたらいいか。Pipeを使ってもOutputStreamと互換性がないので簡単にはいかない。Docsにオンライン・ファイルストレージ機能を追加するという発表があった。お題は、「フロントエンドエンジニアが主役のBaaSを作った話」です。Analyticsを使ってウェブサイトのトラフィック情報を収集しています。詳しくは、プライバシーポリシーを参照してください。