Laravelで例えば以下のようなリクエストパラメーターがあり、「start_date」があった場合は「end_date」を必須とする、というバリデーションをFormRequestで実装する場合、以下のような記述になる。 class SampleRequest extends FormRequest { /** 中省略 *…
Laravelで以下のようなURL内の引数に対して Route::get('/sample/{param1?}/{param2?}', 'Sapmle\SampleController@index')->name('sample.index');FormRequestの処理を使ってバリデーションを行おうとしたところ、以下のようにいつも通りに書いてもなぜかス…
I wrote some shell scripts and try to execute in docker httpd environment by typing below command sh sample.shthen I got this error. sample.sh: 13: Syntax error: "(" unexpectedYes I have "(" in line 13 but what's wrong with that? The thing…
以下が一番わかりやすかったため、そのまま採用させてもらった。blue-bear.jp ローディング中のgif画像は以下を使用した。
PythonでBeautifulSoupを使ってスクレイピングを実装している時、いつもではないけどたまに取得した値が全て文字化けしていることがあった。調査してみたところ、どうやら取得対象を「text」で指定しているのがよくないとのこと。 res = requests.get('https…
JavacriptでAPIを呼び出して取得したレスポンスから値を取り出し、HTMLのDOMを指定して表示するように実装したけど、表示されない。 callSampleAPI(url, function(result) { console.log("RESULT : callSampleAPI:", result); $("#display-here").text(resul…
JavascriptでAPI gatewayを呼び出そうとしたら、こんなエラーが出た。 Access to XMLHttpRequest at '' from origin '' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Orig…
この画面の話。赤枠のコマンドでトークンを表示させて、画面で入力すればOK、と書いてあるのですが、実際にやってみるとDashboardの画面上で以下のようなエラーが表示される Http failure response for api/v1/token/refresh: 0 Unknown Errorうーん、書いて…
API gatewayからLambda関数を直接呼び出して動かす仕組みを作ったけど、処理が大きくなるとAPI gatewayの最大実行時間である29秒制限に引っかかってしまってどうにも立ち行かない。解決方法を調べてみるとStepFunctionsを利用して非同期処理にする方法が最も…
Laravelのpaginateメソッドは、元々のクエリで取得した結果に、()の引数で指定した件数で"limit"と"offset"を自動的に設定し処理しています。(公式のサンプルより) 例えばこの元々のクエリ部分(「DB::table('users')」)で取得する件数を指定したい場合、例…
gitのコミットを記録を残す形で元に戻したい場合、単純に以下のコマンドで対応できるが、 git revert {コミットID}それがマージコミットだった場合は、取り込んだ側(1)のマージ前の状態に戻すのか、取り込んだ先(2)のマージ前の状態に戻すのかを「-m {数…
皆さんは自分のプロジェクトでDBのトランザクションを実装されているでしょうか? 案件で色んなクライアント先のプログラムを見ていると、結構全く実装されていないプロジェクトもあったりする。DB Transactionとは簡単に言うとDBとの接続・操作の途中で何か…
Dockerでhttps通信をしようとapacheコンテナでSSL証明書を設定したらなぜかコンテナごと落ちてしまう。 証明書や鍵の場所、設定ファイルでの指定とか全部あってるハズなのになぜ・・・そんな時は秘密鍵と証明書の内容があっているか、以下コマンドで確かめて…
Here's the solution1) Add below to your laradock -> apache2 -> Dockerfile #ssl certificate RUN openssl genrsa -out "/etc/ssl/private/mysite.key" 2048 \ && openssl req -new -key "/etc/ssl/private/mysite.key" -out "/etc/ssl/certs/mysite.csr"…
今回は結構ややこしくて少しはまりましたが勉強になりました。 毎度ながらこのブログでは答えだけサクッと書きます。 詳細に関しては以下の記事が非常に丁寧に解説されていたのでご参考にください。www.engilaboo.com紹介しておいて↑この方のやり方とは少し…
Laravelで以下のような形でpaginateを書くとエラーになった。 $query = User::select('name')->whereColumn('id',1)->paginate(5); return $query->get();(エラーメッセージ) Too few arguments to function Illuminate\Support\Collection::get(), 0 passed…
今回は答えだけサクっと。これで取れます。 route(\Route::currentRouteName(), null, false)
新しいLaravel案件の環境構築でDcoker環境ファイル一式を渡されてとりあえず「docker-compose up -d」してみたら以下のようなエラーが出た。 ERROR [internal] load metadata for docker.io/library/php:7.3.18見たことがないエラーだったけどググったらすぐ…
When running selenium I encountered the error message "This version of ChromeDriver only supports Chrome version 84", and here is how I solved.1. Check the version of Google Chrome google-chrome --version (or if you haven't set a path, "/u…
Cloud9からLambda関数を作成しようとググって見てると、cloud9の画面の右端に下図のようなLambdaボタンがあることが前提になってるんだけど、自分の画面では見当たらない。(自分の画面) 色々触って、画面右上の設定ボタン→「AWS Settings」 「AWS Toolkit」…
Lambdaの設定画面からタイムアウトを15分に設定した(以下)にもかかわらず、cloud9で「Run」すると「timed out after 3 seconds」とのエラーが。 lambda 設定どうやらcloud9の方にも実行時間制限があるようで、そっちに引っかかってのエラーだった模様。以…
Cloud9上でLambda関数を作成してRunを実行したら以下のようエラーが発生 Unable to import module '{関数名}/lambda_function': No module named 'requests'どうやらCloud9側で必要なモジュール(上記の場合は「requests」)をインストールしてやる必要があ…
Cloud9からpythonのLambda関数を作成しようと、とりあえず以下のAWSの公式チュートリアルを見てLambda関数のベースになるpython3.6をインストールしようとした。docs.aws.amazon.com書かれてる通りにyum updateしたあとpython3.6をインストールしようとする…
一度docker-composer upしてmysqlコンテナを立ち上げたけど、バージョンが違ってたのでmysqlコンテナを作り直した時の話。とりあえずlaradockフォルダ直下の「.env」内の「MYSQL_VERSION」ってとこが「latest」になってたのを、今回適用したいバージョンであ…
Docker Desktop をWSLベースで設定して、その日は何事もなくうまくいってたんだけど翌日起動した以下のようなエラーが出て立ち上がらない Cancellation token triggered before we finished reading from the stream. エラー画面上で設定をデフォルト状態に…
catってファイルの中身を見る時に使ってたけど、 コマンドライン上でファイルの中身も書きながら ファイルの作成もできるってことで、コマンド例をメモ。このコマンドで「test.txt」という新たなファイルを作成し、 ファイルの内容を次の行から書くことがで…
ローカルPCでコンテナを立てる際にも、プロジェクトごとにDockerのnetworkは分けておいた方がいいですよね。ということでまずは現状のnetworkを確認してみる docker network lsデフォルトでは↓のようなnetworkになってるハズ 「bridge」というのが物理構成に…
AWSのEC2にDockerをインストールしてWebサーバーコンテナを立ち上げブラウザから表示させてみたので手順をメモ※EC2のElasticIPやSecurityGroupなどの設定は完了しており、外部からアクセスできる状態の前提まずはコマンドラインにてEC2にアクセスEC2上でdock…
画面から送られてきたリクエストパラメータの中身を確認しようと、 Eclipseでデバッグモードでサーバーを立ち上げてブレイクポイントで止めて、 「request」変数にカーソルを当ててみた。 なんじゃなんじゃコレはー長すぎ階層深すぎどこに入ってんのかわから…
EC2(Amazon Linux 2)を立ち上げて80, 443, 22それぞれアクセスできるセキュリティグループも作成してインスタンスにアタッチ。 apacheもインストールしてとりあえず画面が表示されるか確認しよう。 インスタンス一覧から対象のインスタンスを選択して、下…