べにやまぶろぐ

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

Google スプレッドシートを BigQuery のテーブルとして扱う

とても便利な機能だと思うのですが、あまり日本語の記事を見かけない気がするので書き記しておきます。 Google スプレッドシートは BigQuery 上でテーブルとして参照できる 普段仕事で BigQuery を使っているのですが、データソースは必ずしも BigQuery 上に…

Amazon Echo のセットアップ時に『エラー1』でハマった時は素直にカスタマーサポートに問い合わせてみよう

タイトルのままですが、『エラー1』で格闘して数時間費やしたので備忘録として記録しておきます。 Amazon Echo が届いたのでセットアップを試みたが見事にハマる 招待メールのリクエスト解禁から待つこと約1ヶ月(多分)、ようやく招待メールが届いたので…

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セミナー 「スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~」 http://lebac.jp/?p=2359lebac.jp Fo…

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 様主催のセミナーに参加してきました。 講演資料や動画は全て下記のサイトにて公開されています。 www.asuka-academy.com 放送大学の山田恒…

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

AWS

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

転職します

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

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

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

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

最近、デザイン思考に興味を持ち始めてきたこともあって、こちらの勉強会に参加させていただきました。 uxd-hcd-waiwai-cafe.doorkeeper.jp 普段 UX 系ど真ん中なイベント(語弊があったらすいません)にあまり参加していないこともあって、デザイナーさんや…

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

ここ数日、教育 x IT づいていますが SXSWedu の報告会 に引き続き今回はこちらのイベント、 http://peatix.com/event/82622peatix.com に行ってまいりました。 先日の SXSWedu 報告会でもありましたが、イギリスのプログラミング必修化と対比して日本の技術…

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

先日、デジタルハリウッド大学で開催された SXSWedu 2015 の参加報告を聴講してきました。 http://gs.dhw.ac.jp/news/150413.htmlgs.dhw.ac.jp 昨今の教育事情や世界的な問題意識などキャッチアップできた事が非常に有意義で、来年は是非自分も参加してみた…

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

農業 IT の取り組み事例について勉強したいという事で、大阪で開催された下記イベントに参加してきました。 devlove-kansai.doorkeeper.jp スライドも公開されています。 作業中の気付きからhouren.soが開発されるまで from Tsuyoshi Saito www.slideshare.n…

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 を更新しました。 chrome.google.com Chrome プラグインだと公開するだけで勝手にユーザの環境も更新されるから開発者的には有難いですね。気軽にバグ修正が…

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

先日の記事で書いた通り、去る 2/20(金)に Developers Summit 2015 の公募セッション枠で講演をさせていただきました。 個人的には非常に貴重な体験をさせていただいたと思う一方、もう少し来場された方の関心を引けなかったか?明日の業務に持ち帰れるよ…

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

以前、 で書いたように日本語フォントを含むスライドを 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 で同じような質問をしている人が。 You…

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

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