Javascriptの謎仕様 function `hoge`
カッコではなく、バッククオートで引数記述すると、何故か実行できてしまう。例console.log `Hello` alert `Hello`バッククオートで囲んだ文字列はテンプレートリテラルであるが、 それが上記が実行できる理由と関係あるのだろうか。気になるので、もう少し調べてみたい。
View ArticleLaravel9 のメンテナンスモードにはIPによるアクセス許可が組み込まれていない。
Laravel9のメンテナンスモードでは、IPによるアクセス許可の機能は実装されていない。そのかわりに、指定したキーをパラーメーターとしてセットしてアクセスすると、メンテナンスモードがONの状態でもサイトにアクセスできるようになる。IPは変動する事があるから、キーによる許可の方が良いという判断なのだろうか?...
View ArticlePHP8.1: nullableではない組み込み関数にnull値を指定するとDepricatedが出る。
PHP8.1になり、nullableではない組み込み関数にnullを指定すると、Depricatedエラーが出るようになった。www.php.netnull値の可能性がある変数などを、 nullable ではない引数に指定する時は値の変換が必要になる。例えば trim関数を使用する時は、特に意識せずに null値が代入されている変数を指定していたと思う。trim(string $string,...
View ArticleReact18を学習する
最近React18を勉強している。 とりあえず、学習メモとして学んだことの概要だけ書き出してみる。props はコンポーネントに値を渡す(immutable)state はコンポーネントが持つ状態を管理する (mutable)Function Component での定義が推奨されている Class Component は今は推奨されていない模様vue.js の...
View Article勇者一行から追放される系統の物語に感じる違和感
勇者一行から無能扱いされて、勇者のパーティーから追放されるパターンのお話を漫画やラノベでよく見かけるけど、結構な違和感を感じません?そもそも、パーティーメンバーのスキルを正確に見定められないような勇者に一体何ができるのだろう?ってなもので。メンバーのスキルを正確に把握しないような人間に戦略なぞまともに立てられるわけもないだろうし、そんな状況で魔王討伐なんか行ってみたら、ぼこぼこにやられるのがオチだろ...
View ArticleTypescriptの記事まとめ
Typescriptについて書いた記事のリンクをまとめたみた。型Typescript: 型 Typescript: 型エイリアスTypescript: 関数のオーバーロード基礎文法Typescript: クラス
View ArticleTypescript: 関数のオーバーロード
Typescriptには関数をオーバーロードする事できる。最初にオーバーロードを使わず個別に関数を定義してみる。function multipleValue(value: number): number { return value * 2 } console.log(multipleValue(5)) function multipleValue2(value: string): string {...
View ArticleTypescript: クラス
Typescriptのクラスについて。class Item { // (1) public name: string public price: number private id: number // (2) constructor(name: string, price: number, id: number) { this.name = name this.price = price...
View Articleブラウザ上のURLの書き換え
ブラウザのURLバーに表示されているURLを書き換えが必要になったので調べたところ、Javascriptの下記メソッドが使える事が分かった。便利なメソッドなので活用していきたい。history.pushState()history.pushStatehistory backの履歴に書き換えたURLを追加する。state...
View ArticleLaravel Fortifyでマルチログインを実装する時のポイント
ネットに転がっているチュートリアルやドキュメントは断片的な情報が多かったので、自分が実現したい要件に沿った実装はどうすれば良いのか、というところがわかるまで随分時間がかかった。細かい事はそのうちサンプルの実装を作ってみようと思うけど、ポイントは下記点。ちゃんとFortifyの設定を理解するURLで切り分けるリダイレクト先のURLが直書きの箇所をカスタマイズするセッションの分離(guard設定しただけ...
View Article@theme-ui/mdx/dist/theme-ui-mdx.cjs.dev.js to a dynamic import() which is...
next.js 12 のチュートリアル進めている。 theme-ui を追加したところで、下記のエラーが発生してビルドできなくなった。Error: require() of ES Module /Users/h.hashimoto/Documents/src/projects/nextjs/next-blog/node_modules/@mdx-js/react/index.js from...
View Articlehtml - datalistでお手軽コンボボックス
webでコンボボックスを実装するのは面倒だけれども、 実はhtmlには <datalist>というタグがあって、これを使うと手軽にコンボボックスを実現できる。コード例)<input list="languages"> <datalist id="languages"> <option value="COBOL"> <option...
View Articlexpathの記述方法を調べる(途中)
記述 内容 .. コンテキストノードの親を選択する . コンテキストノードを選択する * コンテキストノードの全ての子要素を選択する / ルートノードを選択する。 //hogeルートノードの子孫全体から、要素 hogeを全て選択する。 hoge要素 hogeを選択する hoge[fuge] 要素 hogeのうち、子要素 fuge を1つ以上持つ要素を選択する。 hoge[fuge="moge"]...
View Articletwitterの広告を消すブックマークレット
広告部分のhtmlには data-testid="placementTracking"という属性が設定されているので、その属性を持つDOM要素を非表示にすれば広告を消せる。javascript:(() => { const e = document.createElement('style'); e.innerText =...
View ArticlePHP - テキストに数行おきに空行を挿入する
テキストに数行おきに改行を挿入する方法を調べた。処理のイメージは次の通り。入力テキストあああああああああああ いいいいいいいいいいいいい うううううううううううう ええええええええええええ おおおおおおおおお かかかかかかかかか出力テキストあああああああああああ いいいいいいいいいいいいい うううううううううううう ええええええええええええ おおおおおおおおお...
View ArticlePHP: コンストラクタのプロモーション
PHP8.0以降コンストラクターの引数を、オブジェクトのプロパティに設定することができるようになった。例えば、$valueというプロパティにコンストラクタで値を代入する場面を考えてみる。class Hoge { public string $vlaue; public int $num; public function __construct(string $value, int $num) {...
View ArticleChatGPTを試した。
最近SNSで注目されているChatGPTを試してみた。例えば、「年月日を引数に取り、曜日を返すpythonの関数を作って」とAIに問いかけると、レスポンスとして、そのものずばりpythonの関数の定義が返ってきてびっくり。また、別の例では文章を要約して、と問いかけると指定した文章を要約してくれたり。なかなかすごい。ちょっとした案内はこれである程度カバーできそうな気がする・・・...
View Articlemac - ファイルのmd5ハッシュ値を確認する
macでファイルのmd5ハッシュ値を確認する場合は、md5コマンドが標準で使える。コマンドmd5 sample_file.txt実行結果MD5 (sample_file.txt) = d41d8cd98f00b204e9800998ecf8427e-q オプションを付けると、ハッシュ値だけ出力する。コマンドmd5 -q...
View Article電子圧力鍋LPC-T1201で炊飯した
コイズミの電子圧力鍋LPC-T1201で炊飯した。詳しい操作方法は説明書があるので省略するけど、加圧時間4分で、加熱から加圧・減圧までトータル約15分。若干硬めの炊き上がりに仕上がった。水に長時間浸さずに炊飯したので、仕上がりの硬さに影響しているように思う。もしくは加圧時間をもう少し多くする?
View Articleプリンターの給紙が故障・・・
プリンターの給紙が故障してうまく印刷ができなくなってしまった。まだギリギリ使えるけど複数部の印刷は難しい。10年前くらいに10,000円位で購入したプリンターなので、十分頑張ってくれたと思う。個人的には楽譜やテキスト、公的書類の印刷にしか使っていないのでモノクロのみでOK。残っているインクが切れたタイミングでプリンターも買い替えようと思う。2〜3万円くらい出せば十分良いプリンターが購入できると思う。...
View Article