1文字の変数がもたらすストレス
forループや短い関数内で1文字の変数が使われることがあります。
これらの変数がどのように可読性に影響するのかを考えてみました。
この変数が非常に狭い範囲ででてくるのであれば、そこまで読む時にストレスは感じない ...
Android Studio で EditText で Missing autoFillHints attribute という警告が出た場合
自動入力を使い方たくないけどこの警告が出た場合は、以下を指定して無効化することで警告が解消します。
android:importantForAutofill="no"参考
ボーイスカウトから学ぶコードをきれいに保つ心得
キャンプ場を、自分が見つけたときよりもきれいにすること
というボーイスカウトの規則があります。
プログラミングの世界でもこの言葉が用いられることがあります。
つまり、コードを綺麗に保つには常日頃から ...
賢いコードはできるだけ書かない
時にプログラミングをしていると、他の人が思いつかないような巧みなコードを書きたくなる。
でもチームでの開発ではそういったトリッキーなコードはできるだけ書かない方がみんなのためになる。
むしろ、誰もが思い浮かべる ...
TypeScriptのデメリットと対応策(個人見解)
今のフロントエンドではTypeScriptを使うことが普通になってきています。
型がつくということは多くの場面でバグを事前に発見することの手助けになります。
しかし、そんなTypeScriptにもデメリットがあ ...
Reactの関数コンポーネントでlodashのdebounceを使用するときはuseCallbackを使う
Reactの関数コンポーネントでlodashのdebounceをそのまま使うと、毎回関数が実行されてしまってうまく機能しません。
これはdebounceが内部的にsetTimeoutを使用していることと、関数コンポーネント ...
JavaScript 連続して関数を呼び出したくないときに便利なlodashのdebounce
mouseoverやscrollイベントが発火した際に何か処理を行いたいことはよくあることですが、これらのイベントは大量に発生するため、イベントが発火する度に関数を実行するとかなりの負荷がかかります。
lodashのdeb ...
React コンポーネントに関数を渡すときの書き方による違い
ボタンコンポーネントにonClick時に実行したい関数を渡す場合は、以下のように書くことができます。
<button onClick={this.handleClick}/><button onClick={( ...
バジル の種をまいて失敗したこと
バジルを種から育ててみようと思い種を買ってきたのですが、種が予想以上に入っていたので大分余っていました。
そのため、余った種をすべて地面にまいたのですが、間隔を空けずに適当にまいたので、芽がかなり密集してしまいました。
Svelte (初心者用)ひまわりの生育日記アプリをつくる レイアウト作成編
前回環境構築を行いましたが、今回からは簡単なWebアプリケーションをSvelteで作成していきたいと思います。
作るのはひまわりの生育を記録するアプリです。
機能まずは、以下の最低限の機能を実装していきます。









