システム開発, プログラミング入門

ローカル環境でテストをする際にローカルサーバーを立てることがよくあると思います。

ローカルサーバーなので、基本的にはそのマシンからしかアクセスができません。

しかし、スマートフォンの場合にページがどう見えるのか ...

プログラミング入門

抽象的ではない処理

詳細がずらずらと書かれている。

お金を入れてボタンを押すと、入れた金額をチェクして、押したボタンの値段より多ければジュースを出す処理。

抽象的な処理

本質を捉えており、詳細は省いてある。 ...

未分類

autoload.php が require されていなかったのが原因でした。

以下のコードを追加したら解消しました。

<?phprequire 'vendor/autoload.php';

PHP, プログラミング入門

PHPでINTの最大値を指定したい場合はPHP_INT_MAXを使う。

PHP 5.0.5 以降で利用可能。

参考

人生

相手が話している時に、次に何を話そうかと考えている人は、相手の言葉を踏まえた会話ができないので、話を聞かない人に分類されるらしい。

JavaScript, 覚書

JavaScriptのswitch文では、各条件でパラメータを受け取って処理することができない。

それに対応するコード。

//switchのラベルに該当する。文字列ではなく関数にすることがミソconst male = ...

JavaScript

遅延評価とは

遅延評価は必要になった時に計算をすることです。

JavaScriptでは値ではなく関数を使用することでこれを実現できます。

シンプルな例

具体例をみます。

const add = (x, y) ...

TypeScript, 覚書

io-tsを使用する

新しいプロジェクトを作成し、typescript、io-ts、fp-ts を install します。

$ mkdir iots-test$ cd iots-test$ npm init -y$ npm in ...

JavaScript, プログラミング入門

ループの回数が明確な場合は for。

ループの回数が不明な場合は while。

for の具体例

長さが10の配列があります。

この配列の各要素には、1−5までのランダムな数値が入っています。 ...

JavaScript, プログラミング入門

関数を書く時に副作用がない関数を書くと汎用性があがるし、予期せぬ動作(バグ)も少なくなります。

これを実践するために、「同じ入力なら同じ結果を返す」ということを意識して関数を書いてみます。

副作用があるケース

以 ...