(o1, o2) -> o1 - o2 なんて呪文はもうやめて! - Java8でのComparatorの使い方Javajava8
![(o1, o2) -> o1 - o2 なんて呪文はもうやめて! - Java8でのComparatorの使い方 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ece0ab999109955ea16ca2c68862df9dbc475b7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JTI4bzElMkMlMjBvMiUyOSUyMC0lM0UlMjBvMSUyMC0lMjBvMiUyMCVFMyU4MSVBQSVFMyU4MiU5MyVFMyU4MSVBNiVFNSU5MSVBQSVFNiU5NiU4NyVFMyU4MSVBRiVFMyU4MiU4MiVFMyU4MSU4NiVFMyU4MiU4NCVFMyU4MiU4MSVFMyU4MSVBNiVFRiVCQyU4MSUyMC0lMjBKYXZhOCVFMyU4MSVBNyVFMyU4MSVBRUNvbXBhcmF0b3IlRTMlODElQUUlRTQlQkQlQkYlRTMlODElODQlRTYlOTYlQjkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTc3NzQ0OTU3YjllYzcxZWQ4YmFjODAyZTVlN2MyM2Ux%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0YWcxMjE2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jNTA1ZmQyN2UxNTRmYmQzNGQ4M2M2OGNmOGQwOTQ2NQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D29671d9224012c38d8a98e3178a400fd)
日本人ソフトウェアエンジニアである筆者が、シリコンバレー企業の採用面接をいくつか突破するにあたり、役に立ったなぁ、と思ったものを書き連ねてみました。ソフトウェアエンジニアポジションの採用面接における、一般的な対策として。渡米してシリコンバレーで働きたい! なんて方の参考になれば幸いです。アフィねらいですよね、と聞かれたら、そうではないですと言えない感じではありますけど、まぁそんな感じです。 シリコンバレーで働きたい、といえば、良い本が出ました。「エンジニアとして世界の最前線で働く選択肢 ~渡米・面接・転職・キャリアアップ・レイオフ対策までの実践ガイド」。ていうか、まだ第七章「解雇に備える」しか読んでないんですが :) そうそう、解雇といえば、Getting Ahead in the U.S. (ESL)もしょっぱなの第一章から解雇の話です。ESLの教材で、COBRAの説明を聞くとは思いませ
ネットを見ていると、バンドの中のベースの存在意義が分からない方がいるようなのだ。 detail.chiebukuro.yahoo.co.jp sakyosoku.blog.jp 多分、普段音楽を聴くときにあまりベースに注意を払って聴いていないから、もしくはベースの音域が聴こえてないからというのが大多数な気がする。 音楽におけるベースの役割 View image | gettyimages.com 音楽にはメロディ・リズム・ハーモニーの3要素がある。 まず、ベースはこのハーモニーの中の最低音を担うことが多い。 クラシックなんかはまさに上記のようなバランスがひとつの理想形である。 ※少なくとも自分が吹奏楽をやっている頃はそうだった。 音域が低いので、低音があると迫力が出て全体に音量が大きく感じる。 どんなに高い音域の楽器がキーキー、ピーピー鳴っているだけでは迫力がないのだ。 ここにリズムの要素
普通にifを使って書いてみる 単純化してますが、Kekkonクラスに、男性のステータスとかを持ったMenくらすのインスタンスを渡して、 canMarrige で結婚可能かどうかを返すと考えてください。 (ここのロジックはもう少し単純化出来ますが、条件を増やして複雑さを表現するのは大変だったので、あえて複雑なままにしてます) class Kekkon { private $men = null; public function __construct(Men $men) { $this->men = $men; } public function canMarriage() { // 年収が高ければ、身長か学歴のどちらかが高ければ結婚可能 if ($this->men->isHighIncome()) { if ($this->men->isHighHiehgt()) { return tr
スコア計算式をもとに計算してみると以下のようなスコアとなります(eror, exception, violationsはないので減点は無し) # Elixir/Phoenix irb(main):001:0> base_score = 239 + 93 * 0.1 => 248.3 # Go irb(main):002:0> base_score = 98 + 39 * 0.1 => 101.9 同じクエリを再現したうえで、だいたい2.5倍くらいの性能差?でしょうか。 が、完全に模倣できているか自信はないのであくまで参考程度ということで… 以下にベンチマーカーの出力内容も貼っておきます。 elixir/phoenix版の結果 { "valid" : true, "requests" : 333, "elapsed" : 76093, "done" : "[{Isucon5InitExecu
/** * QuadKey. * このQuadKeyは、Microsoftの提唱している、Google地図やBing地図で使われている * 地図画像のタイル配信のインデックス仕様. * http://msdn.microsoft.com/en-us/library/bb259689.aspx * ただし、本来のQuadKeyは文字なのだが、このQuadKeyは、2ビット単位で情報を * 保持しており、数値で扱えるので、文字列での検索と比べて、高速に検索が可能. * * @version 2015/04/03 * @author maachang * @since quadKey * * Copyright (c) 2015 maachang. * This software is released under the MIT License. */ public final class Q
はじめに この記事は「Android Advent Calendar 2014」の5日目の記事です。 追記(2015/12/19) 2015年版を書きました。どうぞご覧下さいませ。 天下一「AndroidのORM」武道会(2015年版) - Qiita tl;dr 3行でまとめ へ移動↓ AndroidのORM事情 スマートフォンアプリでは、ネットワークから取得したデータの保持や、ユーザーが入力したデータの保持、その他いろいろなデータの管理にSQLiteデータベースを使用することが多いと思われます。 これらはAndroidの標準APIで操作できますが ―一度やってみればわかりますが― 非常にめんどくさく、思わず険しい顔になってしまいます。 そんなAndroidのSQLite操作を楽に行うため(そして実装時間節約のため)、O/Rマッパー(ORM)を導入するのは良い判断だと思います。 ところが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く