タグ

2015年8月17日のブックマーク (15件)

  • 本当に実用的なたったひとつのソートアルゴリズム - CARTA TECH BLOG

    コンテンツメディア事業部の新卒エンジニアがお送りいたします。 突然ですが、皆さんの好きなソートアルゴリズムはなんですか? 私は基数ソートのスマートでストイックな雰囲気に惹かれます。 とはいえ、普段の開発では「どのソートアルゴリズムを使うか」を意識することは少ないのではないでしょうか。 むしろ現実世界で「トランプが全部揃ってるか」を手作業で確認するときとかのほうが、実はソートアルゴリズムが必要なのかもしれません。 ということで(?)、そのような現実的な場面で、当に実用的なソートアルゴリズムを決める戦いが始まりました。 選手紹介 今回試したソートアルゴリズムは、独断と偏見で選んだ以下の5種類。 1 挿入ソート シンプル・イズ・ベスト!正直言ってベンチマークの噛ませ犬! 2 クイックソート 「クイック」の名前はダテじゃない!王者の貫禄を見せてやれ! 3 マージソート 安定感のある隠れた実

    本当に実用的なたったひとつのソートアルゴリズム - CARTA TECH BLOG
    craf
    craf 2015/08/17
  • コーラやサイダーは「ジュース」ではない

    どの分野の産業にも、その業界で定めたルールというものがあると思う。 そんな中でも、身近ながら知らないうちに接しているのが品関係の業界ルール。例えば上の写真の味付け海苔。大きさの最低限度が定められているのだ。 他にもべ物については面白いルールが出てきそう。調べて紹介してみよう。

    craf
    craf 2015/08/17
  • メシ通 | ホットペッパーグルメ

    こんにちは、高円寺メタルめしのヤスナリオです。 お店のまかないでよく作ってべている、 これといった材料がないときにも助かるスパゲティのスピ…

    メシ通 | ホットペッパーグルメ
    craf
    craf 2015/08/17
  • Mac OS X v10.4 and later:ネットワーク接続時に .DS_Store ファイルの作成を抑制する方法 - Apple サポート

    ここでは、.DS_Store ファイルがネットワーク接続によって作成されないようにする方法について説明します。 Finder を使ってリモートファイルサーバを操作しているときに .DS_Store ファイルが作成されないよう Mac OS X ユーザアカウントを設定するには、次の手順を実行してください。 注意:これにより SMB/CIFS、AFP、NFS、WebDAV サーバの操作が影響を受けます。 ターミナルを開きます。 次のコマンドを実行します。 defaults write com.apple.desktopservices DSDontWriteNetworkStores true コンピュータを再起動するか、ユーザアカウントから一度ログアウトしてからログインし直します。同じコンピュータのほかのユーザアカウントにおいて .DS_Store ファイルが作成されないようにするには、その

    craf
    craf 2015/08/17
    他のサイトで、"-bool" オプション付きで紹介されていることが多いが、El capitanだと機能しない。オプション無しで設定するのが正しいようだ。
  • New community features for Google Chat and an update on Currents

  • C++ - Win32 API の境界で STL 文字列を使用する

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 2015 年 7 月 Volume 30 Number 7 C++ - Win32 API の境界で STL 文字列を使用する Giovanni Dicanio | 2015 年 7 月 Win32 API は、純粋な C インターフェイスを使用していくつか機能を公開しています。つまり、Win32 API の境界でテキストを交換する場合に、C++ の文字列クラスをネイティブに利用できない機能があります。このような場合は、C スタイルの文字ポインターをそのまま使用します。たとえば、Win32 SetWindowText 関数には、次のプロトタイプがあります (関連 MSDN ドキュメント、bit.ly/1Fkb

    C++ - Win32 API の境界で STL 文字列を使用する
    craf
    craf 2015/08/17
    NUL終端の重複回避は割と盲点かも。
  • MacOS-X 技術メモ [ほほほのほ]

    MacOS-X 技術メモ MacOS-XはUNIX由来のシステムではあるが、それなりに違いもある。その部分に関して、メモを残しておく。 DHCPでアドレスを受け取った時に、Hostnameを書き換えないようにする 正確には、hostnameを書き換えないのではなく、hostnameを固定する方法。 https://rcmdnk.com/blog/2014/12/09/computer-mac/ sudo scutil --get ComputerName sudo scutil --get HostName sudo scutil --get LocalHostName を実行して、登録されていないキーワードを登録する。 sudo scutil --set ComputerName newName sudo scutil --set HostName newName sudo scutil

    craf
    craf 2015/08/17
  • Nearby Messages APIでチャットみたいなのを作ってみる - Qiita

    Google Play Services 7.8.0がリリースされました。 今回のバージョンアップの目玉はなんといってもNearbyでしょう。 このNearbyですが、近くの端末にメッセージを送れるNearby Messagesと近くの端末と接続を行うNearby Connectionsの2つの機能があります。 この記事では、Nearby Messagesを使って近くの端末がメッセージを送り合える簡単なチャットのようなものを作ってみます。 Nearby APIの有効化 Nearby Messages APIを使うには、Google Developers ConsoleでAPIを有効にし、アプリ用のクライアントキーを作成する必要があります。 プロジェクトの作成 Google Developers Consoleにアクセス プロジェクトを作成をクリック プロジェクト名に適当な名前を入力してプロ

    Nearby Messages APIでチャットみたいなのを作ってみる - Qiita
  • Barcode Detection in Google Play services

    Posted by Laurence Moroney, Developer Advocate With the release of Google Play services 7.8 we’re excited to announce that we’ve added new Mobile Vision APIs which provides the Barcode Scanner API to read and decode a myriad of different barcode types quickly, easily and locally. Barcode detection Classes for detecting and parsing bar codes are available in the com.google.android.gms.vision.barcod

    Barcode Detection in Google Play services
  • Topeka for Android でマテリアル デザインを掘り下げる

    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

    Topeka for Android でマテリアル デザインを掘り下げる
  • Googleのアサーション用ライブラリTruthを試してみた - Kengo's blog

    Guavaのテストコードを読んでいたらTruthというtesting frameworkが使われていることに気づき、最新の個人プロジェクトで使ってみました。まだアルファ版ですし、自分でも使い続けるかどうか微妙なところですが、試用記録として利点をまとめます。 なお著者がアサーションフレームワークに求めるのは、大人数が関わるプロジェクトにおける「開発者の個性(経験、知識、趣味)に限らず、短時間で保守性が高く直感的なコード・エラーメッセージが書ける」ことです。異なる観点からこのプロダクトを見ると、また違った意見があるかと思います。 assertThat()が必要とされた理由 そもそもassertThat()はなぜ必要なのでしょうか。それはassertTrue(), assertFalse() などのメソッドが生むエラーメッセージが直感的でないからです。 Truthのウェブサイトにのっている例が非

    Googleのアサーション用ライブラリTruthを試してみた - Kengo's blog
  • ant実行中にウィンドウのフォーカスが奪われるのを防ぐ方法

    Software ant実行中にウィンドウのフォーカスが奪われるのを防ぐ方法※当サイトにはプロモーションが含まれています。 ant を実行している状態で、同時に他のアプリケーションを使っていると、ウィンドウのフォーカスがantに奪われることがあります(zap-extensions のソースを ant する場合がそうです)。これが頻繁に起きると確実に他の作業に支障をきたします。これを防ぐには、以下のように環境変数で headless mode をセットして ant を実行するといいようです。 $ JAVA_TOOL_OPTIONS='-Djava.awt.headless=true' ant これってググってもそのものズバリの情報があまりないんですが、そんなに起きない現象なのでしょうか。 [最終更新日: 2014年9月14日]

    craf
    craf 2015/08/17
  • kvs-schemaとdagger2を同時につかう - visible true

    kvs-schemaというSharedPreferenceをいい感じにクラス化出来るライブラリがあるんですが、このライブラリはJSR 269(Pluggable Annotation Processing API)を使ってコンパイル時にコード生成をしています。dagger2も同様にJSR269によってコード生成をしています。なんとなく「変な衝突の仕方しないかな?」と思ったので試してみました。案の定問題がありました。エントリではJSR 269を使ったライブラリの衝突の問題とその回避方法について解説します。 kvs-schemaの使い方については以下のライブラリ作者が書いた解説記事を参照してください。 qiita.com KVS Schemaを定義する まずKVS Schemaを定義します。例として初回起動時にガイドを出すフラグをひとつだけもつSchemaを作ります。 @Table("gui

    kvs-schemaとdagger2を同時につかう - visible true
  • 映画の制作手法が通じないVRでの”体験”の制作。OculusがVRシネマ『Lost』の制作から学んだ5つの教訓。

    Home » 映画の制作手法が通じないVRでの”体験”の制作。OculusがVRシネマ『Lost』の制作から学んだ5つの教訓。 映画の制作手法が通じないVRでの”体験”の制作。OculusがVRシネマ『Lost』の制作から学んだ5つの教訓。 VRで”体験”できる映像とはどのようなものになるのか。まだその可能性は模索が始まったばかりです。 Oculus Story StudioはOculus VR社内にあるVR映像を専門的に制作するチームです。彼らは既に一作目の作品となる『Lost』を制作し、これまでのように平面に映る映像制作とは全く異なるVRコンテンツを制作の知見を集めています。既に2作目の『Henry』の制作にとりかかっているところですが、1作目『Lost』の制作から得られた知見を公式サイトで共有しています。 記事は、非公式にその内容を翻訳したものになります。 Lostの制作から得られ

    映画の制作手法が通じないVRでの”体験”の制作。OculusがVRシネマ『Lost』の制作から学んだ5つの教訓。
    craf
    craf 2015/08/17
  • 歌舞伎町のぼったくりの対処法を元キャバクラ店長が教えます

    こんにちは。元キャバクラ店長のマツケンです。 最近歌舞伎町のぼったくり店がついに一斉摘発されましたね。 それにより閉店するぼったくり店が続出したそうですが、まだまだぼったくりの相談は多いようです。 今日は、元キャバクラ店長の僕がぼったくりの対処法というか、超強力撃退法をお教えします。 もちろん歌舞伎町以外の全国のぼったくりキャバクラでも使える方法です。 ぼったくりの撃退法って実はめっちゃ簡単です。要点を押さえれば誰でもできます。 この記事さえ覚えていれば、実際にぼったくりにあっても大丈夫です。 高いお金を払うこともなければ、弁護士を呼ぶ必要もありません。怖がる必要は全くありません。 彼らは、ぼったくる事でしかお金儲け出来ないのです。 よくある3つのぼったくりの手口 キャバクラは明細を持ってこずに、金額だけ書かれた紙を持ってくるお店が多いです。 これは真面目に営業しているお店でも、よくあるこ

    歌舞伎町のぼったくりの対処法を元キャバクラ店長が教えます
    craf
    craf 2015/08/17