Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (4)

タグの絞り込みを解除

JavaScriptに関するhimabatoのブックマーク (254)

JavaScript では、if 文の処理は通常、波括弧(中括弧)で囲みます。 // 波括弧(中括弧)で囲む場合 if (a == b) { c = 0; } // 又は if (a == b) { c = 0;} 但し、処理が1文の場合は波括弧(中括弧)を省略することができます。 // 波括弧(中括弧)を省略した場合 if (a == b) c = 0; // 又は if (a == b) c = 0; そして、「波括弧(中括弧)は省略すべきでない」という意見もあるようですが、 これに関して正解はありません。 個人的には、「明らかに波括弧がない方が見やすい」場合は省略して、 そうでない場合は省略しない方がよいと思っています。 でもそれを他人に押し付ける気は全然ありません。 但し、波括弧(中括弧)を省略した場合、 意図しない動作をしてバグの原因となるケースもありますので注意が必要です。 波

himabato
himabato2025/05/28非公開
“処理が1文の場合は波括弧(中括弧)を省略することができます。”
  • LocalStorageの使い方

    LocalStorageの使い方 LocalStorageは、ブラウザにデータを保存するためのWebストレージAPIの1つです。LocalStorageは、セッションやクッキーとは異なり、データの保存期間が長く、ブラウザを閉じても保存されます。 LocalStorageを使用すると、JavaScriptを使用して簡単にデータを保存および取得できます。データは、キーと値のペアとして保存されます。キーは一意であり、値は文字列である必要がありますが、JSON.stringifyを使用してオブジェクトを文字列に変換し、JSON.parseを使用して文字列をオブジェクトに変換することができます。 LocalStorageに保存できるデータの量には制限がありますが、通常は5MB程度です。また、同じオリジンのページ間でのみアクセスできます。別のオリジンのページからアクセスしようとすると、セキュリティ制限

    LocalStorageの使い方
    himabato
    himabato2025/05/28非公開
    "LocalStorageは、セッションやクッキーとは異なり、データの保存期間が長く、ブラウザを閉じても保存されます。"
    • https://www.willgate.co.jp/promonista/htaccess/

      himabato
      himabato2025/05/23非公開
      “.htaccessとは、Webサーバーの動作をディレクトリ単位で制御できるファイルです。”
      • 【備忘録】同じタグ内で複数のclass名を並べる理由とCSS記述について - Qiita

        初めにHtmlのdivタグやspanタグにCSSを適用するためには、id名もしくはclass名を付けます。特にcalssセレクタは頻繁に使われていますが、その中でも複数のクラス名を一つの要素に並べるケースについてその理由とcssの記述について纏めてみました。 目次 idとclassの違い 同じタグ内に複数のclass名を付ける理由 同じタグ内に複数のclass名が並んだ場合のCSS記述 複数のクラス名が入れ子構造(ネスト)の場合 複数のclassに同じcssを適用する場合 まとめ idとclassの違い id属性はhtml文書内でたった一つしかない要素に対してスタイルを適用する時に使います。なので同じ文書内に同じid名が複数存在することはあり得ません。これに対してclass属性の場合、複数のタグに同じclass名を付けてそれぞれ同じスタイルを適用することができます。「この部分は絶対このス

        【備忘録】同じタグ内で複数のclass名を並べる理由とCSS記述について - Qiita
        himabato
        himabato2025/05/21非公開
        “divタグ内にapplicationとexampleと言う2つのクラス名が並んだケースを見てみる”
        • 【CSS】【JavaScript】フェードイン・フェードアウト - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

          【CSS】【JavaScript】フェードイン・フェードアウト - Qiita
          himabato
          himabato2025/05/21非公開
          opacityとtransitionを使用したシンブルなやり方
          • Vue.jsでアホなジェネレーターを作る勉強会をやると予想以上にガチになる

            デイリーポータルZが「Vue.js勉強会」というWeb開発系のイベントを開催した。サイトを知っている人なら「え?あのデイリーが?なんでそんな真面目なイベントを?」と驚くかもしれない。 急に真面目なことをやりだすと、ヤンキー母校に帰る的な心変わりでもあったのかと心配になる。 僕自身がWeb開発の仕事をしているため「ふざけたサイトがやる勉強会なんて…」と最初は不安に思っていた。しかし、蓋を開けてみればエンジニア業務を擬似体験できるくらい内容のしっかりした勉強会だった。 大学中退→ニート→ママチャリ日一周→webプログラマという経歴で、趣味でブログをやっていたら「おもしろ記事大賞」で賞をいただき、デイリーポータルZで記事を書かせてもらえるようになりました。嫌いなべ物はプラスチック。(動画インタビュー) 前の記事:ドラクエに出てくる「やくそう」は現実だとどう使うのか専門家に聞く > 個人サイト

            Vue.jsでアホなジェネレーターを作る勉強会をやると予想以上にガチになる
            • 【JavaScript】クリックしたらアコーディオンが開閉して、プラスアイコンがマイナスアイコンに変化する | 上毛印刷株式会社

              HTML例<div class="item"> <button class="js-accordion"> <div> <p> テキストテキストテキストテキストテキストテキストテキストテキストテキスト </p> </div> </button> <div class="accordion-box"> <p> テキストテキストテキストテキストテキストテキストテキストテキストテキスト </p> </div> </div> <div class="item"> <button class="js-accordion"> <div> <p> テキストテキストテキストテキストテキストテキストテキストテキストテキスト </p> </div> </button> <div class="accordion-box"> <p> テキストテキストテキストテキストテキストテキストテキストテキストテキスト<br

              【JavaScript】クリックしたらアコーディオンが開閉して、プラスアイコンがマイナスアイコンに変化する | 上毛印刷株式会社
              • javascript イベントを発生させた要素のidを取得する

                <input id="btn" type="button" value="ボタン" /> <script> 'use strict'; function hoge(e){ console.log(e.target.id) } document.getElementById("btn").addEventListener('click', hoge, false) </script>

                javascript イベントを発生させた要素のidを取得する
                • Array.prototype.entries() - JavaScript | MDN

                  標準組み込みオブジェクトArrayコンストラクターArray() コンストラクター静的メソッドArray.from()Array.fromAsync()Array.isArray()Array.of()静的プロパティArray[Symbol.species]インスタンスメソッドArray.prototype.at()Array.prototype.concat()Array.prototype.copyWithin()Array.prototype.entries()Array.prototype.every()Array.prototype.fill()Array.prototype.filter()Array.prototype.find()Array.prototype.findIndex()Array.prototype.findLast()Array.prototype.find

                  Array.prototype.entries() - JavaScript | MDN
                  himabato
                  himabato2025/01/08非公開
                  "配列内の各要素に対するキー/値のペアを含む新しい配列イテレーターオブジェクトを返します。"
                  • JavaScript | HTML要素にidを連番振りする方法 | 1 NOTES

                    HTML要素にidを連番振りするHTML要素にidを連番振りするJavaScriptのサンプルコードになります。 例えば以下のリストタグのHTML要素に連番付けしたidを付与する場合の方法です。 <ul id="target"> <li>ItTEM 01</li> <li>ItTEM 02</li> <li>ItTEM 03</li> </ul>サンプルではquerySelectorAll()を使って要素を取得しています。 配列のループ処理はfor ofを利用、連番用にキーも欲しいのでentries()メソッドを使ってキー(i)と要素(e)を取得できるようにする。 idプロパティにて連番を加えて作成したid名を付与しています。 let elements = document.querySelectorAll('#target li'); for (const [i, e] of eleme

                    JavaScript | HTML要素にidを連番振りする方法 | 1 NOTES
                    • CanvasRenderingContext2D.lineTo() - Web API | MDN

                      himabato
                      himabato2024/12/31非公開
                      ぶとい「M」を描く具体例
                      • 消しても永遠に消えないアラート:様々な無限アラートのコードと仕組み。無限アラートの対処方法を解説!

                        • setTimeout は requestAnimationFrame に変えるべき? - シンプルシンプルデザイン JavaScript

                          requestAnimationFrame をはじめて見たので調べていたら、setTimeout や setInterval は requestAnimationFrame にするべき、のような記事タイトルが多かった。どういうことなのだろうと簡単な調査を行ったのでレビュー。 最初に結論 すべての setTimeout や setInterval を requestAnimationFrame に置き換えられるわけではない。requestAnimationFrame は、あくまで「反復処理」しかも「1秒間に30回もしくは60回」の反復処理をする際の話しであることが大前提。たとえば、5秒後に何かしらの処理を実行したい場合や繰り返す処理間隔を任意に指定したい場合は、これまで同様、setTimeout や setInterval を使うsetTimeout より requestAnimationF

                          setTimeout は requestAnimationFrame に変えるべき? - シンプルシンプルデザイン JavaScript
                          • window.cancelAnimationFrame() - Web API | MDN

                            WindowインスタンスプロパティcachesclosedcookieStorecredentialless Experimental crossOriginIsolatedcryptocustomElementsdevicePixelRatiodocumentdocumentPictureInPicture Experimental event 非推奨; external 非推奨; fence Experimental frameElementframesfullScreen 非標準 historyindexedDBinnerHeightinnerWidthisSecureContextlaunchQueue Experimental lengthlocalStoragelocationlocationbarmenubarmozInnerScreenX 非標準 mozInnerScree

                            window.cancelAnimationFrame() - Web API | MDN
                            • はじめに|Electron入門 ~ Webの技術でつくるデスクトップアプリ

                              はじめに|Electron入門 ~ Webの技術でつくるデスクトップアプリ
                              • html5のcanvasを重ねあわせて,いろいろ遊ぶ - PartyIX

                                html5のcanvasがなかなか面白い. お絵かき的な使い方がメインにはなるのだけれど,ほとんどすべてjsでいじくり倒せるので,とても面白い. そんなcanvasを重ねてみた. いわゆる,レイヤー的な使い方ができるので,おすすめです. ちなみに,レイヤー用canvasの生成もjs内で行います. そしてそこに画像を描画していく!(描画するものはなんでもいいです). $("#figure").click( function(){ var $img_canvas = addCanvas(100,100); var img_ctx = $img_canvas[0].getContext('2d'); var img = new Image(); img.src = "filename.png"; img.onload = function(){ img_ctx.drawImage(img, 0,

                                html5のcanvasを重ねあわせて,いろいろ遊ぶ - PartyIX
                                • キャンバスの最適化 - Web API | MDN

                                  前のページ 次のページ <canvas> 要素は、ウェブで 2 次元グラフィックを描画するためにもっとも広く使用されているツールのひとつです。しかし、ウェブサイトやアプリがキャンバスAPI の限界付近まで使用するようになって、パフォーマンスが悪化するようになりました。この記事では、キャンバス要素の使用を最適化して、グラフィックを確実に改善するための提案を行います。

                                  キャンバスの最適化 - Web API | MDN
                                  himabato
                                  himabato2024/12/29非公開
                                  “この場合、ゲームを3つの <canvas> レイヤーに分割することができます。 ”
                                  • 円の描画|クリエイティブコーディングの教科書

                                    円の描画|クリエイティブコーディングの教科書
                                    himabato
                                    himabato2024/12/28非公開
                                    “楕円を描くには ellipse(x座標, y座標, 横幅, 縦幅) を指定する。座標は circle() と同じく中央座標を指定する。”
                                    • クリエイティブコーディングの教科書

                                      ゲームエンジンや3Dソフトウェアを利用して高度な表現ができるこの時代でも、プリミティブな描画や動き、アルゴリズムから学べることは多い。それらをJavaScriptで書くクリエイティブコーディングという形で学べる手引書が書となる。

                                      クリエイティブコーディングの教科書
                                      himabato
                                      himabato2024/12/28非公開
                                      canvasまわり
                                      • 残りのブックマークを読み込んでいます12345678910次のページ
                                      • お知らせ

                                        もっと読む

                                        公式Twitter

                                        • @HatenaBookmark

                                          リリース、障害情報などのサービスのお知らせ

                                        • @hatebu

                                          最新の人気エントリーの配信

                                        処理を実行中です

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        公式Twitter

                                        はてなのサービス

                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2025Hatena. All Rights Reserved.
                                        設定を変更しましたx

                                        [8]ページ先頭

                                        ©2009-2025 Movatter.jp