プログラミング入門, リファクタリング

forループや短い関数内で1文字の変数が使われることがあります。

これらの変数がどのように可読性に影響するのかを考えてみました。

この変数が非常に狭い範囲ででてくるのであれば、そこまで読む時にストレスは感じない ...

Android

自動入力を使い方たくないけどこの警告が出た場合は、以下を指定して無効化することで警告が解消します。

android:importantForAutofill="no"

参考

プログラミング入門

キャンプ場を、自分が見つけたときよりもきれいにすること

というボーイスカウトの規則があります。

プログラミングの世界でもこの言葉が用いられることがあります。

つまり、コードを綺麗に保つには常日頃から ...

プログラミング入門

時にプログラミングをしていると、他の人が思いつかないような巧みなコードを書きたくなる。

でもチームでの開発ではそういったトリッキーなコードはできるだけ書かない方がみんなのためになる。

むしろ、誰もが思い浮かべる ...

JavaScript, TypeScript

今のフロントエンドではTypeScriptを使うことが普通になってきています。

型がつくということは多くの場面でバグを事前に発見することの手助けになります。

しかし、そんなTypeScriptにもデメリットがあ ...

JavaScript, React, プログラミング入門

Reactの関数コンポーネントでlodashのdebounceをそのまま使うと、毎回関数が実行されてしまってうまく機能しません。

これはdebounceが内部的にsetTimeoutを使用していることと、関数コンポーネント ...

JavaScript, プログラミング入門

mouseoverやscrollイベントが発火した際に何か処理を行いたいことはよくあることですが、これらのイベントは大量に発生するため、イベントが発火する度に関数を実行するとかなりの負荷がかかります。

lodashのdeb ...

JavaScript, React, プログラミング入門

ボタンコンポーネントにonClick時に実行したい関数を渡す場合は、以下のように書くことができます。

<button onClick={this.handleClick}/><button onClick={( ...

人生

バジルを種から育ててみようと思い種を買ってきたのですが、種が予想以上に入っていたので大分余っていました。

そのため、余った種をすべて地面にまいたのですが、間隔を空けずに適当にまいたので、芽がかなり密集してしまいました。