タグ

ブックマーク / www.task-notes.com (4)

  • Macで使うSQLite3入門編 - TASK NOTES

    SQLiteの読み方はエス・キュー・ライト。サーバー不要のお手軽データベースです。アプリケーションに組み込んで利用されます。データ保存には単一のファイルのみが使用され、面倒な設定などはありません。RailsとかiPhoneアプリでも使われたりしますので一回くらい触ってみてもいいかも程度で初めてみました。簡単なので使い方だけまとめます。 ちなみにSQLite3というくらいですからSQLite2もあります。 SQLite3のインストール Macには最初からインストールされていますので確認してみましょう。 $ sqlite3 -version 3.7.13 2012-07-17 17:46:21 65035912264e3acbced5a3e16793327f0a2f17bb SQLite3を起動する データベースhoge.sqliteのファイルを指定して起動します。存在しないデータベースファイ

    Macで使うSQLite3入門編 - TASK NOTES
  • 【Ruby】クラスの基本について - TASK NOTES

    Rubyのクラスの基についてです。以前書いたメソッドと、変数・定数について関係してるところもあるのでリンク貼っておきます。 【Ruby】メソッドの基について 【Ruby】変数と定数ついて クラスとは Rubyは全てのデータがオブジェクトです。また、オブジェクトは例外なくなんらかのクラスに属しています。オブジェクトがどのクラスに属しているのか確認するには.classメソッドを使用します。 "hoge".class #=> String 100.class #=> Fixnum [1, 2, 3].class #=> Array false.class #=> FalseClass オブジェクトがあるクラスのインスタンスかどうかを判断するには.instance_of?(klass)メソッドを使います。 ary = Array.new() p ary.instance_of?(Array)

    【Ruby】クラスの基本について - TASK NOTES
  • 【Ruby】メソッドの基本について - TASK NOTES

    Rubyのメソッドの基についてです。ブロック付きメソッドも一緒にまとめたかったのですが、分量が多くなってしまいましたので、また別記事にしたいと思います。 メソッドの定義 メソッド定義の構文は次の通りです。メソッド名は数字で初めてはいけません。大文字で始める事は出来ますが、小文字で始めるのが一般的です。 def メソッド名(引数1, 引数2, ...) 実行する処理 end メソッドの呼び出し メソッドの呼び出し方は次の通りです。 オブジェクト.メソッド名(引数1, 引数2, ...) オブジェクトはレシーバとも呼ばれます。引数の数と順番はメソッドに合わせて指定します。引数の括弧「( )」は省略可能ですが、引数がある場合は括弧を記述し、ない場合は括弧を省略するのが一般的なようです。Javaに慣れてる身としては括弧を省略しない方がわかりやすいのですが慣れるしかないですね。 同じクラス内のメソ

    【Ruby】メソッドの基本について - TASK NOTES
    Toratarou
    Toratarou 2017/09/05
    [[メソッド][オブジェクト][レシーバー]Ruby入門編9
  • 【Ruby】繰り返し処理について(for, while, until, each, time, loop) - TASK NOTES

    Rubyの繰り返し処理についてです。前回条件分岐について書きましたが、この2つは一番よく使うものだと思いますし、これが汚いとコードの可読性も悪くなるので、正確に理解して綺麗なコードを書けるようにしていかないといけないですね。 for文について for文の基的な構文は次のようになります。doは省略可能です。 for 変数 in オブジェクト do 繰り返す処理 end オブジェクトはなんでも指定できるわけではありません。基的には配列とかハッシュですね。次の例では配列からひとつずつ要素を取得して変数に渡しています。Javaでいう拡張for文のような感じです。また、変数はfor文の外からでも呼び出せます。 strs = ["a", "b", "c"] for str in strs puts str end #=>a # b # c ハッシュを使う場合は変数をカンマ区切りで2つ指定してあげま

    【Ruby】繰り返し処理について(for, while, until, each, time, loop) - TASK NOTES
  • 1