ArrayList は配列を扱う一般的なクラスです。ArrayList<String> は String 型のデータを要素として持つ ArrayList であることを示しています。 import java.util.*; class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("AAA"); list.add("BBB"); list.add("CCC"); for (String s : list) { System.out.println(s); } } } Java 7 以降では右辺の型を省略することができるようになりました。<> はダイヤモンド演算子と呼ばれます。 ArrayList<String> list =
AmazonとGoogleによって膨大な種類の商品を少量ずつ長期に渡って売る「ロングテール」という手法が現実のものとなって久しいのですが、これをさらに推し進めた研究者がいます。なんと80万冊もの本を「自動執筆」し、これをAmazonで販売するというシステムが稼働しているのです。 INSEAD大学院大学・ビジネススクールのフィリップ・パーカー経営学教授がこの10年間取り組んでいるシステムは、専門家・研究者の思考方法をもとにしたアルゴリズムを用いて任意のトピックに関する本を20分で書き上げることが可能です。 さらに、その本を様々なフォーマットにレイアウトしなおすことで即座にAmazon.comで販売することができます。在庫は電子書籍やプリント・オン・デマンドなので保管費用がかかりません。 システムを構成するのは「あるトピックに関する情報源のデータベース」「そこから情報を抜き出すクエリ」「情報を
Sencha Touchの開発チームがHTML5で高速に動作するFacebookアプリを開発したことを紹介した1つ前の記事 「Facebookのモバイルアプリが失敗した理由はHTML5のせいじゃない。HTML5でサクサク動くFacebookアプリを作って見せたSencha Touch開発チーム」は、非常に多くの読者に注目されました。 この記事で紹介したSencha Touch開発チームのブログ「The Making of Fastbook: An HTML5 Love Story」の後半では、どのようなテクニックを用いて高速なHTML5アプリケーションを実現したのかも紹介されています。 この記事では、その3つのテクニックについてポイントを紹介したいと思います。タイムラインやニュースフィードのようなユーザーインターフェイスを備えたモバイルアプリケーションは、これから広く開発されていくことにな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く