フリーランス

2020/7/31

フリーランスエンジニアが10年生き残るためにやってきた7つのこと

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 フリーランスとなって、もうはや10年以上。 ほとんどサラリーマン生活を送っていない自分にとっては、フリーランスこそ生きる道であり、もうサラーリマンには戻れません。 戻れないなら、やることは一つ。 フリーランスを続けるしかない(笑 だったら努力しないとね。 というわけで、この記事では「フリーランス歴10年以上のITエンジニアがフリーランスを続けていくためにやってきたこと」を知ることができます。 ひとまず思いついたものをあげてます ...

ReadMore

お金 フリーランス

2020/7/5

フリーランスが最短でふるさと納税をするにはどうすればいいか

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 フリーランスでふるさと納税ってできるの? フリーランスはふるさと納税をやったほうがいいのか? 「ふるさと納税」の上限額ってどうやったらわかるの? フリーランスがふるさと納税を最短でやるには? フリーランス歴10年、ふるさと納税歴5年以上の私がこれらの疑問をサクッと解決します! これを読んで、最短ルートでふるさと納税やっちゃいましょう。 Contents1 ふるさと納税とは?2 フリーランスはふるさと納税をできるのか?3 フリー ...

ReadMore

お金 フリーランス

2020/6/23

ITエンジニアがサラリーマンからフリーランスになると収入が上がる理由

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 「フリーランスになったら収入が増える」 ITエンジニアにとってこの言葉は甘い囁きであり、悪魔の言葉でもあります。 特に現在低賃金で働いているエンジニアにとってフリーランスの収入は気になるところでしょう。 以前、あるイベントで登壇した際にフリーランスに興味のある人たちからこんな質問を受けました。 「フリーランスはどうしてサラリーマンよりも収入が高いのか」 直球ですが、こういうやりとり嫌いじゃないです(笑 私がフリーランスへと転身 ...

ReadMore

フリーランス 働き方

2020/5/23

フリーランスのエンジニアにとってスキルよりも重要な長期戦略の話

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 突然ですが、フリーランスのエンジニアにとって重要なことってなんでしょう? スキルでしょうか? 収入でしょう? それとも営業力? これらはどれもフリーランスのエンジニアにとって重要ではありますが、もっと重要なことがあります。 一番重要なのはずばり長期的な戦略。 はい、当然のことを言ってしまいました。 当たり前、でも意外とフリーランスでこれをきちんと考えてる人、実践している人って少ない。 「〜の言語が」 「〜というツールが」 技術 ...

ReadMore

フリーランス 働き方

2020/5/20

サラリーマンよりもフリーランスのエンジニアが長期的安定を確保できる理由

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 サラリーマンは安定していて、フリーランスは不安定。 世間のイメージはこうでしょう。 特に2020年から猛威を振るっている新型コロナウイルスのおかげで、「フリーランスってやべえんじゃねえの!?」となっています。 しかし、フリーランス歴10年以上の自分からするとむしろ逆だと思っています。 この記事のタイトルでもありますが エンジニアはサラリーマンよりもフリーランスのほうが長期的安定を確保できる と考えています。 「んなわけねーだろ ...

ReadMore

技術

Xcode8で実機インストールができなくなる

2017年3月6日

Xcode

先日、Xcode8にて実機インストールが突然できなくなるという事態に陥りました。いろいろやって結果的には解決しましたので同じような現象で困っている人の参考になれば幸いです。

事の発端はMacの調子が悪いのでクリーンインストールしてXcodeを再度インストールしたために起こりました。

ちなみに私はTime Machineなどのバックアップ系のアプリケーションは使いません。理由は二つあり、可能な限りMacを購入した状態に戻したいというのと、不具合などが万が一あって戻せなくなった場合を考えてです。

手間はかかりますが、自分でバックアップを取って手動で戻せば確実にMacを初期化でき、ファイルやデータも元に戻せます。さらに念のためにバックアップもUSBとクラウドスレトージといったように二重にバックアップしておきます。

突然エラーが発生

Macのインストールが終わり、Xcodeの設定です。Gitからプロジェクトをクローン、証明書をキーチェーンアクセスに登録、プロビジョニングファイルをXcodeに設定などの手順をひととおり済ませ、ビルドも成功。その後、iPadでアプリを実行させようとすると

A valid provisioning profile for this executable was not found.

なるエラーが発生。

直訳すると、「有効なプロビショニングファイルが見つからないので実行できません」でしょうか?

今までもクリーンインストール後には度々動かなくなっていたので”またか・・・”という感じで次の原因を疑いました。

①Schemeが間違っている。
②証明書が間違っている。
③プロビジョニングファイルが間違っている。

しかしこれらを確認しても全部あってる・・・。ちなみにクリーンインストール前までは正常に動いていました。

よくあるDebugとReleaseを間違っていたなんてこともない。

うーん、分からん・・・。ここでGoogle先生に頼ってみる。

プロビジョニングファイルがiPadにインストールできない

以下の記事を見つけ、iPadにプロビジョニングファイルがインストールされていないことを疑い、調べてみると確かに入っていない。

App installation failed / A valid provisioning profile for this executable was not found.

これで大丈夫だなと安心して、iPadに該当のプロビジョニングファイルをインストールしようと試みるがなぜかできない。しかもエラーも発生せず、表向きにはうまくいったように見える。

インストールの方法としては、Xcode->Window->DevicesでiPadのところで右クリック、Show Provisioning Profiles...をクリックでプロビジョニングファイルの一覧が表示される。+をクリックしてインストールするプロビジョニングファイルを選択です。

さらにこのアプリ、StandardとEnterpriseの二つのライセンスで運用していて、動かなくなったのはStandardの方でした。なのでEnterpriseの方でも試してみました。すると問題なく動いたのでやはりプロビジョニングや証明書関連でうまく噛み合ってないことが原因かという方向に。

Xcode8に追加されたautomatically manages signing

ここまでくるとさすがに焦ってきて何が原因かを真剣に考えはじめました。

そして念のためXcode8での変更点を確認したところで解決策にたどり着きました。というのもXcode8にて追加された「automatically manages signing」の機能を適用すると呆気なくiPadにインストールできました。

automatically manages signing

automatically manages signingにただチェックを入れるだけ・・・。

唯一言い訳をすると、クリーンインストールする前からXcodeのバージョンは8でした(笑

ちゃんとドキュメント読んでない自分が悪いのでぐうの音も出ませんが、いきなり変えるんだなやっぱり。

しかしEnterpriseはなぜそのままで動くのかが謎。StandardとEnterpriseではautomatically manages signingの振る舞いも変わってくるのだろうか。

-技術

Copyright© Kerubitoのブログ , 2020 All Rights Reserved.