日付と時刻を取得する(date関数, time関数, datetime関数, julianday関数, strftime関数) date 関数、 time 関数、 datetime 関数、 julianday 関数、 strftime 関数を使うと現在または指定した日時の日付と時刻を取得することができます。ここでは SQLite における date 関数、 time 関数、 datetime 関数、 julianday 関数、 strftime 関数の使い方について解説します。
Listen ディレクティブは Apache がクライアントからのリクエストを受け付けるポート番号を指定するのに使用します。ここでは Apache の Listen ディレクティブの使い方について解説します。 ※ ServerName ディレクティブについては「ServerNameディレクティブ:サーバが自分自身を表す時に使用するホスト名とポート番号」へ移動しました。
loop メソッドは Kernel モジュールで用意されているメソッドです。繰り返し回数に制限のない無限ループを行いたいときに使用します。 Kernel モジュールのメソッドですので組み込み関数のように使用することができます。ここでは Ruby で loop メソッドを使って繰り返し回数に制限なく繰り返し処理を行う方法について解説します。
ユーザーが MySQL に接続したあとデータベースやテーブルを作成したり、テーブルからデータを取得するにはその操作に対する権限が設定されている必要があります。ここでは MySQL における権限の種類と権限の一覧について解説します。 グローバルレベル(G) グローバルレベル権限は全てのデータベースに適用される権限です。この権限は mysql.user テーブルに格納されます。 データベースレベル(D) データベースレベル権限は特定のデータベース内の全てのオブジェクトに適用される権限です。この権限は mysql.db テーブル内に格納されます。 テーブルレベル(T) テーブルレベル権限は特定のテーブル内の全てのカラムに適用される権限です。この権限は mysql.tables_priv テーブル内に格納されています。 カラムレベル(C) カラムレベル権限は特定テーブル内の単一カラムに適用される権
文字列の中に別途指定した文字列が含まれているかどうかを調べることができます。左端から右へ向かって調べる方法と右端から左へ向かって調べる方法が用意されています。ここでは Ruby で文字列に指定の文字列が含まれているか検索する方法について解説します。
マイグレーションスクリプトの作成 マイグレーションを使ってテーブルに変更を行う場合、以前のマイグレーションスクリプトを修正するのではなく、変更を加える為の別のマイグレーションスクリプトを作成し実行します。 モデルを作成する時に自動で作成されるものではなく、新しくマイグレーションスクリプトを作成するには次のように実行します。 クラス名は任意ですが、通常は「行なう処理+テーブル名」のようになります。例えば「AddColumnTitles」です。 では実際に実行してみます。 マイグレーションスクリプトファイルが「db/migrate/20120416054354_add_column_titles.rb」に作成されており中身は次のようになっています。
アクセスメソッドの種類 インスタンス変数を外部から参照したり更新したりする場合、次の「getName」メソッドや「setName」メソッドのようなインスタンスメソッドを用意しておくことでインスタンスを経由してインスタンス変数の値を取得したり変更したりすることができます。 class Car def initialize(carname="未定義") @name = carname end def getName() return @name end def setName(newName) @name = newName end end car = Car.new() car.setName("civic") print(car.getName()) このようにメソッドを定義することでインスタンスからインスタンス変数の参照や更新が行えますが、多くのインスタンス変数がある場合はメソッドを定義
レイアウトテンプレートを使うことでページのヘッダやフッタ部分を共通化することができましたが、サイドバーやメニューなどメインコンテンツの中にも複数のテンプレートで共通して利用したい部分がある場合があります。このような場合は部分テンプレートと呼ばれるものを使用します。ここでは部分テンプレートの使い方について解説します。
メソッドを利用するにはメソッドを定義し、メソッドを呼び出します。メソッドを呼び出すときには引数を指定することもでき、メソッド内で利用することができます。ここでは Ruby でメソッドを定義する方法、および定義したメソッドを呼び出す方法について解説します。
通常アプリケーションを利用する場合、単にリクエストだけを送信することは少なく、例えば新しいデータを登録する場合には登録する情報をブラウザ上で入力し、パラメータとしてリクエストと一緒に送信されてきます。ここでは送られて来たパラメータをアプリケーション側で取り出して利用する方法を確認します。
Railsアプリケーションで使われるルーティングに関する設定を記述する場所について解説します。また設定したルーティングを確認する手順についても合わせて解説いたします。 ルーティングを記述するファイル ルーティングの設定を記述するファイルはRailsアプリケーションを作成すると自動的に作成される「config/routes.rb」ファイルに記述します。実際にRailsアプリケーションを1つ作成して確認してみます。 次のようにテスト用の「sample2」アプリケーションを作成します。 Railsアプリケーション作成時に数多くのファイルが自動的に作成されますが、その中でルーティングに関する設定を記述する「config/routes.rb」ファイルも作成されています。 実際にファイルが作成されていることが確認できます。 「routes.rb」ファイルは拡張子からも分かる通りRubyで記述されたスク
Rails ではアプリケーションで必要となる Gem パッケージの管理に Bundler を使用します。 Bundler の設定ファイルである Gemfile 、インストールを行った結果を保存する Gemfile.lock を使うことで複数の環境で別れて同じアプリケーションを開発する場合でも、簡単に同じ開発環境を整えることができます。ここでは Bundler を使って複数の環境で同じバージョンの Gem を使用する方法について解説します。 Gemパッケージとは まずは Gem パッケージについて簡単に解説します。 Ruby で使われるライブラリやアプリケーションは、 Gem と呼ばれる形式のパッケージにすることができます。多くのライブラリが Gem 形式でパッケージされ公開されており、これらは RubyGems と呼ばれるパッケージ管理ツールを使ってダウンロードしたりインストールすることが
まずMySQLへの接続について試していきます。最初に行うことはMySQL用のJDBCドライバのインストールになります。 JDBCドライバとは、異なるデータベースに対するアクセスを行う際に、個々のデータベース毎にプログラムを書き換えなくていいように、データベースとJavaプログラムの間にあってデータベース毎の差を吸収してくれるものです。よってJDBCを使えばデータベースが異なってもJavaプログラムの方は変更を最小限にすることが可能です。逆にJDBCドライバはデータベース毎に用意する必要があります。 MySQL用のJDBCドライバはMySQLから提供されており「MySQL Connector/J」というものになります。現在MySQLは5系のものを使いますが、「MySQL Connector/J」も最新のバージョンは5.0となります。 ダウンロードは下記から行います。 http://dev.m
利用者からアクションが呼び出されると、アクションはモデルを使ってデータベースからデータを取得するなどを行い、何らかの結果を利用者へ返します。この時、アクションはビュー(テンプレート)を使って利用者へ返す結果を作成します。ここではアクションからテンプレートを呼び出す方法について解説します。 テンプレートの呼び出し Railsではアクションが呼び出された場合、何らかの結果を一度だけ利用者へ返す必要があります。アクションメソッド内で直接利用者へ結果を出力することも可能ですが、通常はビューに該当するテンプレートを使って利用者へ返す結果を作成し出力します。 特に指定しない場合、アクションが利用するテンプレートは「アクション名.html.erb」という名前のテンプレートを呼び出します。その為、アクションメソッドの中で直接出力を行なったりリダイレクトなどをしなかった場合は、メソッドの最後で自動的にテンプ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く