Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

2023-04-01から1ヶ月間の記事一覧

Misskey のウィジェットに複数ソースを扱う RSS リーダーが欲しい

公式の RSS リーダーウィジェットだと単一の RSS しか購読できないので、複数の RSS を読めるウィジェットを実装しました。 RSS リーダーウィジェットの追加方法 手っ取り早くウィジェットが欲しい人は以下の手順でどうぞ AiScript App ウィジェットを追加 A…

記事のアウトラインだけ考えて ChatGPT に記事本文を書いてもらう

以下のアウトラインに沿って記事本文を考えてください - まずアウトラインを考える - 肉付けしてもらう - 修正をする - という記事がChatGPT によって生成されていたっていうオチにしたい こんにちは、ChatGPTです。今回は、記事のアウトラインを考え、肉付…

循環参照がある配列で flat を呼び出すとどんどん長くなる

何に使えるかは全然わからないですが発見したのでメモ。 まず循環参照を持った配列を定義します。 const a = []; a[0] = a; a[1] = 0; これの flat を呼ぶと面白いことが起きます。 console.log(a.flat()); // [ <ref *1> [ [Circular *1], 0 ], 0, 0 ] console.log(</ref>…

やる気だけはある人向け ChatGPT で始めるプログラミング

tl;dr ChatGPT にお題を考えてもらって実装するというサイクルが結構いい感じにハマる 「やる気だけはあります!」という人がいます(ネットでしか見たことないけど)。こういう人はおそらく本当にやってみたいんだと思いますが、その先のロードマップが見えて…

オプショナルチェーン演算子は短絡評価される

{}.a?.(console.log('hoge')) ↑この時 console.log('hoge') は評価されない。つまりログに hoge と出力されない {a:()=>{}}.a?.(console.log('hoge')) ↑この時は console.log('hoge') も評価される。ログに当然 hoge と表示される。 || 演算子や && 演算子は…