Skip to content

Instantly share code, notes, and snippets.

View yoshiki-0428's full-sized avatar
🏠
Working from home

Yoshiki yoshiki-0428

🏠
Working from home
View GitHub Profile
@yoshiki-0428
yoshiki-0428 / Device.m
Last active October 25, 2018 03:02
【iPhoneXR,Xs,XsMaxの判別対応】Nativeコード内での判別方法(解像度での判別) ref: https://qiita.com/yoshiki-0428/items/30151967574791a02a0c
#define ScreenHeight [UIScreen mainScreen].nativeBounds.size.height
#define ScreenWidth [UIScreen mainScreen].nativeBounds.size.width
#define ScreenScale [UIScreen mainScreen].scale
// iphoneX以上の端末を判別
+ (BOOL)isIphoneXOver {
return (Device.isIphoneX || Device.isIphoneXs || Device.isIphoneXR || UIDevice.isIphoneXsMax);
}
@yoshiki-0428
yoshiki-0428 / file0.txt
Last active June 4, 2020 14:38
iOSアプリのunrecognized selector sent to instanceエラーについて ref: https://qiita.com/yoshiki-0428/items/80ea88f65f5a62ffcc11
// 指定のViewControllerインスタンスを作成、その際に
HogeDialogViewController *vc = [
[UIStoryboard storyboardWithName:@"HogeDialogViewController" bundle:nil]
instantiateViewControllerWithIdentifier:@"HogeDialogViewController"];
// Dictionary型を作成し、Entityを作成する
NSDictionary *responseObject = [NSDictionary dictionaryWithObjectsAndKeys:
@"id", @1111,
nil];
HogeData *hogeData = [[HogeData alloc] initWithDictionary:responseObject];
vc.hogeData = hogeData;
@yoshiki-0428
yoshiki-0428 / janken.md
Last active July 25, 2018 07:47
じゃんけんゲームの仕様

じゃんけんげーむを作成してみる

仕様

  • python起動時にユーザの1:グー 2:チョキ 3:パーを入力
  • コンピュータの手をランダムで1:グー 2:チョキ 3:パーを設定する
  • Enter押下でコンピュータの手(1:グー 2:チョキ 3:パー)とジャッジをし勝敗を表示

使用ライブラリ

  • random
@yoshiki-0428
yoshiki-0428 / file0.java
Last active July 3, 2018 10:33
検索のキーワードを大小文字関係なくかつ検索元のワードを変更せずにマークアップする方法 ref: https://qiita.com/yoshiki-0428/items/b8221d0fa478b3efc9f7
String keyword = "java";
String data = "Java java javaJava";
// (?i)で大文字小文字区別しない
// ヒットした文字を()でグループ化
data = data.replaceAll("((?i)" + Pattern.quote(keyword) + ")", "<mark>$1</mark>");
// <mark>Java</mark> <mark>java</mark> <mark>java</mark><mark>Java</mark>
System.out.println(data);
String keyword = "java";
String data = "Java java javaJava";
// (?i)で大文字小文字区別しない
// ヒットした文字を()で区別化
data = data.replaceAll("((?i)" + keyword + ")", "<mark>$1</mark>");
// <mark>Java</mark> <mark>java</mark> <mark>java</mark><mark>Java</mark>
System.out.println(data);
@yoshiki-0428
yoshiki-0428 / brewfile
Last active March 19, 2019 03:39
brewfile
# brew file install
# https://qiita.com/vintersnow/items/fca0be79cdc28bd2f5e4
# tap repositories and their packages
tap homebrew/core
brew atk
brew atkmm
brew bdw-gc
brew boost
brew boost-build