タグ

2020年6月1日のブックマーク (4件)

  • キャストをする時、裏側で何が起こっているのか?【Swift】

    let a: Int = 28 let b = a as Any let c = b as! Int print(c - 1) // 27 このようにInt型で定義した値を、Any型にキャストし、再度Int型にキャストしたとする。 この時、Int型へのforce castは無事成功し、変数 c は整数型として扱うことが出来る。 一見ありがたい挙動にも見える反面、Any型へのキャストを行った後にも変数 b がInt型としての値の情報を保持していることに関して不思議に思った。 これはSwiftの言語仕様として一体どのような仕組みになっているのだろうか。Swiftという言語において型システム周辺のデータがどのように表現されているのか、そして実行時の型の振る舞いについて、詳しく見てみよう。 SILから見るキャストの挙動 Swiftに詳しい @Kuniwak さんに上記の質問をしたところ「SILを読

    キャストをする時、裏側で何が起こっているのか?【Swift】
    yutailang0119
    yutailang0119 2020/06/01
    おもしろかった、ためになる
  • 個人開発アプリのFirebase費用を30%削減した話 - paranitips

    個人開発アプリ「お絵かきコラボ」はリリースしてもう1年半くらい経つけど、まだ結構なユーザーさんに遊んでもらっている。当にありがたい。 バックエンドにはFirebaseを使っているんだけど、長く楽しんでもらうにつれて費用もかさんできたので、削減できるところはないか調べてテコ入れすることにした。 結果、30%ほど費用を削減することができた!わーい!👏 5/6,7 あたりに修正版をリリースして以降、傾きが緩やかになっている どんなことをしたのかさくっとまとめていく📝 Firestore お絵かきのマッチングのたびに、お題を取得したりユーザー情報を取得したりしてるのと、毎回15分程度遊んでもらってるのでREAD数が結構多い。 ・・・にしても、ユーザー数に対してREADが多すぎる。なんでーー??みたいな状態だったので、iOS/Android/サーバーのコードをすべてチェックして怪しそうなところ

    個人開発アプリのFirebase費用を30%削減した話 - paranitips
  • SwiftUIでUIImagePickerControllerのカメラを使いたい - Lento con forza

    SwiftUIでカメラを扱いたくなって色々調べた&試したので記事にします。 SwiftUIでカメラを扱いたい! SwiftUIでカメラを直接扱うことは現在のところできず、UIKitで作ったカメラのビューを表示する必要があります。 カメラを使う一番簡単な方法は、UIImagePickerControllerを使うことです。これは画像を扱う一番簡単な方法で、カメラやメディアにアクセスするためのUIを持っています。使う側はDelegate経由で画像を受け取ることができます。 これはUIViewControllerのサブクラスなので、UIViewControllerRepresentableのサブクラスを定義し、UIImagePickerControllerを返すことでSwiftUIで扱えるようになると思ったので、以下のようなコードで試してみました。 struct ImagePickerWrapp

    SwiftUIでUIImagePickerControllerのカメラを使いたい - Lento con forza
  • スマホで気軽に「草」を生やそう「Pixela」「Pixela UI」を使ってみた - よしたく blog

    初めは慣れなかったWork From Homeも一ヶ月以上が経ち慣れてきた。 自分をはじめWork From Homeに慣れた人の中には通勤時間として使っていた時間を有効活用して、新しく何か始めた人も多いはずだ。 自分も空いた時間を使ってリングフィットアドベンチャーで体を動かしたり語学系のYoutubeを見て今までやれなかった活動を取り入れてる。 現時点ではどれもうまく継続できており、いい気分転換にもなっている。 もちろん楽しいから続けていることではあるが、より自分のモチベーションを高めて維持していく目的として目に見える形で管理できるようにしたこともある。 例えば、プログラムを書くことを習慣化したいプログラマにとってはGitHubの草システムはとても良い働きをしているはずだ。 個人の習慣や継続の「見える化」として、色々探していたときに出会ったのが「Pixela」と「PixelaUI」だ。

    スマホで気軽に「草」を生やそう「Pixela」「Pixela UI」を使ってみた - よしたく blog
    yutailang0119
    yutailang0119 2020/06/01
    使われているのは、うれしいことですね