2019-01-01から1年間の記事一覧
PostgreSQLでNOT NULL 制約を後から変更する方法について調べてみました。 NOT NULL 制約を追加する NOT NULL 制約を後からつける場合は以下のようにします ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET NOT NULL; 追加する前に、NULLのデータがあると…
やり方 一度文字列に変換した後に、toIntを使用するとできます val char = '1' char.toString().toInt() つまづきポイント Char型のtoIntメソッドはASCIIコードを返却するので、一度文字列に変換しないとハマります。 val char = '1' char.toInt() // 49 cha…
Dateオブジェクトの日付を 0 にすると、前の月の最終日になることを利用します。 let date = new Date() let year = date.getFullYear() let month = date.getMonth() let month_days = new Date(year, month + 1, 0).getDate() console.log(month_days) 注…
タプルの指定の要素でソートする場合は、sortメソッド・sorted関数のkeyを指定します。 ラムダ式とitemgetterで指定する2つの方法があるのでそれぞれ紹介します。 ラムダ式 list = [(1, 'c'), (2, 'b'), (3, 'a')] list.sort(key=lambda tup: tup[1]) # [(3,…
はじめに pythonでモジュール名とは何なのか気になったので調べてみました。 モジュールとファイル関係 pythonでは定義や文が入ったファイルをモジュールという。ファイル名はモジュール名の最後に.pyがつけたものとなる。 例えば、ファイル名をfoo.pyとする…