20230201のJavaScriptに関する記事は15件です。

【基本シリーズ】タブメニューの実装

jsを使って情報量が多いサイトなどによくみられる、タブメニューの実装を行います。基本動作としてはsectionにactiveクラスを付与する機能になります。 jsのコードを上から解説していきます。 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【基本シリーズ】アコーディオンUI実装

今回はjsを使って基本的なアコーディオンUIを実装してました。 jsで記述する機能としては、 ・トグルメソッドでクラスのつけ外し ・dt要素は複数あるのでforEach文で繰り返し処理 ・トグルでク…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Compositionを使って、Dialogを作ってみる

compositionとは compositionとは、コンポーネントの中に別のコンポーネントを合成して出力することです。 どんなコンポーネントはどんな子エレメントが入ってくるかあらかじめ想定できな…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Chrome拡張機能の右クリックメニューが、ページの背景以外で右クリックしても表示されるようにする。

前置き chrome拡張機能を開発する際、manifest の permissions に contextMenus を追加し、 { ... "permissions": [..., "contex…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Spring boot で ダウンロード機能 memo

非同期通信 エラーも吐かないし、正常にレスポンスしている。 なぜか、ダウンロードが開始されない。 非同期通信 (ajax) でダウンロードをするとブラウザのダウンロード機能が死にます。 ブラウザの仕様…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

GitHub ActionでJavaScriptのフォーマット漏れをチェックする

設定 1. prettierの設定 prettierの導入をします。様々なサイトで案内されているのでそちらを参照して下さい。 例)https://ics.media/entry/17030/ 以下の…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Adobe Targetの小技集 - mboxParameterで配列型情報を扱う時のTips -

Adobe Targetの便利な機能のProfileScriptを使って色々なターゲティングを実現する事は可能です。 しかし、JavaScriptを使ったプログラミングが必要なことであることや、色々…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

JavaScriptコードメモ。

ランダムな数値を出す。 const numbers = [1, 2, 3, 4, 5]; for(let i = 5; i > 0; i--){ const randomNum = Math.fl…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【個人開発】初心者によるOpenAI APIの費用とアプリ設計

はじめに 初心者がWebアプリを作ってみたよ https://qiita.com/kajiyai/items/9b1418d21a55cd5dbc5d#tips APIにお金がかかるので使用制限につ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[JavaScript]ゴルトンボードを検証するプログラムを作ってみた

ゴルトンボードとは、二項分布から正規分布への近似を表現する確率シミュレーションです。 画像のように右か左に1/2の確率で落ちる釘を用意し、最終的にどこに落ちるかを検証します。 https://ja.…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ブラウザのスクロール率を取得する

webGLで動的なアニメーションを入れるときに、 ブラウザのスクロール率を計算する必要があったので、メモとして残しておきます。 scrollTop → 要素の上から最も上の表示されているコンテンツま…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

エンジニア1年たった頃にようやくPHPとJavaScriptの「this」の挙動の違いを理解できた話

はじめに 一年たった頃に、ようやくふわっとしていたthisについて理解できた時があったので、その気付いたときの記録とthisについて僕なりの言葉で解説したいと思います。 1年目まで勘違いしていた点 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[習作] Qiita用のChrome拡張を作ってみた

はじめに お勉強を兼ねて、非常に低機能な Qiita 用の Chrome 拡張を作成してみました。 機能 Qiita を使っていて、いくつか機能が追加されたらいいな、と思ったものがあります。 一つは…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【JavaScript】 Dynamic viewport (lvh, svh, dvh)が効かない時は、Visual viewportを使おう

はじめに W3CのCSS Values and Units Module Level 4で、ビューポート単位についていくつか仕様が変更され、ビューポート単位にLarge viewport、Small…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

console.logだけではないconsoleの使い方

フロントエンド開発にあたりconsole.log()は黄金のツールです。しかし、このconsoleオブジェクトにはもっと使えるメソッドがあります。正しく、そして効率よくデバッグを行うためにこのso…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む