-
【PHP入門】PHPの配列(array)の基礎から応用までを解説
配列はどんな時に使うの? 配列とは複数のデータを扱うためのデータ型です。 そのため、実装中に、「同じようなことをしているかも?」と疑問に感じた時は、配列を使うことを検討してみましょう。 以下ような、「値を倍にするコード」を書く時を例にとって ...
-
【PHP入門】日付関数の使い方
date関数 date関数の基本的な使い方 まず最初に、タイムゾーンを設定します。 例を見ると、タイムゾーンを東京に指定した場合と台北に指定した場合では、時刻が異なることがわかります。 date関数の引数に文字列を入れることで、時刻が表示さ ...
-
【PHP入門】foreach文の基礎から注意点までを解説
foreach(フォーイーチ)とは foreach文は、配列やオブジェクトを反復処理するための便利な処理です。 言い方を変えると、繰り返し処理を行うものともいえます。 「for」とも似ているかもしれません。 foreachの使い方 配列 配 ...
-
Rubyで作るビットコインとブロックチェーン_1【概念の説明】
従来型の金融取引 従来の金融システムでは、AさんからBさんに送金をする場合には銀行と通す必要がありました。 AさんがBさんに送金をする場合は、必ず間に銀行が入っています。 そして、個人を判別するための鍵は、全て銀行が管理しています。 Aさん ...
-
【Ruby入門】Rubyでポイントシステムを構築してみよう
ポイントシステムの要件 まずは、ポイントシステムの要件を紹介します。 ユーザーはポイントを持つ ポイントには期限がある ポイント履歴を見たい ポイントを取得する方法は複数ある(クジ引き、補償) ポイントを消費する方法は複数ある(買い物、特別 ...
-
【Ruby入門】クジを引くロジック【抽選ロジック】
クジ引き 重み付けされた配列を元に、出現回数が異なることが確認できるはずです。 all_user_point_hashのvalueの値を変更して、出現回数の変化を確認してみて下さい。 また、より小さい確率でコントロールしたい場合は、MAX_ ...
-
Ruby言語を学んで半人前になるまでの過程
はじめに プログラミングを始めた人の多くは、「難しい」「わからない」と言って諦めてしまいます。 それを見たり聞いたりしている私は、いつも寂しく感じます。 なぜならば、プログラミングを学み始めて挫折した人の多くは、適切な方法に沿って勉強してい ...
-
【MySQL入門】CREATE TABLEでテーブルを作成する方法
テーブルの作成方法 テーブルの作成方法は、「CREATE TABLE」を使って以下のように行います。 CREATE TABLE テーブル名( カラム名1 データ型 オプション, カラム名2 データ型 オプション, カラム名3 データ型 オプ ...
-
【Python入門】クラスの多重継承の使い方
クラスの多重継承 多重継承でも、主に2つのケースがあると思うので、それぞれについて見ていきたいと思います。 メソッドの名前が重複していない場合 DogクラスとCatクラスを継承したChimeraは、両方のメソッドを使うことができます。 メソ ...
-
【Python入門】クラスの継承の使い方
クラスの継承 クラスの継承を試してみよう クラスの継承とは、既に定義済みのクラスやメソッドを再利用するようなイメージです。 クラスの継承をするためには、クラス名の()に親クラスの名前を代入します。 コードを見た方がわかりやすいと思うので、実 ...
-
【Python入門】クラス(class)の使い方
クラス(class)とは何か? クラスとは、データを管理する型であり、設計図でもあります。 そのため、クラス名は抽象的な名前になりがちです。 例えば、車を管理するクラスを作りたいとします。 その場合、クラス名は、「プリウス」「ベンツ」という ...
-
【Python入門】文字列操作
文字列の連結 「+」「+=」「ただ並べるだけ」という三つの方法と、list内の文字列を連結する方法を紹介します。 文字列の繰り返し 「*」を使います。 文字列の置換、削除 「replace」を使って、文字列の置換や削除を行います。 文字列の ...