Brew the Mash

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

【Mac】FileZillaでFTP接続が異常に遅かった件

自分用のメモ。 FileZillaを使ってて、あるサーバーだけ異常に接続とか転送が遅かったのでサーバー要因だと思ってましたが、ログと設定をよく確認してみたらSFTPでなくFTPで接続していたのでセキュリティ警告が発生してました。。。 完全に自分の設定ミスですがこういうところは意外と見落としがちなので気をつけよう。(自戒)

【PHP】cakePHP3をMacに入れようとしたらintlエラー

サーバー上でのインストールは簡単に出来たけど、ローカルMacにcakePHP3環境を作ろうとしたら思ったよりハマってしまったのでメモ。

composer経由でcreate-projectしたら以下のようなエラーが出た。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - cakephp/cakephp 3.2.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.

ググると新旧色々な情報があるけど、Homebrewを導入済みだったら自分の環境のphpバージョン(php -vで確認可)のphp-intlをインストールするだけでした。(私はPHP ver.7.0.6だったので70)

$ brew search intl
$ brew install php70-intl

もししばらくHomebrew使ってなければbrew updateも忘れずに。 あとcomposerのキャッシュが悪さをしている場合はcomposer clearcacheでキレイになります。

【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

【iOS】ModalViewを閉じた時に遷移元のイベントを発火させる方法

ググッてもなかなか方法が見つからなかったので無理だと思ってましたが、delegateと閉じる際のクロージャで可能だったんですね。 画面遷移も出来ました!以下サイトに感謝です!

www.masaplabs.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

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