こんにちは、Backlog SREチームのmuziです。 この記事は SRE Advent Calendar 2019 の10日目、およびBacklog Play化プロジェクトブログの番外編です。 先日のブログ記事「SREは大規模なリプレイスプロジェクトで発生した様々な問題にどう取り組んだか【Backlog Play 化プロジェクト】」の後半では、Play化プロジェクトの終了後に、開発チーム自身によるオンコール対応の取り組みを始めたことを軽くご紹介しました。 私を含むBacklogのSREチームは、このオンコール対応を助けるためのアラート通知システムを作り、開発者なら誰でも使える形で提供しています。この記事では、前回のブログ記事では書ききれなかった、このシステムの詳細をご紹介します。 同じような問題意識を抱えていて、これからオンコール対応を見直したい、と考えているSREや開発者の参考になれ
Cloud Native Meetup Tokyo #11 「Monolith によるモダンアーキテクチャの再考」のスライド資料です
※本記事は2019年11月に公開された内容です。 JavaScript用のフレームワークの中でも高い採用率を誇るVue.js。そのVue.jsをこれから学び始める方は、学び方を教えてほしい、有識者の話を聞きたいと考えたことはありませんか。本記事では、「Vue.js入門 基礎から実践アプリケーション開発まで」の著者である手島拓也氏にVue.jsを学ぶ前に知っておきたいポイントを語っていただきます。Vue.jsの勉強方法や手島氏の経験を知ることができるので、ぜひご覧ください。 学ぶ前にまずはどんな案件があるか知りたい方は、FLEXYで取り扱っているVue.js案件をご覧ください。 私のエンジニア史とVue.jsに出会うまで 先日、慶應義塾大学矢上賞(起業支援)授与式で招待講演をする機会がありました。その際にも強烈に感じたのですが、Vue.jsと私のエンジニア史を切り離して語ることはできません。
TL;DR 主要ブラウザのサポートによって DoH の普及がますます進みそう DoH はユーザのプライバシー向上に寄与するが、一方でセキュリティ面など懸念材料も多い 一般ユーザにはまずは使ってみることをオススメする (個人の意見です) 企業内では現状はブロックすることをオススメする (個人の意見です) 目次 TL;DR 目次 動向整理 DoH 推進派 DoH 反対派 (おまけ) DoH サポート状況まとめ Browser vendors Firefox (Mozilla) Chrome (Google) Windows (Microsoft) Application / Tool 1.1.1.1 (Cloudflare) cloudflared DOH Proxy Curl goDoH DoHC2 DNSBotnet Publicly available servers Spec Time
「JX通信社Advent Calendar 2019」10日目の記事です. 昨日は, @rychhrさんの「Pure WebSocketsをサポートしたAWS AppSyncでWebとiOS間のリアルタイムチャットを作ってみた(1)」でした. 改めまして, こんにちは. JX通信社でシニア・エンジニア&データ基盤エンジニアをしています, @shinyorke(しんよーく)と申します. JX通信社では, データ駆動での意思決定および施策実施をより円滑に進めるため, データ基盤の構築・運用を進めながらトライアル的に様々なFrameworkやツールの検証を行っています.*1 このエントリーでは, 私がシュッとPySparkで分散処理をする...前に, 手元で試したときの感想とその知見 のお話を残していきたいと思います. なお, 分散処理そのものの知見・ノウハウではなく, する前にPySparkに
JAMstackってなに?実践に学ぶ高速表示を実現するアーキテクチャの構成 JAMstackは、「JavaScript」「APIs」「Markup」の3つの技術を組み合わせた、新しいWebアプリケーションアーキテクチャです。いち早くJAMstackを利用してWebサイトを作成した、寺川直宏さんと風間雅也さんにJAMstackについて聞きました。 JAMstackという言葉をご存知でしょうか。JAMstackは、「JavaScript」「APIs」「Markup」という3つの技術を組み合わせた、新しいWebアプリケーションアーキテクチャです。パフォーマンスの改善、セキュリティの担保、スケーラビリティの確保が見込めるため、フロントエンド界隈で、大きな注目を集めています。 しかしまだ登場したばかりの概念ゆえ、実例も少なく、理解しにくい面もあります。そこで、いち早くJAMstackでWebサイトを
こちらの記事は Vim2 Advent Calendar 2019 10日目の記事になります。 縦移動が弱いと言われがちのVim。 確かに縦に狙った場所にバチッと移動するのは難しいような気がします。 バッチバチに動きたかったので、何か良い方法が無いか調べてみました。 行番号を相対表示にする 簡単かつ効果が大きかったものです。 行番号は、デフォルトでは絶対表示(頭からn行目)ですが、相対表示(カーソルからn行目)にすることができます。 相対表示にする事で、目的地までの距離がわかりやすくなり、カーソル移動やオペレータ範囲指定が爆速になります。 例: 画像のattr_encryptedの行まで移動したい場合 6jで該当の箇所に移動できます。 行番号部に6と表示されているため、現カーソルの6行下だということが瞬時にわかります。 設定 vimrcに以下を書くだけです。 % による移動の強化 Vimで
こんにちわ!はじめまして、ゆいです。 都内でデザイナーとして働きつつ、兼業で画家になりたいです。設計したりWEBデザインしたり、社内ではグラレコ風のなにかを描いたりしています。休日は絵を描いています。 日々の思考・メモなどはツイッターにあるので良かったら見てください ガイドラインについて、話したい。今回はナレッジの整理と共有です。2018年頃に社内展開用に作成したスライドをもとに文章化してみたいと思います。ここで話したいと思っているガイドラインとは、Appleが展開しているHuman Interface GuidelinesとGoogleが2014年に発表したデザインのフレームワークMaterial Designを指しています。当時在籍していたUIチームの知識を揃えたいと思い、自分なりに掘り下げて整理していました。 おそらくアプリに関わるUIデザイナーの方で上記2つのガイドラインを読んでい
Netflixは2019年12月3日(現地時間)、データサイエンスプロジェクトを迅速かつ容易に構築、管理するためのフレームワーク「Metaflow」をオープンソースソフトウェアとして公開した。 MetaflowはNetflixが開発したPythonライブラリ。コンテンツ配信やビデオエンコーディングの最適化など、社内の何百ものユースケースに2年間、Metaflowを用いてデータサイエンスを適用してきたという。 なぜMetaflowを開発したのか Metaflowの開発が始まる前、Netflixの機械学習インフラチームはデータサイエンティストに対して社内では何が困難なのかをインタビューした。大規模なデータの扱いやモデル作り、最新GPUに関した回答が集まると当初は考えていたものの、予想は外れた。 最も困難だったのは、「バージョン1」のローンチに到達するまであまりにも時間がかかることだったという。
大石浩二先生と三原すばる先生による漫画、「矢倉の囲い」がジャンプ+に掲載され、大きな話題を呼んでいます。 shonenjumpplus.com その中でキーアイテムとして登場した「最強羽生将棋」というゲームソフトですが、こちらは実在のゲームで、作中で言及された「桂馬の禁じ手バグ」も実在のものです。 しかし、バグはこれだけではありません。 そこで、今回は最強羽生将棋というゲーム作品に登場するバグについて片っ端から説明していきます。 はじめに:バグはあるが、別にクオリティの低いソフトではない バグの紹介 桂馬の禁じ手バグ 連続王手の千日手バグ デモによる設定変更 門下生大会モードで勝利したのにクリア率が下がる 秒読みフリーズバグ 二面指しクラッシュバグ 定跡クラッシュバグ 三枚目の玉バグ まとめ はじめに:バグはあるが、別にクオリティの低いソフトではない はじめに誤解を避けるために弁明しておき
[PRESS RELEASE] 2019年12月10日 株式会社PFU 高性能コンパクトキーボード「Happy Hacking Keyboard」ラインナップ一新 ~ マルチプラットフォーム対応がさらに進化、東名阪にタッチ&トライスポット常設 ~ 株式会社PFU(代表取締役社長:半田 清)は、高性能コンパクトキーボード「Happy Hacking Keyboard」(以下HHKB)シリーズを一新、基本コンセプトは不変のまま進化を遂げた3グレード(HYBRID Type-S/HYBRID/Classic)、16モデルを本日12月10日より「PFUダイレクト(注1)限定」で販売開始します。 【HHKB紹介サイトURL】https://happyhackingkb.com/jp/ HHKBシリーズは、無駄を削ぎ落とす「ミニマライズの理念」の下に、「プログラマーが生涯使える理想的なキーボード」を目
鎌倉は寒いです。みなさんはいかがですか。ソーシャルゲーム事業部のゲーム技研チームの谷脇です。 この記事はTech KAYAC Advent Calendar 2019 Migration Trackの10日目の記事です。9日目はデーモン管理をdaemontoolsからsystemdに移行させるでした。 ゲーム内お知らせとは みなさんは、スマートフォンのゲームをされますか。ええ、そこのあなたはよくされる。しかし、そちらの方はあんまりされない。なるほどなるほど。 では分かる人にはおさらいとして、あまりピンとこない方にはそんなことがあるのか〜となってもらうために説明させていただきます。 我々カヤックでゲームを運営している人々が「お知らせ」を指した場合、ゲーム内のある機能を示しています。他のゲームではニュースなどとも呼ばれています。 カヤックで作っているゲーム「ぼくらの甲子園!ポケット」(以下ぼく
一休.com レストランを開発している所澤です。この記事は一休.comアドベントカレンダーの10日目の記事です。 先日、一休.comレストランの管理画面をリニューアルしました。 この記事ではその際にAPIの実装方法として採用したGraphQLについてフロントエンド視点で利点や使い所について述べます。 GraphQLについて以下の記事がわかりやすかったです。 「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ - エンジニアHub|若手Webエンジニアのキャリアを考える! 短いまとめ 新しくAPIサーバーを書くなら是非GraphQLで! というくらい良かった Apolloのエコシステムに乗り切らなくてもいい。ふつうのRESTfulなAPIサーバーの代わりに、くらいの気軽さでGraphQLを採用してもいい プロジェクトの概要 今回リニューアルした一休.comレ
なぜDockerへ移行しようと思ったのか 以下3点の理由により開発環境をすべてDockerへ移行することにしました。 これまでpuppetのメンテナンスをしていた開発メンバーがいなくなってしまった これまでは、Vagrantで立ち上げたイメージに対してpuppetでプロビジョニングを行い環境構築を行ってきましたが、これまでpuppetをメンテナンスしていた開発メンバーが全員人事異動や転職などでチームから外れてしまいました。 残ったメンバーでpuppetを覚えていくか別に新しく開発環境を作るかといったときに、puppetに比べ開発環境を構築するレベルでは学習コストの低いDockerへ切り替えることにしたというのが1点目です。 バージョンを維持するのが難しくなってきた 1つのVagrantイメージ上に複数のPHPのロールが動作しており、すべて同じバージョン・設定が使われていました。これまでは、
by Jakob Owens ユーザーのウェブ上の行動を追跡して、その情報をもとに広告のターゲットを狙い撃ちにするターゲティング広告は広告として成功率が高い一方で、ユーザーのプライバシーを侵害するものだという指摘も存在します。Appleはターゲティング広告を制限する方針を取っているのですが、これがいかに広告業界に大きな影響を及ぼしているかを、The Informationが独自の調べで明らかにしています。 Apple’s Ad-Targeting Crackdown Shakes Up Ad Market — The Information https://www.theinformation.com/articles/apples-ad-targeting-crackdown-shakes-up-ad-market AppleはIntelligent Tracking Preventio
この記事はLAPRAS Advent Calendar 2019の9日目の記事です 概要 LAPRASに入る前、業務の内容をDMでたくさん受け取って辛いという課題があった DMを受け取るとパブリックチャネルに優しく誘導してくれるDM警察というBOTを作ったがLAPRASに入ったら需要がなかった なんでや?じゃあLAPRAS関係ないやろ!? まとめ 課題 - 業務の内容をDMでたくさん受け取るのは辛い このような内容をDMで受け取ると少し困ります。 パブリックチャネルの発言であれば、僕がこの質問に答えられない場合でも「@知っていそうな人 さん、わかりますか?」とメンションするだけで事が足ります。たまたま会話を見ていて知っている人が能動的に答えてくれる事もあるでしょう。また、後々一連の会話をシェアしたくなったときでも、この会話へのリンクを貼れば経緯を伝えることができます。DMではいずれも叶いま
現在のほとんど全ての英数キーボードにおけるControlキーの位置は、一番左の一番下にある。それに対してHHKB(Happy Hacking Keyboard)は発売されて20年以上、Aキーの左隣にControlを配置し続けている。HHKBを開発・販売するPFUはなぜそこにこだわるのか? MS-DOSの時代に一斉を風靡したNECのPC-9801の、そしてApple Macintoshの初代JISキーボードはAキーの左隣にControlキーが配置されている(正確にはPC-9801ではAのすぐ左はCaps、そのまた左がControlだった)。てっきりこの辺りがHHKBのキー配列の原点なのだろうと思っていたのだが、その仮説はあっさり覆された。 PFUの松本秀樹広報戦略室長は、このキー配列はSun type3キーボードを参考にしたのだと話す。現代人はほぼ知らないであろう、伝説的なコンピュータに使わ
2019年12月4日に発生した50自治体のシステム障害について2019年12月10日、不具合を起こした日本電子計算がIaaS「Jip-Base」で利用していたのは米デルテクノロジーズ(Dell Technologies)のストレージ装置「Dell EMC Unity 500」であることが分かった。 日本電子計算によると、このストレージ装置の特定のバージョンのファームウエアを使い、さらに高速に読み書きするための並列処理機能を使う条件がそろったときに不具合が発生したと見ている。不具合を解消するためにストレージメーカーからの修正ファームウエアを適用したが、12月10日午前11時時点で復旧には至っていない。 日本電子計算の広報担当者は、「データの一部は読み書きできるようになったが、いまだに読み書きできない部分も発生している」とコメントした。修正ファームウエアを適用したのになぜ読み書きできないデータ
さらば、Windows Mobile! 本日をもって完全にサポート終了2019.12.10 18:0042,747 湯木進悟 名機の思い出とともに…。 日本の少なからぬユーザーにとって、Windows MobileをOSに搭載した「W-ZERO3」シリーズは、いまも心に残っているのではないでしょうか? スライドするとQWERTYキーボードが現われ、なによりMicrosoft Officeスイートまでバリバリと使える、いかにも仕事デキます感が、当時ビジネスユーザーにグッときたりもしました。iPhoneとかAndroidスマホとかあるけど、パソコンとの親和性の高さやプロフェッショナルなタイピング環境とアプリを重視するなら、Windowsスマホが一番さみたいなイメージって、わりと長く続いていたのでは? ボクはW-ZERO3シリーズのラストを飾った「HYBRID W-ZERO3」を愛用していました
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
[PRESS RELEASE] 2019年12月10日 株式会社PFU 高性能コンパクトキーボード「Happy Hacking Keyboard」ラインナップ一新 ~ マルチプラットフォーム対応がさらに進化、東名阪にタッチ&トライスポット常設 ~ 株式会社PFU(代表取締役社長:半田 清)は、高性能コンパクトキーボード「Happy Hacking Keyboard」(以下HHKB)シリーズを一新、基本コンセプトは不変のまま進化を遂げた3グレード(HYBRID Type-S/HYBRID/Classic)、16モデルを本日12月10日より「PFUダイレクト(注1)限定」で販売開始します。 【HHKB紹介サイトURL】https://happyhackingkb.com/jp/ HHKBシリーズは、無駄を削ぎ落とす「ミニマライズの理念」の下に、「プログラマーが生涯使える理想的なキーボード」を目
こんにちは、ゆのん(id:yunon_phys)です。この記事は Akatsuki Advent Calendar 2019 10日目の記事です。 エンジニア組織の成長のために大切にしている2つの事柄 アカツキのエンジニア組織は2~3年かけて成長していく状態を目指しています。 そしてその成長のためには、情熱と技術の積み上げが大事である、と考えています。 1. 情熱という感情を大切に扱う アカツキでは、情熱を持って仕事をしている状態を称賛します。 というのも、その人の想いが込められたプロダクトは明らかに完成物のクオリティが高くなりますし、よりクオリティを上げるためのいかなる努力も惜しまなくなり、結果として人も組織も成長すると考えているからです。 情熱というのは大きな野望である必要はありません。 その人が心からやりたいと思っているものであれば、その情熱の炎に大きさは関係ありません。 個人として
ベストプラクティスや「高速化につながる!」と紹介されている記事では、逆効果、もしくは効果があるシチュエーションがあまりに限定的な手法が紹介されていることが多いので、アンチパターンとして紹介します。 本記事は「Webパフォーマンス Advent Calendar 2019」2日目の記事です。 https://qiita.com/advent-calendar/2019/web_performance 本記事はWebパフォーマンス高速化の専門家である株式会社Spelldataの竹洞 陽一郎氏にアドバイスをもらいました。HTTP/2の伝送の画像など一部資料のご提供もいただいております。誠にありがとうございます。 https://spelldata.co.jp/ ほとんどの場合で間違い 1. すべての画像をCSSスプライトその昔、画像をすべて1枚にまとめて、DOMのbackground-image
設定は fcitx の後で起動します。入力切り替え設定は「全体の設定」タブの「ホットキー」です。 私は US 配列の Chromebook に合わせて Ctrl + SPACE にしています。スクショに写ってる Hangul は ErgoDox を外付けしたときイケてる設定にできないかなーと試行錯誤してるところです。 エディタ兼軽量 IDE として VSCode 「候補をトリガー」と fep のショートカットをずらす 私は FEP 切り替えを Ctrl + SPACE にしているので、VSCode 標準の候補表示トリガーとブッキングしてしまいます。ショートカットキー変更で候補表示を alt + SPACE にずらしています。 ショートカットキー変更は ctrl + k → ctrl + s です。または ctrl + SHIFT + p でコマンドパレットから open keyboard
学習効果を統計的に評価したい! こんにちは グロービスではさまざまな教育事業を展開していますが、多くの人に学習を継続してもらうためには、研修をしたりコンテンツを視聴してもらったりするだけでなく、その学習効果を測定してユーザーにフィードバックすることが重要です。このとき、だれが見ても明らかな効果が出れば良いのですが、受講前後の成績変化のばらつきが大きかったりデータが少なかったりして、必ずしも分かりやすい結果が得られるとは限りません。そういった場合にデータを丁寧に紐解いて、どの程度効果があったのかを明らかにするのも分析の仕事のひとつです。 今回は階層ベイズモデルという統計モデルを使って、高校における学力コーチングの成果についてのデータを分析します。階層ベイズはやや高度な統計モデルというイメージがありますが、この記事ではたった8行のデータを例にしてその概要を説明してみたいと思います。 想定読者
本記事は、リクルートライフスタイルアドベントカレンダー10日目の記事です。 リクルートテクノロジーズ兼リクルートライフスタイルのASGチームに所属している渡邉です。 最近は新規開発をやっていて、日々プロジェクトの package.json の更新に追われています。本記事ではその更新タスクを大いに助けてくれた Renovate について紹介します。 Renovate とは Renovate はプロジェクトの依存関係 (Dependency) の更新を自動化するツールです。似たようなツールとしては、Dependabot や Greenkeeper があります。プロダクションレベルのプロジェクトでは、明示している Dependency だけでも 20~30 程度あるのではないでしょうか。それらの Dependency は日々更新されており、最新版に追従していくだけでも時間と手間がかかります。Re
こんにちは、freee の SRE チームでプレイングマネージャーをやっている @manabusakai です。 freee に入社して早 3 年半が経ち、入社して以来 SRE として freee が提供するプロダクトを支えています。 この記事は freee Developers Advent Calendar 2019 の 10 日目の記事です。 adventar.org エンジニアの傍ら採用にも積極的に関わっていて、週に 3 〜 5 回、多い日だと 1 日で 3 回ほどカジュアル面談や面接をやっています。 その中でよく聞かれるのが「どんな 1 日を過ごしていますか?」という質問です。特に子育て世代の方からよく聞かれます。自分も 2 歳の子どもがいるので、候補者の方の気持ちはよくわかります。 今回は freee のイクメンエンジニアがどんな 1 日を過ごしているのかご紹介しつつ、free
この記事はTech KAYAC Advent Calendar 2019の10日目の記事です。 こんにちは! jsdo.itでCreativeCodingの世界を知り、jsdo.itに惚れて入社を決め、jsdo.itの譲渡とともに入社し、jsdo.itの終了とともに退職した有給消化期間中の浅利(@kasari39)です! 今回はシェーダーの世界へ一歩踏み出してみませんか?という内容です。 *1 シェーダーコーディングの世界 作品例として手前味噌ですが、このような映像をシェーダーのみで生成できます。 http://glslsandbox.com/e#59292.1 http://glslsandbox.com/e#59293.0 これらは100行にも満たないシェーダーから生成されています。 こんな短いのにこんな豪華な見た目が出るなんて面白いですよね。 それでは一歩踏み出してみましょう! 開発
最新のmacOSに対応した仮想オーディオ入出力ユーティリティ「BlackHole」を利用してGoogleドキュメントに議事録などの自動文字起こしをしてもらう方法です。詳細は以下から。 以前、既に開発が終了したCycling ’74チームのSoundFlowerのように、特定のアプリからの音声を他のアプリに送るれる仮想オーディオデバイスをMac内に作成できる仮想オーディオ入出力ユーティリティ「BlackHole」を紹介したさい、WWDCのセッションや議事録をGoogleドキュメントの音声入力に接続することで簡単に文字起こしができるという事を教えていただいたので試してみてください。(コメントでのご指摘ありがとうございます) 設定 まず、文字起こしを行う音源が入ったMacにBlackHoleをインストールし、macOSのAudio MIDI設定アプリからBlackHoleの仮想オーディオデバイス
tl;dr 筆者はvim派でVSCode初心者。でも勧められたので数カ月ぶりに起動してみた。 Pluginを色々入れていたので、サイドバーにはたくさんのアイコン。なにこれ楽しい。 Cloud Codeタブを触っていたら…指先が震えてトラックパッド誤操作。「Delete Cluster」を押してしまう。 その時たまたま偶然、GCPのオーナー権限を持つIAMで認証していた。 盛大にやらかして復旧が手間だったが、いくつかの理由で障害として顕在化しなかった。 というお話 何をやらかしたのか やらかし当時、筆者はGCPでデータ処理基盤の開発を行っていました。vimとzshが大好きで、開発のすべてをこの2つで済ませてましたが、同僚にVSCodeを猛プッシュされたので使ってみることにしました。 VSCodeは数ヶ月前にインストールしたもののそのときは結局使わず。数ヶ月ぶりの起動でした。 インストール時に
W3Cの WebAssembly Working Groupは、Webブラウザ上でネイティブコードに近い実行速度で高速に実行できるバイナリフォーマット「WebAssembly」の仕様が勧告に到達したことを発表しました。 今回勧告になったのは、WebAssemblyに関連する3つの仕様です。 1つ目はWebAssemblyのバイナリファイルを実行する仮想マシンの仕様を定義した「WebAssembly Core Specification」。これは一般的なマイクロプロセッサの動作を模倣するような作りにすることで、WebAssemblyのバイナリファイルでプロセッサのネイティブコードに近い実行速度を実現するようになっています。 2つ目の「WebAssembly Web API」は、さまざまなプラットフォームでWebAssemblyを利用可能にするため、WebAssemblyバイナリファイルのシリ
オブジェクト指向のハードコアは2019年5月25日にゼロベースサロンで行われたイベントです。「オブジェクト指向」というキーワードについて、プログラミング、デザイン、哲学などの分野を横断しつつ知的な議論ができました。記録映像は必見。 企画意図/招待状 この研究会の企画意図については、私が送った招待状を見ていただくのが早いでしょう: いくつか異なる分野で「オブジェクト指向」がキーワードとして注目されています。昨年からGUIデザインの分野では「オブジェクト指向ユーザーインターフェイス」(OOUI)の議論がホットです。ソフトウェア開発の分野では、数年前からオブジェクト指向の見直しとしての「ドメイン駆動設計」(DDD)が広まっています(※原著である英語版から日本語への翻訳は数年遅れています)。さらには「オブジェクト指向存在論」(OOO)も思想業界でブームになっています。 これはもうオブジェクト指向の
ジャパンネット銀行は2019年12月9日、同日午後3時ごろから一部の取引を処理できなくなるシステム障害が発生していたことを明らかにした。この時間帯にセブン銀行のATMを利用できなくなった。同日午後6時ごろまでに復旧し、以降は正常に稼働しているという。
信頼性の高いソフトウェアのリリースでは、何かおかしなことが起こったときにロールバックできることが何より重要です。そしてその方法は前回の投稿で説明しました。 ひとたびロールバックを身につけてしまえば、その次は、そもそも何かおかしなことが起こり始めていることをどうやって検知するかを知りたいと思うはずです。その方法の 1 つが、今回のテーマであるカナリア リリースです。 カナリア リリースのコンセプトは、1913 年に生理学者の John Scott Haldane 氏が、一酸化炭素を検出するためにカゴの中の鳥を炭鉱に連れて行ったことが始まりです。かよわい鳥は人間よりもこの無臭ガスに敏感で、ガス漏れが起きているとすぐに木から落ちてしまうため、それが炭鉱員にとってその場から離れるべきサインとなるのです。 ソフトウェアにおけるカナリアは通常、バイナリや設定のロールアウトなど、何らかの設定を更新してラ
iPhoneでも使える? 楽天MNO回線のSIMを、いろいろなスマホに挿してみた:楽天MNO本音レポート(4)(1/2 ページ) 楽天モバイルは、無料サポータープログラムの対象製品として、下記の10機種を販売しています(2019年12月9日現在、価格は税別)。 10月から取り扱っている1万ポイントプレゼント対象製品 AQUOS sense3 lite(2万9819円) Xperia Ace(4万9819円) Galaxy A7(3万8000円) OPPO Reno A 128GB(3万5273円) arrows RX(2万9819円) HUAWEI P30 lite(3万2880円)※販売終了 12月9日以降に追加で購入できる、1万ポイントプレゼント対象外の製品 Galaxy S10(9万728円) Galaxy Note10+(11万5273円) OPPO A5 2020(2万6182円
第二弾 地方IT勉強会 Advent Calendar 2019の9日目の記事です。 adventar.org 東京から愛媛に引っ越した 地方暮らしを経験してみたくて、今年の9月に東京から愛媛に引っ越して生活しています。 愛媛での通勤風景 それまでは社会人になってからの2年ほど東京のオフィスに出社して、東京で開催されるフロントエンドやJavaScriptの勉強会に参加してました。 JavaScriptのコミュニティを始めた 地元が愛媛というわけでもなく、会社のオフィスがあるというだけなので会社以外の知り合いが0でした。 せっかく新しい土地に来たので、エンジニアの知り合いを作りたいという気持ちでconnpassで愛媛県で開催される勉強会を調べてみました。 そしたら勉強会は月1くらいで、フロントエンドやJavaScriptに関する勉強会もほとんどありませんでした。 東京の勉強会の開催数に慣れて
経済産業省は12月9日に、2018年6月に策定した「AI・データの利用に関する契約ガイドライン」を、法令改正に従ってアップデートし、「1.1版」として公表した。 経済産業省「『AI・データの利用に関する契約ガイドライン 1.1版』を策定しました」(外部サイト) AI・データの利用に関する契約ガイドラインとは、「データの利用等に関する契約」「AI技術を利用するソフトウェアの開発・利用に関する契約の主な課題や論点、契約条項例、条項作成時の考慮要素等」を整理したもの。2018年6月に制定された。 本ガイドラインの内容を継続的に評価し利便性を向上させるため、経済産業省では2018年12月から、今後の課題や実務のニーズなどについて検討するAI・データ契約ガイドライン検討会作業部会を開催している。 この度、1.1版が策定されたのは、2018年の不正競争防止法改正(2019年7月施行)によって、「限定提
はじめに こんにちは、フロントエンドエンジニアのall-userです! これはdelyアドベントカレンダー9日目の記事です。 昨日はプロダクトデザイナーのkassyさんプレゼンツ「デザインとエンジニアリングをつなぐために重要な3つのこと」でした。 dely.design 開発現場でも直面することの多いコミュニケーションの問題と、それに対して心掛けていることについて書かれていて、うんうんとうなずきながら読んでしまいました。ぜひこちらもご覧ください! それでは、TypeScriptを使ったクラシルのフロントエンド開発の中で、思わずへ〜となったトリビアたちを紹介したいと思います。 目次 はじめに 目次 1. 循環依存のエラーを回避する方法 どうしてエラーになってしまうのか? エラーを回避する方法 どうしてエラーにならないのか? 全てのエラーを回避できるわけではない Parcel, Rollup,
この記事は Wano Group Advent Calendar 2019 の7目の記事となります。 主な内容はTWE-Liteのファームウェアを改変するです。 トイレセンサーとは トイレの使用状況を確認できるセンサーです。数年前に流行ったあれです。 センサーと電池とマイコン(TWELite)で作ったトイレセンサーから、PCに挿したUSB受信機へ電波を飛ばしてWebページから利用状況を確認できるものを、数年前の毎春行われるWanoグループエンジニア合宿で作ったのですが、 オフィスの移転で電波が届かなくなり使い物にならなくなってしまいました。 アドベントカレンダーにかこつけて直します。 どう直すか 作った当時苦情貴重なご意見を頂いたような気がします。 Webページを開くのが面倒くさい 見た目が怪しい この際合わせて解決したいと思います。 トイレから近いかつ席から見えやすい位置に受信機をおいて
HoloLensアドベントカレンダー2019の5日目の記事です。 HoloLens2を一般の方が入手するのは先になりそうなので、今できることとしてMRTKv2を用いてHoloLens1開発を進めていきたいなと思います。 今日は、MRTKv2のExamplesにあるHandInteractionExamplesと新しいシーンを作成して、豆腐(Cube)を表示してみましょう。 開発環境 HoloLens 1 Unity 2018.4.2f1 MRTK v2.0.0 Visual Studio 2017 (2019) Unity Hub 2.2.1 Unityプロジェクト作成 1.Unity Hubをインストールします 2.新規作成からテンプレートの「3D」を選択、プロジェクト名を入力し、作成をクリックします 3.Unityの画面が表示されたら完了です パッケージのインポート MRTKv2.0.
ダーツが狙ったところに刺さるかどうか、投げた直後、つまり刺さる直前にお知らせすることで、0.2秒待てば分かることを0.2秒前に知って一喜一憂するためのアプリを作りました。 何を作ったか まず、的に向かってダーツを投げましょう。その様子をカメラで撮影し、その映像をもとにPCで姿勢推定を行います。推定された姿勢をもとに、ルールベースでダーツを投げたことをPCで検知します。 投てきを検知したら、1秒分のデータをさかのぼって機械学習モデルに入力し、ダーツがブル(中心)に刺さるのかどうか予測します。その際、Edge TPUという高速で機械学習の予測を行うデバイスを利用します。 機械学習の判定の結果、ブルに刺さると思ったら「ピンポーン」外れると予測されたら「ブブー」と音がなって知らせてくれます。この時点でまだダーツは刺さっていません。 もし、外れると予測されたら悲しいですよね。まだダーツは刺さっていま
一年半ぐらい前にアプリケーションエンジニアからSREにコンバートした筆者が、いま役に立ってるなぁっていう本を紹介します。アプリケーションコードを書いてるときは下のレイヤの技術に興味なかったんですが、改めて勉強してみると楽しいです。 コンピュータシステム クラウド全盛とはいえ、コンピュータの仕組みはおさえておくと役立ちます。コレ系の本はわりと小難しいものが多いですが、個人的に楽しく読めた本を紹介します。 Raspberry Piで学ぶコンピュータアーキテクチャ Raspberry Piと銘打たれてますが、コンピュータアーキテクチャの歴史的な背景も踏まえて解説されています。プロセッサ・メモリ・ストレージ・ネットワーク・OS・プログラミングなど、コンピュータ単体の基本的な知識を学べます。 歴史をあわせて知ることができるため、知的好奇心がおおいに刺激され、楽しく読むことができます。この本が難しく感
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く