Skip to content

Instantly share code, notes, and snippets.

View ShinjiKobayashi's full-sized avatar

Shinji Kobayashi ShinjiKobayashi

View GitHub Profile
@ShinjiKobayashi
ShinjiKobayashi / main.dart
Created April 30, 2021 05:50
dartでのinstance評価と演算子オーバーロード
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@ShinjiKobayashi
ShinjiKobayashi / amazon_alexa_development_guide_chapter_7.md
Last active August 14, 2018 14:34
Amazon Alexa開発ガイド 7章のコマンドラインユーティリティです

紙面だとコマンド入力が辛い部分も多いかと思いますので、コピー&ペーストを行うためのコマンド群を用意しました。
参考に紙面を読み進めてもらえればと思います。

紙面コマンド & リンクまとめ

p186

p188

#!/bin/bash
for branch in `git branch -r`
do
if [[ $branch != *"->"* ]]
then
echo $branch
git ls-tree -r $branch | grep --color -ns $1
fi
done
final ApiService service = retrofit.create(ApiService.class);
service.login()
.subscribeOn(Schedulers.newThread())
.observeOn(Schedulers.newThread())
.flatMap(response -> {
if (response.getErrCode != 0) {
return null;
}
return service.getDataFromWeb();
})
new Runnable() {
@Override
public void run() {
OkHttpClient.Builder builder = new OkHttpClient.Builder();
final Map<String, CachingAuthenticator> authCache = new ConcurrentHashMap<>();
final DigestAuthenticator authenticator = new DigestAuthenticator(new Credentials("hoge", "fuga"));
OkHttpClient client = builder.authenticator(authenticator)
.addInterceptor(new AuthenticationCacheInterceptor(authCache))
.build();
Retrofit retrofit = new Retrofit.Builder()
@ShinjiKobayashi
ShinjiKobayashi / Android.mk
Created March 31, 2016 16:12
PlatformアプリでAPTするサンプルソース2
TOP_LOCAL_PATH:= $(call my-dir)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_JAVACFLAGS := -processor butterknife.internal.ButterKnifeProcessor
LOCAL_STATIC_JAVA_LIBRARIES := \
@ShinjiKobayashi
ShinjiKobayashi / activity_main.xml
Created March 31, 2016 16:08
PlatformアプリでAPTするサンプルソース2
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
@ShinjiKobayashi
ShinjiKobayashi / MainActivity.java
Created March 31, 2016 16:07
PlatformアプリでAPTするサンプルソース
package uselibrary.sample.kobashin.com.uselibrary_sample;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;
@ShinjiKobayashi
ShinjiKobayashi / datefile.kt
Created November 27, 2015 04:54
日付をファイル名にするやつ
class Sample(){
private val writer: PrintWriter by lazy {
val name = SimpleDateFormat("yyyyMMdd_HHmmss'.log'").format(Date(System.currentTimeMillis()))
PrintWriter(BufferedWriter(FileWriter(File("${Environment.getExternalStorageDirectory()}/$name"))))
}
}
class CustomDialogFragment : DialogFragment() {
interface OnDialogActionListerner {
fun onPositiveButtonClicked()
fun onNegativeButtonClicked()
}
class Builder {