Skip to content

Instantly share code, notes, and snippets.

@furusin
furusin / Main.kt
Last active March 27, 2019 00:24
Kansai.kt モブプロ会で作った「うるう年を計算するプログラム」です
typealias Year = Int
fun main(args: Array<String>) {
args.map(String::toInt)
.partition(Year::isLeapYear).also {
it.first.forEach {
println("${it}年はうるう年です。")
}
it.second.forEach {
println("${it}年はうるう年ではありません。")
@furusin
furusin / HogeActivity.kt
Last active March 13, 2019 09:03
DataBinding Click Event Sample
class HogeActivity : AppCompatActivity(), HogeListener {
// ...
interface HogeListener {
fun onHogeButtonClicked()
}
@furusin
furusin / GitHubApi.java
Created January 15, 2017 09:02
Retrofit+Gson+Picasso+AsyncTaskで、APIを叩いて画像を表示する ref: http://qiita.com/furusin_oriver/items/59dd0ae6dc795737eded
public interface GitHubApi {
@GET("users/{user_name}")
Call<User> getUser(@Path("user_name") String user);
@GET("users/{user_name}/{repos}")
Call<Repos> getRepos(@Path("user_name") String user);
}
@furusin
furusin / MainActivity.java
Created October 10, 2016 13:46
Google Firebaseでクラッシュログの収集を試してみる ref: http://qiita.com/furusin_oriver/items/f49c36bf7f53aa3bf401
String[] strings = {"a", "b"};
Log.d("test", strings[2]);
@furusin
furusin / terminal
Created September 2, 2016 06:11
Node.jsでコマンドライン引数を取得する ref: http://qiita.com/furusin_oriver/items/f030d1eaa9e7b54233c3
argv[0] = node
argv[1] = /workspace/test.js
argv[2] = aaa
argv[3] = bbb
argv[4] = ccc
argv[5] = ddd
argv[6] = eee
@furusin
furusin / terminal
Created August 29, 2016 10:53
curlで返却されるJSONを見やすく整形して表示する ref: http://qiita.com/furusin_oriver/items/b22c6d076285e6634596
$curl "http://api.example.com/hoge.json | python -mjson.tool
@furusin
furusin / MainActivity.java
Last active August 24, 2016 04:18
ギャラリーから画像のURIとBitmapを取得する色んな方法 ref: http://qiita.com/furusin_oriver/items/b6875f0703dbd49e7737
public class MainActivity extends AppCompatActivity {
private static final int READ_REQUEST_CODE = 42;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button)findViewById(R.id.button1);
@furusin
furusin / terminal
Created May 7, 2016 05:03
購入直後のMacでGitコマンドを使えるようになるまで ref: http://qiita.com/furusin_oriver/items/974a7b7fb8c56ad88d6e
$ brew upgrade git
@furusin
furusin / .apmrc
Last active May 3, 2016 07:14
proxy配下でAtomのPackageをインストールできるようにする ref: http://qiita.com/furusin_oriver/items/dbc1ba26081be51987f0
http-proxy [ID]:[PassWord]@http://[proxy-server-url]:[port]
https-proxy [ID]:[PassWord]@http://[proxy-server-url]:[port]