2021年11月12日のブックマーク (14件)

  • 実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial

    - PostgreSQLカンファレンス 2021 - チュートリアル - https://www.postgresql.jp/jpug-pgcon2021 - 詳細はこちら https://github.com/soudai/pgcon21j-tutorial

    実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
    nishitki
    nishitki 2021/11/12
  • Make your monorepo feel small with Git’s sparse index

    EngineeringOpen SourceMake your monorepo feel small with Git’s sparse indexThe new sparse index feature makes it feel like you are working in a small repository when working in a focused portion of a monorepo. One way that Git scales to the largest monorepos is the sparse-checkout feature, which allows you to focus on a subset of the files. This is supposed to make it feel like you are actually in

    Make your monorepo feel small with Git’s sparse index
    nishitki
    nishitki 2021/11/12
  • pre-commit

    pre-commit A framework for managing and maintaining multi-language pre-commit hooks. Git hook scripts are useful for identifying simple issues before submission to code review. We run our hooks on every commit to automatically point out issues in code such as missing semicolons, trailing whitespace, and debug statements. By pointing these issues out before code review, this allows a code reviewer

    nishitki
    nishitki 2021/11/12
  • シャッフルシャーディングを使ったワークロードの分離

    現在では、世界でも最も大きいビジネスやほとんどの著名なウェブサイトをホスティングしている Amazon Route 53 ですが、その立ち上がり時期においては、はるかに控え目なものでした。 AWS のサービス開始後、さほど長い時間が経過する前に、AWS のお客様からは、Amazon Simple Storage Service (S3) 、Amazon CloudFront 、Elastic Load Balancing のサービスをドメインのルートで使用して、「www.amazon.com」だけでなく「amazon.com」というドメイン名も使いたいというご要望がありました。 これは、一見簡単なことに思えます。しかし、1980 年代に決定された DNS プロトコルの設計思想が、これを見た目より困難にしているのです。DNS には、CNAME と呼ばれる機能があり、所有者はドメインの一部のホ

    シャッフルシャーディングを使ったワークロードの分離
    nishitki
    nishitki 2021/11/12
  • 安全なハンズオフデプロイメントの自動化

    私は Amazon の就職面接を受けたとき、面接官の 1 人に必ず「どれくらいの頻度で番環境にデプロイしていますか?」と尋ねました。 当時、私は年に 1〜2 回メジャーリリースを公開する製品に取り組んでいましたが、大きなリリースの間に小さな修正を公開しなければならないこともありました。私は修正を公開するたびに、何時間もかけて慎重に展開しました。次に、ログとメトリックを必死にチェックして、デプロイ後に壊れているものがあるか、それをロールバックする必要があるかどうかを確認しました。 Amazon が継続的なデプロイメントを実践しているという話を目にしたので、面接を受けたとき、Amazon のデベロッパーとしてデプロイメントの管理と監視にどれだけの時間を費やしているかを知りたいと思いました。面接官は、変更は継続的なデプロイメントパイプラインによって 1 日に複数回、番環境に自動的にデプロイさ

    安全なハンズオフデプロイメントの自動化
    nishitki
    nishitki 2021/11/12
  • Linus Torvalds、 GCC 4.9.0のコード生成にブチ切れる

    Phoronixで知ったが、Linus TorvaldsがGCC 4.9.0のコード生成にブチ切れている。 問題はLinuxカーネルのload_balance()がランダムにパニックを起こすというもので、その原因は、報告者の使っているコンパイラーであるGCC 4.9.0のコード生成がおかしかったという話だ。 Linus様は御自ら生成されたコードを読み給い、平生と変わらぬ調子で物事の道理を示された。 Linux-Kernel Archive: Re: Random panic in load_balance() with 3.16-rc From: Linus Torvalds Date: Thu Jul 24 2014 - 14:47:25 EST On Wed, Jul 23, 2014 at 6:43 PM, Michel DÃnzer <michel@xxxxxxxxxxx> wro

    nishitki
    nishitki 2021/11/12
  • ヴィーガン給食にインチキ食品業者が関与:朝日新聞Globe+が見抜けず紹介|うさぎますく|note

    ヴィーガンを採り入れた試みをいい話と紹介したこの記事、違和感を持ち調べたところ様々な商法の展開をする女性との繋がりが判明。その背後関係まで見抜けなかったのなら朝日新聞記者の脇が甘かったとしか思えません。 既に多くの人がこの記事にはアレルギーや栄養に関し誤解を招きやすい表現もある点を指摘しています。トンデモ医療のイベント勧誘をしニセ科学商品を売る業者の宣伝になっていることも考えると、間接的であれ結果として医療デマ記事と言えるでしょう。 この内容なら朝日新聞でなくとも批判しますが、このヴィーガンはニセ科学品販売もしている業者が監修し公立小学校の給で実施した点、記事掲載でさらなるニセ科学商品やトンデモ商法の拡大に繋がる危うさを指摘します。 ※全文無料で公開しますが、資料確認など調査の手間や時間がかかりましたので、よろしければご支援歓迎です。 ●「Globe+」はWoke-ismあ

    ヴィーガン給食にインチキ食品業者が関与:朝日新聞Globe+が見抜けず紹介|うさぎますく|note
    nishitki
    nishitki 2021/11/12
  • リモートワーカーに欠かせないドキュメントスキルを磨こう

    ドキュメントが欠かせない理由欧米の企業とお仕事するときにいつも感心するのがドキュメントのボリュームと質。私も結構書く方だと思っていますが、それを容易に上回る情報量のドキュメントが共有されることがあります。ただ単に文字数が多いわけではなく、必要十分な情報が図なども交えて明文化されています。 エンジニアに限らず、デザイナーやプロダクトマネージャーもしっかりドキュメントを書く習慣が根付いているように見えます。恐らく下記の理由からしっかりドキュメントを書かざるを得ないのかもしれません。 皆が同じ時間帯で仕事をしているわけではない場所も違うので「ちょっと話してすり合わせ」とはいかない英語が第一言語ではない人たちとコミュニケーションをしている文化も違うのでお互いがもつ『当たり前』が通じない日企業で日語で通じ合える環境では馴染みがない状況です。ドキュメントを書かなくても、ちょっと話せば分かり合える場

    リモートワーカーに欠かせないドキュメントスキルを磨こう
    nishitki
    nishitki 2021/11/12
  • Wiresharkでできないことができる、パケット解析×プログラミング

    新型コロナウイルス禍で企業ネットワークの姿が変わってきています。ネットワーク管理にも変化に対応した手法が求められています。この特集ではネットワークを流れるパケットをキャプチャーして収集し、Pythonとリレーショナルデータベースを用いて精度よく解析するための実践的なテクニックを紹介します。第2回はパケット解析のツールとしてよく使われる「Wireshark」で「できる」こと、「できない」ことを通してパケットキャプチャーにプログラミングを導入する背景やその考え方を解説します。 パケット解析をする際によく使われる「Wireshark」をご存じでしょうか。オープンソースソフトウエア(OSS)として現在も活発に開発が続けられています。もはや業界標準と言っても差し支えないポピュラーなツールです。パケットキャプチャーの参考書などでは必ずと言っていいほど取り上げられており、Wiresharkの使い方がパケ

    Wiresharkでできないことができる、パケット解析×プログラミング
    nishitki
    nishitki 2021/11/12
  • 非エンジニアのSQL学習ことはじめ 〜1日1時間・3か月でSQLがそこそこできるようになる勉強方法とおすすめ書籍〜

    これは何「来年こそはSQL書けるようになるぞ」と思ってる方に向けた、1日1時間・3か月でSQLそこそこできるようになる学習方法について書いた記事です長文がつらつら書いてある稿ですが、要するに言いたいことは

    非エンジニアのSQL学習ことはじめ 〜1日1時間・3か月でSQLがそこそこできるようになる勉強方法とおすすめ書籍〜
    nishitki
    nishitki 2021/11/12
  • AWSが落ちてもGCPに逃がすことで落ちないシステムを作る技術

    こんにちは、エンジニアのtarr [https://github.com/tarr1124]です。 KARTE Blocksは既存のサイトにタグを一行入れるだけで、そのサイトを簡単に書き換えたり、ABテストなどで最適化したりできます。 これは、サイトを読み込むときにタグによってBlocks内で設定された内容を反映させているのですが、既存のサイトの挙動に手を加えている以上、一定のリスクが存在します

    AWSが落ちてもGCPに逃がすことで落ちないシステムを作る技術
    nishitki
    nishitki 2021/11/12
  • IT産業を揺るがす「経済安全保障」の正体、LINE問題から見えた懸念と疑問

    「経済安全保障」がメディア上で頻繁に登場するようになった。特に注目を集めたのは、LINEの個人情報管理を巡る問題に対する最終報告書の指摘だ。親会社のZホールディングスが設置した外部有識者による特別委員会が2021年10月に公表したもので、「(LINEは)経済安全保障への適切な配慮ができていなかった」と指摘した。 LINEの問題は、国内利用者のデータが中国の業務委託先で閲覧できる状態だったことなどだ。従来なら、オフショア拠点における「個人情報の不適切な取り扱い」といったレベルの問題と認識されただろう。それが「経済安全保障への配慮の欠如」と指摘されたわけだから穏やかではない。 では、経済安全保障とは何なのか。必ずしも明確な定義がないのが悩ましいところで、「経済分野における国家安全保障」とでも理解するしかない。国家安全保障は自然災害への備えも含むが、主に他国の脅威から自国を守るための枠組みを意味

    IT産業を揺るがす「経済安全保障」の正体、LINE問題から見えた懸念と疑問
    nishitki
    nishitki 2021/11/12
  • GitHub Actions で configure-aws-credentials を使った OIDCではまったこと - tech.guitarrapc.cóm

    GitHub Actions の OpenID Connector と AWS の OIDC Provider を使うことで、IAM Role を Assume できるというのは前回書きました。 tech.guitarrapc.com 構築中によく出るエラーに関しても書いたのですが、いざ実際に使おうとしたら別のエラーではまったので忘れないようにメモしておきます。 tl;dr; GitHub Actions で並列実行すると時々失敗する。 configure-aws-credentials を1 jobで複数回呼び出したときに初回の認証を上書きできない 正常動作例1 正常動作例2 問題の動作 tl;dr; OpenID Connect で認証すると、AWS OIDC Provider の認証の上限に引っ掛かりやすい Composite Action の中で、 configure-aws-cr

    GitHub Actions で configure-aws-credentials を使った OIDCではまったこと - tech.guitarrapc.cóm
    nishitki
    nishitki 2021/11/12
  • SRE on AWSのことはじめ / SRE on AWS

    サーバーレスファーストで考えるクレジットカードビジネスの最適化 / Business Optimization for Credit Card by Serverless

    SRE on AWSのことはじめ / SRE on AWS
    nishitki
    nishitki 2021/11/12