タグ

2022年12月5日のブックマーク (9件)

  • Terraformをローカル環境で勉強できるようにする

  • Retty の Terraform CI/CD 解体新書 - Retty Tech Blog

    Retty インフラチームの幸田です。 6月に実施したマイクロサービス強化月間で公開した記事では、マイクロサービス環境を Terraform を利用して刷新した話を書きました。 engineer.retty.me この記事では前回と重複する箇所もありますが、Terraform の CI/CD にフォーカスした内容を書こうと思います。 CI を整備するにあたって意識したこと 「誰でも」かつ「安全に」利用できるように CI 上ですべての作業を完結させる Pull Request によるレビュー環境の整備 バージョンアップ作業の完全自動化 Terraform のディレクトリ構成について リポジトリの運用フロー Terraform によるリソースの追加、変更、削除 tfmigrate によるステートファイルの操作 CI で実行される job について Pull Request をオープンした時 P

    Retty の Terraform CI/CD 解体新書 - Retty Tech Blog
  • ガベージコレクションのアルゴリズムと実装

    ガベージコレクションのアルゴリズムと実装 中村 成洋, 相川 光, 竹内 郁雄(監修) 達人出版会 1,045円 (950円+税) GCについて初めて日語で書かれた技術書です。前半部分でアルゴリズムをわかりやすく解説し、後半は複数の言語処理系の実装を読み解いていきます。GCの理論と実際の利用方法を学べる書籍です。 内容紹介書は次の2つのテーマを扱います。 GCのアルゴリズム(アルゴリズム編)GCの実装(実装編)アルゴリズム編では、これまでに考案されてきた数多くのGCアルゴリズムの中から、重要なものを厳選して紹介します。伝統的かつ基的なものから、やや高度なアルゴリズムを選定しています。GC独特の考え方や各アルゴリズムの特性などを理解していただくのがアルゴリズム編の最大の目的です。 実装編では、筆者らが選定した言語処理系のGCを読み進めていきます。アルゴリズム編では理論をしっかり学び、実

    ガベージコレクションのアルゴリズムと実装
  • [Rust] スマートポインタの基礎 | DevelopersIO

    Introduction 最近はRustを使う機会がたまにあるのですが、 もともと仕事ではJavaJavaScriptを使うことが多かったので そういった言語との違いには少々苦労しています。 Rustを学習するにあたって壁となると思われるポイントはいくつかありますが、 その中のひとつ、スマートポインタについて自分が学んだ結果を記述します。 なお、稿サンプルコード実行についてはRustのPlayGroundにて行いました。 Smart Pointer? ポインタというと、メモリのアドレスを含む変数の一般的な概念です。 C/C++などの言語に慣れている人ならよく知っていると思います。 この「アドレス」というやつは、何かの他のデータを参照したり指し示したりします。 Rustで最も使用されるポインタは↓のような「参照」です。 &記号を用いて指している値を借用することが可能です。 それ以外の特殊

    [Rust] スマートポインタの基礎 | DevelopersIO
  • Building A Virtual Machine inside ChatGPT

    Unless you have been living under a rock, you have heard of this new ChatGPT assistant made by OpenAI. You might be aware of its capabilities for solving IQ tests, tackling leetcode problems or to helping people write LateX. It is an amazing resource for people to retrieve all kinds of information and solve tedious tasks, like copy-writing! Today, Frederic Besse told me that he managed to do somet

    Building A Virtual Machine inside ChatGPT
  • Knuth: The Art of Computer Programming の話 | IIJ Engineers Blog

    2002年から約10年 IIJ技術研究所長. 年を取ってからは古い計算機や昔の計算法に興味が増し, シミュレーターを作ってそのプログラムを書いたり. 近頃はKnuthのTAOCPにあった問題のプログラムなどに挑戦したりしている. 【IIJ 2022 TECHアドベントカレンダー 12/5(月)の記事です】 クリスマスといえば, 英国王立研究所が1825年から続けている「クリスマス講演」が有名で, 岩波文庫にあるFaradayの「ロウソクの科学」はその1860年の講演だ. それに比べればまだ20年くらいだが, スタンフォード大学のKnuth教授も毎年「クリスマス講義」を続けている. しかし今回のブログはそのKnuthによる大著, The Art of Computer Programming(以後TAOCP)が話題である. 上段の左の横積みは, 英語版TAOCPの, 上から第1, 2, 3,

    Knuth: The Art of Computer Programming の話 | IIJ Engineers Blog
    razokulover
    razokulover 2022/12/05
    和田英一先生、御歳91歳にしてなお現役ですごい...。"以上長くなったが, 要するにTAOCPはこのような本である. すごい本だが始めにも書いたようにこの本を読むのを私は奨めない. "と書いてるのも面白い。
  • GitHub Next

    GitHub Next investigates the future of software development

    GitHub Next
    razokulover
    razokulover 2022/12/05
    コードレビューのお仕事も無くなる可能性が…
  • ANDPADで韻を踏む - ANDPAD Tech Blog

    この記事は ANDPAD Advent Calendar 2022 の 4日目の記事です。 ごあいさつ はじめましてアンドパッドでQuality Controlをやっている冨士川です。 1974年生まれのアンドパッド内でもかなり年齢高めのメンバーとして頑張っております。 先日、ジブリパークに行きとても楽しかったので写真を貼ってみました。 シータを助けたり、カプローニと夢を語り合ったり大満足でした! アンドパッドラップを始めたわけ さて、私は2021年7月にアンドパッドにJoinしました。 新しい会社に入ったばかりの私は、何か新しいことに挑戦したいなと考えていました。 「アンドパッドには製品がたくさんあり、それぞれの製品について知りたい」 「前からラップをやってみたかったな」 この2つの思いを融合させ、アンドパッドの各製品でラップをすると良さそう!という結論にたどり着き、 毎朝アンドパッドに

    ANDPADで韻を踏む - ANDPAD Tech Blog
    razokulover
    razokulover 2022/12/05
    色んな人がいるな〜となった
  • たのしいコーディングのための「CUPID」特性 - iki-iki

    当初はちょっとしたSOLID批判のつもりが、「藪を突ついて蛇を出して」しまったのですが、物事はそこから具体的で目に見えるものへと発展しました。仮に、近頃はSOLID原則が役に立たなくなっているのだとしたら、何に置き換えればよいのでしょう? あらゆるソフトウェアに通用する原則はあるのでしょうか? そもそも「原則」とは何を意味するのでしょう? 私は「仕事がたのしくなるソフトウェアならではの特性や性質がある」ということを確信しています。コードでそのような質が高まれば高まるほど、仕事もどんどんたのしくなります。しかし、何事もトレードオフですから、自分の置かれている状況をつねに考慮する必要があります。 そうした特性はたくさん存在しており、互いに重なりや関連がありますし、説明の仕方もさまざまです。ここでは私がコードで気にかけている要素を強く支えていると思える5つを選びました。選ぶ数はこれぐらいが丁度良

    たのしいコーディングのための「CUPID」特性 - iki-iki
    razokulover
    razokulover 2022/12/05
    “仮に、近頃はSOLID原則が役に立たなくなっているのだとしたら、何に置き換えればよいのでしょう” に対するCUPID特性の話