メタプログラミングRuby第2版 Ⅰ部を読んだ

最近、友達と毎週メタプログラミングRubyの読書会をやっています。 というのも、友達が転職して、業務でRubyを使い始めることになり、自分も業務で少し使っているので、お互い知識を共有しつつ学びがあれば良いなと思って始めました。 序盤の4章ぐらいまでは…

MySQLのJSON型の値をGenerated Columnsを使ってカラムにデータを追加してみる

MySQLのGenerated Columnsを使う必要があり、動作が気になったので検証してみました。 Generated Columns(生成カラム)とは Values of a generated column are computed from an expression included in the column definition. [翻訳] 生成された列の値は、…

[Android] [Kotlin] Android開発でRoomとKoinの設定

今、UdemyのAndroid開発コースをやっていて、そのコースではRoomとToothPickというライブラリを使って開発が進むのですが、個人的にKoinを使いたくてドキュメント見ながらやると見事に設定の記述漏れでハマったので、備忘録として書いておきます。 Kotlinの…

[Android] [Kotlin] TextViewに打ち消し線を入れる

AndroidでTextViewに打ち消し線を入れるときどうすれば良いか? 以下のように書いてあげれば打ち消し線が表示されます。 description は TextViewのIDです。 description.paintFlags = description.paintFlags or Paint.STRIKE_THRU_TEXT_FLAG 以上です。

UdemyのKotlin for Android O Developmentというコースが良かった!

普段はWeb開発しかしていないのだけれど、モバイルアプリを開発する必要性が出てきたので最近いろいろサンプルアプリを作ったり、ライブラリを試しに動かしたりしている。 そのいった中で、Udemyの「Kotlin for Android O Development」というコースが個人的…

AWS CloudFrontのキャッシュを削除する方法

AWS

静的ページをCloudFront + S3でホストしていて画像を更新したけど、キャッシュのせいで反映されないということがありそうです。 そんなときにキャッシュの有効期限まで待つのではなく、自分でキャッシュを削除して反映させたいはず。 この記事では、AWSのClo…

Databindingを利用したアプリをビルドするとUnresolved reference: BR エラーになった

Androidアプリの開発を始めて、Databindingが便利そうというかMVVMなどのアーキテクチャで実装しようとすると必須?みたいなので、とりあえず簡単なサンプルアプリを実装して、どんなものか簡単に実装を理解しようとした。 アプリを書き終わったのでビルドし…

自分はこんな傾向があります

だいぶ前にやったmgramの結果の画像を下書きにアップしていたので、公開しておく。 最後の課金をすると、自分を構成する性格の標準偏差が見れるはずで、「豆腐メンタル」すぎるという結果だった気がする。 mgram.me

Rustをインストールして始めてみる

会社の人から、Rustはすごくいいぞ〜と言われ、O'Reillyから出てるプログラミングRustを読んだりしている。 Rustをインストールしたとき、すごく簡単だったので手順を記しておく。 といっても、以下のコマンド叩くだけ。 curl https://sh.rustup.rs -sSf | s…

GoLand 2018.2 でDebugを起動できなくなった

Goならわかるシステムプログラミングって本を読んでて、 一章には、fmt.Println("Hello World")をデバッガーを使ってシステムコールの「見る」と書いてあったので、 素直にGoLandでデバッガーを起動すると以下のようなエラーが出た。 could not launch proce…