Help us understand the problem. What is going on with this user?
Kotlin かわいい。
$ analyze @sdkei
posted articles
  • Kotlin:36%
  • JavaScript:5%
  • TypeScript:4%
  • Sequence:4%
  • Java:4%
LGTMed articles
  • JavaScript:10%
  • Kotlin:6%
  • Java:5%
  • Android:4%
  • TypeScript:3%
Edit Pickup Articles (Up to 3)
    Pickup Articles
    • 【言語不問(?)】substring の考え方(文字列の範囲)
      ## まとめると `substring` 関数などで部分文字列の範囲を指定するときは、 文字と文字の間に連番(文字列先頭からの距離)を振り、 その値で指定すると考えるとよい。 (この考え方だと文字列の長さも分かりやすい。) --- ## おことわり この記事は、例を Java と JavaScript で書いてはいるが、ほとんどの言語・ライブラリーで同様だと思われる。 ただし、配列などのイ...
    • 【Kotlin】try-catch がやりにくければ runCatching を使ってみよう!
      例外がスローされたらあれを実行したいが、 スローされなかったらこれを実行したい。 そういうときありますよね。 ## `try`-`catch`(-`finally`)では書きにくいときがある `try`-`catch`(-`finally`)では、 例外がスローされたときの処理(とスローされてもされなくてもする処理)は書けても、 スローされなかったときの処理は単純には書けません。 例で考えて...
    • 【Kotlin】`!` は使うな!
      ## 2行でいうと `!` は読みにくい。 代わりに `.not()` を使おう。 ## `!` は読みにくい 例えば `Double` 型の変数 `number` の値が `NaN` **でない**かどうかを判定する場合を考える。 普通は次のように書くだろう。 ```Kotlin if (!number.isNaN()) { TODO() } ``` しかし `!` は視認性...
    Why do not you register as a user and use Qiita more conveniently?
    You need to log in to use this function. Qiita can be used more conveniently after logging in.
    You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
    1. We will deliver articles that match you
      By following users and tags, you can catch up information on technical fields that you are interested in as a whole
    2. you can read useful information later efficiently
      By "stocking" the articles you like, you can search right away