Iganinのブログ

日頃の開発で学んだ知見を中心に記事を書いています。

【iOS】UIViewをUIImageに変換する

はじめに UIViewをUIImageに変換するというよくあるやつです。 今だとこのやり方が良いのではないかというのが見つかったのでメモがてら記載します。 環境設定 以下の環境を使用しています。 Xcode 11.4.1 Swift 5.2 内容 いかに作成したextensionメソッドを…

2020年4月振り返り

4月の振り返り 目標の進捗状況の定期確認です。5月に入って久しいですが。。。 4月はPostgresの取り扱い、サーバーサイド開発、 Docker + Docker Composeの習得など新しい分野にいろいろ挑戦しました。 新しいことを学ぶのはとても楽しいですが、反面締め切…

【Kotlin】Exposedのテーブル定義からテーブルスキーマ生成のSQL Scriptを作る

はじめに 下記の記事の続きです。 iganin.hatenablog.com Exposedによってテーブル定義を比較的簡単に作成することができます。 また、作成したテーブル定義から実際にテーブルスキーマを作成することも可能です。 ただ、実際にサービスを開発する際はServer…

【Kotlin】Exposedでテーブル定義を実装する

はじめに Server Side で Kotlinを使用する際に候補として上がるフレームワークとしてSpringとKtorがあります。 SpringはJavaの頃から親しまれているWeb Frameworkです。それに対し、Ktorは最近できたKotlinベースのWeb Frameworkであり、CoroutineなどKotli…

2020年3月振り返り

3月の振り返り 目標の進捗状況の定期確認です。3月の振り返りがだいぶ遅くなってしまいました。。 4月から正社員になったのですが、そのための手続きや引継ぎ、新しい業務等で忙しく、ブログの更新に時間をさくことができなかった次第です。 次の職場では副…

2020年2月振り返り

2月の振り返り 目標の進捗状況の定期確認です。最近はコロナウイルスによってかなり大変な状況になってきていますね。。。早期に落ち着くことを祈るばかりです。。。コロナウイルスの蔓延もですが、経済の停滞による景気の悪化をとても心配しています。 私個…

【iOS】UITextViewでタップ遷移可能なバナーを表示する方法

はじめに UITextViewにHtmlの記述を反映させたいことがあります。その場合は下記のようなコードを書くことで、<a>タグでのリンクの表示などが反映可能です。 Stringのextensionメソッドとして作成しておくと便利です。 extension String { func convertToHtml()</a>…

【iOS】NavigationBarのUIBarButtonItemにバッジを付与する方法

はじめに アプリを作成する際に通知の数をバッジで表現することがよくあります。たとえば通知タブを作成し、タブにバッジを表示する、UIApplication.shared.badgeNumberに値を設定してアプリアイコンにバッジをつけるといった対応です。 開発を行う中で画面…

【iOS】iOS SDK 13 以上でのビルド時に ダークモード非対応とする際の注意点

はじめに iOS 13からダークモードが導入されてしばらく経ちました。 iOS SDK 13以上(Xcode 11以上)でビルドする場合、ダークモード非対応とする場合はそれ用の対応が必要です。 対応に漏れが発生しかけたので備忘をかねて記載します。 環境設定 以下の環境を…

2020年1月振り返り

1月の振り返り 目標の進捗状況の定期確認です。1月は業務以外で忙しかったこともあり、あまり目標にむけた活動ができませんでした。。2月以降は時間をさけるようにしたいです。 プライベートでは最近流行りのサウナに通いはじめました。疲れが取れるのもあり…