2022-02-01から1ヶ月間の記事一覧

2022年2月を振り返る

2月は日数が少ないのもあって一瞬で終わった。 今年はかなり暖冬だった気がする。(たぶん毎年言ってる) 前回のTry tokizuoh.hatenablog.com ✅ DBの勉強を本買って読み進める MySQL徹底入門 第4版 MySQL 8.0対応 を読んでSQLの基本文法はおさえた ✅ 2回以上…

SwiftUIのTextEditorのテキストの余白はどう調整する?

結論 UITextView.appearance().textContainerInset = UIEdgeInsets(top: 10, left: 50, bottom: 40, right: 20) 開発環境 > xcodebuild -version Xcode 13.1 Build version 13A1030d 記事中のスクリーンショット: iPhone 13 Pro Max / iOS15.0 背景 前にUITe…

インデックスを貼るって何?

サーバーサイドエンジニアの方にDBのことを質問していたら、「インデックスを貼る」というフレーズが頻出して分からなかったので調べる。 開発環境 # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-c…

SwiftUIで複数行の入力を行いたい時はTextEditorを使おう

前にUITextViewの記事を書いた時にSwiftUIだとどうやるんだ?と思ったのでやる。 tokizuoh.hatenablog.com 開発環境 > xcodebuild -version Xcode 13.1 Build version 13A1030d 記事中のスクリーンショット: iPhone 13 Pro Max / iOS15.0 TextFieldのheight…

MySQLでPRIMARY KEYの有無によってパフォーマンスは変わるのか?

本記事は以下の記事を参考にしています。 yoku0825.blogspot.com 結論 変わる。 PRIMARY KEYをつけた方がSELECT文の実行速度が速い。 開発環境 root@{CONTAINER_ID}:/# mysql --version mysql Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL…

MySQLのストアドルーチンを試す

INSERTを複数回行いたくて調べていたらストアドルーチンという単語にたどり着いた。 開発環境 github.com # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c #…

UITextViewのテキストの余白を0にする

この前カルボナーラを作ったらベチョベチョになって失敗した。料理は難しい。 開発環境 > xcodebuild -version Xcode 13.1 Build version 13A1030d 記事中のスクリーンショット: iPhone 13 Pro Max / iOS15.0 結論 デフォルト 余白0 import UIKit final clas…

golangサーバーのホットリロードをgo-task/taskで実現する

本記事は以下を参考にしています。 qiita.com 開発環境 # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c > task --version Task version: v3.10.0 (h1:vOAyD…

FoundationのNumberFormatterを試す

nextpublishing.jp 上記を読んでいる時にNumberFormatterが出てきた。 使ったことがなかったので試す。 開発環境 > swift --version swift-driver version: 1.26.9 Apple Swift version 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6) Target: x86_64-app…

MySQLでJSONを試す

本記事は以下書籍 4.3.2 を参考にしています。 www.shoeisha.co.jp 開発環境 github.com # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c # コンテナ root@{…

MySQLのWINDOW関数をCOUNTで試す

今日は久しぶりに長ズボンを履いた。寒かった。 開発環境 github.com # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c # コンテナ root@{CONTAINER_ID}:/# m…

PostgreSQL14からMySQL8.0移行時に遭遇したエラーと不具合の対応をした

文字コードでえらくハマった。 闇雲にググるんじゃなくて、公式ドキュメントを読もうと誓った。 開発環境 github.com # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build…

DockerfileのCMDとRUNの違い

Goでサーバーを起動する時にCMDかRUNで迷って、結果としてCMDが適切だった。 調べたことをまとめておく。 開発環境 > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c …

PostgreSQLのサブクエリを試す

今日もSQLZOOでSQLを学んだ。 sqlzoo.net 開発環境 github.com $ docker exec -it faaaar-db bash root@{CONTAINER_ID}:/# psql -U postgres postgres=# \dt List of relations Schema | Name | Type | Owner --------+-----------+-------+---------- publi…

PostgreSQLのLEFTを試す

今日もSQLZOOでSQLを学んだ。 sqlzoo.net 開発環境 github.com $ docker exec -it faaaar-db bash root@{CONTAINER_ID}:/# psql -U postgres postgres=# \dt List of relations Schema | Name | Type | Owner --------+-----------+-------+---------- publi…

PostgreSQLのLIKEを試す

今日もSQLZOOでSQLを学んだ。 sqlzoo.net 昨日のブログでBETWEENを試したが、以下のようにも書ける。 SELECT idl.id AS id, idl.name AS name, COUNT(idl.id) AS count FROM idol idl INNER JOIN idol_unit idlunt ON idl.id = idlunt.idol INNER JOIN unit …

PostgreSQLのBETWEENを試す

今日はSQLZOOでSQLを学んだ。 sqlzoo.net 普段使ってるDBで試し打ち。 開発環境 github.com $ docker exec -it faaaar-db bash root@{CONTAINER_ID}:/# psql -U postgres postgres=# \dt List of relations Schema | Name | Type | Owner --------+---------…

GraphQLのPlaygroundを自作する

本記事は以下リポジトリを参考にしています。 github.com 開発環境 # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c # コンテナ /go/src # go version go ve…

Goのポインタを理解する

Go

良くないことだが、正直意識して書いたことがなかった。 これを機に理解を深める。 開発環境 # ホスト > docker --version Docker version 20.10.8, build 3967b7d > docker-compose --version docker-compose version 1.29.2, build 5becea4c # コンテナ /g…

git push時にTODOコメントを列挙する

死ぬほど歯が痛くて集中力皆無。 つくったもの push時(正確にはpush直前)にカレントディレクトリ配下のファイル内にTODOコメントがあったら教えてくれる。 コード #!/bin/sh PTTRN=".*TODO: \[#[0-9]*\].*" flg=true # カレントディレクトリ配下のファイル…

2022年1月を振り返る

最近ポテトチップスにハマり中。 Good *1 GraphQLの勉強を始めることが出来た > tokizuoh/faaaar DBの勉強を始めることが出来た 中間テーブルとか > tokizuoh/faaaar/pull/26 iOSで初めてステートマシンの設計・実装を行った 通信が並行で走って、片方通信失…