学生かえるエンジニアのブログ

iOSを主にやる勉強中エンジニア。かえるが好き。ピクルスってかわいいよね。

株式会社の役員の住所を変更登記 (簡単)

小さな株式会社の役員が引っ越したときにやる変更登記のメモ

Mac を iBeacon の ペリフェラル にする

Beacon 端末が手元になくても Mac を Beacon 代わりにする方法

Xcode で Build 番号インクリメント on CLI

Xcode のプロジェクトで Build 番号を CLI で変更したいときのメモ。 コマンド Build 番号を取得して、インクリメントして、置き換えてるだけです。 Info.plist のパスは適宜変更してください。 plutil と xmllint は macOS にはもともと入ってると思います…

IPA ファイルを作成して DeployGate へアップロードまでを自動で on TravisCI

個人制作のアプリで、github に push したら、TravisCI で ipa ファイルを作成して DeployGate にアップロードするまでの流れを自動で行うようにしました。 わりと手こずったりしたので、備忘のためにも記事にしておきます。 前提 p12 ファイルなどを扱うの…

PDFKit で https が表示できない

Macには以前からあったようですが、iOSではiOS11から PDFKit が追加されました。 PDFKit の細かな話は自分で調べてもらうとして、今回は https://... のPDFが表示されず、対応策がネット上に英語の情報しか見つからなかったので書いておきます。 前提 Xcode …

Chromeのユーザー画像変更

Chrome を愛用してます。 複数ユーザーの機能があるので他のブラウザには乗り換えれません。 各ユーザのアバター画像が意外とすんなり変更できなかったので、書き残しておきます。 前提 macOS Chrome HighSierra 10.13.3 65.0.3325.162 手順 ~ ChromeにGoogl…

xcodebuild でビルドだけする on CI

TravisCI で xcodebuild 実行してビルド通過するかチェックしたいなと思いました。 個人開発のアプリなのでユニットテストなども書いて無く、とりあえずビルドをパスするかどうかだけチェックしたかったんですが、意外と引っかかってしまったのでメモしてお…

TravisCI を使用して GAE にデプロイ

最近GCP*1のGAE*2を使用しています。github上で特定のブランチが更新されたら自動でデプロイしてほしいなと思い、Travis CI で自動デプロイされるよう試みました。 ※ 今回テストなどは走らせていません。ただただデプロイするだけです。 ※ .travis.yml で de…

Xcode9 & iOS11 で ワイヤレスデバッグ

Xcode9 と iOS11 を使用するとワイヤレスで実機テストができるようになりました! かなり便利! 方法 1 Devices を開く Xcode のメニューバーから Window > Devices and Simulators を開く 2 Connect via network を ON 最初は実機とUSBで接続して下さい。 3…

localhost:8000 とかを公開、共有

はじまり webページの開発・デバッグ時はlocalhostの任意のポートで確認すると思いますが、この開発中のページを一時的に公開したり、外部から接続したくなることがでてきました。 そしてそういうサービスが存在することを知ったため、この類のサービスをい…

Storyboard上のNavigationBarのサイズでワーニングがでてる

Storyboard で Navigation Bar (というか Navigation Controller ) を使ってたら Warning がでて、 良くある AutoLayout の本来あるべき位置とのズレとかで出てるやつかと思って update frames しても治らない 特に直さなくても Warning だから実行は出来る…

Swift / 変数・定数(property)編

以前「Optional 〇〇」系の言葉についてまとめた記事を上げてみました。 yuki0n0.hateblo.jp 今回は変数・定数などのpropertyについてまとめたいと思います。 今回は名称だけでなく記述方法等、使い方にも少し踏み込みたいと思います。 Property 下記のよう…

ゆうちょダイレクトのお客さま番号を半自動入力

ブラウザにIDとパスワードを保存する機能がありますよね。これのおかげで頻繁にアクセスする会員制のサイトでもストレスなく使用することが出来ます。 しかし、ゆうちょ銀行の場合、はじめにお客さま番号とかいう4桁-4桁-5桁の意味不明な番号を求められます…

Swiftの言葉・名称の理解 (if-let 構文など「Optional〇〇」)

独学で学んでいると、 「書けるけど名称がわからない」 「だから困ったときに検索しづらい」 「エンジニアとの会話で言いたいことが言えない・相手の発言が理解できない」 こんなことがよくあります。言葉を理解しようということで、Optional系の言葉をまと…

Swiftで付属型enumを比較するとき

enumを比較する時、switchやifを普通に使いますよね 大抵の場合はうまくいくんですが、付属型enum*1が含まれるとifでの比較がうまくいかなかったりします! そんな時の書き方! 例 通常パターン よく見る何もついてない普通のenumをswitchはうまくいく。 enu…

Xcodeにベクタ画像(pdf)を追加してもジャギる(iOS開発)

iPhoneの種類が増えるにつれ、各解像度にあわせて @1x @2x @3x の画像を用意するようになりました。 そしていつからだか、Xcode(iOS)がベクタ画像 *1 に対応しましたね。 「やったー!これで用意する画像1つだけでいいじゃん!」 と喜びつつも、実際に使用し…

自作UIViewに@IBDesignableを適用してもうまくいかない問題

自作UIViewに@IBDesignableを適用して、StoryboardやXibファイルで使用しようとしたらビルドがうまく通りませんでした。 原因は、自作のUIViewをXibを使用して作る時の、Xibを読み込むコードに問題が有りました。 解決策 下記コードではなく、 Bundle.main.l…

Google日本語入力で矢印を入力

矢印「←↓↑→」を入力する時、やじるしやみぎを変換して入力していました。 しかしGoogle日本語入力では変換せずともすぐ入力できるショートカット的なものがありました! → を入力する かな入力の状態で Z キーと L キーを入力するだけ! 調べたら他にも色々…