2015年12月22日のブックマーク (3件)

  • Boolean型のカラムを追加するときは必ずデフォルト値を設定しよう - Qiita

    tl;dr (最初に結論) Railsのモデルに新しくboolean型のカラムを追加するときは必ずデフォルト値を設定しておいた方がいいです。 すなわち、 のように書きましょう、ということです。 default: false はデフォルト値を false に設定することを示しています。 なので既存のレコードは notification_allowed カラムの値が false になります。 null: false は NULL (Rubyでいうところの nil)が設定されることを禁止するオプションです。 必須ではありませんが、NULL が入ると面倒な問題を引き起こしやすいので基的に付けておくことをオススメします。 それではこの件に関する詳しい内容を以下で説明していきます。 データベースとRubyで異なる NULL / nil の扱い デフォルト値を明示的に設定しなかった場合、新しいカラムに

    Boolean型のカラムを追加するときは必ずデフォルト値を設定しよう - Qiita
    crist18
    crist18 2015/12/22
    boolean
  • C# Tips -キャストすべきかasするべきか-

    キャストとas演算子 C#ではキャストを使う機会が多いです。 というのも、ArrayListなどのコンテナがobjectを入れるようになってますし、イベントハンドラなんかもobjectが渡されるようになってることが多いからです。 ただ、C#にはC風のキャストの他にas演算子があります。 これらについてまとめてみます。 ただ、構文自体はCのキャストと同じですが、機能は違います。 Cのキャストは「何でもあり」でおかしなキャストをしないようにするのはコードを書く人の責任です。 C#のキャストは、単純型(int、doubleなど)に対してはCのキャストと同じような感じで、その他の型(値型、参照型すべて)に対しては実行時型チェック付きのキャストになります。 なので、Cのキャスト + C++のdynamic_castって感じです。 まず、Cのキャストと同じようなところから。 int、doubleなどと

    crist18
    crist18 2015/12/22
    “as演算子は参照型にしか使えません。”
  • カメラワーク・カメラ演出用語。 - 日々、感謝。

    アニメの用語についてまとめようと思います。 今回はカメラワーク、カメラ演出について。 実写とアニメで用語が同じものもありますが、 アニメは仮想カメラなので意味合いが違うのもあります、これはアニメ準拠です。 _______________________________________________ 1,フィックス:FIX ・カメラ固定 1-2,マルチアングル ・同じシーンを別アングルからみせる _______________________________________________ 2,パン:PAN ・Panoramaを略してPAN ・横移動 ・じわパン 2-1,パンアップ/ダウン ・縦移動 ・ティルトとも言う ・カメラを上に振る/下にふる ・パンダウン ・パンアップ 2-2,流れパン ・流線を用い高速感をだすパン _________________________________

    カメラワーク・カメラ演出用語。 - 日々、感謝。
    crist18
    crist18 2015/12/22
    カメラ用語