taiji_inoueのブックマーク (286)

  • Apache Airflow で実現するSQL ServerからBigQueryへのデータ同期 | Enigmo Life

    はじめに この記事はEnigmo Advent Calendar 2018の11日目です。 Enigmoでは、データウェアハウス(DWH)としてBigQueryを使っていて、サービスのアクセスログやサイト内の行動ログ、データベースのデータをBigQueryへ集約させています。 データベースからBigQueryへのデータ同期にはApache Airflowを使っていて、今日はその仕組みについて紹介します。 Apache Airflowとは Airflowは、pythonでワークフロー(DAG)を定義すると、そのとおりにタスク(オペレーター) をスケジューリングして起動してくれるツールです。GCPでもGKE上でAirflowを動かすCloud Composerというサービスが提供されていてご存知の方も多いと思います。 データの処理の単位をオペレータで定義し、その処理の依存関係を反映したワークフ

    Apache Airflow で実現するSQL ServerからBigQueryへのデータ同期 | Enigmo Life
  • なぜPHPはgRPCサーバーがサポートされていないのか? - 恥知らずのウェブエンジニア -web engineer, shameless

    なんかもうアレなので、前回少し触れたのですが、2018/2月現在公式なPHPgRPCサーバーはサポートされていません。 GogRPCサーバー立てて、PHPでリクエストしてみる - 恥知らずのウェブエンジニア -web engineer, shameless 様々な迫害には慣れているPHPerでもそもそもサポートされないというのは辛いものがあります。 なぜPHPgRPCサーバーがサポートされていなのか下記のMLのdiscussionを英語の勉強も兼ねてまとめてみようと思います。 ※素人意訳なので、間違いありましたらごめんなさい。 groups.google.com gRPC Servers in PHP? PHPgRPCクライアントは作れるけど、gRPCサーバーは作れません。それの技術的ブロッカー、将来的な実装のロードマップはあります? PHPgRPCサーバーにはいくつかの問題があ

    なぜPHPはgRPCサーバーがサポートされていないのか? - 恥知らずのウェブエンジニア -web engineer, shameless
  • git blameでプルリクエストの番号を表示する

    GitHubでプルリクエスト前提の開発をしていると、git blameで「なぜ、このコードがこうなっているのか」調べる際に、commit idではなくプルリクエストの番号を表示してほしくなります。 というわけで書いたのが git-blame-pr.pl。 以下のような感じで表示されるので、調査がはかどります。 $ git-blame-pr.pl lib/core/request.c (中略) PR #446 PR #606 h2o_iovec_t h2o_get_redirect_method(h2o_iovec_t method, int status) PR #606 { PR #606 if (h2o_memis(method.base, method.len, H2O_STRLIT("POST")) && !(status == 307 || status == 308)) PR

    taiji_inoue
    taiji_inoue 2018/01/09
    すごく便利
  • 「娘に情報が古いと指摘されます」 老舗サイト「とほほのWWW入門」の管理人ってどんな人? | HRナビ by リクルート

    90年代後半から2000年代にウェブ制作を経験した者なら『とほほのWWW入門』と聞いて、ピンと来ない人はいないだろう。同サイトは、HTMLJavaScriptRubyPythonなどの基礎知識が学べる、ウェブ制作初心者にとってはバイブルのような、とてもありがたい存在だ。サイトが開設されたのは1996年。国内でインターネットが普及し始めた初期からある老舗サイトで、お世話になった人も多いはずだ。 2016年10月を最後に更新がされていないようだが、それでも20年間コンテンツを出し続けるのは、かなり大変なことだったのではないか。同サイトの管理人・杜甫々(とほほ)さんは、いったいどのような人物なのか。サイトを開設したきっかけやインターネット初期の空気感などについて、話を聞いた。 「とほほのWWW入門」管理人・杜甫々さんとは? ――今回は取材に応じていただき、ありがとうございます。杜甫々さんは

    「娘に情報が古いと指摘されます」 老舗サイト「とほほのWWW入門」の管理人ってどんな人? | HRナビ by リクルート
    taiji_inoue
    taiji_inoue 2017/11/17
    とほほのWWW と KENT WEB の CGIで育った。感謝!
  • Reactアハ体験 - Qiita

    Reactはちょっとしたコツを掴むと一気に理解が進みます。 Googleのデベロッパーであり数々のReactトレーニングを手がけてきたTyler McGinnis氏によるReact "Aha" Momentsが非常に参考になるため、人の許可を得て意訳しました。 誤りやより良い表現などがあればご指摘頂けると助かります。 原文:https://tylermcginnis.com/react-aha-moments/ 私が技術的なコンテンツを教えたり書いたりする時の主な目標の1つは「アハ体験」を最大化することです。アハ体験は物事が突然理解できた瞬間のひらめきです。私たちは皆これを体験してきましたし、私の知る最高の教師たちは聴衆に応じて、それらの瞬間を最大化するための教えを最適化することができます。 ここ数年、私はほぼ全ての一般的なメディアでReactを教えてきました。その間、私はReact習得

    Reactアハ体験 - Qiita
  • トランセンド、2013年以降のMacBook Pro/AirやMac Pro/miniを最大960GBまで拡張できるPCIe Gen 3.0 SSD「JetDrive 820」を本日より発売。

    トランセンドが2013年以降のMacBook Pro/AirやMac Pro/miniに対応し最大960GBまで拡張できるPCIe Gen 3.0 SSD「JetDrive 820」を日より発売すると発表しています。詳細は以下から。 トランセンドジャパン株式会社は日、8月に公式サイトに掲載されていたMac専用のPCIe SSD「JetDrive 820」を日9月27日より国内でも販売を開始すると発表しています。 トランセンドジャパン株式会社 (社:東京都台東区)は、Mac専用 PCIe SSD「JetDrive 820」を2017年9月27日より日国内発売を開始します。定価はオープン。「JetDrive 820」は容量と速度、どちらも向上が可能なアップグレードで最大960GBの容量と最大950MB/秒の読み取りと書き込み速度を備えています。最新の3D NANDフラッシュを搭載した

    トランセンド、2013年以降のMacBook Pro/AirやMac Pro/miniを最大960GBまで拡張できるPCIe Gen 3.0 SSD「JetDrive 820」を本日より発売。
  • StackPath

    www.goodbyebluethursday.com is using a security service for protection against online attacks. This process is automatic. You will be redirected once the validation is complete.

    StackPath
  • 仮想通貨の採掘(ビットコインマイニング)事業に参入

    2017年9月7日 仮想通貨の採掘(ビットコインマイニング)事業に参入 ~ビットコインの健全な運用で“国境のない新たな経済圏”の発展を担う~ GMOインターネット株式会社 GMOインターネット株式会社(以下、GMOインターネット)は、日2017年9月7日(木)に、「次世代型7nm(*1)」の半導体チップを活用した『仮想通貨の採掘(ビットコインマイニング)事業』を、2018年上半期を目処に開始することを決議いたしましたので、お知らせいたします。 GMOインターネットグループが創業以来携わってきたインターネットは、その発展によって世界の「情報」の境界線をなくしました。そして仮想通貨(ビットコイン)は、世界における「価値」の取引の境界線をなくし、中央機関に依存しない「世界共通の新通貨」として“国境のない新たな経済圏”を形成しつつあります。 今後、GMOインターネットは、これまで培ってきたネット

    仮想通貨の採掘(ビットコインマイニング)事業に参入
    taiji_inoue
    taiji_inoue 2017/09/08
    儲かるなら自分で掘るよね
  • 【Mercari Summer Internship】商品画像の色推定を行いました! | メルカリエンジニアリング

    はじめまして! Mercari Summer Internship 2017 機械学習エンジニアコースに参加していました上川優太です。 現在は大学院に所属し、機械学習を学んでいます。 レベルの高い環境で成長したい!あのメルカリの社内の雰囲気を感じてみたい!と考え、メルカリのインターンに参加しました。 8月1日から8月31日まで機械学習を用いた業務を行ったので、それについて紹介します。 商品の色推定 私が取り組んだのは、商品画像から商品部分の色を推定し、自動的に色情報をタグ付けするというタスクです。 私自身、よくメルカリを利用するのですが、欲しい物を選ぶ基準として色というのは重要であると考えています。 実際に、欲しい物を検索するときに【Tシャツ 青】みたいに検索をするのですが、 明示的に色の情報が記載されている商品は少なく、欲しい商品にたどり着けないことも多々あります。 そこで、出品者が明示

    【Mercari Summer Internship】商品画像の色推定を行いました! | メルカリエンジニアリング
  • 分散システムについて語らせてくれ。顛末と反省。 - Software Transactional Memo

    8/10のNTT Tech Conference #2 にて発表の時間をもらってこのタイトルで喋ってきた ntt-developers.github.io 発表が決まるまで これはNTTグループ内のソフトウェア・ネットワーク系技術者が集まるコミュニティで、誰が発表者になれるかは投稿されたProposalに対するコミュニティ内での投票によって選考される。 何を話したいか自分の中でも固まりきっていなかった上に、主催者の話をロクに聞いていなかった自分は小さい部屋で僕のことを知る人しか集まらない不人気セッションを勝手に想像しており、abstractを書く欄に「実世界で使われている分散システムを構成する際に理解してほしい議論についてkumagiが一人で滔々と語る。」という漠然とした説明を書いた。初心者にこそ聴いて欲しいという身勝手な理由でレベル設定をBeginnerにし、自己紹介欄に至っては当は経

    分散システムについて語らせてくれ。顛末と反省。 - Software Transactional Memo
  • 5ヶ月以上の試行錯誤でできた、黒い麻婆豆腐の作り方 - ゆるりブログ

    京都市左京区に「駱駝」という四川料理のお店がある。ここの麻婆豆腐がとにかくうまい。 真っ黒で旨味たっぷりなひき肉・香りの良い麻味・柔らかめの豆腐ととろみの少ないタレにもうメロメロ。大学生のころからもう数え切れないくらい行ってるなあ…。 そしてそのおいしさを家でも再現すべく、5ヶ月以上に渡って試行錯誤を繰り返した。(頻度は月2回ほど。計10回ちょい?) 最終的にいい感じになったのでレシピを紹介します。甜麺醤を多めに使った、黒っぽいのが特徴の四川風麻婆豆腐です。 ※麻味とは、唐辛子のようなヒリヒリする辛さではなくて、舌が痺れるような山椒の辛さのこと。 材料(2人分) 【1】肉を炒める 豚ひき肉 160g 甜麺醤 大さじ1 焼肉のタレ 大さじ1.5 辛口もしくはニンニク強めのもの サラダ油 大さじ2 生姜 ひとかけら みじん切り にんにく ひとかけら みじん切り 【2】麻婆豆腐タレを作る 豆板醤

    5ヶ月以上の試行錯誤でできた、黒い麻婆豆腐の作り方 - ゆるりブログ
  • GitHub - aws/chalice: Python Serverless Microframework for AWS

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - aws/chalice: Python Serverless Microframework for AWS
  • S3 から BigQuery へ簡単にデータをロードする仕組み

    S3 から BigQuery へ簡単にデータをロードする仕組み AWS x GCP で最適なシステムを作ろう! こんにちは。データエンジニアリンググループの川崎です。まだここにない出会いを求めて、日々コードを書いています。 この記事では、 S3 から BigQuery へデータをロードするときに使っている汎用的な仕組みについて紹介したいと思います。 なぜそんな仕組みが必要なの? 弊社では、日時のバックアップや外部の協働者とのデータの受け渡しのために AWS の S3 をよく使っています。 一方でデータの分析には Redshift や BigQuery を使っています。 そのため受け取ったデータを分析するには適宜ロードする必要があるのですが、そのロードの方法がバラバラだったため、いくつか管理上の問題がありました。 データを取り込む手法がバラバラでメンテナンスしづらい S3 のファイルを Bi

    S3 から BigQuery へ簡単にデータをロードする仕組み
  • AWS Lambda Pythonをlambda-uploaderでデプロイ | DevelopersIO

    AWS Lambda を開発する際には コードを書く ZIP で固めてアップロードする サンプルイベントをインプットに Lambda 関数をテスト実行する CloudWatch Logs でログを確認してデバッグ というフローが発生します。 今回は lambda-uploader を使い、 Step2の手順、つまり、コードのZIP化と AWS Lambda へのアップロードをコマンド一発で実行する方法について解説します。AWS Lambda では依存ライブラリも含めてZIP化しないといけないため、多くの人が一度は頭を悩まし、効率化を追求したくなるステップかと思います。 python-lambda-local と組み合わせることで python-lambda-local を使ってローカル環境で開発 lambda-uploader で AWS Lambda にデプロイ という AWS Lamb

    AWS Lambda Pythonをlambda-uploaderでデプロイ | DevelopersIO
  • KDDI、IoT向け格安通信参入 200億円でVB買収 - 日本経済新聞

    KDDIはあらゆるモノがネットにつながる「IoT」向けの格安通信サービスに参入する。この事業を手がけるベンチャー企業、ソラコム(東京・世田谷)を約200億円で買収する。主力の携帯事業はスマートフォン(スマホ)の普及の一巡で伸び悩む。成長分野であるIoTを巡る競争が激しくなりそうだ。月内をめどにソラコムの発行済み株式を全て取得する。ソラコムは2014年11月創業で、従業員数は約40人。15年9月

    KDDI、IoT向け格安通信参入 200億円でVB買収 - 日本経済新聞
    taiji_inoue
    taiji_inoue 2017/08/02
    一方ドコモはABCクッキングを200億で買収した。
  • 企業LAN、ネット遮断のおそれ 総務省が確認呼びかけ:朝日新聞デジタル

    総務省は21日、9月19日までにサーバーの設定変更などをしない企業は、各社のLAN(社内ネットワーク)から外部のインターネットに接続できなくなるおそれがあると発表した。ネット上の住所(IPアドレス)を確認するために世界共通で使われている暗号鍵が変更されるためという。 暗号鍵は256桁の数列で、サーバー同士が正しくつながるための「合言葉」として使われている。米ロサンゼルスに拠を置き、世界中のドメイン名(wwwで始まるホームページのアドレスなど)を管理しているICANNがセキュリティー強化のため、今回初めて鍵を変更する。 一般の利用者が使うサーバーは通信事業者などが対応する予定だ。総務省データ通信課は「契約しているシステム管理業者などに確認を」と呼びかけている。(上栗崇)

    企業LAN、ネット遮断のおそれ 総務省が確認呼びかけ:朝日新聞デジタル
  • 超実践 Cloud Spanner 設計講座

    1. 超実践 Cloud Spanner 設計講座 知ってることを全て紹介します! Proprietary Samir Hammoudi aka サミール クラウドカスタマエンジニア JULY 21, 2017 2. Cloud Spanner とは? Google のマネージド・スケーラブル・リレーショナルデータベース・サービス 完全マネージドのグローバルスケールで DB サービス1 2 3 4 ゾーン間・リージョン間の自動 synchronous レプリケーション スキーマ、ACID トランザクション、SQL Google内部では、既に5年以上の運用経験 (AdWords, Google Play…) 3. 注意事項:Cloud SpannerMySQL Cloud SpannerMySQL の単なる置き換えではない ● スキーマは似てるが、分散データベースのため、MySQ

    超実践 Cloud Spanner 設計講座
  • macOSでディスプレイ1枚で作業する技術 - Qiita

    今まで、自宅・職場では外部ディスプレイを使って作業をしてましたが最近はRoostを使い始めて、家でも外でもRoostと外部キーボード、マウスで仕事するようになりました。これで肩の痛みが激減したので下を向いて作業する時間が多いと首の筋肉に引っ張られて肩が凝るみたいですね。 ここできになるのはディスプレイ1枚だと画面切り替え大変じゃないのってところなのですが、以前 @reoring さんに教えてもらって自分にすごいフィットしたので共有しておきます。あまりmacデスクトップについての記事がないような。 [追記2020/11/16] macOS 11.0 Big Sur(Intel) で動作確認できました。Total Spaces2をBig Surより前から使っている場合は最新版(v2.9.6~)を再インストールする必要があります。 TL;DR デスクトップを10画面作成する ショートカットキー

    macOSでディスプレイ1枚で作業する技術 - Qiita
  • Digdag 入門 - GMOインターネットグループ グループ研究開発本部

    D. M. です。レガシーの crontab が肥大化して困っています。今日はそのリプレイス候補である Digdag を使ってみた話です。 やりたいこと crontab は Linux のスケジューラの仕組みで定期バッチの実行用途でよく利用されますが低機能です。順序の依存関係やアラートは毎回独自に作りこまなければいけません。そのため近年は代替スケジューラを利用するケースが多いです。その候補のひとつである Digdag について検証したいと思いました。 Digdag を使うべき人 一般的にバッチスケジューラに求められる要件的には以下のようなものがあります。 ・スケジュール実行 ・複数バッチの順番の制御(ワークフロー) ・GUIでの管理 ・失敗時のアラート ・SLA 機能(長時間実行していたらアラートを飛ばす) ・分散実行 などなど 代替として広く知られているものですと Jenkins でのワ

    Digdag 入門 - GMOインターネットグループ グループ研究開発本部
  • たかがFOLIOという1サービスの開発に、23歳が2年もの時間を捧げてしまった話

    ついにここまで来た。 1年と10ヶ月。 僕と代表の甲斐が出会ってから、ちょうどそのくらいだ。 出会ってから3ヶ月で共にFOLIOという会社を創業し、当時23歳の僕が、もう25歳になった。 自分でいうのもなんだけど、若者の2年は非常に貴重な時間だ。 その2年を、僕はたかが1つのサービスの開発につぎ込んだ。 リーンスタートアップだのアジャイル開発だのMVPだの、最低限のクオリティのプロダクトをだしてから実際にお客様の声をききながら改善していくことが「正」とされる近年の中で、はたから見れば愚かなスタートアップであることは間違いない。 正直僕だってキツかった。 今まで僕は、様々なハッカソンやアプリコンテストにでたり、プライベートでもとりあえず思いつきのアイデアはほぼすべてつくってきた。(参考:プロフィール>ポートフォリオ) おかげで大学生~社会人にかけては、同じ2年間で数えると30を超える賞をもら

    たかがFOLIOという1サービスの開発に、23歳が2年もの時間を捧げてしまった話
    taiji_inoue
    taiji_inoue 2017/07/11
    むしろよく2年でと思う。すごい。