Ruby on Rails入門 Controller(コントローラ)の基本
MVCモデルにおいて、リクエスト処理の基点となるのが、Controllerクラスだ。 処理過程において、Model(ビジネスロジック)を呼び出し、その結果をView(ユーザーインターフェイス)に引き渡す。 コントローラークラスとは、アプリケーションに対する特定のリクエストを受け取って処理する役割がある。Ra...
MVCモデルにおいて、リクエスト処理の基点となるのが、Controllerクラスだ。 処理過程において、Model(ビジネスロジック)を呼び出し、その結果をView(ユーザーインターフェイス)に引き渡す。 コントローラークラスとは、アプリケーションに対する特定のリクエストを受け取って処理する役割がある。Ra...
Javaの入門書は数多く存在しており、学習を始める際に、正直何を手に取ったら良いいかわからない。 ネット上のJavaに関する情報で学習を進めるのも良いが、プログラミング自体初めての場合、わからない事を調べる労力は凄まじい。 「何がわからないのかがわからない」状態で検索する事は難しいだろう。 やはり体系的にま...
AWSとはAmazonが提供するクラウド開発環境。 AmazonのECショップは世界でもトップクラスの利用者がいる。 そのためサーバーの運用技術等のノウハウを蓄積しており、その仕組みを外部の事業者にも販売している。個人での利用も可能。 AWSの料金体系は基本的には従量課金制。 使用した時間に応じて料金が発生...
近年のWebアプリケーション開発では、何らかの特別な理由が無い限りフレームワークを使って開発を行う。 フレームワークとは、Webアプリケーションを簡単に開発できるようにする骨組みの事である。 フレームワークが提供する基盤に沿ってコードを加えていく事で、自然と一定の品質を持ったアプリを作り上げる事ができる。 ...
データベースの操作には、言語としてSQL(構造化クエリ言語)を使用する。 しかしRuby on Railsには「ActiveRecord」があるおかげで、SQLを記述する必要はなくなり、Rubyを用いて直感的にデータベースを操作する事ができる。 SQLはデータベース製品固有の方言が存在するが、ActiveR...
リアルタイムコーディングのアルゴリズムから鳴る電子音楽、ライブコーディングは、パフォーマンス時、スクリーンにコードを映し出しているが、多くの場合、映像も同時に映し出している。 ライブにおけるVJでも、音楽と同じようにライブコーディングを用い、その場で映像を作っていく事ができる。 映像のライブコーディングには...
WordPressは世界で最も使われているCMS(Content Management System)である。CMSとは、webの専門知識が無い方でもサイトの作成、更新、運営ができるシステムの事だ。 本来、サイトの記事更新や画像のアップロードは、HTMLやCSS等の言語の理解が必要だが、CMSを使用したサイ...
FizzBuzz問題とは、プログラミングにおける有名な問題である。 非常に初歩的なのだが、案外、きちんと解答できる人が少ない事でも有名。 熟練のエンジニア、プログラマーでもだ。 既存コードを元に実装したり、設計工程が多くなる事によって、何も見ずに実装する事ができなくなってしまっているのだ。 初心者の方、また...
Java Silverとはオラクル認定資格の一つ。資格のグレードは「Bronz」 、「Silver」、「Gold」の3種類。 Java Silverのレベルとして、「上級者の指示のもと、指定された実装が行えるレベル」となっており、Java初心者が学習を始める際の目標設定におすすめ。 ワンランク下に「Bron...