[CakePHP] 多対多(HABTM)のアソシエーション

公式: アソシエーション: モデル同士を繋ぐ - 2.x テーブル構成を決める 例として、アンケートをフォームで受け付け結果をデータベースに格納することを考えます。アンケート内容は以下です。 ※全て回答必須 項目名 内容 名前 氏名を教えてください。 年齢 …

Scalaのクラス

参考サイト Scalaクラスメモ(Hishidama's Scala class Memo) コンストラクタ コンストラクタとは、インスタンス化するときの処理をまとめた特別なメソッドです。 インスタンス化とは、クラス(設計図)からインスタンス(組み立てられた実物)を作ることです…

CakePHPをCentOSに導入する

導入するもの CentOS 6.9に以下をインストールし、CakePHPやMySQLの初期設定を行います。 Apache PHP 5.6 (+mysqlnd, pdo) CakePHP 2 MySQL 5.7 インストール Apache $ sudo yum -y install httpd PHP remiリポジトリ Remi's RPM repository PHP(と、PHPがM…

ScalaのThreadとRunnable

Threadクラス Threadクラスを利用すれば、並行処理を行うことができます。 object Main extends App { println(1) // 別のスレッドを生成 val thread = new Thread(() => { println(2) Thread.sleep(1000) println(3) }) // 実行 thread.start() println(4) …

Scalaの関数

関数リテラル 参考サイト Scalaリテラルメモ(Hishidama's Scala literal Memo) 関数リテラルを使って以下のように関数を定義できます。関数名がありませんから無名関数ともいいます。 scala> (x: Int, y: Int) => x + y res0: (Int, Int) => Int = $$Lambda$…

Scalaのパターンマッチ

参考サイト Scala matchメモ(Hishidama's Scala match Memo) scala-hackathon/patternmatching.rst at master · yuroyoro/scala-hackathon · GitHub 基本 match式は、switch文のような式です。breakは必要ありません。_はワイルドカードです。 def signal(co…

Scalaのケースクラス

ケースクラス ケースクラスとしてクラスを定義すると、以下の恩恵があります。 フィールドが公開される(全コンストラクタ引数にvalを付けてくれる) toStringなど便利なメソッドが実装される コンパニオンオブジェクトが自動生成される コンパニオンオブジェ…