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

PostgreSQLでNOT NULL制約を変更する

PostgreSQLでNOT NULL 制約を後から変更する方法について調べてみました。 NOT NULL 制約を追加する NOT NULL 制約を後からつける場合は以下のようにします ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET NOT NULL; 追加する前に、NULLのデータがあると…

KotlinでChar型からInt型にする

やり方 一度文字列に変換した後に、toIntを使用するとできます val char = '1' char.toString().toInt() つまづきポイント Char型のtoIntメソッドはASCIIコードを返却するので、一度文字列に変換しないとハマります。 val char = '1' char.toInt() // 49 cha…

JavaScriptで月の長さを指定する

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) 注…

pythonでタプルの指定の要素でソートする

タプルの指定の要素でソートする場合は、sortメソッド・sorted関数のkeyを指定します。 ラムダ式とitemgetterで指定する2つの方法があるのでそれぞれ紹介します。 ラムダ式 list = [(1, 'c'), (2, 'b'), (3, 'a')] list.sort(key=lambda tup: tup[1]) # [(3,…

Pythonにおけるモジュールとファイル名の関係

はじめに pythonでモジュール名とは何なのか気になったので調べてみました。 モジュールとファイル関係 pythonでは定義や文が入ったファイルをモジュールという。ファイル名はモジュール名の最後に.pyがつけたものとなる。 例えば、ファイル名をfoo.pyとする…