タグ

ブックマーク / medium.com (22)

  • 「新しい大企業」を目指して

  • 【1月23日追記】12月23日、24日に発生しました障害に関するご報告

    いつもSkebをご利用いただき、誠にありがとうございます。 12月23日12時よりskeb.jpにアクセスできない大規模な障害が発生しておりましたが、12月24日07時に復旧いたしました。 12月23日、および12月24日が納品期限のリクエストは納品期限を12月25日23時59分までに延長させていただきます。 みなさまには多大なご迷惑をお掛けしましたことをお詫び申し上げます。 障害につきまして詳細をご報告させていただきます。 概要日時: 12月23日12時22分〜12月24日7時00分 (JST) ダウンタイム: 18時間38分 内容: skeb.jpにアクセスできない不具合 原因: SkebはすべてのサーバとシステムをHerokuに設置していたが、障害発生時刻より同サービスのアカウントが理由の通知なく利用できなくなった。 解決: Herokuの一切の利用を中止し、すべてのサーバとシステ

    masutaka26
    masutaka26 2022/12/24
    コンテナ化してたから、事前準備なく1日未満で別のクラウドサービスに移行出来たとのこと。年末にめちゃめちゃお疲れ様でした。Heroku エンタープライズでアカウント使えなくなり、且つ連絡取れないことがあるのか...。
  • Gmail filters as a code

    masutaka26
    masutaka26 2022/02/13
    使ってみた感じ、書いてあるとおり gmailctl が良さげだった。gmailfilters は使わないほうが良い。フィルター設定が吹っ飛んだ...(ToT) それにしても OAuth 2.0 クライアント ID 作成が一番ムズい気がする...。
  • AddTrust External CA Root 期限切れに伴う問題について

    Sectigoのルート証明書が 2020/05/30 10:48:38 UTC で期限切れになったため、インターネットが壊れた(大げさ) 古い非ブラウザなクライアントで影響が大きく、特に OpenSSL 1.0.x では、期限切れの証明書で終わるSectigo証明書チェーンを見に行ってしまっています。 新しいモダンな環境では影響はおこっていませんが、古い環境では問題となっているという感じです。 サーバ側でやること 証明書切れのチェーンを送らないように、AddTrust External CA Root が発行した中間証明書をチェーンから削除することになります。 https://whatsmychaincert.com で自身のサイトの検証を行って確認してみてください。 クライアント側でやること OpenSSL 1.0.xを使っている場合などはAddTrust External CA Roo

  • 「Infrastructure as Codeに疲れたので、僕たちが本来やりたかったことを整理する」を1年掛けて整理した

    こんにちわ。rwle1212です。 記事は JAWS Days 2020 で話す予定でしたが、昨今の事情によりオンライン開催となったため、登壇予定の内容を記事にしたものになります。 登壇していれば諸般の事情により左手首を骨折したネタが使えたのですが、ブログでは伝わらないので非常に残念な思いをしております。という話はどうでも良いので題に入ります。 50分の登壇内容なので少々長くなりますが、お付き合いください。 JAWS Days 2019で登壇した内容の振り返り昨年の JAWS Days 2019 で「Infrastructure as Codeに疲れたので、僕たちが来やりたかったことを整理する」という内容で登壇しました。 まずは上のリンクに添付されているスライドを5分位で読めると思うので一読頂いて、下の文に進んで頂ければと思います。 そもそもInfrastructure as Cod

    masutaka26
    masutaka26 2020/04/01
    最近チーム向けに Terraform ガイドラインを作った。「こんな考えで設計した。(provider ごとに)、コードを捨てても良い、捨てると把握が難しくなるけど維持も大変」とか。※ 自分以外で Terraform 使う人はあまりいない
  • Heroku の環境変数の管理

    Heroku Advent Calendar 2018 の 14日目です。 Heroku での環境変数の管理って、みなさんどうされていますか。 ブラウザでポチポチ変更するのも面倒だし、個人的には、なかなかこれだ!としっくりきた方法がないのですが、今やっているのはこんな感じです。 dotenv 的にファイルを用意するrails とか Laravel とかだと、.env ファイルで 変数名=値 の形で環境変数を管理していることが多いと思います。 そんな感じで Heroku用の環境変数設定ファイルを、たとえば .env.heroku みたいな名前で用意し、 APP_NAME=example DEBUG=false USER=foobarのように変数と値を記述して保管しておきます。 Heroku に一括で設定するで、これを Heroku にまとめて設定したい場合、 heroku config:se

    masutaka26
    masutaka26 2018/12/14
    dry-run が出来ないのは怖いかも。私は Terraform で管理していて、heroku.tfvars に書いている。credential を含むのでこのファイルは git 管理せず S3 に置いている。ただ、環境変数の追加と変更に気づくのが難しい課題がある
  • Docker v18.09 新機能 (イメージビルド&セキュリティ) – nttlabs – Medium

    NTTの須田です.Moby (≒Docker),BuildKit,containerdなど,コンテナ関連のオープンソースソフトウェアのメンテナ (開発委員.コミッタとも.)を務めています. 記事では,2018年11月8日にリリースされたDocker 18.09の新機能を紹介します. BuildKitの正式統合Dockerfileからコンテナイメージをビルドする機能である,docker build の新しいバックエンドとして,BuildKitDocker 18.06より実験的に採用されていましたが,Docker 18.09にて,正式な機能に格上げされました. BuildKitは,須田が2017年4月に提案した docker build並列化のpull requestを契機として,Docker社 Tõnis Tiigi氏の主導により,Moby傘下のオープンソースプロジェクトとして同年夏に発

    Docker v18.09 新機能 (イメージビルド&セキュリティ) – nttlabs – Medium
  • 海外と日本でのソフトウェア開発職の文化を振り返ってみた – reyabe – Medium

    こんにちは。阿部と申します。とある渋谷のIT企業でエンジニアのお仕事をしています。普段はブログを書いていないのですが、お勤め先の社内ブログ用に以前執筆した記事をlean-agile podcastで紹介していただく事になり、当時の記事を今回こちらのプラットフォームでも公開する事にしました。長文になりますが、ご興味を持たれた方は是非ご覧ください。 「海外と日でのソフトウェア開発職の文化を振り返ってみた」という記事のタイトルにしているのですが、この話のモチベーション・裏付けとしてまず自分のバックグラウンドを簡単に説明しておきます。私は名前によらず外国籍・海外育ちで、今までヨーロッパと日それぞれでベンチャー・中小企業・大手の仕事環境を6社ほど転々とし、色々な国のエンジニア仕事をしてきました。 (*ちなみに、日語で記事を書くのはあまり得意でないので、言葉遣いがおかしいところは大目に見ていた

  • Prota OS is now available for Raspberry Pi Zero W!

    masutaka26
    masutaka26 2018/02/05
    公式でラズパイ Zero W が使えると言っている
  • 2017 年にお金を払った購読型サービス

  • 2017 年にお金を払った購読型サービス - r7kamura - Medium

    V 氏の次の記事が良かった。自分も真似すべく、記事を書くことに。従量課金や一度きりの支払いのものは除いて、月額あるいは年額で支払っているものを対象に振り返ることにした。 継続しているものGitHub月額 $7。プライベートリポジトリが幾つかある。リポジトリ数の制限が無くなったことで当に便利になった。 Heroku月額 $7。個人でやっているサービスの検証環境として使っている。日向けのサービスばかりつくっているので、US リージョンに番環境のサービスを置く選択肢が取りづらく、結果的に検証環境用途でしか使っていない。Pull Request ごとに検証環境を立てられる Review Apps は非常に重宝している。 Freee月額980円 (税抜)。青色申告をやるために利用している。特に税理士を雇わずに自分で確定申告をやる上では当に助かっている。 Amazon プライム年額3900円

  • Gyazo 開発環境の Docker 化 - r7kamura - Medium

    The easy way to save screenshots, GIFs, and websites. Make everyone happy by sharing smarter, faster, and with your… 単純にスクリーンショットを保存するだけなら OS の機能だけでも十分ですが、GIF 動画を保存できたり、いつどこでどんなアプリケーションを利用しているときに撮影したのか、あるいは画面にどんな文字が写っているかといった情報を元に検索できたり、保存した画像をコレクションという単位でまとめて共有できたりと、Gyazo を使って保存しておくと意外と便利なことが多く、個人的にも重宝しているサービスの1つです。 我々が開発環境で Docker を使うメリットGyazo のサーバサイドの実装には、プログラミング言語の観点で見ると RubyGoJavaScript などが

    masutaka26
    masutaka26 2017/12/13
    あれ、docker_layer_caching: true って追加料金必要ないんだっけ? https://circleci.com/docs/2.0/docker-layer-caching/
  • Golang Trick: Export unexport method for test

    In Go, Exported identifiers start with an upper-case letter, and lower-case identifiers only could see in own package. We should only export real needed identifiers to outer, and let our api easy to use and maintain. Golang TestAs practice, Go Test just write new file aside test target and with _test suffix. E.g. we want test sum.go, we should create a test file and sum_test.go and write test in i

    masutaka26
    masutaka26 2017/09/30
    Go で private function をテストするテクニック。本当はやりたくない。export_test.go という名前はよく使われるらしい。Go は scope がパッケージ単位だから、こんなテストが出来てきたら設計を見直す必要がある
  • テックリードという役割

    なぜこの文章を書くか?自身が数ヶ月テックリードの役割で経験した内容を基に、テックリードがどういう役割で、毎日の仕事の中でどのような仕事をするのかについて書いていく。 テックリードはサンフランシスコのWeb系企業では一般的なようだが、日ではまだそれほど広まっているとはいいづらいと思う。 テックリードに求められるのは一言で言えば”技術エンジニアチームをリードすること”である。Webエンジニアのキャリアパスでたびたび二元論的に語られる、”技術で生きていく”職人的なトラックとも”人やプロジェクトのマネジメントをする”マネジメント系のトラックともニュアンスが異なる。 自身の技術力、そしてリーダーシップをもってエンジニアチームのアウトプットを最大化させていくのがテックリードの役割である。 多くの人にその役割を知ってもらい、エンジニアとしてのキャリア形成の助けになればと思っている。 なお、このポ

    テックリードという役割
    masutaka26
    masutaka26 2017/07/12
    多分自分はテックリードなんだろうけど、最近広く浅くなりつつあって、遠ざかっている気もしている
  • SREのここ1年の取り組みと、今後1年でやりたい事

    SRE視点で見るマイクロサービス FiNC SRE担当の鈴木です。 今回は、以前社内のマイクロサービス勉強会で話した「SREの視点からみたマイクロサービスの運用」に関して紹介していきたいと思います。 いつもは、マイクロサービス万歳みたい… 上記ブログでは2016年1月時点で16個のサービスから構成されていると書かれていますが、2017年5月時点で30個近くまで増えています。増える理由はいくつかありますが大別すれば新機能開発か、既存機能の切り分けという事になります。そんな中でここ1年で取り組んで来た事を紹介していきたいと思います。 Docker/ECSの導入大きな変化の一つは格的にDocker番環境で導入し始めた事です。DockerのマネージメントツールとしてAWSのECSを利用しています。Dockerを利用する事の利点は今更ここで紹介するまでもないですが、新規サービスの立ち上げや既存

    masutaka26
    masutaka26 2017/06/26
    [SRE]
  • とにかく雑に作れ

    学生たちを見ていると、きちんと議論して、きちんと設計して、きちんと何かを作ろうとするみたいです。ときには副作用を考慮して、やっぱり作るのやめようかという話になり、再び議論に戻ることもあります。 ああ、もったいない、もったいない。私は適当な人間なので「なんてマジメなんだ、とりあえず何か作ればいいのに」と思います。デザイン思考ではそのことを「クイック&ダーティプロトタイプ」と呼んだりしますが、それだとなんだかカッコよすぎるので、私は「雑に作れ」と言ってます。 でも、言葉だけでうまく伝わるはずもなく、「どうすれば雑に作れるのか?」と再び議論を始めたりするので、なかなか難しいところです。 それでも「締め切り」というのは効果的なもので、次回までに何かを発表しなければいけないとなると、「議論してばかりじゃ話が進まない!」となり、ある種の覚悟を決めて雑に作ってくれるようになります。 私が印象的だったのは

    とにかく雑に作れ
    masutaka26
    masutaka26 2017/02/21
    試験に出そう “特にガムテープは重要。ガムテープがあれば何でもできる。”
  • Kaizen Platform, Inc. エンジニア行動指針

    Engineering Teamの Akira MAEDA です。 今回はKaizen Platform, Inc.社内にあるエンジニア行動指針を紹介したいと思います。 このエンジニア行動指針は創業間もない頃に技術顧問のNaoya Itoが中心になって作成し、今から2年半ほど前にオフィスに遊びに行った私に、CTOのToshimasa Ishibashi、Naoya Itoの二人がKaizen Platformの実現しようとしている未来とともに熱心に説明してくれ、私のKaizen Platformへの転職のきっかけになったことを今でも思い出します。 以下内容 — - Kaizen Platform, Inc. エンジニア行動指針Message from CEO (Kenji Sudo)・ 我々はクラウドソーシングで新しい働き方を作り出していく集団なんだから、我々自身も新しい組織のあり方に挑戦

    Kaizen Platform, Inc. エンジニア行動指針
  • VOYAGE GROUP Happy Slacking Guide 🎉

    VOYAGE GROUP では、職種問わず全クルーが Slack アカウントを持っており、コミュニケーションの基盤の一つになっています。ということで、voyagegroup.slack.com でいい感じにコミュニケーションしているための秘訣を、mm便利、jpi便利、#_${user}チャンネル便利の3立てで紹介したいと思います。 この記事は VOYAGE GROUP Advent Calendar 2015 の、12/1のエントリです! mm便利例mm の最大の利点は、入力が簡単過ぎることです。 Slackemojiサポートが充実していて補完なんかもすごく便利なんですが、 mm の素早さにはかないません。たとえばスマートフォンで mm と入力してもらえると、圧倒的便利さがご理解いただけるはず。 最近では社外の人とのコミュニケーションでも mm を自然に使ってしまうこともあるらしいで

    VOYAGE GROUP Happy Slacking Guide 🎉
    masutaka26
    masutaka26 2015/12/01
    ほぅ “#times_${user} よりも #_${user} のほうがいい感じにソートされるという利点があります”
  • 社内なら謝らなくて良いカルチャー

    社内で仕事をしているとき、指摘や指導をすることがあるが、まだうちのカルチャーに慣れていない人は、すぐに「すいません」と謝る。でも、それは良くないよ、と言っている。 仕事の仕方や成果物に対しての指摘というのは、別に悪いことをしたからな訳ではないのだから、謝る必要などない。私に謝って欲しくて指摘している訳ではないのだ。 謝るってことは、私を向いて仕事をしていることになる。それは良くない。仕事はあくまでユーザやお客さまを向いてするものだ。社内の人に向いて仕事をするのではない。 だから指摘に対して謝る必要はない。良い仕事をしてもらいたい、成長してもらいたいから指摘をしているのだ。社長の顔色なんて見なくていい。良い仕事をすればいい。 同じチームにいて、良い仕事をして、成長していきたいというベクトルがあっているなら、謝ることなんてないのだ。そういうカルチャーの会社であり続けたいと思っている。 もちろん

    masutaka26
    masutaka26 2015/11/18
    ググっても見つからなかったけど、はてブで検索したらすぐ見つかった
  • 衝撃のAugust

    なんかFacebookへの投稿で「Augustのオフィスで凄い衝撃を受けた。日のスマートロック会社はもう遅れすぎていてヤバイ」と煽るような事を書いたのが運の尽き。「ガタガタ言ってないで、早くブログで詳細書け!」と各方面からプレッシャーを受けてしまったSF在住中年起業家Kenです。ただ自分の考えの整理になる以外にも、やはりIoTというジャンル(?)をハード売り切りだけで捉えてしまうのと、気でプラットフォームを目指すのとでどれだけ差が出るかを思ったより早く、具体的に示している事例かも?と感じたので整理してみる価値があると考えました。 サンフランシスコ市内のオフィス。プレスのために用意したデザインモックなどが綺麗に展示してあったり、評価用の様々なタイプのドアや鍵がずらりと並んだ倉庫のように広く、でも綺麗で素敵なオフィスでした。$50M調達とかすると色々とできていいなー(ボソ)。まぁそこじゃな

    衝撃のAugust