Skip to content

Instantly share code, notes, and snippets.

View ochim's full-sized avatar

munehiro ochi ochim

View GitHub Profile
@ochim
ochim / Generate-QR-Code.md
Last active August 21, 2018 09:56
[iOS]Generate QR Code
// Swift 4.1
// Xcode 9.4.1
// iOS SDK 11.4

@IBOutlet weak var qrcodeImageView: UIImageView!

override func viewDidLoad() {
    super.viewDidLoad()
@ochim
ochim / button-click.md
Last active August 21, 2018 08:42
[Android] Buttonクリック
// Java
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      ...    
    }
});
@ochim
ochim / gist:d8c16fb51e729939387addd22d0d4e7e
Created August 10, 2018 10:53
[gradle]mavenで複数のurlを記載
repositories {
maven { url “http://maven.springframework.org/release” }
maven { url “https://maven.fabric.io/public” }
}
@ochim
ochim / SharedPreferences-tips.md
Last active August 10, 2018 10:58
[Android] SharedPreferencesで複数キーを消す
private void removeBadKeys() {
    SharedPreferences preferences = getSharedPreferences("hogehoge", 0);
    SharedPreferences.Editor editor = preferences.edit();

    for (String key : preferences.getAll().keySet()) {
        // xxxで始まるキー
        if (key.startsWith("xxx")) {
            editor.remove(key);
 }
@ochim
ochim / xcodebuild.md
Last active July 13, 2018 02:52
[ios]xcodebuildでarchiveしてipa作成
#!/bin/bash
# 作業ディレクトリ作成
mkdir build

# Archive作成
xcodebuild -workspace hogehoge.xcworkspace \
    -scheme hogehoge \
    -configuration Debug \
 clean archive \
@ochim
ochim / UIActivityViewController-example.swift
Created June 19, 2018 08:19
[ios]UIActivityViewController Example
// Xcode 9.4
// Swift 4.1
let share = "share text hoge hoge"
let activityItems = [share]
let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
// 使用しないアクティビティタイプ
let excludedActivityTypes = [
UIActivityType.print,
@ochim
ochim / calculateRect.swift
Created June 15, 2018 03:42
[swift4]文字列に合うサイズ領域を求める
// Xcode 9.4
// Swift 4.1
static func calculateRect(text: String) -> CGRect {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineBreakMode = NSLineBreakMode.byWordWrapping
let attributeDict = [
NSAttributedStringKey.font: UIFont.systemFont(ofSize: 14.0),
NSAttributedStringKey.paragraphStyle: paragraphStyle
@ochim
ochim / aes.swift
Last active September 27, 2018 10:36
[swift4]AES暗号化、復号
// [CryptoSwift] https://github.com/krzyzanowskim/CryptoSwift
//
// Xcode 9.4
// Swift 4.1
import Foundation
import CryptoSwift
struct EncryptionUtil {
def fizzbuzz(i):
return 'Fizz' * (i % 3 == 0) + 'Buzz' * (i % 5 == 0) or str(i)
# if i % 15 == 0:
# return "FizzBuzz"
# elif i % 3 == 0:
# return "Fizz"
# elif i % 5 == 0:
# return "Buzz"
# else:
@ochim
ochim / maze.py
Last active September 21, 2018 05:59
pythonで迷路
# http://y0m0r.hateblo.jp/entry/20121205/1354718418
# python3
# 大きさがN*Mの迷路が与えられます。
# 迷路は通路と壁からできており、1ターンに隣接する上下左右4マスの通路へ移動することができます。
# スタートからゴールまで移動するのに必要な最小のターン数を求めなさい。
def debug_print(maze):
for xx in maze:
for yy in xx:
print(yy, end="")