You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
インフラ部 & 技術部の青木峰郎です。 クックパッドでは全社的にAmazon Redshiftを中心としたデータ活用基盤を構築しています。 今日はその全体像についてお話ししたいと思います。 データ活用基盤の全体像 まず、以下にクックパッドのデータ活用基盤の全体像を示します。 大きく分けると入力が2系統、内部処理が1系統、出力が3系統あります。 入力はMySQLからのインポートとログのロードがあり、どちらも独自に構築したシステムで行われています。 DB内部のデータ処理はSQLバッチのみです。 そして出力は管理画面やBIツールからのアクセスとバッチ処理によるエクスポートに大別できます。 以下1つずつ説明していきましょう。 入力その1: MySQLインポートシステム MySQLからRedshiftへのマスターテーブル取り込みにも独自のインポートシステムを使っています。 このインポート処理には、つ
κeenです。Rustで何も考えずに標準出力に吐いてると遅いよねーって話です。 今回、標準出力に「yes」と1000万回出力するアプリケーションを書いてみたいと思います。 println! まあ、最初に思いつくのはこれでしょうか。
AppleがMacBook Pro Touch Barモデルユーザーに対し、MBPを売る前にTouch Bar内に保存されている情報を全て削除する「xartutil」コマンドを紹介しています。詳細は以下から。 2016年10月に発売されたMacBook Pro(以下、MBP) Late 2016のTouch Bar/IDモデルには、iOS/watchOSライクのOSで制御されているSoC「Apple T1」が搭載されていますが、Appleが現地時間2017年10月04日にアップデートしたサポートページ「Mac を売却または譲渡する前に」によると、このTouch Bar(ID)に保存されている情報は事前に削除することが可能になっているそうです。 If you have a MacBook Pro with Touch Bar, clear its data You can clear any
macOS 10.13 High SierraのディスクユーティリティのヒントにAPFSの暗号化用パスワードが平文で表示されてしまう不具合の対処法です。詳細は以下から。 ブラジルのエンジニアMatheus Marianoさんが発見した「暗号化されたAPFSボリュームのパスワードがディスクユーティリティのヒント欄に平文で表示されてしまう不具合」は複数のエンジニアの検証の結果、APFSやキーチェーンの不具合ではなく、High Sierraのディスクユーティリティの不具合であることが検証されたようですが、パスワードのヒントに平文でパスワードが保存されているのは不安なので、以下にヒントを消去する方法をまとめました。 Creating a volume via diskutil, the hint, not the pw is shown. Looks like the root cause is
注釈:500,000単語収録の辞書内における1,000単語の検索時間 X:最大編集距離 Y:検索時間/ms 従来、スペル修正や文字列のあいまい検索には、 BK木 が適していると言われてきました。しかし、これは本当でしょうか。 また、 スペル修正に関する私のブログ に寄せられたコメントには、BK木が、あいまい検索のためのデータ構造として優れていると言及されていました。 そのような経緯から、今回、BK木と他の選択肢のベンチマークを取って比較してみようと思い立ったわけです。 近似文字列検索アルゴリズム 近似文字列検索では、文字列リスト内の文字列を検索し、特定の 文字列メトリック に従って、それに近い文字列を返します。 文字列メトリックは多数あり、例えば レーベンシュタイン距離 、 Damerau-Levenshtein距離 、 ハミング距離 、 ジャロ・ウィンクラー距離 、 Strike a m
Integrated Terminal Performance Improvements Electronという史上まれに見るそびえ立つクソのようなGUIプラットフォーム上で実装されているVS Codeが、ターミナルの実装をDOMによるものからCanvasによるものに変更したそうだ。これは、DOMによる実装ではパフォーマンスの改善が十分にできなかったからだという。 DOMでターミナルを実装する際の問題ごととして、テキスト選択、テキストアライメント、GC、パフォーマンスを上げている。 テキスト選択:ターミナルのテキスト選択を実現するためにDOMのテキスト選択の挙動をだいぶ上書きしなければならない。 テキストアライメント:一部の文字はモノスペースになってくれず、workaroundとして一文字ごとに固定長のspanで包む必要があるが、これはパフォーマンス上よろしくない。 GC:DOMでターミナ
iOSDC 2017 (9/17レギュラートーク 30分)で発表した内容です 動画はこちら: https://www.youtube.com/watch?v=1X0L0hv1weM
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く