タグ

2024年2月25日のブックマーク (7件)

  • ERB/dRubyを祝う25周年記念 - @m_seki の

    AIタイトルアシストなら大袈裟でも恥ずかしくない! n月刊ラムダノートVol.4, No.1の記事を読むぞ 「手を動かして学ぶストリーム処理入門」でKafkaの気持ちを理解したくなりました。 でもKafkaを使うのはめんどくさいので全部Rubyで書いてみようと思います。 実験用のデータ github.com githubに実験用のデータが置いてある。親切だ! ヘッダつきタブ区切りのテキストファイルに気象情報が書いてある。 文を読み進めると、タブ区切りのまま使わないでJSON風のマップに変換してるようだ。 何度もデータ形式を変換する処理があるのが興味深い。 結局のところ元の情報の表現(カラムの順序)を知っている人が作るんだからタブ区切り(あるいはArray)のままでもいい気がする。 そこは質じゃないので1ターン目にオブジェクトにしてHashに入れることにした。 require 'pp'

    ERB/dRubyを祝う25周年記念 - @m_seki の
    fumikony
    fumikony 2024/02/25
  • TerraformのStateやModuleに関する設計 - tom-256.log

    概要 名前付け 抽象度 インフラアーキテクチャ図 チーム 認証情報 変更(デプロイ)のライフサイクル DRYの誤用 コードの検索性 モジュール間の依存 アプリケーションレイヤーとの違い まとめ 概要 TerraformのStateやModuleに関する設計に関する考慮点をざっくり書く 名前付け ユビキタス言語とディレクトリ名や変数名を合わせて認知負荷を下げる リソース名でなく役割・機能ベースのディレクトリ名にして認知負荷を下げる プロダクトのコードネームはユビキタス言語なのでディレクトリ名にしても問題ない ModuleやStateのREADME.mdを書く https://github.com/terraform-docs/terraform-docs を使う うまく説明が書けない場合は設計に問題がある可能性がある チームメンバーが利用できるように考慮する いつどのようなときに使えばいいか

    TerraformのStateやModuleに関する設計 - tom-256.log
  • Mac で Safari Web アプリを使う - Apple サポート (日本)

    Mac で Safari Web アプリを使うmacOS Sonoma から、Safari で Web ページを Web アプリとして保存できるようになりました。Web アプリは、Safari とは切り離して使うことができます。Web アプリは、通常のアプリさながらに使い勝手がよく、Dock から簡単にアクセスできます。 Web アプリと Web ページの違い Web ページから Web アプリを作成する方法 Web アプリの設定を変更する方法 Web アプリで通知を使用する方法 Web アプリを削除する方法 Web アプリと Web ページの違い Web ページを Web アプリとして使う場合、見た目と動作は Safari の中で使うときと変わりません。それでも、Web アプリの使い勝手は若干異なります。 Web アプリは、Safari とは別に機能します。閲覧履歴、Cookie、Web

  • Flotato - lost in a sea of browser tabs?

    Once you begin using web apps the Flotato way, you'll be surprised how much space you get back. To squeeze the last pixel out, Flotato lets you use the mobile version of a web app. Because sometimes, all you need is a small, crazy fast version of that bloated web app. And if you need the full picture, just resize the window.

    Flotato - lost in a sea of browser tabs?
  • コード品質を上げるために凝集度解析ツールをGo言語で自作した話

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog みなさんこんにちは。Yahoo!広告 ディスプレイ広告エンジニアの安部です。広告配信システムの開発を担当しています。 私がいるチームでは、レガシーシステムのモダン化に取り組んでいます。新しいシステムでは処理速度や書き易さの点からGo言語を採用しています。 新しいシステムでは、品質を担保するためにソフトウェアメトリクスをCIで監視しています。メトリクスの算出にはgolangci-lintを使っています。golangci-lintが算出するメトリクスには循環的複雑度などがあります。 今回は、golangci-lintが計測していない凝集度に着目しました。記事では凝集度の解説に加え、静的解析ツールの開発と導入など、凝集度をCI監視のメ

    コード品質を上げるために凝集度解析ツールをGo言語で自作した話
  • 「なぜシリーズ」矢沢久雄が推す、21年ぶり大改訂の名著『CODE』の世界

    『CODE』という書名から、符号化(エンコード)に関するかと思われるかもしれないが、それだけではない。情報の符号化からスタートして、情報を処理する論理演算やデジタル回路、コンピュータの構成要素である中央演算処理装置(CPU)やメモリーと話題が進んでいき、ゴールとしてコンピュータを動作させるプログラムの仕組みまでを解説している。もしも、勝手に書名を変更してよいなら「コンピュータとプログラムの仕組み大全」がふさわしいだろう。評者の著書である『プログラムはなぜ動くのか』や『コンピュータははぜ動くのか』をお読みいただいたことがあるなら、両書の内容を一冊にまとめて、徹底的に詳しくしたようなである。この第2版では、特にCPUに関する説明がより詳しくなっている。 著者のチャールズ・ペゾルド氏は『プログラミングWindows』でよく知られている。これは、初期のWindowsの時代に、Windows用の

    「なぜシリーズ」矢沢久雄が推す、21年ぶり大改訂の名著『CODE』の世界
  • (翻訳) GitLab 社で働くのはどのようなものだったか - forest book

    稿は Yorick Peterse 氏によって書かれた次の記事の日語翻訳です。著者に翻訳の許可を得て公開しています。 yorickpeterse.com また稿は DeepL Pro を使って下訳したものに手を加えています。日語翻訳の不具合または誤訳については Yorick Peterse 氏ではなく、稿のコメント欄にお願いします。 ここから文です。 GitLab 社で働くのはどのようなものだったか 私は2015年10月に GitLab 社に入社し、6年あまり働いて2021年12月に退社しました。 前に GitLab 社を辞めて Inko に取り組んでいることは書きましたが、2015年から2021年までの間、GitLab 社で働いていたことがどのようなものであったのかについては触れませんでした。理由は2つあります。 燃え尽き症候群に苦しんでいて、(当時は) 自分の人生の最後の6

    (翻訳) GitLab 社で働くのはどのようなものだったか - forest book