Skip to content

Instantly share code, notes, and snippets.

View acevif's full-sized avatar

acevif acevif

  • KUBKULIN Co., Ltd.
  • Tokyo
  • 20:48 (UTC +09:00)
  • X @acevif
View GitHub Profile

Dev Containers 機能拡張とGitの罠

概要

Visual Studio CodeのDev Containers 機能拡張は、ホストの.gitconfigを自動でコンテナ内にコピーしてくれる親切機能を持っている。

しかしそれが仇となり、コンテナ内部ではgitがうまく動かないことがある。

そういう時はDev Containers 機能拡張の設定でなんとかなるかもしれない。 Dev › Containers: Copy Git Configをoffにし、Extensions → Dev Containers → Dotfiles: Repositoryに.gitconfigを含んだリポジトリを指定する。

@acevif
acevif / unicode-memo.md
Created December 22, 2022 06:01
Unicode memo
  • 全角/半角
  • 文字とは?
    • バイト
      • オクテット=8bitに概ね等しい
    • コードユニット(code unit)
      • 特定のエンコーディングにおける基本単位。コードポイントは1つかそれ以上のコードユニットの列で表される。
  • UTF-8では1コードユニットは1バイト, UTF-16では2バイト, UTF-32では4バイト
@acevif
acevif / atcoder-swift-snippet.swift
Last active January 5, 2023 08:14
atcoder swift snippet
/* atcoder swift snippet */
func readLineOfInt() -> Int {
Int(readLine()!)!
}
func readLineOfInts() -> [Int] {
readLine()!.split(separator: " ").map { Int($0)! }
}

セキュリティメモ

  • APT — 強力な攻撃組織。どこかの政府の支援を受けていると見られる。

  • IDA Pro — マルウェア解析に用いられるコード分析ツール cf. https://www.sompocybersecurity.com/column/glossary/ida

  • IPアドレスは10進表記できる。

  • secret salt ⸺ レコード毎に異なる。

@acevif
acevif / memo_convert_mp3_to_aac_using_ffmpeg.md
Last active March 31, 2023 10:57
[memo] ffmpegでmp3をaacに変換

手順

インストール

Homebrew でlibfdk_aacに対応したffmpegをインストール

$ brew tap homebrew-ffmpeg/ffmpeg
$ brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac

DB・データ構造 メモ

ACID

  • ACID
    • Atomicity
    • Consistency
    • Isolation
  • Durability
  • リソース
    • Pod
      • コンテナを複数入れることもできる。
      • 共有ストレージやネットワーク資源も含む。
    • ReplicaSet
      • 指定した数のPodを維持する
      • 旧称: Replication Controller
      • 落ちたらPodを起動し直す
    • Deployment
  • ReplicaSetを使う
@acevif
acevif / make-memo.md
Last active April 26, 2023 03:16
Make memo
  • @ ⸺ その行の出力の抑制
  • - ⸺ その行はエラーを無視する
  • ディレクトリそのものをターゲットにしようとしたが、勝手に空ディレクトリが作られる(Xcodeによって?)ことがあり大変にしんどいことになった。 ディレクトリをターゲットにするのは避けた方が良いと思う。少なくともXcodeと連携する場合は。
  • ディレクトリ作成はあちこちでやらず、make init にまとめた方が良さそう。
  • makeでは${VARIABLE} $(VARIABLE) は同じ意味とのこと。