Prestoの導入メリットのほか、HiveQLからPrestoへの書き換えTipsを紹介しますRead less
![爆速クエリエンジン”Presto”を使いたくなる話](https://cdn-ak-scissors.b.st-hatena.com/image/square/f99fc32e69e7bdca77db19896ff55f979723bd27/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fbullethadoopqueryenginepresto-150424064424-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
こんにちは。アプリケーション共同開発部 開発担当の図子です。 Apple Watch いいですよね。今もさっそくアクティビティ.app を有効にしたまま、Apple Watch をつけてこの記事を書いています。 Apple Watch に通知が届くには Apple Watch を身につけている iPhone 側が Lock されている など諸条件があります。これは通常の利用シーンを考えると iPhone と Apple Watch で無駄に重複して通知が溜まらないなど合理的な仕組みだと思います。しかし、Local Notification や APNs を利用した Watch App の開発中にはこれって結構面倒くさいものです。 そこで今回は開発時にもう少し楽に検証できる方法をお伝えします。 Wrist Detection (手首検出) をオフにするだけ iPhone 上の Apple W
米GitHubは、4月23日(現地時間)にJavaScriptによってデスクトップアプリケーションを作成できる、クロスプラットフォームのデスクトップアプリケーションシェルAtom Shellの名称を、Electronに変更した。今回の改称に合わせて、公式サイトのURLも変更する。 Electron(旧Atom Shell)は、もともとAtomエディタでChromiumやNode.jsのイベントループやネイティブAPIを用いるために作られた。しかし、テキストエディタのサポートだけが目的ではなく、Web技術を使用したクロスプラットフォームのネイティブデスクトップアプリケーション開発の実現も目指していた。 開発開始から2年が経過し、Electronは自動アプリアップデートやWindowsインストーラー、クラッシュレポートなど、ネイティブアプリケーションに役立つさまざまな機能を、JavaScrip
10分で実装するFlux 自己紹介 azu @azu_re Web scratch, JSer.info Flux /flˈʌks/ Fluxとは Facebookが提唱したSmalltalk MVCの焼き直し CQRS(Command Query Responsibility Segregation)と類似 データが一方通行へ流れるようにするアーキテクチャ ウェブUIについてそれを適応する 今日の目的 小さなFluxの実装を作りながらFluxついて学ぶ Fluxの特徴: Unidirectional data flow 本当にデータが一方通行に流れるのかを確認する Fluxでよく見る図 登場人物 何か色々いる Action Creators, Dispatcher, Store, React Views... Dispatcher = EventEmitterと今回は考える もっと実装的
昨日か今日ぐらいの発売のWEB+DB Press vol.86のp123~のnaoya氏のReactの記事が良いらしいからみんなで勉強しましょう、って増井先生が言ってたので、昨日夕方数人で読んでて家帰ってから実際にコード書いてみた。 JavaScript苦手なのでcoffee-scriptで写経した。 https://github.com/shokai/react-coffee-study observer modelかつデータの流れを1方向にするのをFluxアーキテクチャと呼ぶのとか、DOM切り貼り職人のつらみとVirtualDOMの差分更新とかそういう概念の話は知ってたけど、なぜかなかなかReactそのものを使う機会が無かった。 Reactの感想 触ってみた感じではBackbone+Marionetteよりとっつきやすい。 WEB+DB Pressの記事の前半のtodoリストはみたまま
社内勉強会でいろいろ教えてもらったのでメモ。トレンドと呼ぶには一、二年遅い。なお自分の考えを整理するために書いているものなので正確さは保証しませんしツッコミも不要です。 前提: 仮想マシンと仮想マシンイメージ VirtualBox とか、 AWS なら AMI とか。ホストマシン上で動作しているものが仮想マシンで、仮想マシンイメージは仮想マシンのスナップショットだったり、それをもとに新しい仮想マシンを作れる雛形だったり、くらいに理解しておけばよい。 Vagrant と Packer 仮想マシンと仮想マシンイメージの技術があるおかげで、作業環境(Mac とか Windows とか)上でプロダクション環境により近い環境を手軽に用意できるようになた。しかし仮想マシンの管理(起動したり、設定を変えたり)は手作業でやる必要があった(VirtualBox なら GUI でぽちぽちやったりとか) Vag
総務省、エッジ効いてる(笑)若者の投票率を上げる施策がおもしろい7枚 「投票をカッコ良くする100のアイデア」というワークショップにて、参加した若者たちが自由な発想で出したアイデア!そこから生まれたメッセージスタンプ! そしてそれらを総務省がFacebookページで公開したところ、「新しい」・「面白いことするんだ」と話題になっています!(関連: 総務省公式サイト , Facebook )
従来型携帯(ガラケー)の生産終了 国内各社、17年以降 :日本経済新聞 http://www.nikkei.com/article/DGXLASDZ21H8H_T20C15A4MM8000/ スマホが主にタッチパネル式の画面を搭載し、様々なアプリ(応用ソフト)を取り込んで機能を拡充して使うのに対し、従来型携帯は通話やメールなどの機能に重点を置き、OSなど基幹技術を端末メーカーと通信各社が共同開発してきた。 今回、メーカーは独自OSの携帯機種の生産を中止する。ただ、折り畳み式やボタンが付いている形状は中高年を中心に根強い人気があるため、外見や操作性が従来風の端末の生産は続けるが、実態は従来型ではなくアンドロイド機種となる。NTTドコモの「iモード」などのサービスは当面維持する。 この話について 今もあるのか知りませんが SHやMIPS+SymbianOSまたはLinuxで作られたガラケーに
はじめに Hadoopを使って大規模データを蓄積し分析するのは、もはや当たり前になってきた昨今ですが、大規模データ分析の環境を試すのは、なかなか難しいというのが現状です。確かに、Hadoop単体やSQLエンジン単体なら、Amazon EMRやGoogle BigQueryなどを使うことで体験することは可能でしょう。しかし、大規模データの分析基盤では以下のようなことを行っていく必要があります。 RDBMSからデータをHadoopにインポートする SQLを使って、大規模データを高速に分析する アクセスログなどの大量の非構造化データを分析する 大量のデータに対し、リコメンドに利用するための高度な分析処理を行う 大量のデータを全文検索できるようにする これらすべてを試す環境を構築するのは、たとえクラウド環境を使ったとしても困難です。また、(検証環境としては)意外と高額な費用がかかってしまい、永続化
弊社本社の麻布十番移転に伴い、本社近くの麻布図書館を利用しています。麻布図書館は土地柄のイメージにあう瀟洒な建物で、蔵書がない場合は港区の他の図書館から取り寄せ(無料です)ができますので、よく利用しています。今回は、山田祥寛さんの「10日でおぼえるPHP入門教室 第4版 」を借りて読んでみました。一読して、本書がセキュリティにもよく配慮されていることがわかりましたので、以下にご紹介したいと思います。 クロスサイトスクリプティング(XSS) 表示の際にHTMLエスケープするという原則を忠実に守っています。そのため、下記の e() という関数を定義して呼び出しています。 function e($str, $charset = 'UTF-8') { return htmlspecialchars($str, ENT_QUOTES, $charset); } その他にもXSS対策として重要な下記の
(写真左から)エリック・プラトン氏、板倉謙氏、多田雅斗氏、代表取締役の佐藤由太氏 キュレーション機能を介したニュース配信アプリが、メディア・ユーザーの双方から注目を集めている。だが、手軽にニュースが読めるようになった一方で、メディア企業とコンテンツホルダーの相対的な価値は下がる一方だ。そうした中、世のオンライン・メディアに違った形の価値を提供することで、メディア企業から大きな反響を得ているスタートアップが東京・六本木ヒルズにある。 2013年設立で、アクティブ・コメントシステムと呼ばれるAI(人工知能)テクノロジーを開発・提供するクーロン株式会社だ。 このシステムを使った同社のサービス『Quelon(クーロン)』は、2014年に毎日新聞で取り上げられ、その後Yahoo!トピックスにも掲載された。 >> コメント欄:炎上しない「クーロン」開発 ニュースサイトの導入目指す タイトルを見ても分か
またHTML5 Minutesに登壇してきました。今日はPCを自宅に忘れてiPhoneでブログを書いています。こんにちは先生です。 今日はHTML5 Minutesでお話した「フロントエンドエンジニアとして維持するために」という内容を整理してお届けします。本テーマはHTML5の話ではなく、その前の段階である“情報をいかに効率よく集めるか”というお話です。 はじめに フロントエンド界隈は非常に変化が激しくなっています。 HTML,CSS,JavaScriptはもちろんのこと、SassやLESSなどのプリプロセッサ、TypeScriptやCoffeeScriptなどのAltJS、GulpやGruntなど開発環境も多様化しました。JavaScriptだけ見ても、BackboneからEmber、Angular、Reactなどさまざまなライブラリやフレームワークが注目され、使われています。 そんな激
一部のサブシステムの構築で、プロビジョニングツールを捨ててみた。じゃあどうするのかというとシェルスクリプトでやる。今回はこのやりかたが一番楽できるような気がしたので試している。 具体的にはPackerからシェルスクリプトとServerspecを実行してAMIを煮込む。おいしくできあがったらそいつから構築。もしミドルウェアより下の層のコンフィグ類に変更があったらまた煮込む。構築する。新しい方に切り替える。つまり”捨てるインフラ”にする。 プラットフォームはAWS。 (追記)ちなみにchefなどのプロビジョニングツールがめんどくさいからシェルスクリプトにしたというよりは、捨てる前提のサーバだからシェルスクリプトでの構築も選択肢として出てきたということです。ただ自分個人の嗜好としてchefはもう飽きたというのも事実です。なお、オンプレだと同じサーバで継続してプロビジョニングすることになるのでch
わかってみれば単純なことなのですが、わかるまで半日を費やしてしまったのでメモしときます。 SmartyでUTF-8で書いたテンプレートやら、PHPをIE7で表示したらレイアウトが崩れてしまいました。 どうやらCSSで定義してる幾つかが適用されていないみたいです。 SmartyのテンプレートやPHPがUTF8の場合、BOM(Byte Order Mark)付きで保存しているとおかしくなるというのはネットで探して見つけたので、両方のファイルともBOMなしで保存しましたが、結果変わらず。。。 おかしいと思い、IE7で表示されたソースをHTMLファイルとして保存し、DIFFツールでSmartyのテンプレートファイルと比較すると、ファイルの先頭に空白らしきものがあるのが発見。 まさかと思い保存したHTMLファイルをバイナリエディタで確認すると、案の定BOMが付いていました。 しかもなぜか2つも。。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く