リレーショナルデータベース(RDBMS)の構造およびSQLとは
データベースとは、コンピューター上に大量の情報を蓄積し、効率よく検索できるようにしたソフトウェアの事。 データベースを使用すれば、大量の情報を間違いなく記憶し、情報の検索や集計も人間よりもはるかに速くできる。 このようにコンピューター上で扱う情報の集合をデータベースと呼ぶ。 データベースにはいくつかのデータ...
データベースとは、コンピューター上に大量の情報を蓄積し、効率よく検索できるようにしたソフトウェアの事。 データベースを使用すれば、大量の情報を間違いなく記憶し、情報の検索や集計も人間よりもはるかに速くできる。 このようにコンピューター上で扱う情報の集合をデータベースと呼ぶ。 データベースにはいくつかのデータ...
HTTPとは、WebサーバとWebクライアントの間でデータの送受信を行うために用いられるプロトコル(通信規約)の事。 つまりメッセージの内容や手順を定めたものである。 古来、狼煙で異常を伝えるとした事や、モールス信号等もこれと同じ、決まり事に乗っ取って情報の伝達を行っている。 HTTPプロトコルの考え方は単...
Webアプリケーションの開発には、様々な知識、技術が必要だ。 プログラミング言語はもちろん、ネットワークやHTML、サーバーやOSの知識等、必要な知識は多岐に渡る。 開発者やこれから勉強を始める人も、様々な書籍や雑誌で学習したり、 現場の経験によって少しづつ知識、技術を身に着ける事に日々切磋琢磨している。 ...
MVCモデルにおけるModelでは、データベースへのアクセスなどのデータ関連処理を行う。 Railsには標準のORマッパーとしてActiveRecordを使用できる。 ActiveRecordとORマッパーについて。 モデルクラスの作成 例として、ユーザーを管理するUserモデルを作成する。 ユーザーはカラ...
Ruby on RailsのView(ユーザーインターフェイス)には、「ERB」というテンプレートエンジンを利用するのが基本だ。 「ERB」とは、Embedded Rubyの略で、HTMLの中にRubyのプログラムを埋め込む事ができる。 「ERB」の様な技術をテンプレートエンジンと呼び、テンプレートエンジン...
MVCモデルにおいて、リクエスト処理の基点となるのが、Controllerクラスだ。 処理過程において、Model(ビジネスロジック)を呼び出し、その結果をView(ユーザーインターフェイス)に引き渡す。 コントローラークラスとは、アプリケーションに対する特定のリクエストを受け取って処理する役割がある。Ra...
Javaの入門書は数多く存在しており、学習を始める際に、正直何を手に取ったら良いいかわからない。 ネット上のJavaに関する情報で学習を進めるのも良いが、プログラミング自体初めての場合、わからない事を調べる労力は凄まじい。 「何がわからないのかがわからない」状態で検索する事は難しいだろう。 やはり体系的にま...
AWSとはAmazonが提供するクラウド開発環境。 AmazonのECショップは世界でもトップクラスの利用者がいる。 そのためサーバーの運用技術等のノウハウを蓄積しており、その仕組みを外部の事業者にも販売している。個人での利用も可能。 AWSの料金体系は基本的には従量課金制。 使用した時間に応じて料金が発生...
近年のWebアプリケーション開発では、何らかの特別な理由が無い限りフレームワークを使って開発を行う。 フレームワークとは、Webアプリケーションを簡単に開発できるようにする骨組みの事である。 フレームワークが提供する基盤に沿ってコードを加えていく事で、自然と一定の品質を持ったアプリを作り上げる事ができる。 ...
小袋成彬は1991年生まれ。2018年に「分離派の夏」でデビューしている。 デビューアルバム「分離派の夏」は宇多田ヒカルがプロデュースした事でも話題を呼んだ。 オルタナティブR&Bを彷彿とさせるメロウなサウンドに、文学的で繊細な歌詞を紡ぐ。 収録曲の「Lonely One」では、宇多田ヒカルがゲストボーカル...