Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【PHP】CakePHP3でForm Helperの<div>タブが削除できない

小1時間悩んだのでメモがてら。
(もし解決法ご存知の方がいたらコメントもらえると嬉しいです)

今の開発でCakePHP3を使っているのですが、CakePHP2で出来てた事が色々出来なくなっている印象。。。 Form Helperの<div> タブ削除もこの1つでしょうか。



■変更前

<?=$this->Form->submit('決定', array(
              'div' => false
            )) ?>

どうしてもこうなっちゃう・・・

<div class="submit"><input type="submit" value="決定"/></div>



なので以下のようにしたら結果的に<div>タブ無効に出来ました。

■変更後

<?=$this->Form->button('決定', array(
              'type' => 'submit',
              'div' => false
            )) ?>
<button type="submit">決定</button>



何かすっきりしないけど仕方ない。。。

【Mac】SourceTreeでgit svnしたらHTTP403エラー

MacのSourceTreeでSubversionを使っていたのですが、久しぶりにCommitしたらBacklog側のSSL証明書が更新されていたためHTTP403エラーに。 小一時間悩みましたが、結局は「svn list」コマンドで「常に許可」し直してあげたら改善しました。 証明書周りは便利な反面、ハマったら面倒くさいのでもう少しわかりやすく管理したいですね。。。

参考にさせて頂いたサイト。

対策1: 一度ターミナルで明示的に許可する(検証を無視する) $ svn list https://example.net/svn/repos

qiita.com

【Mac】brew caskでdefinition is invalidエラー

brew caskでGIMPをインストールしようとしたら以下のエラーが発生。

Error: Cask 'gimp' definition is invalid: Bad header line: parse failed

最近updateしてなかったからかなとbrew updateしても変わらず。 ん?って思いググったら以下で解決。

qiita.com

homebrew-caskは本家に移行してたみたいですね。 ますます管理しやすくなってよかったです。

【iOS】Firebaseをimportしたらエラーになる問題

なんか簡単にスマホからデータアップロードできるサーバーないかなと探してたら、MBaasのParseというのが良さげでした。 ただサービス終了が決まったみたいで新規登録できなかったんですよね。。。 んで、代替として探したのはGoogleが運営するFirebaseでした。 ただ、公式サイトの手順でXCodeにimportしようとしてもエラーが出てしまう。 悩んだあげくググったら同じ状況の方を発見!

tokyo-struggle.hatenablog.com

このサイトの通り。大変助かりました。

【iOS】"missing iOS distribution signing identity for ..."エラー

別のMacで開発したiOS AppプロジェクトをGit経由で持ってきて、内部テスト用にiTunes Connectにアップロードしようとすると以下のエラーが発生。

missing iOS distribution signing identity for "XXXXXXXX"

stackoverflowで探してみると引用元の回答通り、キーチェーンアプリで期限切れのAppleWWDRCAを削除すると解決。

Thanks for bringing this to the attention of the community and apologies for the issues you’ve been having. This issue stems from having a copy of the expired WWDR Intermediate certificate in both your System and Login keychains. To resolve the issue, you should first download and install the new WWDR intermediate certificate (by double-clicking on the file). Next, in the Keychain Access application, select the System keychain. Make sure to select “Show Expired Certificates” in the View menu and then delete the expired version of the Apple Worldwide Developer Relations Certificate Authority Intermediate certificate (expired on February 14, 2016). Your certificates should now appear as valid in Keychain Access and be available to Xcode for submissions to the App Store.

stackoverflow.com

【Android】既存ProjectをbuildしようとしたらGradle errorが発生

MacAndroid Studioをインストールし、既存プロジェクトをGitから持ってきて立ち上げようとしたらGradle errorなるものが発生。

Gradle sync failed: Cause: failed to find target with hash string 'android-xx' ...

色々ググッてみたもののあまり情報がなかったですがStackOverFlowに同じような事象を発見。

解決策

Android SDK Managerを立ち上げ、 [*] Something depends on this package となっている項目をインストールしてあげればOKでした。 つまり必要パッケージが足りてなかっただけですね。 もう少しわかりやすいエラー表示して頂けると幸いです。。。