タグ INTEGER
人気順 10 users 50 users 100 users 500 users 1000 usersRails 5.1 からデフォルトになった Primary Key の Bigint に対応する
Rails 5.1からデフォルトになった、 Primary Key の Bigint に対応する作業のログです。 DB は MySQL です。 新規テーブルの Primary Key を Bigint にせず、 Integer にする場合 新しくテーブルを作る際のマイグレーションファイルで、 create_table に id: :integer を渡すように編集します。 class Create... 続きを読む
SQLAlcyemy で repr を自動で - Memo
メモ。 SQLAlchemy でモデルクラスを定義していて、__repr__ を毎回定義するのがダルい。かといって定義しないと、デバッグ時(主にプリントでバッグ)に中身が出ないのも困る。 # -*- coding: utf-8 -*- from sqlalchemy import Column, Integer, String, ForeignKey from sqlalchemy.orm imp... 続きを読む
Gson.fromJson()でList<T>を返すユーティリティをどうやって定義するか - Islands in the byte stream
2015-08-28 Gson.fromJson()でList<T>を返すユーティリティをどうやって定義するか google/gson GsonでList<T>をデシリアライズするのがけっこう面倒くさくて、以下のようにしなければいけません*1。 Type collectionType = new TypeToken<Collection<Integer>>(){}.getType(); List<... 続きを読む
iOS - Swift初心者を卒業するためのTips(enum編) - Qiita
SwiftはObjective-Cの知識があればある程度書けますが、Swift固有の機能もあります。 今回はそういった機能について紹介し、Objective-C使いがSwift初心者を卒業するためのTipsについて紹介します。 enum型の中身にStringを使う Objective-CはC言語の拡張なので、enumの値としてIntegerの値しか扱うことができません。 typedef NS_EN... 続きを読む
Scheman - r7km/s
Schemanという、Ruby製のSQLパーサをつくった。 例 文章で説明するより見たほうが早いだろうということで、例を用意した。 require "scheman" require "yaml" parser = Scheman::Parsers::Mysql.new schema = parser.parse(<<SQL) CREATE TABLE `users` ( `id` INTEGER... 続きを読む
:nth-* 擬似クラスのおさらいメモ | Unformed Building
:nth-* 擬似クラスの引数の理解がいまいちだったのでおさらい。 構文について。 ここでの INTEGER は [0-9]+ である。 nth : S* [ ['-'|'+']? INTEGER? {N} [ S* ['-'|'+'] S* INTEGER ]? | ['-'|'+']? INTEGER | {O}{D}{D} | {E}{V}{E}{N} ] S* ; n は 0 もしくは正の... 続きを読む
SQL アンチパターン - ペンギンラボ Wiki
Jaywalking 目的 ある属性について、複数の値を持たせる。 アンチパターン : カンマ区切りリスト カンマ区切りで複数の値を 1 つの列に納める。 例では、特定の製品についての担当者を複数設定するのにカンマ区切りで、担当者のアカウントIDを記述している。 CREATE TABLE products ( product_id INTEGER, product_name VARCHAR(100... 続きを読む