Skip to content

Instantly share code, notes, and snippets.

View ochim's full-sized avatar

munehiro ochi ochim

View GitHub Profile
@ochim
ochim / gist:16cf7443fbaf25b541d1c2f5387fe30d
Created December 20, 2016 10:34
[iOS]プッシュ通知許可のダイアログを意図的に表示
アプリをアンインストールして1日以上経過した状態を作りだすのが重要みたい。再起動は面倒だけど省くと上手くいかない。
1.デバイスの時刻を自動設定から手動に変更
2.アプリをアンインストール
3.デバイスを再起動
4.iPhone の時刻を1日以上未来に手動で変更
5.デバイスを再起動
6.アプリを再インストール
7.プッシュ通知許可のダイアログが表示
@ochim
ochim / gist:e98e068308b07e61d3de018e4bac21fc
Last active December 26, 2016 06:50
[SQLite][Android]SQLite DBの暗号化
・SQLCipher for Android
https://www.zetetic.net/sqlcipher/sqlcipher-for-android/
SQLiteHelperのサブクラスを作成して実装してみたり
@ochim
ochim / a.md
Created December 26, 2016 09:55
Save ArrayList to SharedPreferences
@ochim
ochim / DeveloperSummit2017.md
Last active March 15, 2017 08:25
DeveloperSummit2017の所感
@ochim
ochim / get_realm_file.md
Last active April 13, 2017 04:32
Android端末からアプリのRealmのデータファイルを直接見たい
  • ターゲットとなる端末からファイル取ってくる
# adbでターゲットとなる端末につなげる状態とする
# jp.ne.hogehoge は任意のパッケージ名とする
# /storage/sdcard0 は端末内の任意の保存場所とする
adb -d shell "run-as jp.ne.hogehoge cp /data/data/jp.ne.hogehoge/files/default.realm /storage/sdcard0/default.realm"
# データファイルをPCに保存
adb pull /storage/sdcard0/default.realm ./default.realm
  • 保存したファイルをRealm Browser.appで開く
@ochim
ochim / gist:9612a97a8df8ce93a7df1e74a851256e
Last active March 29, 2017 07:43
[bug]Android Studio のInstant Runのバグ
Android Studio 2.3
java.lang.NoClassDefFoundError: com.digits.sdk.android.Digits Session Verifier$Verification Callback
PreferenceでInstant Runをオフにする。
ビルドをやり直して実行する。
動いたー
@ochim
ochim / file-excluded-from-backup.md
Created June 1, 2017 11:04
[ios][swift]ファイルをバックアップから除外する
@ochim
ochim / uitableview.md
Created June 11, 2017 14:42
[Swift3]UIViewControllerにUITableViewを実装するサンプル
import UIKit
 
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
 
    // ステータスバーの高さ
    let statusBarHeight = UIApplication.shared.statusBarFrame.height
     
    override func viewDidLoad() {
        super.viewDidLoad()
@ochim
ochim / a.md
Created June 20, 2017 03:48
[ios]ファイルをバックアップ除外にするとか
import Foundation

struct STAuthToken {
    var accessToken: String?
    var refreshToken: String?
    static let fileName: String = "STAuthToken.json"
    
    init(access: String, refresh: String?) {
        self.accessToken = access
@ochim
ochim / permission.md
Created June 21, 2017 04:55
[ios]Manually Requesting Permission to Record Audio
AVAudioSession.sharedInstance().requestRecordPermission { granted in
    if granted {
        // User granted access. Present recording interface.
    } else {
        // Present message to user indicating that recording
        // can't be performed until they change their preference
        // under Settings -> Privacy -> Microphone
    }
}