Mac MacのFinderが遅く/重くなったら com.apple.finder.plist を削除しよう タイトルで終了なんですが、よく忘れるので自分用メモとして残しておきます。 状況 Macをしばらく使っているとFinderの動作がどんどんもっさりしてきます。具体的には以下のような操作が数十秒待たされるようになりました。 ファイル/フ... 2020.05.20 Mac
英語 TOEIC850超えエンジニアがIDIY(アイディー)での英文添削をレビュー リスニングやスピーキングと比べると後回しにされがちな英語ライティングですが、アウトプット上達の練習手段としてもコミュニケーションのいち手段としても、欠かせないものです。 また、もしあなたが仕事で使う英語を身につけたいのだとしたら、ライティン... 2019.10.07 英語
プログラミング LaravelのValidationで論理削除モデルに対してUniqueチェックを行う方法 概要 LaravelのValidation(バリデーション/入力値検証)には、入力データのチェック(検証)を行うための便利なルールがあらかじめ用意されています。 そのなかの一つであるuniqueルールの、ちょっと便利な使い方を紹介します。... 2019.10.03 プログラミング
プログラミング Laravelのテストでメール送信をモックにする方法 概要 Laravelアプリケーションのテストを行うときに、メール送信部分をモック化する方法です。 テストの間はメールが実際に送られることがなくなり、加えて期待通りメールが処理されたかを Mail ファサードのアサーションメソッドで検証でき... 2019.10.02 プログラミング
プログラミング yarn installでweak-napiのインストールに失敗したときにやったこと【メモ】 概要 Vueを使っての開発中、 weak-napi というモジュールのインストールに失敗することがありました。 他のメンバーが追加したライブラリが、 weak-napi に依存していたようです。 error /path/to/node_... 2019.09.30 プログラミング
プログラミング pyenvでPython2.7をインストールしようとしてzlibが見つからないときの対応【メモ】 概要 Python2系に依存するライブラリを使うことになったためpyenvでPython 2.7をインストールしようとしたところ、以下のエラーが発生しました。 $ pyenv install 2.7.16 py... 2019.09.30 プログラミング
プログラミング Vue.jsとVeeValidate (vee-validate) で条件付き必須チェックを行う方法 Vue.jsで作ったSPAの入力検証にVeeValidateというフレームワークを使っています。 VeeValidate (vee-validate) とは VeeValidateは、テンプレートベースの入力検証フレームワークで、以下の... 2019.07.06 プログラミング
プログラミング Laravelでマスター/スレーブ構成のデータベースに接続するための設定 ある程度の規模のアプリケーションでは、Amazon AuroraやMySQLのレプリケーション機能を利用して、マスター/スレーブ構成でのデータベースを構築することがよくあります。 アプリケーションからの参照系クエリ(SELECT)はスレー... 2019.07.05 プログラミング
ツール docker-composeでNginxコンテナ内のログを見る 開発環境をDockerで構築していると、コンテナ内のプロセスが出力するログを見たい場面があります。 コンテナ内のログファイルに出力されているのであればそれを見ればよいのですが、ログを標準入力/標準エラー出力に出力させているケースもあります。... 2019.07.04 ツールプログラミング
ツール Flutterの開発環境セットアップメモ【macOS編】 Googleのクロスプラットフォームアプリケーション開発SDK(長い)であるFlutterに入門すべく、まずは開発環境のセットアップを行いました。 そのときの記録を残しておきます。 なお、基本的に公式サイトの手順にしたがって進めれば問題... 2019.06.15 ツールプログラミング
フリーランス 税務署からの書類「確定申告書の見直し・確認について」の内容と対応【修正申告】 フリーランスのソフトウェアエンジニアとしての活動も、すでに3期目に入りました。 おかげさまで暮らしていくには十分な収入を得られています。 フリーランスになると確定申告がめんどくさいしかなりの時間を取られるという話も聞いてましたが、実際はそん... 2019.06.12 フリーランス
プログラミング git branchの一覧を日時順にソートする方法 【メモ】 git flowに沿ったを開発を進めていると、featureブランチやfixブランチを頻繁に切り替えながら開発することになりますよね。対応が終わってマージしたbranchを消すのをめんどくさがっているとbranchがどんどん溜まっていき、い... 2019.06.11 プログラミング
プログラミング 【Laravel】知ってると便利なEloquentの機能5選 Laravelの標準ORMライブラリEloquentには便利な機能がたくさんあります。公式ドキュメントのこのページを読むだけでもおよそのことが実現できるのですが、ここに書かれていない機能もたくさんあります。 この記事では、わたしがLarav... 2019.06.10 プログラミング
ツール Laradockコンテナのビルドで ”adduser: group ‘www-data’ in use” が発生したときの対応【メモ】 概要 あるLaravelアプリケーションの開発の一部をパートナーさんに委託しています。 最近はLaradockで開発環境を作ることが多いので今回もパートナーさんにセットアップをお願いしたところ、nginxとmysqlコンテナを初回起動・ビ... 2019.06.09 ツールプログラミング
プログラミング Android Emulatorでの「Cleartext HTTP traffic not permitted」エラー対策【メモ】 概要 サーバーサイドのAPIと通信するAndroidアプリの開発中、ローカルでAPIサーバーを起動してアプリから接続しようとしたところ、次のエラーが発生しました。 Cleartext communication to 10.0.2.2 ... 2019.06.01 プログラミング