Skip to content

Instantly share code, notes, and snippets.

@ayakix
ayakix / cocoa_log.md
Last active August 30, 2020 05:44
COCOA(接触確認アプリ)のコンタクト情報をグラフ表示

ログファイルの出力

iOS版

iOSの設定 > プライバシー > ヘルスケア > COVID-19接触のログ記録 > 一番下の 接触チェックの記録を書き出す > AirDropやメールでPCに送る。

プロット

  1. https://colab.research.google.com/ を開き
  2. ファイル > ノートブックを新規作成
  3. 左側ペインメニューのフォルダ > アップロードアイコンをクリックし、ログファイルをアップロード
  4. 下記コードを入力し、▶の再生ボタンをクリック
@ayakix
ayakix / KeychainAccessor.swift
Last active March 5, 2020 12:57
save/load [key: value] to/from iOS keychain
save(key: "TestKey", value: "TestValue")
print(getAllKeyChainItems())
func save(key: String, value: String) -> Bool {
let query: [String: Any] = [
kSecClass as String: kSecClassGenericPassword,
kSecAttrAccount as String: key,
kSecValueData as String: value.data(using: String.Encoding.utf8, allowLossyConversion: true)!
]
SecItemDelete(query as CFDictionary)
@ayakix
ayakix / emu.md
Created December 17, 2019 13:54
How to update Chrome browser on Android emulator

Delete default Chrome

adb root
adb remount
adb shell
cd /system/app
rm Chrome -f -rR
cd /data/data
rm -r com.android.chrome
@ayakix
ayakix / mitmproxy.sh
Created March 19, 2019 03:55
mitmproxy launcher
#!/bin/sh
set -e
proxy_on() {
networksetup -setwebproxy Wi-Fi 0.0.0.0 8080
# networksetup -setwebproxy Wi-Fi localhost 8080
networksetup -setwebproxystate Wi-Fi on
networksetup -setsecurewebproxy Wi-Fi 0.0.0.0 8080
# networksetup -setsecurewebproxy Wi-Fi localhost 8080
@ayakix
ayakix / gist:cd14ffebdc6d93805d5995d3459b4f69
Last active December 24, 2020 05:23
AppStoreConnect API
@ayakix
ayakix / access_cnt.html
Last active October 25, 2018 01:37
AWS GWのモック機能とGoogle Analyticsを使って任意のWebページのアクセスログを簡単に取るやつ
<!--
Ex.)
Target url: https://google.co.jp?hoge=abc&fuga=def
Campaign url: https://xxxxx.execute-api.xxxx.amazonaws.com/xxx?url=https%3A%2F%2Fwww.google.co.jp%3Fhoge%3Dabc%26fuga%3Ddef&ua=UA-xxxxxx-x&utm_source=source&utm_medium=medium&utm_campaign=campaign&utm_term=term&utm_content=content
-->
<!DOCTYPE html>
<head>
<meta charset="utf-8">
</head>
@ayakix
ayakix / gist:2913b518f73385b39d533a8e30c73d7f
Created April 16, 2018 11:28
Shift+SpaceでIMEトグル
1. $ open ~/Library/Preferences/com.apple.symbolichotkeys.plist
2. 61 > value > parameters > item 2 の値を Shift のキーコードである 131072 に変更
3. 60 > value > parameters > item 2 の値を Option-Shift キーの値である 655360 に変更
4. 再起動
@ayakix
ayakix / cheat_sheet.md
Last active December 8, 2017 06:14
Cheat sheet for Kotlin

val, var

if let

val name: String? = "John Doe"

name?.let {
   print("Name: ${it}")
}
@ayakix
ayakix / real_estate.md
Last active October 10, 2022 01:23
不動産・ローン調査

ローン

住宅ローン控除

  • 控除対象借入額の上限:4000万円
  • 控除率:1%
  • 控除期間:10%
  • 最大控除額:40万/年
  • 住民税からの控除上限額:13.65万/年
  • ペアローンor連帯債務なら夫婦ともに控除

ローンの組み方

@ayakix
ayakix / proguard-rules.pro
Last active June 21, 2017 01:41
Sample proguard rule for civic app
# Civic Model (If needed)
-keep class com.civic.sip.data.model.** { *; }
# Google (firebase, gson, i18n, zxing)
-keep class com.google.** {*;}
# Dagger
-dontwarn dagger.internal.codegen.**
-keepclassmembers,allowobfuscation class * {
@javax.inject.* *;