This Website Is OBSOLETE kentarok.org was moved permanently to https://kentarokuribayashi.com/. Please go to the new Website.
2年以上、インタビューサイトを運営する中で気がついた、Googleからインタビューコンテンツの評価が低い理由と結果の出た改善策についてまとめています。 予想を裏切り大コケしたインタビューサイト 最初に結論から言うと、『みんなのインタビュー』というサイトは、いままでもっともチカラを注ぎ、予想を裏切り大コケしたサイトです。 コンテンツ作成のために行ったインタビューは4,000以上 サイトのコンテンツとしてアップされているインタビュー数は数百ページだが、お蔵入りも含めると実は4,000以上のインタビューを行ってきています。 ただ、実際にはインタビューとは呼べないようなまるでアンケートみたいに質が低いモノも多数含まれています。これは自分がオリジナルだから大丈夫という思い込みから数を増やすことばかり重視したからですね。 かけた費用は1,500万円以上 内訳の詳細についてはとりあえず伏せさせておいてく
Please provide a valid email address and we will send you a copy of the Fluentd Documentation PDF immediately. Email Download This article describes how to install Fluentd (td-agent) on Heroku. Table of Contents Create Your App Test Create Your App Heroku doesn’t allow users to install separate processes within a single dyno. You will thus need to setup Fluentd as a separate Heroku application. T
「BigQueryは120億行を5秒でフルスキャン可能」は本当か? 先日、kaheiさんがGoogle BigQuery(Googleクラウドの大規模クエリサービス)について、こんなエントリを書いていた。 とにかくパフォーマンスがすごい。(Fluentd Meetupでの)プレゼン中のデモで、ディスクに収められた5億件のデータをSQLでフルスキャンするのに3秒しかかからない。9億件のデータを正規表現を含んだSQLでスキャンしても、7秒で終わる(これ、記憶がちょっとあいまい。もう少しかかったかも)。これには驚いた。佐藤さんがGoogleに入社して一番驚いた技術が、一般公開される前のBigQueryだったと言っていたが、その気持ちはわかる。 From Fluentd Meetupに行ってきました これを読んだ時、BigQueryの検索スピードについてちょっと補足したくなった。確かにFluent
SitemapGenerator::Sitemap.default_host = "http://your_site.com" SitemapGenerator::Sitemap.sitemaps_host = "https://BUCKET_NAME.s3.amazonaws.com/" SitemapGenerator::Sitemap.public_path = 'public/' SitemapGenerator::Sitemap.sitemaps_path = 'sitemaps/' SitemapGenerator::Sitemap.adapter = SitemapGenerator::WaveAdapter.new SitemapGenerator::Sitemap.create do posts = Post.where("published=?", true) post
みんなのウェディングの高井です。 最近、若手のエンジニアと話をする機会が多くあります。そういった場で、ここが重要ですよと伝えたい話のうちのひとつがこの話になります。別のところに書いていたものですが、すこし手を入れた上で再掲します。 ハッカーの世界には昔から「RTFM」という言葉があります(参照)。ようするに「マニュアルを読め」という言葉なのですが、これはとても重要な言葉です。 色々な人によってブログにメモやノウハウが記載され、簡単に検索でみつかる世の中ではあります。また、そのためのサービスや技術的な質疑的な質問をすることのできるサービスも沢山あります。 しかし、検索サービスは、その内容が正しいことまで保証してくれません。見つかった記事の著者が誤解している場合もあれば、理解していない場合もあります。そして、ほとんどの場合は最新の情報ではありません。 マニュアルや公式ドキュメントであれば、それ
この記事は、先日の potatotips #22 では説明しきれなかった部分を補足するものです。potatotips #22 でのスライドは Regular Expression in Android And Java です。 おさらい Pattern | Android Developers Java の正規表現 Patternクラスを用いて、正規表現文字列をコンパイルしてマッチする処理を描くことになります。Stringクラスには一部便利なメソッドがあり、正規表現文字列を渡してマッチするものに処理を施す事ができるようになっていますが、あまり複雑なことはできないため、Stringクラスで提供されている以上のことをする場合はPatternクラスを用います。 Java の正規表現は Perl5 のシンタックスのサブセットですが、Perl のように正規表現リテラルは存在せず、文字列を用いて正規表
会員事業部所属エンジニアの山下(@tomorrowkey)です。 去年はモバイルファースト室でバリバリとAndroidアプリを書いていたのですが、今年に入ってサーバーサイドもやってみたいと思い、最近はRubyを書いている日々です。 Rubyはあまりやったことがなかったのですが、REPLがあってとても助かります。Java 9でREPLが使えるようになるらしいですが、Androidは縁遠い話ですね。 さて、今回は来年ビルドツールとして脚光を浴びそうなBazelをご紹介したいと思います。 Bazelとは何か Bazel http://bazel.io/ BazelはGoogleが社内で使用していたビルドツールをオープンソース版として開発をしているものです。2015年3月にAlpha版が公開されました。 Alpha版ではクライアントアプリケーションやiOSアプリのビルドなどがサポートされていて、最
モバイルアプリの知見共有会であるpotatotipsに初めてブログまとめ枠で参加してきました。 connpass.com potatotipsはビックリするくらい人気になっていて、一般枠の倍率が4〜5倍、発表枠でも抽選に漏れてしまうこともしばしば。ですが実はブログまとめ枠はなぜかいつも空きが出るくらいスカスカで、ちょろっと申し込んだら普通に通りました。 ブログまとめ枠は5人もいるみたいですし、資料はいつものGitHubリポジトリに上がると思うので、Androidの発表を聞いて自分が考えたことをメインにざっくりまとめたいと思います。 CIと実行時間 @tomoaki_imaiさんによる、メルカリでやっているCIに関する知見の共有でした。 Tips for better CI on Android from Tomoaki Imai www.slideshare.net 最近はCIツールが充実
Google 広告アカウントのデータに目を通す際は、統計データの鮮度を意識することが重要です。掲載結果データは常に最新の状態であるとは限らず、一部の指標は 1 日に 1 回しか更新されません。掲載結果を確認するときは、最新のデータがまだ反映されていない可能性もあるとお考えください。 仕組み アカウントの統計データ(クリック数やコンバージョン数、表示回数など)が反映されるまでの遅延は、通常 3 時間未満です。たとえば、金曜日午後 6 時までに発生した合計クリック数の統計データは、通常は金曜日午後 9 時(現地時間)までに反映されます。「ラストクリック」以外のアトリビューション モデルを使用した場合のコンバージョン数は通常、最長 15 時間遅れます。 ただし、指標とレポートによっては、処理時間がさらに長くなる場合や、常時更新されず 1 日 1 回だけ計算される場合もあります。こうしたレポートの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く