技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

2018-12-11から1日間の記事一覧

メソッドの移動【リファクタリング】

状況 メソッドが定義されているクラスの特性(変数やフィールド、オブジェクト)よりも、他のクラスの特性の方が利用・被利用回数が多い 例えば、口座種類ごとに手数料が決まっているにも関わらず、 手数料計算のメソッドが、口座種類ではなく口座クラスに紐…

htmlのtemplate【Go】

Go

概要 http.ResponseWriterにセットする内容量が多い場合(複数行に渡るhtml記述)、 template機能を使うべきです。 事前にhtmlファイル(今回はview.html)を同階層に作成し、 後で示すコードを記述したmain.goを実行します。 htmlファイルの記述 まずはtemp…

http.ListenAndServe【Go】

Go

簡易Web Application作成の流れ データベースではなくtxtファイルを使う、ごくごく簡易的なWeb Applicationを作成していきます。 流れと概要は下記の通りです。 .txtファイルを作成 アクセスするURLは上記ファイルのタイトルを含む http.RequestのPathからフ…

sqlite3【Go】

Go

go-sqlite3を使用します。 事前準備は sqlite3を使用する前の準備【Go】 - 技術向上 に記載しています。 CREATE var DbConnection *sql.DB func main() { DbConnection, err := sql.Open("sqlite3", "./example.sql") // 第1引数はDriver、第2引数はデータベ…