プログラミング

プログラミング

【GitLab】プロジェクト作成時に「can contain only letters…」エラー

GitLab API経由でプロジェクトを作成しようとしたのだが、エラーが発生していてプロジェクト作成が失敗していた。 そのため、APIからの戻り値をログに出力し、エラーメッセージが来ていないか出力してみたところ、下記のエラーメッセージが返っ...
プログラミング

【Laravel】POST時、正しくルーティングしていても405エラー

POSTでアクセスを受けるAPIを開発してたのですが、web.phpに正しくルーティングしているにもかかわらず405エラーが発生してしまいました。 結果的に解決策はシンプルだったのですが、遠回りして無駄に1時間ぐらい調べてしまいました...
プログラミング

【Laravel】自分で作成したクラスをコントローラーから呼び出す【簡単】

最近はLaravelはご無沙汰で、業務では毎日Django(Python)を書いています。 それで昨日久々にLaravel触っていたのですが、「あれ?自分で作成したクラス・メソッドってどうやって呼び出すんだっけ・・・?」ってなってしま...
プログラミング

【PHP】戻り値として複数の値(変数)をreturnする方法【list関数を応用】

PHPで複数の値を返す方法を説明します。 list関数を応用する方法なのですが、めちゃくちゃ便利なので、よく使用しています。 最初に具体的に複数の値を返すためのコードを提示し、そのあとで、コードの内容について説明、という流れで書...
プログラミング

「git pull」と「git pull origin master」の違いについて調べた

最近、仕事上でGitの検証を行なっており、git pullとgit pull origin masterの違いについて調べることがあったので、備忘として残しておきます。 結論から言えば、下記の通りかなという感じです。 git p...
プログラミング

【MySQL】yumリポジトリURLを取得する方法【Linux】

久々にLAMP環境を構築しようとしたら・・・CentOS7からデフォルトのリポジトリ状態ではMySQLがインストールできなくなっているんですね。 そのため、自分でMySQLのリポジトリURLを取得し、リポジトリを追加する必要があります...
プログラミング

【EC-CUBE on Docker】「[必須]intl拡張モジュールが有効になっていません」の原因と解決方法

Docker上でEC-CUBE最新版(ver4.0.2)を起動するためのイメージファイルを作成し、起動までは問題なく進められたのですが、起動後の画面で「intl拡張モジュールが有効になっていません」というメッセージが表示されており、少しだけ...
プログラミング

【Mac】最も簡単なLaravelのインストール方法(初心者向け)

MacにLaravelをインストールする方法について、備忘としてまとめておきます。 Laravelのインストール方法は色々あります。 ただ、難しいことは抜きにして、「初心者の方が最も挫折しにくい簡単なLaravel環境のインストール...
プログラミング

プログラミング完全初心者におすすめな言語はLaravel(PHP)!その理由も書くよ。

気がついたらエンジニアとして働き始めてもう5年目になり、Java、PHP、Rubyと複数の言語を扱えるようになってきました。 そんな視点から、プログラミング完全初心者だった頃の自分にアドバイスをするという視点で記事を書いてみようと思います...
プログラミング

ORマッパー全盛の今だからこそ、SQLスキルは希少価値が高い?

最近、久々にRuby on RailsやLaravel(PHP)にまた触るようになりました。 少し前まではレガシーなフレームワークだったり、名前もついていないようなオレオレフレームワークの上で仕事をすることが多かったのですが、改めて、Ra...