杏z学習帳

Swift、Unityなどを中心に節操なく手を出してますまる

[Firebase]Cloud FunctionsつかってSlack Bot作ってみた話

ざっくりまとめ。 Firebase の Cloud Functions をつかって Slack Bot つくった! リクエストの検証でハマった エンコードの仕様が違うので通らない URLSearchParams を使うといい です。

[雑談]Yogibo を処分した話

ざっくりまとめ。 Yogibo 処分を決意した理由 へたってきた 動けない 腰痛 その他注意事項 購入当時の匂い 処分する時めんどい です。

[C#]構造体を比較できるようにする方法

ざっくりまとめ。 定義した構造体を == で比較できない それ、演算子をオーバーロードしてあげればできます ただし、用法用量を守って正しくお使いください です。

[Bitrise]FirebaseHostingへのデプロイを自動化するぞ

ざっくりまとめ。 このブログの Firebase Hosting へのデプロイを Bitrise で自動化したい firebase-tools は認証トークンを取得できる! そのトークンをつかえば firebase deploy --token YOUR_TOKEN で未ログインでデプロイ可能 です。

[Swift]アプリアイコンをユーザが選択可能にする方法

ざっくりまとめ。 アイコンを用意します info.plist を編集します 任意のタイミングで setAlternateIconName(_:completionHandler:) を実行する です。

[雑談]動画をGIFに変換するのにGifskiはいかがですか?

ざっくりまとめ。 Gifski アプリの紹介 Mac アプリです 動画を GIF に変換してくれます PicGIF Lite より若干クオリティ高いかも です。

[Xcode]Mojaveにしてからマイクアクセス許可を求められる(未解決?)

ざっくりまとめ。 Mojave にしてからというものシミュレータでアプリ実行するとマイクアクセス許可を求められる 某動画広告を表示するときに求められる Twitter で対策法が紹介されてた! Simulator.app に対して フルディスクアクセス を許可するというもの 改善されたような変わってないような改善されたような...という現状 です。

[Firebase]Hostingの使用済みストレージ容量が実際よりめちゃ多い

ざっくりまとめ。 使用済みストレージの容量が実際のサイトの容量よりめちゃ多い 実際は60MB。コンソール上は260MB バージョンごとに紐づくものを全部もってるから Deploy するごとにどんどん増えていく 対応としては、よしななタイミングでバージョンを削除する もちろんロールバックはできなくなる です。

[雑談]Metalsmith でブログ構築した話

このブログは Metalsmith でもって構築されているわけなので、 せっかくですしいろいろと書いておきます。

[Firebase]FirebaseHostingとお名前.comでドメイン設定

ざっくりまとめ。 Firebase Hostingでドメイン設定する お名前.com で サブドメインで です。

[雑談]ブログを引っ越しを画策(すでに移行を始めてるなう)

ざっくりまとめ。 ghost.io から引っ越しを企む 静的サイトジェネレータで構築するかと思い立つ Metalsmith 採用 見せられるぐらいにはできてきた です。

[npm]npm install やったらエラー出てできんかったっていう話

ざっくりまとめ。 npm install -g firebase-tools でエラーがでる package.json が開けないとかなんとか npm を 6.5.0 にしたからっぽい npm を一つ前の 6.4.1 にダウングレードしたらおk です。

[Swift]NSExtensionActivationRuleを勘違いしていた

ざっくりまとめ。 Share Extension の `NSExtensionActivationRule` を勘違いしていた NSExtensionActivationSupportsText を false にしたときにサポートしないだけでアプリ自体は表示されると思っていた 仕様上いらないものでも受け入れられるように設定しておくほうが良いかもしれない です。

[雑談]ニーアオートマタを遊び尽くしたぞ!

トロフィーをコンプしたぞーー!!!! 初めてコンプしたゲームになりました ひとつだけ手遅れになったので金で解決しちゃったけど 強化パーツ(小)には気をつけましょう! 収集できるものは全部しました その他なにかつらつらと...。 です。 ネタバレとか全然きにせずつらつら書くので、 未プレイで今後やるかもなひとは帰ってください。

[Unity]uGUIでRectTransfromが確定したときに何かしたい…みたいな話

ざっくりまとめ。 uGUI で複雑(込み入った)な UI を組んだときにサイズとか確定するの遅い Awake() 内ではもちろん未確定 Start() でも未だ未確定(単純なものならここで決まっていることもある) OnRectTransformDimensionsChange を使うと良い 読んで字のごとく。。変更されるたびに発火します です。

[Swift]WKUserContentController.add(_:name:)を使うときに気をつけること

ざっくりまとめ。 WKUserContentController.add(_:name:) を使うとwebとアプリ側でやりとりができる 注意しないとメモリーリークするぞ add したなら remove もセットで実装しましょう です。

[雑談]Unity1Week「10」に参加した話

ざっくりまとめ。 「10秒ヨコスク」っていうやつ 10秒制限の横スクロール型ゲーです 使ったアセットとか 2.5D Basic Character Pack 買った!(買った!) とりとめのない開発話 です。

[Swift]Cookieの削除

ざっくりまとめ。 WKWebsiteDataStore.removeData(ofTypes:modifiedSince:completionHandler:) でざっくり削除できる ドメイン単位でやるなら、WKWebsiteDataStore.removeData(ofTypes:for:completionHandler:) を利用して削除する さらに詳細に条件を指定したいなら WKHTTPCookieStore.delete(_:completionHandler:) を利用して削除する です。

[雑談]isaiからPixel 3へ買い替えた話

ざっくりまとめ。 isai Beat (LGV34) から Pixel 3 へ! au Volte 対応 SIM で問題なく動いてます! キャリアメールも Gmail で出来ました! です。

[Xcode]Xcode9でiPhoneXSシミュレータ向けにビルドする方法

ざっくりまとめ。 Xcode10でプロジェクトをビルドします このときに iPhone XS シミュレータを対象にしてビルド シミュレータが起動して無事アプリが実行されたら停止 Xcode9でプロジェクトを起動します シミュレータリストに iPhone XS がいるのであとは選択してビルドするだけ 以上です。