べにやまぶろぐ

技術寄りの話を書くつもり

Google Cloud Next '17 in Tokyo の機械学習系セッション聴講メモ(Day 2) #googlenext17

今回も引き続き Google Cloud Next ‘17 in Tokyo (2日目)で聴講した機械学習系(と BigQuery)のセッションのメモを書いていきます。 初日分はこちらです。 beniyama.hatenablog.jp ※ 聞き違いや理解不足から一部不正確な情報が載っている可能性がありま…

Google Cloud Next '17 in Tokyo の機械学習系セッション聴講メモ(Day 1) #googlenext17

ザ・プリンス パークタワー東京で開催中の Google Cloud Next ‘17 in Tokyo に参加しています。 cloudnext.withgoogle.com 今回は機械学習周りのセッションを集中して選んでみましたのでそのメモです(裏番組になっていて残念ながら聴講できなかったセッショ…

最近の登壇記録

備忘録的に書いとく。 第3回スタートアップRails勉強会 「データ基盤で超える開発の壁」 connpass.com 第2回 教育AI・ビッグデータ分析WGセミナー 「スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~」 lebac.jp Food&Drink meetup include…

Treasure Data でクエリを書く時に真っ先に頭に浮かべたい UDF、それが TD_TIME_RANGE()

Treasure Data での時間の範囲指定にはとにかく TD_TIME_RANGE() を使おう この記事で言いたいことはこれにつきます。 Treasure Data での唯一のパーティションキーは time だけ Treasure Data ではユーザがインデックスを作成したりパーティションキーを指…

デブサミ 2017 での講演の感想など #devsumi #devsumiB

大変ありがたいことに 2/17(金)にデブサミにて登壇する機会をいただいたので、目黒の雅叙園に行ってまいりました。 event.shoeisha.jp 思えば去年はまさにこのスタディサプリ移管の真っ最中で公募枠に応募することすらできず、今回は溜まりに溜まったネタ…

Digdag / Treasure Workflow でプラグインを使わずに `http:>` オペレータで Slack 通知を行う

ワークフローエンジンの Digdag を本格的に使い始めたのですが、バージョン 0.9.3 の現在、通知系のオペレータは mail:> くらいしかありません。 プラグインを使うことで Slack 通知が可能になりますが、Digdag のホスティングサービスである Treasure Workf…

Embulk で任意のカラムをマスクする embulk-filter-mask プラグインを公開しました

久しぶりの投稿ですが生きております。 ふと Embulk のプラグインを見よう見まねで作ってみました。 github.com Embulk で転送かけるデータのカラムを指定して * で置換を行うフィルタープラグインです。 センシティブな情報なのでマスクしたい、がカラムご…

Facebook Messenger アプリに隠されたバスケットボールゲームのやり方

Facebook Messenger に隠れバスケットボールゲームがあるという記事 を読んだのですがいかんせんゲームの起動方法がわからない。英語圏のサイトでは basketball emoji をメッセージで送るだけ!って書いてあるんですが絵文字を開いても はある癖にバスケッ…

BOOKSCAN のプレミアム会員が、月に50冊以上の電子化を試みると何が起きるのか

二年ぶりの BOOKSCAN およそ二年前に利用した 本・蔵書の電子書籍化サービス BOOKSCAN に再度お世話になりました。今回は実家の本を全て電子化するという目的があったのでプレミアム会員の月50冊上限に合わせて調整した前回より大がかりです。 二年前に初め…

StaticPress で静的化した WordPress を S3 に置いてデザインが崩れた時は css の Content-Type を確認しよう

大学時代の研究をまとめたサイトを WordPress で構築して EC2 でホストしてたのですが、 ラトビアあたりからの不正ログイン試行のアラートが Wordfence から頻繁に送られてくるようになった そもそも更新もしないし PV も少ないし micro インスタンスでも運…

Runtastic で始める中年エンジニアのヘルスケア

遡ること7月、転職前に受けた健康診断でお医者様に「肝臓壊れてるね〜」と言われ、それから節酒&食事改善&運動の習慣化などを始めました。 せっかく運動するんだからヘルスケア系のサービスを使ってみようと思い、只今絶賛 Runtastic まみれになっていま…

OS X El Capitan にアップデートして App Store などに繋がらなくなった時の対処法

App Store からカジュアルに OS アプデできるようになったのは良いのですが、Apple のアプデは危険ということを忘れうっかりポチッとすると人柱真っ逆さまだよというお話です。 仕事を終えてふと愛機を El Capitan に更新した直後から挙動がおかしくなり、 C…

Mac でコーディングする人は「スマート引用符とスマートダッシュ」を OFF にしようという話

突然ですが問題です。 下記の一見同じに見える二つのクエリ、実は意味が異なるのですがその違いがわかりますでしょうか? -- クエリ1 SELECT * FROM customers WHERE customer_id IN ('0001', '0002', '0003', '0004'); -- クエリ2 SELECT * FROM customer…

「学習ビッグデータ分析(LA:Learning Analytics)最前線 - グローバルな最新情報と学習理論からの考察 -」聴講メモ

先日、教育分野におけるビッグデータ分析の最先端トピックの紹介があるということで、表題にあります Asuka Academy 様主催のセミナーに参加してきました。 講演資料や動画は全て下記のサイトにて公開されています。 NPO法人 Asuka Academy 主催 セミナー|A…

オレゴンに作ってしまった EC2 インスタンスを東京に移した話

AWS

自己紹介用のサイトをオレゴンに作ってしまった 大学で研究していた頃にいろいろな作品を製作していたのでそのポートフォリオサイトを作っておこうと思ったのですが、AWS の使い方をよく調べずにうっかり米国西部(オレゴン)リージョンにインスタンスを立て…

転職します

3年3ヶ月働かせていただいたGMO インターネット株式会社を退職し、また別の事業ドメイン x エンジニアとしての役割にチャレンジすることにいたしました。 思えば元々 Nokia で組み込み系の研究職に従事した後一度大学に戻り、今度は何の経験もない Web の…

Chrome 拡張機能『今、どんな気持ち? for Facebook』を公開しました => 一日経たずに公開を中止しました

※ クマーは英語圏では幼児性愛の変態熊 (Pedobear) として認識されているとのご指摘をいただきましたので、広く公開することは不適当と判断し、当日中 (2015/6/7) にウェブストア・GitHubから取り下げました (参考)。 Facebook の『今どんな気持ち?』を見る…

『UX、デザイン思考、サービスデザインのためのユーザーインタビュー入門』参加メモ

最近、デザイン思考に興味を持ち始めてきたこともあって、こちらの勉強会に参加させていただきました。 【書籍付チケットあり】UX、デザイン思考、サービスデザインのためのユーザーインタビュー入門【5/23(土)開催】uxd-hcd-waiwai-cafe.doorkeeper.jp 普段…

『教育をハックする 教育×IT関係者で考える次世代IoTプロダクトをつくるテクノロジー教育の現場』聴講メモ

ここ数日、教育 x IT づいていますが SXSWedu の報告会 に引き続き今回はこちらのイベント、 教育をハックする 教育×IT関係者で考える次世代IoTプロダクトをつくるテクノロジー教育の現場peatix.com に行ってまいりました。 先日の SXSWedu 報告会でもありま…

『SXSWeduへの挑戦結果報告会〜世界の教育最前線から〜』 聴講メモ

先日、デジタルハリウッド大学で開催された SXSWedu 2015 の参加報告を聴講してきました。 SXSW edu2015 報告会を開催|ニュース|デジタルハリウッド大学大学院 - DIGITAL HOLLYWOOD UNIVERSITY,GRADUATE SCHOOLgs.dhw.ac.jp 昨今の教育事情や世界的な問題…

DevLOVE関西 『農業の「現場」から生まれた業務改善サービス「houren.so」の話を聞いてみる』聴講メモ #DevKan

農業 IT の取り組み事例について勉強したいという事で、大阪で開催された下記イベントに参加してきました。 農業の「現場」から生まれた業務改善サービス「houren.so」の話を聞いてみるdevlove-kansai.doorkeeper.jp スライドも公開されています。 作業中の…

Nginx で http も https も IP 直打ちのアクセスを弾きたい

XXX.XXX.XXX.XXX mysite.com という A レコードを持つサイトを運用していて、http と https でのアクセスを受け付けているとします。 Nginx では下記のようなサーバブロックがあるイメージです。 server { listen 80; server_name mysite.com; return 301 ht…

Colored Hashtag for Trello を v1.0.5 に更新しました

どうも Trello のデザインが変わったせいか動作しなくなっていたので Colored Hashtag for Trello を更新しました。 Colored Hashtag for Trellochrome.google.com Chrome プラグインだと公開するだけで勝手にユーザの環境も更新されるから開発者的には有難…

デブサミ 2015 での講演の感想など #devsumi #devsumiB

先日の記事で書いた通り、去る 2/20(金)に Developers Summit 2015 の公募セッション枠で講演をさせていただきました。 デブサミ 2015 【20-B-1】「『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事…

Keynote で作ったスライドを slideshare に上げる時に表紙を画像にするようになった話

以前、 slideshare に投稿したスライドのサムネが Facebook に出なくてつらい - べにやまぶろぐ で書いたように日本語フォントを含むスライドを slideshare に上げるとサムネが真っ白になってしまうことがあります。上記エントリー中では "Save as Adobe PDF…

デブサミ 2015 【20-B-1】「『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介」 の講演資料を公開しました #devsumi #devsumiB

今回のデブサミでは有難くも公募セッションにて採択していただき、業務開発の中で行っている DevOps の取り組み事例についてお話しすることができました。 『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイ…

Firefox で mousemove イベントが発火しなくなったときは preventDefault を確認しよう

自前のドラッグアンドドロップを実装していて、Chrome や Safari では発火している mousemove イベントが Firefox では定常的に上がってこないという事象に悩まされました。 色々調べてみたところ下記の stackoverflow で同じような質問をしている人が。 SVG…

『小さくて強い農業をつくる』読書メモ

小さくて強い農業をつくる (就職しないで生きるには21)posted with amazlet at 15.02.07久松達央 晶文社 売り上げランキング: 5,676Amazon.co.jpで詳細を見る 先日、湘南T-SITE 内の本屋で平積み残り一冊だったこの本、農業 IT にも最近関心を持っていること…

『GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた』の資料を公開しました

Apache Spark を今後活用していくに当たって行ったプレ検証の結果について slideshare にアップロードしました。 もう少し詳細な内部の実装や挙動を見ていかないとと思いつつ、いい加減ワードカウントも飽きてきたのでデータ分析にトライしていきたいと考え…

Slack で発言する Hubot にチャレンジしたらバージョン3系になっててちょっとハマった

最近流行りの ChatOps についていきたい!という純粋なミーハー心と日々のちょっとしたことを自動化したい(ミーティングのリマインダとか、ランチグループ分けとか)という思いから Hubot 使って Slack 連携をさせてみたのですが、最近バージョンが2系から3…

Trello のハッシュタグをもとにカードに色づけしてくれる Chrome プラグイン "Colored Hashtag for Trello" を Yeoman を使って作ってみた(その3)

Colored Hashtag for Trello ↑ を作ってみたシリーズ、前回の記事 の続きです。 Yeoman の generator-chrome-extension でプロジェクトを作成すると /app/scripts/ 配下に background.js と chromereload.js という二つのスクリプトが生成されます。今回はこ…

Colored Hashtag for Trello を v1.0.3 に更新しました

こちらの Chrome 拡張ですが、 Colored Hashtag for Trello jQuery のセレクタで無駄に引き直しているところがあったのでそこを修正しました。また、Plus for Trello 拡張を意識して、複数のハッシュタグがある場合に先頭のものを使用するようにしました。 …

Trello のハッシュタグをもとにカードに色づけしてくれる Chrome プラグイン "Colored Hashtag for Trello" を Yeoman を使って作ってみた(その2)

Colored Hashtag for Trello ↑ を作ってみたシリーズ、前回の記事 の続きです。 タイトルにもありますが、今回初めて Chrome 拡張機能を作るに当たって、以前 勉強会 に参加してから気になっていた Yeoman の Chrome Extension Generator を使ってみました。…

Trello のハッシュタグをもとにカードに色づけしてくれる Chrome プラグイン "Colored Hashtag for Trello" を Yeoman を使って作ってみた(その1)

あけましておめでとうございます、今年もよろしくお願いいたします。 年末はインフルエンザで寝込んでいたのですが、休暇中に作りたいものも一杯あったのでちょこちょここんなのを作ったりしていました。何気に元旦リリースです。 Colored Hashtag for Trell…

GitLab 7.5.3 でマージリクエスト時のコミットログが大量に表示される問題が解消

GitLab 7系に上げてから出ていた表記の問題、下記の stackoverflow にあるようにブランチ比較に使われている git ラッパーの Rugged のバグに起因するものでした。マージリクエストを作成するとブランチ間の差分コミットが全履歴分?出てしまって画面で diff…

Docker Hub と GitHub を連携させて、SparkR を RStudio から呼び出せるコンテナイメージを公開してみた

バージョン : Spark 1.1.0 長ったらしい題名ですがそのまんまです。以前書いた お手軽に Spark と SparkR を触るための Dockerfile 書いてみました。 - べにやまぶろぐ で Apache Spark と SparkR をセットアップして RStudio とつなげてみたもののそれから…

Intel Edison Breakout Board Kit で遊んでみる(その2)

Intel Edison Breakout Board Kit で遊んでみる(その1) - べにやまぶろぐ の続きです。 本当は今頃センサつなげているはずだったんですが GPIO 周りの調査していたり、そもそも Breakout Board Kit には Analog Input がないらしい(Intel Edison Board f…

AJITO(アジト)×キャリア・ラボラトリー アドテク勉強会(11月21日開催)に参加してきました #ajiting

VOYAGE さんの AJITO で開催されている勉強会 AJITO(アジト)×キャリア・ラボラトリー勉強会11月21日開催!アドテクでの事例紹介をベースにTechディスカッション!! | キャリア・ラボラトリー に参加してきました。 登壇者との距離が非常に近くて、いろいろと…

Intel Edison Breakout Board Kit で遊んでみる(その1)

薄々気になってた Intel Edison を入手したので遊んでみます。 とはいえ参考にさせていただいた SDカードサイズの極小コンピューター、「Intel Edison」を手に入れた | NET BIZ DIV. TECH BLOG にもっと詳しく書いてあるのでほぼ備忘録です。 今回は Amazon …

『GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望』を公開しました。

先日、10/30 にリリースされました GMOプライベートDMP の開発に当たって取り組んできた DevOps のプラクティスなどについてまとめた資料を Slideshare で公開しました。 資料中にありますようにまだまだ発展途上で今後も取り組んでいきたいこともかなりあり…

http のリクエストが勝手に https にリダイレクトされるときは Strict-Transport-Security を疑おう

mysite.jp というサイトを運用していて、新たに help.mysite.jp みたいな別サイトをサブドメイン切ってかつ別の Web サーバーで用意したとします。 このサイトはヘルプページがメインなので高額な SSL 証明書をとらず http で良しとしていた…つもりが http:/…

『プライベートDMPセミナー~1.7歩先を行く、新マーケティング戦略~』聴講メモ

マイナビさん主催のアドテクセミナー 『プライベートDMPセミナー~1.7歩先を行く、新マーケティング戦略~|マイナビニュース 』に参加してきました。 プライベートDMPセミナー~1.7歩先を行く、新マーケティング戦略~|マイナビニュース 『DMPで求められる…

sudoers の NOPASSWD コマンド指定は絶対パスで!

以前、Capistrano でデプロイした後に PHP-FPM 再起動したりしたいときはコマンド限定でノーパス sudo 許可するのも悪くないかも - べにやまぶろぐ という記事の中で /etc/sudoers に php_app_user ALL=(ALL) NOPASSWD: /etc/init.d/php-fpm と書くと php_ap…

味わい深いエラーたち

おそらく jQuery の読み込みをミスってのエラーなんですが、 …なんか哲学的です。 あとこのスレッドタイトルも良い感じでやるせないです。 bootstrap 3 noConflict mode for popover conflicts with itself javascript - bootstrap 3 noConflict mode for po…

『サーバ/インフラエンジニア養成読本 ログ収集〜可視化編 出版記念!執筆者が語る大講演会!』 聴講メモ

今日は表題の通り下記イベントに参加してきました。 http://eventdots.jp/event/137658『サーバ/インフラエンジニア養成読本 ログ収集〜可視化編』 出版記念!執筆者が語る大講演会! - dots. 以下、個人的に響いたところ中心に聴講メモです。 『サービス改…

CSS で !important 指定されたスタイルをさらに上書きしたいときはセレクタを詳細にしてみよう

Bootstrap 3 と jQuery DataTable と更に FixedColumns を使ってスクロール可能なテーブルを作った際、thead と tbody の間に下図のような空白ができてしまいました。 これどっから来てるのかなと思って調べているとどうも jquery.dataTables.bootstrap.css …

夏サミ 2014 『LMQでお手軽分散システム開発』聴講メモ #natsumi

夏サミエントリー最後は IIJ さん発のメッセージングキュー LMQ の講演メモです。アジャイルのイベントかと見間違うかの Room B にあって突然のキューでしたが、興味深く拝聴させていただきました。 田中 義久 氏〔インターネットイニシアティブ〕 ※ 聞き逃…

夏サミ 2014 『創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について』聴講メモ #natsumi

『創業122年の企業』と銘打たれた東京商工リサーチ社の開発案件について、開発側とユーザー企業側両者からのプレゼンテーションがあったのが特徴的だったのがこちらのセッションです。ちなみに Atlassian 社提供枠の講演だったということ。 創業122年の企業…

Developers Summit 2014 Summer (夏サミ2014) に参加してきました #natsumi #devsumi

2014年夏のデブサミこと夏サミ参加メモです。 Developers Summit 2014 Summer [Enterprise] #natsumi 今回聴講したセッションと講演メモは下記になります(公式プログラムより。敬称略)。講演メモは随時追加予定。 【B-1】KDDIのAgile&DevOpsへの挑戦と戦果…

夏サミ 2014 『継続的デリバリーへ!~クラウドによってアプリケーション開発はどう変わるのか?~』聴講メモ #natsumi

継続的デリバリーという単語に惹かれて聴講したのがこちらのセッション。開発・本番環境から CI やデリバリーのプロセスまでひっくるめた PaaS/SaaS の出現が印象的でした。 江木 典之 氏〔日本アイ・ビー・エム〕 江木さんは ディシプリンド・アジャイル・…