JavaScript

JavaScriptでつまづくであろうコールバックについてご紹介します。

コールバックが何か分からない、なんのために使うか分からないという方に、少しでも役に立てればいいなと思います。

コールバックは関数の引数に渡す関 ...

Java

Javaの継承を使うと柔軟なコードを書くことができますが、スーパークラスを直接使われたくない場合はどうしたら良いでしょうか。

以下のコードでは、Personというスーパークラスを継承してTamibouzクラスを作成していま ...

Java

Javaをやっていると必ず発生する厄介な問題がNullPointerExceptionです。

一体どういう仕組みで発生しているのでしょうか。

以下のコードをご覧ください。

String str = &qu ...

プログラミング入門

プログラミングを勉強していると、分からない単語や概念に遭遇します。

解説の中でもそういった分からない単語が出てくるので、解説自体を理解することが困難な場合があります。

そんなときは、例えやサンプルをキーワードに ...

Java

Javaはオブジェクト指向なので、データとそれを操作する処理をクラスとしてまとめて定義します。

しかし、「文字列がNullかどうかチェックする」や「渡された値を元に何か単純な計算をする」というような処理の場合、わざわざne ...

Java

はじめてプログラミングをやってみたのがJavaだったけど、オブジェクト指向で書くと何が嬉しいのかよく分からないと思います。

オブジェクト指向の良いところを挙げたいと思います。

再利用がしやすい

プログラムを書く時 ...

プログラミング入門

コードを綺麗に書くコツをひとつご紹介します。

関数(メソッド)はできるだけ一つのことをするように

例えば、計算結果に文字列をくっつけて画面に出す、と言う処理があるとします。

この処理を一つの関数内に書いてしまうと ...

システム開発

今後、フリーランスエンジニアになったり、プロジェクトマネージャーを目指している人は、クライアントとの要件定義は避けては通れない道になります。

私もプロジェクトマネージャーの経験があるため、要件定義時の落とし穴についてご紹介 ...

JavaScript, プログラミング入門

異なるシステムでも、同じようなコードを書くことがよくあります。

二つの値が同じかどうか、データをソートする、オブジェクトから特定のプロパティのみを抽出するなどなど。

このような処理を汎用的に共通化し、再利用でき ...

HTML/CSS, プログラミング入門

例えば以下のようなHTML/CSSがあり、topとleftを使って黄色の四角をいい感じの位置に移動させたいとします。

<!DOCTYPE html><html lang="ja">&l ...