JavaScript入門 コールバックとは
JavaScriptでつまづくであろうコールバックについてご紹介します。
コールバックが何か分からない、なんのために使うか分からないという方に、少しでも役に立てればいいなと思います。
コールバックは関数の引数に渡す関 ...
プログラミング入門 Java インスタンス化されたくない場合は抽象クラスにしよう
Javaの継承を使うと柔軟なコードを書くことができますが、スーパークラスを直接使われたくない場合はどうしたら良いでしょうか。
以下のコードでは、Personというスーパークラスを継承してTamibouzクラスを作成していま ...
プログラミング入門 JavaのNullPointerExceptionて何?
Javaをやっていると必ず発生する厄介な問題がNullPointerExceptionです。
一体どういう仕組みで発生しているのでしょうか。
以下のコードをご覧ください。
String str = &qu ...
プログラミング入門 概念や言葉が理解できないときは「例え」を調べよう
プログラミングを勉強していると、分からない単語や概念に遭遇します。
解説の中でもそういった分からない単語が出てくるので、解説自体を理解することが困難な場合があります。
そんなときは、例えやサンプルをキーワードに ...
プログラミング入門 Javaのユーティリティクラス
Javaはオブジェクト指向なので、データとそれを操作する処理をクラスとしてまとめて定義します。
しかし、「文字列がNullかどうかチェックする」や「渡された値を元に何か単純な計算をする」というような処理の場合、わざわざne ...
プログラミング入門 Javaはオブジェクト指向だけど何が嬉しいの?
はじめてプログラミングをやってみたのがJavaだったけど、オブジェクト指向で書くと何が嬉しいのかよく分からないと思います。
オブジェクト指向の良いところを挙げたいと思います。
再利用がしやすいプログラムを書く時 ...
プログラミング入門 コードをきれいに書くコツ
コードを綺麗に書くコツをひとつご紹介します。
関数(メソッド)はできるだけ一つのことをするように例えば、計算結果に文字列をくっつけて画面に出す、と言う処理があるとします。
この処理を一つの関数内に書いてしまうと ...
知っておくとお得 要件定義の落とし穴 あいまいな言葉
今後、フリーランスエンジニアになったり、プロジェクトマネージャーを目指している人は、クライアントとの要件定義は避けては通れない道になります。
私もプロジェクトマネージャーの経験があるため、要件定義時の落とし穴についてご紹介 ...
JavaScriptおすすめのライブラリはlodash
異なるシステムでも、同じようなコードを書くことがよくあります。
二つの値が同じかどうか、データをソートする、オブジェクトから特定のプロパティのみを抽出するなどなど。
このような処理を汎用的に共通化し、再利用でき ...
プログラミング入門 CSSを微調整したいときのテクニック
例えば以下のようなHTML/CSSがあり、topとleftを使って黄色の四角をいい感じの位置に移動させたいとします。
<!DOCTYPE html><html lang="ja">&l ...