@shibuya.pm#17
ソースコードを広く公開していてソフトウェア自体の再頒布も自由に行えるようなソフトウェアのことを「オープンソースソフトウェア」と呼び、実際にソースコードがGitHubなどで公開されていたりしますが、そもそも「オープンソースとは何か?」ということがレゴを使ったムービーでわかりやすく説明されています。 Open Source explained in LEGO - YouTube 「オープンソースとは、元来いろいろなレシピを無料で誰でも使えるように共有することです」と話すレゴ人形のジョネス。 1980年代に、リチャード・ストールマンという男性が、壊れたプリンタを自分で修理しようとしましたが…… 当時のプリンタメーカーはプリンター内部のブラックボックスのソースを公開しておらず、ストールマンはプリンターを自分で修理できませんでした。この挫折が現在のオープンソース活動の始まりだったといいます。 オープ
鉄道オタクが「趣味の延長」(開発2年半)でつくった有料アプリが6,400万円の売上。ニッチな電車運転アプリがグローバルで成功できた理由。 今回は「Train Drive ATS」という電車運転シミュレーターのアプリをつくっている、Takahiro Itoさんにお話を伺いました。「ニッチな有料アプリ」の成功事例として勉強になります。 「Train Drive ATS」について教えて下さい。 伊藤: 「電車の運転士」として、列車の運行をシミュレーションできるアプリです。2012年にリリースしました。車両のデザインは鉄道会社に許可を得て、「実物の列車」をつかっています。 ※「駅名」や「路線の風景」はフィクション。 どうしてこのアプリをつくろうと思ったのですか? 伊藤: もともと「鉄道」が趣味で大好きだったんです。特に僕は「乗り鉄」って言ったらよいでしょうか。いろんな路線に乗るのがすごく好きで。
この記事は、インテルの SSG STOビッグデータテクノロジーグループのメンバーからDataBricksに寄稿されたブログを翻訳したものです。誤訳がありましたら、@teppei_tosaに御連絡ください。 Sparkは、その優れた性能、シンプルなインターフェイス、および分析や計算のための豊富なライブラリによって、幅広い業界で採用されてきています。ビッグデータエコシステムにおける多くのプロジェクトと同様に、Sparkは、Java仮想マシン(JVM)上で実行されます。Sparkはメモリに大量のデータを格納することにおいて、Javaのメモリ管理とガベージコレクション(GC)に大きく頼っています。また、プロジェクトTungstenなどの新たな取り組みは、将来のバージョンで、メモリ管理のさらなる簡素化と最適化を目指しています。しかし、今日時点でも、JavaのGCオプションとパラメータを理解しているユ
6. Streamの復習 repo.findAllUsers().stream() .filter(User::isMen) .filter(u -> u.getAge() >= 27) .filter(u -> u.getAge() <= 35) .map(User::getHobbies) .flatMap(List::stream) .collect(groupingBy( Hobby::getGenre, counting())); ソース ストリームパイプライン 終端操作 7. Streamの疑問 repo.findAllUsers().stream() .filter(User::isMen) .filter(u -> u.getAge() >= 27) .filter(u -> u.getAge() <= 35) .map(User::getHobbies) .flatMap
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く