はじめに 初めまして、バックエンドエンジニアの伊藤皓程です。2015年にサイバーエージェントに入社してからソーシャルゲーム2本、その後アドテクで広告配信システムの開発に携わりました。以前のプロジェクトではデイリーで数TBのログを収集と分析を行なっていた経験があり、また個人でAWS AthenaのTypeScript・Node.js用のクライアントライブラリ1を公開しています。今回は今年にリリースしたアプリボットの新データ分析基盤についてご紹介したいと思います。 経緯 アプリボットではゲームの運用の改善のためにユーザの行動ログの分析に力をいれており、Redshiftを利用したデータ分析基盤2がありました。一方でゲームの運用年数や運用タイトルの増加などにより以下のような課題がありました。 Redshiftのストレージ容量の枯渇 デイリーのレポート集計バッチの実行時間の増加 データ分析基盤の運用
【動画】「コインハイブ」のプログラム導入を巡る容疑で、男性が警察の任意の取り調べを受けたとみられる音声 大阪地検の証拠改ざん事件をきっかけに2016年に成立した刑事司法改革関連法が、6月1日に完全施行される。最後に実現するのは取り調べの録音・録画(可視化)だ。長年の試行を経て、捜査の軸足は容疑者の自白を得ることから客観証拠の収集に移ったが、義務化の対象はきわめて限定的だ。(阿部峻介、根津弥、編集委員・吉田伸八) 強引な調べ、任意段階で 「強引な取り調べは、任意段階の捜査に前倒しした感がある」。日本弁護士連合会刑事弁護センター副委員長の菅野亮(すげのあきら)弁護士は、新たな問題点を指摘する。 逮捕前の任意捜査は可視化の対象外だからだ。 今年3月、千葉地裁の裁判員裁判は、殺人罪に問われた男性被告(77)に傷害致死罪を適用する判決を出した。問題となったのは、任意同行された千葉県警成田署に夜通し2
僕は #詐欺グラフ が何よりの大好物で、ネットやテレビで変なグラフを見かけるたびにニヤニヤしながらフォルダに保存しています。保存先のフォルダ名はズバリ「#詐欺グラフ」。 そんな詐欺グラフの世界を皆さんに共有したいと思い、筆をとりました。(2024/2/6 update) ネタ記事として、順次、ツッコミながら読んでいただければと思いますが、同僚や上司部下、取引先の「詐欺グラフ」に気づけるようにもなるため「ビジネススキルUP」にもつながるおトクな記事としても読むことができます 詐欺グラフとは詐欺グラフとは、一般的なグラフの作り方とは異なる「演出」を加えることによって意図的に錯誤を狙うグラフ のことを指しています。本来、単なる羅列では直感的に理解しづらい数値等を分かりやすく表現するものがグラフであるわけですから、自分の主張を誇大に伝えるために読み手を誤解させる詐欺グラフはかなり悪質なものと言える
この記事はMERPAY TECH OPENNESS MONTHの10日目の記事です。 こんにちは、メルペイのバックエンドエンジニアの柴田(@yoshiki_shibata)です。 メルペイのバックエンドは、Google Cloud Platform上でGoogle Kubernetes Engineを使用して、マイクロサービスアーキテクチャを採用した多数のマイクロサービスから構成されています。モノリシックなサービス実装では複数層のライブラリ(あるいはコンポーネント)から構成されるのに対して、マイクロサービスアーキテクチャでは複数層のマイクロサービスから構成されます。 どちらのアーキテクチャにおいても、偶発的プログラミング(Programming by Coincidence)1を避ける2ために、注意を払って作成する必要があるのが、境界部分のAPI(Application Programmi
先日、運用している Nuxt.js アプリケーションで「本番環境で特定の iOS 端末に限定してアプリケーションが動かない」という報告がきたのでその対処の話です。 tl;dr デフォルトの Nuxt.js では Mobile Safari 10 でバグる teaser のオプションに safari10 を追加しろ Cannot declare a let variable twice 'e' 再現端末を用意してリモートデバッグしてみると、出ていたエラーは Cannot declare a let variable twice 'e' というエラーでした。let 宣言の重複エラーみたいなので、「実はうまく変換されてない?」という疑問が生まれます。 大体こういうのは Babel 設定か Uglify の設定の問題なので、その辺りを検索ワードに含めつつ検索。 Mobile Safari 10 の
11. I'm yoku0825 ● とある企業のDBA ● オラクれない ● ポスグれない ● マイエスキューエる ● 家に帰ると ● 嫁の夫 ● せがれの父 ● 馬鹿だからかわいいわけじゃなくて、かわいい イルカがたまたまバカだった 12. はじめに ● サンプルデータは MySQLのサンプルデータ ベース(worldデータベース)からインデック スを全て取っ払ったものです ● http://dev.mysql.com/doc/index-other.html ● コードはgithubに上げてあります ● https://github.com/yoku0825/yapc_2014 ● すごく…ウンコードです… 13. はじめに ● 原則、MySQLは1つのテーブルにつき同時に1 つのインデックスしか使いません ● Index mergeとかあるけどアレは例外だし狙って やっても速くなる
どのようなサイトでも導入マニュアル通りにコードをコピーアンドペーストするだけで導入でき、最短3分でWebプッシュ通知を体験することができます。
モンスト事業本部SREグループの伊藤です。 普段はモンストに関するシステムの改善・運用を様々な面から行っています。 今回もサービスの直接的な改善ではないですが、ツール等のIP制限を減らす取り組みについてご紹介します。 サービスの直接的な改善もいつか書ければなと思っております。 皆さんはIP制限をしているツール等はいくつくらいありますでしょうか? モンストにも歴史的経緯でIP制限されたツールや、特に制限されていないツール(!)までいくつもありました。 自作のツール以外にも開発や運用で使っているツールのフロントエンドなども合わせると30以上のツールがあります。 運用で使うツールはアラート対応などでオフィスにいない時でもどこからでもスマートに見れると嬉しいです。 特にサーバーのメトリクスは移動中に見れると対応しているメンバーにアドバイスができたり非常に助かります。 これまではオフィスのIPからの
だいたい50万行ぐらい増えて100万行ぐらい減ってる(!?) これはもはや別物でわ。。。なんか削除行数の方が多くてあってるのかこれ自信がない。vendor配下の差分? いや、むしろこれでよく表面上はv0.11と互換性保ってるよね。 0.12upgradeは何をしているのか とはいえ0.11と0.12でいろいろ非互換な変更は入ってるので、移行を手助けするために0.12upgradeというサブコマンドがTerraform v0.12に付いてます。(あ、うっかり仕事に役立つ情報を書いてしまった。ごめんね。 手元の3万行ぐらいのv0.11のコードベースに0.12upgradeを流したら6000行ぐらいdiffが出ました。0.12upgradeがなかったら死んでいた。0.12upgradeすごい(小並感 さて、こいつは一体何をしてるのでしょう?気になりますよね? 実装を読むよりもテストケースに入出力
普通に毎日暮らしてるはずなんだけど、 朝起きて、夫が同じ家に暮らしてるって感じるだけでとても嬉しくなってしまう。 キッチンでコーヒー淹れている姿とか、着替え持ってうろうろしている姿とかぼんやり見ていて、 寝起きの頭がゆっくり目覚めて「あっ、いる」って認識したと同時に幸せスイッチ押される。 自分の精神衛生を保つために有効そうなルーティンをなにやらやっているのをそっと遠巻きに横目で見て、内心「えらい!」「すき!」「すごい!」って思いながらも邪魔しないように無表情で静かにしている。 すごく好きなんだけど100%好きを表に出したらいけないんじゃないかってどこかで思っている。 好かれたいけど好かれる以上に好きでいたいひとなんじゃないかなと思うから。 だから60%くらいに抑えようと思いながらたぶん90%くらい垂れ流してる。 90%どころじゃなくもっとだだもれだったらどうしよう。 今の関係を保つためには
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く