圧倒的備忘録

忘却は罪である。

【SQL入門】グループ化

(a)選択が行われてからグループ化(集計)されるパターン SELECT num,sum FROM test_result_table WHERE num > 98000 GROUP BY num (b)グループ化(集計)の後に、選択されるパターン SELECT num,sum FROM test_result_table GROUP BY num HAVING num > 9800…

【PHP入門】参照渡しについて

【PHP入門】While文を使う

While文の使い方 0から10まで表示させる処理 "; } ディレクトリ(フォルダ)内にあるファイル名やディレクトリ名を全て表示する。

【PHP入門】Switch文

Switch文の使い方 @判定用の変数 = "値1"; switch($判定用の変数) { case "値1": 処理 1; break; case "値2": 処理2; break; default: 処理3; } 同じ値を持つcase文を探して、一致した場合はbreakします。 default以下は、一致しない際の処理が走ります。

【PHP入門】While文

"; }

【PHP入門】switch文について

【PHP入門】実行演算子について

```

【PHP入門】三項演算子について

三項演算子について $変数 = (条件式)?値1:値2; trueの場合、値1の値を格納する。falseの場合、値2の値を格納する。 三項演算子の使い方について

【PHP入門】Classのメンバ変数とメンバ関数について

メンバ変数とは クラス内の関数で共有して利用できる変数のことです。主にアクセス権によって3種類に分類されます。 public クラスの内外で利用できます。 public クラスの内外で利用できます。 class User { public $name = "山田"; } $user = new User(); …

【Linux入門】権限(パーミッション)について

パーミッションとは ファイル、ディレクトリに許可属性を与え、管理することです。「所有者」「グループ」「その他のユーザ」にパラメータを割り振りが可能です。 パラメーターについて 基本的なパラメーターは下記になります。 1.読み込み 2.書き込み 3.実…

【PHP入門】abstract(抽象クラス)について

abstractとは 直接インスタンスを生成できないクラスです。つまり必ず継承して使用するクラスです。 抽象メソッドは、継承先のクラスで必ずオーバーライドする必要があります。つまり抽象クラスでは継承先のクラスに対して特定のメソッドの実装を強制する事…

【PHP入門】配列の中から特定の値を取得する

【PHP入門】連想配列について

連想配列とは キーがついたデータを格納できる箱のことです。例えば、会員一人分の名前や住所、電話番号などのデータを操作するときに使います。 連想配列の使い方 $member["name"] = "山田太郎" 連想配列$memberにキーであるnameを定義し、その中に"山田太…

【Linux】chmodコマンド 

chmodコマンドとは ファイル、ディレクトリの権限を変更する命令のことです。 因みに、現在ファイルやディレクトリに設定されているパーミッションは、「ls-l」、「stat」コマンドで確認できます。

【PHP入門】private、protected、publicの違いについて

private そのクラスからしかアクセスできない protected そのクラスと、サブクラスからしかアクセスできない public どこからでもアクセスできる

【PHP入門】exeについて

https://www.sejuku.net/blog/26785#exec 備考:後ほど記事をまとめる

【PHP入門】クラスの継承について

extends クラスのメンバを他のクラスで継承するメソッド extendsの使い方 class クラス名 extends 継承元クラス名 { 処理 } 注意点 親クラスでprivate修飾子による権限が指定されている場合は、そのメンバを引き継ぐことはできない。 サンプル '; } public f…

【Ruby入門】

・クラスの継承 class 新しいクラス名 < 元となるクラス名

【Ruby入門】配列と繰り返し

foods = ["たまご", "お肉", "野菜"] # each文を用いて、要素ごとに「○○を話せます」と出力してください foods.each do |food| puts "#{food}を食べます" end

【Java入門】

Java言語は、コンパイラ、インタプリタという2つのソフトウェアを使って、機械語に翻訳されます。 コンパイラとは 人間が分かる言葉で書かれたソースコードをコンピュータが分かる言葉に変換してくれるプログラムのことです。 インタプリタとは コンピュー…

これがおれのよくつかうgitコマンドだ。

ブランチを作成する。 git checkout -b ブランチ名

【Ruby入門】インスタンスからクラスの変数を取得・変更する方法

Rubyは以下の図のようにインスタンスからクラスにアクセスできない仕様になってます。 # -*- coding: utf-8 -*- require 'date' # Musicクラスをつくる class Music # Musicクラスのインスタンスを初期化する def initialize(title) @title = title end end …

エラーコード備忘録

※常時更新中 - "\u3000":余計な全角が入っている。

【Ruby入門】classのnewとinitializeについて

classとは 変数などのデータとそれを処理するメソッドをまとめたものを指します。 Rubyでclassを使うためには、以下のようにコード中でclassを定義する必要があります。 class クラス名 # クラスのデータを初期化する def initialize(引数) 処理1 処理2 処理…

【Ruby入門】「to_s」、「to_i」について

Rubyでは文字列と数値は別のオブジェクトのため、連結ができません。 そのため、次のようなケースだとエラーが起きます。 puts "I am " + 27 + "years old." # :in `+': no implicit conversion of Integer into String (TypeError) そこで、to_sメソッドの…

【Ruby入門】変数展開のメリットについて

変数展開のメリットについて 変数展開は文字列の連結と役割としては同じですが、1つ異なる点があります。 それは下のコードのように、文字列と数値を連携することができないことです。 age = 30 puts age + "歳になりました。" # エラーになります。 しかし…

【Ruby入門】getsメソッドのデータ型エラーを解消するには

要件 -ユーザーが入力した値の1%分のポイントを表示する。 -ユーザーが入力した値が1000円以上の場合には、1%分のポイント+50ポイントを表示する。 【失敗例】 money = gets point = money / 100 if money >= 1000 puts point + 50 else puts point end 次の…

【Ruby入門】getsとgets.chompの違い

getsとgets.chompのち外 gets キーボードで入力した文字列を取得します。 gets.chompメソッド キーボードで入力した文字列の改行コードを削除して取得します。 つまり、getsは改行が生じ、gets.chompは改行が生じません。 実際の例をみてみましょう! # -*- …

【Ruby入門】ファイルの内容を一括で読み込み、表示する方法 

ファイルの内容を一括で読み込み、表示する手順 プログラムと同じディレクトリに「test.txt」をつくります。 好きな言葉を入力して保存します。例)忘却は罪である。 出力します。 実際にコードをみていきましょう。 # -*- coding: utf-8 -*- # "test.txt"を…

【Ruby入門】猿でもわかる正規表現

Rubyの正規表現(パターン、メソッド、メタ文字等)を実例を交えて紹介する内容になります。