社会不適合破壊的お味噌マン

くまのプーさんのような大人になりたいです!

2015-01-01から1年間の記事一覧

ActiveRecord (Migration)

Migration Rakefile Rakeコマンドの設定 require 'active_record' require 'logger' #logger namespace :db do MIGRATIONS_DIR = 'db/migrate' #refer to this folder #connect the database ActiveRecord::Base.establish_connection( :adapter => 'sqlite3…

ActiveRecord(検証)

検証 validates フィールド名, 検証用ハッシュオブジェクト 存在:presence 長さ:length 存在してるか class Post < ActiveRecord::Base validation :title, :presence => true end #Error post = Post.new(title: "aaa", body: "validation") post = Post.…

ActiveRecord

ActiveRecordはRuby on Rails用のO/RマッパーでObjectとRelational DataBaseのやり取りをマッピングする。 Active Recordには、モデルとデータベースのテーブルとのマッピング作成時に従うべきルールがいくつかあります。Railsでは、データベースのテーブル…

Javascript超基礎メモ

データ型 String Number Boolean (true / false) Object - Array - Function undefined null 複数の変数を宣言する var msg = "hello world!" , x = 20 , y = 10; 三項演算子の省略 >var msg = (10 > 5) ? "Yes" : "No" >console.log(msg); Yes Switch文 var…

sqlite基礎コマンド

Sqliteのデータ型 NULL INTERGER (整数) REAL (小数) TEXT (文字列) BLOB(Binary Large Object) データベースの作成 $ sqlite3 blog.sqlite3 sqlite3(コマンド) データベース名.sqlite3(拡張子) .help =>ヘルプを出す .exit =>終了 .table =>テーブル確認 …

データベースについて(sqlite)

データベース:アプリごとに作るデータが入ったもの テーブル:カテゴリー分けされたデータが格納されたもの(ユーザーについてのテーブル、投稿についてのテーブル) フィールド/カラム:列(項目) レコード:行 例 ブログデーターベース ユーザーテーブル…

HTTPとは

HTTPとはパソコンやスマートフォンからwebを閲覧する際に利用される通信手段(通信プロトコル)。 通信プロトコルとはネットワーク上で通信するための手順や規約のこと 通信プロトコルとは 「プロトコル, ネットワークプロトコル, 通信規約」 (protocol): -…

Angular.js 2.0 サンプルコードまとめ

公式サイトから引っ張ってきただけです。 5 Min Quickstart - js AngularJS: Forms in Angular 2 Change Detection in Angular 2 | Victor Savkin Better Support for Functional Programming in... | Victor Savkin Angular 2 Bits: Unified Dependency Inj…

Input typeのFocus helightの指定方法

CSS

stackoverflowより textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, inpu…

Railsで固定ページを作成する手順

1.テストを書く(RED) spec/requests/****_spec.rb describe "Contact page" do it "should have the content 'Contact'" do visit '/static_pages/contact' expect(page).to have_content('Contact') end it "should have the title 'Contact'" do visit '/s…

アセットパイプラインとは アセットパイプラインとは、JavaScriptやCSSのアセットを最小化 (minify: スペースや改行を詰めるなど) または圧縮して連結するためのフレームワークです。アセットパイプラインでは、CoffeeScriptやSASS、ERBなど他の言語で記述さ…

No1のなり方

以前兄と焼肉に行った時に、1番になりたいという話をした。 1番ってどうやってなるんかとか、そもそも何において一番か決めるのがいるよなーとか自分がぶつぶつ言っていたらもともとあんま話聞かない兄が箸を止めて、一言「一番っていうのは二番と圧倒的な…

Rspec実行時のエラー

Rails 4.1.0.betaでRSpecを実行した場合 一応テストは動きますが、長ったらしいエラーが毎回表示されるので、その解消法を調べました。 Error内容 Warning: you should require 'minitest/autorun' instead. Warning: or add 'gem "minitest"' before 'requi…

RoRチュートリアルメモ(第3章)

Railsアプリケーション作成の際 rails new sample_app --skip-test-unit railsの--skip-test-unitというオプションはTest::Unitフレームワークと関連しているtestディレクトリを作成しないようにするオプションでRspecを使う場合使用する。 Rails Gemfileに…

Rubyのモジュールについて

モジュールとは モジュールとはクラスと同じくメソッドを定義することができるが、大きな違いはモジュールはオブジェクトを作成できない。主な利用方法は他のクラスの中にモジュールをインクルードして利用すること。 参考元:モジュールの定義 - モジュール…

Rubyよく使うメソッドメモ(随時更新)

Kernel .#rand rand #=> 0.1915194503788923 rand #=> 0.6221087710398319 rand(10) #=> 4 rand(5.5) #=> 0 # rand(5) と同じ。 5 が乱数値の範囲に含まれないことに注意。 rand(1..6) #=> 2 (1 から 6 までの整数) rand(0...10) #=> 1 (0 から 9 までの整数…

選択ソート

選択ソート 選択ソートとは 選択ソートは配列の最小値(最大値)を持つ要素を探して、それを配列の先頭要素と交換することで整列を行うアルゴリズムです。 Pseudocodeは以下のような感じ 配列の先頭要素を仮の最小値を持つ要素(A0)としておく (A0)と(A0)以外の…

バブルソート

バブルソートは一応理解しているつもりなので、さくっといきたいと思います。 Pseudocode 1.フラグ変数を用意する、値はfalseが未完了という意味に取りやすいので、falseでいきます。 2.ソートするためのループを用意します。(補足:何度もループさせたいの…

探索アルゴリズムについて

線形探索(リニアサーチとは)と二分探索(バイナリーサーチ)の違い 1.線形探索(リニアサーチとは)と二分探索(バイナリーサーチ)の違い 線形探索とは先頭から順に配列を検索する方法。データーに規則性がない場合有効だけれど、計算時間がかかる。 二分…

Rspecの書き方-その1(matcher)

RspecとはBDD(Test Driven)のテストフレームワーク BDD(Behavior Driven Development)とはTDD(test Driven Development)テスト駆動開発から派生したテストフレームワーク。 レッド:動作しないテストを作成する。 グリーン:テスト動作させる。(1番始め…

アメリカの会社の種類について

アメリカ会社の種類 Sole Proprietor Ship 【個人経営】 一人で運営するような個人事業に適している企業形態です。設立が簡単で、二重課税の対象 にはなりませんが、ビジネス上発生した全ての責任を法律上個人が負わなくてはいけませ ん。賠償責任、負債に対…

ネジの歴史

ネジの歴史 ネジはもともとマイナスしかなく、ねじを発明したのはプラトンの友人で、ターレスの名士アルキタス(Archytas: 428 BC - 350 BC)とされます。時代は紀元前400年前後。ねじの持つ、ものを繋ぎ合わせる能力、水を汲み上げる能力(水ねじ)に最初に…

コーディングチャレンジ(随時更新)

Palindrome Palindrome は逆さにしても同じ文字列のこと Using the Ruby language, have the function PalindromeTwo(str) take the str parameter being passed and return the string true if the parameter is a palindrome, (the string is the same for…

素数の性質

素数そすう( Prime number)とは…1より大きい自然数で、1とその数自身以外のどのような自然数でも割り切れない数。1とその数以外、正の約数がない数。 みんなの知識【ちょっと便利帳】 - 素数を知る - 100までの素数表 def PrimeMover(num) count = 0 n= 0 un…

再帰

再帰とは 階乗 ユーグリッドの互除法 フィボナッチ数列 1.再帰とは 再帰的(recursive)アルゴリズムはアルゴリズムでの基本的手法の一つです。Recursive という言葉は帰納的と訳される場合もあります。帰納的関数と再帰的関数と言う場合,これらは本質的に…

Hashの基礎

Hashとは何か? Hashの使いどころ 基本的なHashの書き方 Hashクラスで使える頻出メソッド Hashとは何か? Hashは、連想配列と呼ばれるコンテナでArrayとの違いは要素位置を表すインデックス(オブジェクトごとに勝手に生成される)とオブジェクトを管理して…