VoIPプッシュ通知でDeviceNotForTopicのエラーが出る

  • 2020.07.25

iOS で VoIPプッシュ通知を試していてDeviceNotForTopicというエラーが出てハマったので解決策を共有。 原因 Provisioning ProfileとかCertificates周りに何かエラーがあるのかとばかり思っていたが、そうでもなかった。 Device Tokenは通常のAPNsのものと VoIP Push Notification のもので全く別のトークンとなる。APN […]

SwiftUIでNavigationViewのtitleに画像を載せる

  • 2020.06.25

ロゴをNavigationViewのタイトルに載せる時なんてすごく多いと思うんですけど、navigationBarTitle()っていうメソッドはテキストしか受け付けてくれない。 ググってみるとstack overflowのこの投稿のような解決策(??)が出てくるんだけど、navigationBarItemsには端末毎に異なる微妙なpaddingが設定されているので、完全に中央に来させようと思うと […]

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

  • 2020.03.24

先日、キャスト(Type Casting)について原点的な疑問にぶつかった。 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 は整数型として扱うことが出 […]

映画「マチネの終わりに」の石に秘められた意味。感想と考察。

  • 2019.11.05

3秒前には考えられなかったような行動。 例えばふとした時に街路沿いの石のブロックに腰をかけるようなそんな突拍子もない出来事を経験する。 そんな感じで映画「マチネの終わりに」を観てきた。 とても良かった。 以降はネタバレあり・説明なしの日記です。 派手な音楽も元気なダンスも奇抜な設定もこの映画には無い。そういった喧騒とは少し離れた路地裏で聞こえる静かなメロディー。それが本作だ。 福山雅治さんが演じる […]

UIStackViewでパディングが思い通りにならない時に試したこと

UIStackView なるものがある。沢山のViewをまとめたり、動的に中身が変わるようなものでもデザインをうまく制御したりするのにとても便利だ。 その反面、Constraintsを雑に設定しても反映されないことがあるので多少の慣れが必要となる。今回は複雑な処理をしたときにパディングが思い通りにならなかったことと、解決策、またその過程で調べたことを書いていこうと思う。 問題点と解決策 まずは何が […]

iOSDC 2019に参加してきた。

  • 2019.09.19

久しぶりにブログを書くという手前、溜め込んだ叙情と気分の高揚が繊細な詩を生み出しそうな予感はする。けれどもそれらの妄想は差し戻して、イベントへの参加記を綴る。 イベントの詳細はこちらから。 なぜ参加したのか 正直に言うと、技術カンファレンスに参加するのは好きではなかった。そもそも人の話を聞き続けるという行為が苦手だったし、イベントで話を聞いてもそれがピンポイントで自分の興味の対象であることは少なか […]

クラウドファンディングでWebメディアを立ち上げるために何をして何を考えていたか

これはCAMPHOR- Advent Calendar 2018 9日めの記事です。 以前クラウドファンディングに成功してWebメディアを公開した。「研究紹介Webメディア」として大学院生(を含め研究者)に自身の研究を紹介してもらうというものである。 この記事では、公開に到るまでに僕が何を考えて何をしていたのか、赤裸々に書いてみようと思う。 クラウドファンディングをした時のこと 似たサイトが既にあ […]

1 10