memo」カテゴリーアーカイブ

備忘録

ipaファイルのチェック

展開

ipaファイルはzip形式で圧縮されている。拡張子をzipに変更するかuzipコマンドで直接展開することで中身を参照することができる。

 

チェック

展開したPayloadの中をotoolでチェックする

[git] コミットログを検索する

1. コミットメッセージから検索する

実行例

実行例 : 全ブランチ

実行例 : 大小文字区別なし

実行例 : 正規表現

 

2. 修正差分(追加/削除行)で検索する

 

4. オーサー(オリジナルの作成者)で検索する

※ 部分一致可

author : 元々の編集作業を行ったユーザー。cherry-pick や rebaseの元(オリジナル)となるコミットを作ったユーザー。

4. コミッター(最終更新者)で検索する

※ 部分一致可

committer : コミットを作ったユーザー。編集作業をコミットとして反映したユーザー。

5. 例

  • git commit でコミットを作ったときは author = committer となる。
  • git commit --amend でコミットを作った(書き換えた)ときは author はそのまま。 committer は書き換えられる。
  • git cherry-pickgit rebase でコミットを作ったときは author は元のコミットを踏襲する。 committer は書き換えられる。

tig warning: “status-untracked-dirs”

症状

tigにおいて以下の警告(warning)が表示される。

続きを読む

Androidブロードキャストアドレス取得

ACPI スリープモード

S0 通常稼働時
S1 CPUがクロックオフ
S2 CPUに給電中止
S3 メモリ以外の給電停止。いわゆるスリープ
S4 メモリの内容をHDDに写し電源断。いわゆるハイバネーションや休止状態
S5 OSをシャットダウンして電源断
ACPI
Advanced Configuration and Power Interface
1997年 インテル、東芝、マイクロソフト

SwiftのSingletonパターン

宣言コード

参照コード

  • イニシャライザをprivate修飾してクラスの外部から参照できないようにする。
  • structを使うのは古いコーディングスタイル。代わりにstatic let構文を使う。
  • static func getSharedInstance() メソッドを使うのは、さらに古いコーディングスタイル。