ldiraのブックマーク (10)

  • 状態、結合、複雑性、コード量の順に最適化する - valid,invalid

    There’s No Such Thing as Clean CodeのHacker Newsコメント経由でコードやシステム設計・最適化についての良いコメントを見つけた。どうやらHacker Newsで何度も引用されているらしいが日語で言及された記事が見つからなかったので取り上げてみる。 コメントは2016年のSandi MetzのThe Wrong Abstractionに関するもので、発言者のcurun1rいわく「私は設計の優先順位をこの順序で学習することで、優れた開発者になれた」。*1 4つの基準と優先順位のガイドライン 状態 > 結合 > 複雑性 > コード量 私は状態 (state)、結合 (coupling)、複雑性 (complexity)、コード量 (code) の順に削減することでコードを最適化する。 コードがよりステートレスになるなら、結合を増やすこともいとわない 結

    状態、結合、複雑性、コード量の順に最適化する - valid,invalid
    ldira
    ldira 2022/02/02
  • コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み

    Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。植山氏は、制作中のリンカである「mold」について発表しました。全2回。前半は、リンカの概要について話しました。 LLVMのリンカ「lld」オリジナルの作者 植山類氏:植山類です。今僕が作っているmoldというリンカについて発表します。 今回の発表の概要です。リンカが何かを知っている人はそんなにたくさんいないと思うので、まず説明します。次に、「mold」のポイントは速いことなのですが、速いと何がうれしいのかを説明します。そのあと、どれくらい速いのかを説明した上で、どう実現されているのか、概要を紹介します。詳細になると何時間あっても終わらないので、かなりハイレベルな話をします。 自己紹介のスライドを入れていませんが、僕はリンカを何度か作ったことがあって、LLVMのlld

    コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み
    ldira
    ldira 2022/01/07
  • ARCHIVED: IPv6 on AWS

    This version has been archived. For the latest version of this document, visit: https://docs.aws.amazon.com/whitepapers/latest/ ipv6-on-aws/ipv6-on-aws.html IPv6 on AWS Best practices for adopting and designing IPv6-based networks on AWS First Published October 26, 2021 Last Updated January 06, 2022 This version has been archived. For the latest version of this document, visit: https://docs.aws.am

    ldira
    ldira 2022/01/07
    IPv6 on AWS Best practices for adopting and designing IPv6-based networks on AWS First Published October 26, 2021 Last Updated January 06, 2022
  • AWS launches NAT64 and DNS64 capabilities to enable communication between IPv6 and IPv4 services

    Starting today, your IPv6 AWS resources in Amazon Virtual Private Cloud (VPC) can use NAT64 (on AWS NAT Gateway) and DNS64 (on Amazon Route 53 Resolver) to communicate with IPv4 services. As you transition your workloads to IPv6 networks, they would continue to need access to IPv4 network and services. With NAT64 and DNS64, your IPv6 resources can communicate with IPv4 services within the same VPC

    AWS launches NAT64 and DNS64 capabilities to enable communication between IPv6 and IPv4 services
    ldira
    ldira 2022/01/07
  • Amazon EKS now supports Internet Protocol version 6 (IPv6)

    ldira
    ldira 2022/01/07
  • AWS公式レポート IPv6 on AWS を読み解いていく - MY Scribbling...

    はじめに re:Invent 前のアップデートにおいても IPv6 に触れる内容が多く、その背景に確かなニーズがあることを考え、2021年10月26日にAWSよりリリースされた IPv6 on AWS レポートを読み解いてみます。 基的にはIPv6 on AWSの記述に沿うことを前提に記載していますが、IPv6に関する技術を個人的な理解で読み解いている側面もありますので、間違っている内容などあればコメントで教えてもらえると助かります。 ブログ記事が参照しているオリジナルレポート IPv6 on AWS(2021年10月26日版) https://d1.awsstatic.com/whitepapers/IPv6-on-AWS.pdf IPv6 on AWS IPv6導入時の注意点 ネットワーク制御の再評価: IPv6では、境界線のセキュリティに対するアプローチを再考し、セキュリティ

    AWS公式レポート IPv6 on AWS を読み解いていく - MY Scribbling...
    ldira
    ldira 2022/01/07
    今後IPv6のみ構成が増えそうだが、IPv4とIPv6の共存も続くので現状の理解とアップデートは抑えておきたい
  • Mac OS X のキーボードショートカット

    キーボードショートカットを使う キーボードショートカットを使うには、1 つまたは複数の修飾キーを押しながら、ショートカットの最後のキーを押します。たとえば、「command + C」(コピー) を使う場合は、「command」キーを押しながら「C」キーを押した後、両方のキーを同時に離します。Mac のメニューやキーボードでは、特定のキーが記号で表記されることがあります。以下の修飾キーは、その一例です。 Windows パソコン用のキーボードでは、「option」キーは「Alt」キー、「command」キーは「Ctrl」キーまたは Windows ロゴキーで代用してください。 Apple 製の一部のキーボードでは、たとえば、ディスプレイの明るさ調整、キーボードの明るさ調整 など、特殊な記号や機能を割り当てられたキーがあります。こうした機能のないキーボードをお使いの場合でも、自分でキーボードシ

    Mac OS X のキーボードショートカット
    ldira
    ldira 2022/01/06
    altとcontrolの記号を見る度に悩むのでそろそろ覚えてしまいたい
  • Mac用タイル型ウィンドウマネージャーのyabaiがヤバイ - Qiita

    yabai自体は yabai -m window --focus recentなどのコマンドでウィンドウを操作するもので、キーボードで操作するには、skhdというショートカットツールが必要になります。 skhdをbrewでインストール #!/usr/bin/env sh # global settings yabai -m config mouse_follows_focus on yabai -m config focus_follows_mouse autoraise yabai -m config window_placement second_child yabai -m config window_topmost on yabai -m config window_shadow off yabai -m config window_opacity on yabai -m conf

    Mac用タイル型ウィンドウマネージャーのyabaiがヤバイ - Qiita
    ldira
    ldira 2022/01/06
    今までMagnetを使っていたがこちらも使ってみる。
  • Firefox のテーマを使用するには | Firefox ヘルプ

    テーマとは何か? テーマは、カラースキームやツールバーの背景画像のような Firefox の見た目を変更します。メニューと組み込みページのカラースキームは、テキストの色が明色か暗色かに従うでしょう。同じカラースキームに従うウェブサイトもあるでしょう。 Firefox は、システムのテーマとオプションの Colorways、Light、Dark、Alpenglow テーマを搭載していますが、いつでも新しい新規 テーマをインストールできます。

    ldira
    ldira 2022/01/06
    プロファイルを区別できるよう、プロファイル毎にテーマを変更しています。
  • プロファイルマネージャーを使用して、Firefox のプロファイルを作成または削除する | Firefox ヘルプ

    Firefox は、ブックマークやパスワード、ユーザー設定項目といった個人情報を、プロファイル と呼ばれるファイル一式に保存し、Firefox のプログラムファイルとは別の場所に保管します。複数のプロファイルを作成して、それぞれに個別のユーザー情報を記憶させることもできます。プロファイルの作成、削除、そして名称変更は、Firefox プロファイルマネージャーから行います。 1 つのコンピューターに複数の Firefox をインストールする (またはその計画がある) 場合、Firefox インストールごとの専用プロファイル をご覧ください。 Firefox の特定の問題を解決しようとしている場合: Firefox のリフレッシュ機能 を使用すれば、あなたの重要な情報を引き継いだまま Firefox を既定のデフォルト 状態に復元することで、数多くの問題を修復できます。多くの手順を要するトラブ

    ldira
    ldira 2022/01/06
    プロファイルが異なれば、あるWEBサイトに異なるユーザアカウントで同時ログインできます。
  • 1