Laravelでcomposerからパッケージをインストールする際に出たエラー。 composer require パッケージ名 このパッケージが、インストールされていた他のパッケージを参照していた場合、 composer.jsonにバージョンが記載されるが、composer.lockに書いてあるバージョンと違うため、 インストールできない、ということらしい。 下記のようにバージョンを指定して、イ…Continue reading Laravel で composer require をすると “Installation failed, reverting ./composer.json to its original content.” が出る
vue.jsとbladeテンプレートのコメントアウトの方法
vue.jsのコメントアウト jsのコメントアウトは、”// コメント “, “/** コメント */” の方法がある。 vueファイルの<script>タグ内も同様に使える。 <template>タグ内はhtmlと同様、<!– コメント –> が使える。 これは<template&…Continue reading vue.jsとbladeテンプレートのコメントアウトの方法
Laravel composer require で ” In PackageManifest.php line 122: Undefined index: name ” というエラーが出る
Laravelでライブラリをインストールすると、 In PackageManifest.php line 122: Undefined index: name というエラーが出た。 調べてみた結果、2020.10.26に更新されたcomposerをバージョン2にしたために起きているようだ。 解決方法は3つ composerをバージョン1に戻す Laravelのパッチのバージョンを上げ Packag…Continue reading Laravel composer require で ” In PackageManifest.php line 122: Undefined index: name ” というエラーが出る
GASでslackに通知を送る
GASを使ってslackに通知を送る GAS(google app script)を使って、slackに通知を送る方法になります。 slackの通知を送りたいチャンネルのincoming webhooksのURLを取得します。 json形式で、payloadに送りたいデータを渡して、UrlFetchAppオブジェクトのfetchメソッドを使って送信します。 // incoming w…Continue reading GASでslackに通知を送る
PHP 等差数列で数字を出力
セルのオートフィル機能入力の1行目は最大の行数と列数そこにある規則で数字を入れていく。行も列も数列になっている。 もう少しうまい書き方があると思う。
PHP switch文による条件分岐
入力で与えられた文字列に決められた文字をつける 入力に英単語が入った時に、sをつけて複数形にする。変形するタイプの複数形ではない。
PHP FizzBuzz問題
FizzBuzz <?php // 標準入力で繰り返す回数を取得 $input_line = fgets(STDIN); for($i=1;$i<=$input_line;$i++){ if($i%15===0){ echo ‘Fizz Buzz’.”\n”; }elseif($i%3===0){ echo ‘Fizz’.”\n”; }elseif($i%5===0){ echo ‘…Continue reading PHP FizzBuzz問題
PHP 配列の操作 関数:array_intersect_key()
配列に数字を繰り返し入れるとき <?php $array=[]; while(true){ printf(“[%s]\n”, implode(“, “, $array)); print(“input: “); $s = trim(fgets(STDIN)); if($s == ‘ ‘){ $break; } $v = (int)$s; array_p…Continue reading PHP 配列の操作 関数:array_intersect_key()
PHP 標準入力から得た値を操作
掛け算 入力 50 20 <?php while ($line = fgets(STDIN)) { $tmp[] = trim($line); } // var_dump($tmp); echo $tmp[0]*$tmp[1]; ?> 出力 1000 足し算 入力 30 20 <?php $input_line = explode(‘ ‘,fgets(STDIN)); // va…Continue reading PHP 標準入力から得た値を操作
ネットワーク通信 HTTPレスポンス
TCP/IP 通信 TCP/IPにおいて、クライアント側からのリクエスト通信は、物理層まで到達し、送信先のサーバーや、PCに送られる。 ケーブルを通ったデータは、今度は逆の順番で、データが読み解かれていく。 ネットワークインターフェース層→ネットワーク層→トランスポート層→アプリケーション層、という順で処理され、リクエスト通信が届く。 届いた後は、送られてきたデータをもとに処理されて、要求された操…Continue reading ネットワーク通信 HTTPレスポンス