Skip to content

Instantly share code, notes, and snippets.

View ochim's full-sized avatar

munehiro ochi ochim

View GitHub Profile
@ochim
ochim / NSAttributedString.md
Last active June 27, 2017 10:29
[iOS]NSAttributedString Sample
  • iOS
  • Swift3
let dashed     =  NSUnderlineStyle.PatternDash.rawValue | NSUnderlineStyle.StyleSingle.rawValue

let attribs    = [NSUnderlineStyleAttributeName : dashed, NSUnderlineColorAttributeName : UIColor.whiteColor()];

let attrString =  NSAttributedString(string: plainText, attributes: attribs)
@ochim
ochim / height.md
Last active July 12, 2017 10:22
[iOS]ステータスバーの高さ、ナビゲーションバーの高さを取得

Objective-C

// ステータスバーの高さを取得する
float statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
// ナビゲーションバーの高さを取得する
float navigationBarHeight = self.navigationController.navigationBar.frame.size.height;

Swift

@ochim
ochim / mac-redis-cluster.md
Last active December 8, 2021 06:36
Mac OS X で Redis Clusterを組む

開発環境

  • Mac:10.12.6
  • redis:4.0.0
  • ruby:2.0.0p648

1サーバで3台のRedis Clusterを作る(最低3台かららしい)

1.ディレクトリの用意

@ochim
ochim / android-radiogroup.md
Created November 4, 2017 15:35
[Android]ラジオボタンの選択状態変更イベント
import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class RadioButtonSampleActivity extends Activity {
    /** Called when the activity is first created. */
 @Override
@ochim
ochim / HogeService.java
Last active December 8, 2018 10:51
【Android】サービスが実行中かチェックしてから起動する ref: https://qiita.com/ochim/items/5d7046e29785f1db0cc7
import android.app.ActivityManager;
...
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo serviceInfo : manager.getRunningServices(Integer.MAX_VALUE)) {
if (HogeService.class.getName().equals(serviceInfo.service.getClassName())) {
// 実行中なら起動しない
return;
}
}
@ochim
ochim / MyDialogFragment.md
Created November 20, 2017 04:38
[Android]MyDialogFragment
public class MainActivity extends FragmentActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MyDialogFragment dialog = new MyDialogFragment();
        dialog.show(getSupportFragmentManager(), "dialog");
@ochim
ochim / toast-ui-thread.md
Created November 20, 2017 04:43
[Android]ToastはUI Threadで使う
runOnUiThread(new Runnable() {
  public void run() {
    Toast.makeText(context, "Error Exception", Toast.LENGTH_SHORT).show();
  }
});
@ochim
ochim / EditText.md
Created November 22, 2017 03:44
EditTextの内容削除、フォーカスを当てる
  • EditTextの内容削除 editTextはEditTextのインスタンスとする

editText.getEditableText().clear();

  • EditTextのフォーカスを当てる editTextはEditTextのインスタンスとする

editText.requestFocus();

@ochim
ochim / gist:44e668a89887a426aff893b1376c8c22
Last active December 12, 2017 20:45
UITableView UIScrollView Scroll
@ochim
ochim / gist:4ddc86791bb314b94e901f8e2a261b20
Created December 13, 2017 10:53
WDB Press 101 memo [iOS特集]
HEIFフォーマット
カメラアプリでQRコード認識
画面収録機能
DeviceCheck
iOS10.3からアプリをアンインストールするとkeychainのデータが消える
CoreNFC
MusicKit
FileProvider
PDFKit