タグ

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

タグの絞り込みを解除

JavaScriptとJavascriptに関するiwwのブックマーク (893)

  • Chart.js · Chart.js 日本語ドキュメント

    [目次]、[設定]、[共有]は上部ボタンで↑ Chart.js インストール GitHub のリリースからChart.jsの最新バージョンをダウンロードするか、Chart.js CDN を使用します。詳しいインストール手順は、インストールページに記載されています。 グラフを作成する Chart.js を使い始めるのは簡単です。ページに、スクリプトと、チャートをレンダリングするための<canvas>ノードを一つ置くだけです。 この例では、一つのデータセットを持つ棒グラフを作成し、ページ内でレンダリング(描画)します。 Chart.js の使用方法は使用方法のページでも見ることができます。 <canvas id="myChart" width="400" height="400"></canvas> <script> var ctx = document.getElementById("myC

  • JSON にもコメントを書きたい - Qiita

    JSON の構文は至ってシンプルです。 JSON は名前(キー)と値のペアがセットになった「オブジェクト」から構成されています。 キーはダブルクォートでくくられた文字列です。 値はダブルクォートでくくられた文字列、数値、真偽値、null 値、配列、またはオブジェクトです。 キーと値はコロン( : )で区切ります。 ペアとペアの間はカンマ( , )で区切ります。 前後を中括弧( { , })で挟みます。 { "文字列": "文字列", "数値": 0, "真偽値": true, "null値": null, "配列": [ "要素1", "要素2" ], "オブジェクト": { "キー": "値" } } そう、JSON にはコメントを記載するための構文がないのです。近年では設定ファイルなどで利用されることも多い JSON ですが、コメントによる説明が不要なキーを名付けることは現実的ではあり

    JSON にもコメントを書きたい - Qiita
    iww
    iww 2020/02/17
    『実は JSON は YAML のサブセットです。』
  • 猫専用個室ペットホテル「ねこべや」空き状況確認フォーム

    専門シッター宅お預かりサービス「ねこべや」

    iww
    iww 2020/01/21
    バグっていて確認できない。
  • .find() | jQuery 1.9 日本語リファレンス | js STUDIO

    サンプル .children()との違いは、.children()は1つ下の層である子要素のみを対象とするのに対し、 .find()は子孫要素全てを対象とします。 次のような入れ子になったリストのコードがあった場合、 <ul class="level-1"> <li class="item-i">I</li> <li class="item-ii">II <ul class="level-2"> <li class="item-a">A</li> <li class="item-b">B <ul class="level-3"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </li> <li class="item-c">C</li> </ul> </li> <li

    iww
    iww 2020/01/20
    『 .find()は子孫要素のみを対象とします。』
  • JavaScript:undefined値の判定

    JavaScriptでは初期化されていない変数には全て「undefined」という値が入っています。 var a; alert(a); //undefinedが入っている これを利用して、変数が定義済みかどうかを判別することが可能です。…が、やり方がいろいろあるみたいなので、まとめてみることにします。 undefinedと比較する if (a === undefined) { alert("aは未定義"); } グローバル変数として、そのまんまundefinedという名前の変数が用意されているので、それと比較するやり方。一番素直な方法ですが、JavaScriptにおいては良くない書き方とされています。 undefinedは予約語ではなく、単なる変数です。だから上書きすることができるし、関数スコープ内で同名のローカル変数を作ることもできます。(ただし最近の処理系ではconst扱いになって上書

    JavaScript:undefined値の判定
  • chart.jsのグラフで軸のラベルを飛び飛びに表示する方法 - Qiita

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.min.js"></script> </head> <body> <div style="height: 500px; width: 500px;"> <canvas id="myChart" width="400" height="400"></canvas> </div> <script> var

    chart.jsのグラフで軸のラベルを飛び飛びに表示する方法 - Qiita
    iww
    iww 2020/01/09
    コールバックでなんでもできる
  • Chart.jsで作成する折れ線グラフの実例

    たまに必要に迫られて、ブラウザで完結するように生のJavaScriptを書くことがあります。 今回はそんなシンプルな構成でも案外きれいなUIを作成するのに役立つグラフ作成ライブラリ、Chart.jsについてメモしておきます。 機能の豊富さとコーディングの簡潔さは往々にしてトレードオフなので、ライブラリの選択が重要ですね。 D3ほど高機能でなくてもいいが、できるだけ簡単にグラフを書きたい、という時に扱いやすい(と個人的に思っている)ライブラリです。 ■ シンプルな記述 ■ よく使われるような種類のグラフなら標準の機能だけでも作成できる ■ (ちょっとサイズが大きいが)ファイルひとつで動く ■ デフォルトでアニメーション(パフォーマンス要件が厳しければ無効化することもできる) もくじ: Chart.jsの設置 基の折れ線グラフ 線のスタイル 線の色と背景色 破線 直線 ステップ 点 欠損値

  • JavaScript イベントループの仕組みをGIFアニメで分かりやすく解説

    JavaScript イベントループの仕組みについてGIFアニメーションで分かりやすく解説された記事を紹介します。 ✨♻️ JavaScript Visualized: Event Loop by Lydia Hallie 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 JavaScriptを視覚的に解説: イベントループ イベントループは、JavaScriptデベロッパーが避けては通れない関門の1つですが、最初は理解しにくいかもしれません。私は視覚学習者なので、GIFアニメで視覚的に説明することで、あなたの手助けをしようと思います。 説明の前に、まずイベントループとは何でしょうか? なぜ気にする必要があるのでしょうか? JavaScriptはシングルスレッドで、一度に実行できるタスクは1つだけです。通常は問題ありませんが、30

    JavaScript イベントループの仕組みをGIFアニメで分かりやすく解説
  • スタック領域が不足しています (エラー 28)

    スタックとは、実行中のプログラムの需要に応じて動的に増減されるメモリの作業領域です。 このエラーの原因と解決策は次のとおりです。 Function、Sub、Property のいずれかのプロシージャのアクティブな呼び出しの数が多すぎる。 プロシージャの入れ子が深すぎないかどうかを確認します。 この問題は、再帰プロシージャ (自身を呼び出すプロシージャ) でよく発生します。 再帰プロシージャが正しく終了していることを確認してください。 [呼び出し] ダイアログ ボックスを使用して、(スタックの) アクティブなプロシージャを確認します。 ローカル変数に必要なローカル変数領域が使用可能な領域を超えている。 いくつかの変数をモジュール レベルで宣言してみます。 Property、Sub、または Function の各キーワードの前に Static を挿入して、プロシージャのすべての変数を静的変数と

    スタック領域が不足しています (エラー 28)
    iww
    iww 2019/12/13
    曖昧過ぎて何もわからない
  • JSDocの書き方 - Qiita

    /** * 変数における宣言 * @type {Number} 説明を記述する。 他にも boolean stringなどがある */ const exampleValue = 4; /** * 配列における宣言 * @type {Array} 配列の記述方法 */ const exampleArray = []; /** * オブジェクト型における宣言 * @type {Object} obj - オブジェクトの説明 * @property {String} exampleObjectValue オブジェクトの中身のプロパティ */ const exampleObject = { exampleObjectValue:'string' }; /** * * @param {Object} props 引数 * @param {?String} props.name 名前 * @retur

    JSDocの書き方 - Qiita
  • JavaScriptテク、setTimeout()のかわりにpostMessage()を使う

    Firefox web browser - Faster, more secure & customizable JavaScriptのタイムアウト処理「setTimeout」で処理できる最短の時間はブラウザごとに違っている。これはsetTimeoutで極端に短い時間が繰り返し使われた場合にブラウザのほかの処理に影響がでるのを避けるためのもので、主要なブラウザではだいたい10msが最短値に設定されている。Chromeではこの制限は緩く2msほどとされている。つまり、引数に0を指定しても0msとしては処理されず、10msなり2msなりで処理が実施されることになる。 しかしほかの処理はさておき、ともかく処理時間の短縮を実現したいというケースもある。そうした場合に利用できるテクニックをDavid Baron氏がDavid Baron's weblog: setTimeout with a sho

    JavaScriptテク、setTimeout()のかわりにpostMessage()を使う
  • in 演算子 - JavaScript | MDN

    // 配列 let trees = ["redwood", "bay", "cedar", "oak", "maple"]; 0 in trees; // true を返す 3 in trees; // true を返す 6 in trees; // false を返す "bay" in trees; // false を返す (添字の指す値ではなく、添字の数値を指定しなければならない) "length" in trees; // true を返す (length は Array のプロパティ) Symbol.iterator in trees; // true を返す (配列は反復可能。 ES2015 以上で動作する) // 定義済みオブジェクト "PI" in Math; // true を返す // ユーザー定義オブジェクト let mycar = { make: "Honda",

    in 演算子 - JavaScript | MDN
    iww
    iww 2019/09/04
    typeofしてundefinedとかせずこれ使う
  • return - JavaScript | MDN

    JavaScript チュートリアル 初級編 JavaScript の基礎 JavaScript の第一歩 JavaScript の構成要素 JavaScript オブジェクト入門 JavaScript ガイド 入門編 文法とデータ型 制御フローとエラー処理 ループとイテレーター 関数 式と演算子 数と日付 テキスト処理 正規表現 インデックス付きコレクション キー付きコレクション オブジェクトを利用する Using classes プロミスの使用 JavaScript 型付き配列 イテレーターとジェネレーター メタプログラミング JavaScript モジュール 中級編 クライアントサイド JavaScript フレームワーク クライアントサイド Web API Language overview JavaScript のデータ構造 等値比較と同一性 プロパティの列挙可能性と所有権 クロ

    return - JavaScript | MDN
    iww
    iww 2019/08/28
    戻り値省略時はundefined
  • IE11 で開発者ツールを立ち上げていないと ConsoleAPI や Ajax キャッシュ問題で稀によくしぬ話 - BattleProgrammerShibata

    GoogleChrome でも Firefox でも動くのに、 IE11 だけで上手く JavaScript が動かない問題に遭遇した。いずれもサーバとの通信に絡んだ部分である。 IE 独特の動かない JavaScript かなーと思い F12 キーを叩き開発者ツールを立ち上げて動きを確かめてみると、さきほどまで動かなかったはずのあらゆる機能が期待した挙動を始めた。開発者ツールを閉じると、元に戻った。開発者ツールを立ち上げると、起動すると、期待した挙動を始めた。なんだ、ドキュメントモードか? <!doctype html> と宣言していれば最新の標準モードになるのではなかったか? いやしかしユーザーエージェントは最新版のそれだぞ。ええ? 開発者ツールを立ち上げていないとアプリケーションサーバに吐かれるはずのログが吐かれていない??? クソッタレ、俺が何をしたって言うんだ。クソ、もういい分か

    IE11 で開発者ツールを立ち上げていないと ConsoleAPI や Ajax キャッシュ問題で稀によくしぬ話 - BattleProgrammerShibata
    iww
    iww 2019/08/05
    コンソールの有無ってどう判定すればいいんだろう。 ページを開いてから開発者ツールを起動したときとか困るな
  • 電脳麻将

    HTML5 + Javascriptで動作する麻雀アプリ

    電脳麻将
  • jQuery でセレクトボックスのプルダウン項目(option 要素)を追加/削除する方法

    フォームオブジェクトの中でも、セレクトボックスの操作は少し特殊です。記述方法を覚えてしまえば問題ないのですが、同じようなミスをして調べる機会が多いのもセレクトボックスの特徴ではないでしょうか。 jQuery を使えば、様々な需要に合った操作ができるようになります。ここではプルダウン項目の追加・削除について触れますが、基となるセレクトボックス操作の知識は必要不可欠なので、ぜひ次の記事も一緒に確認していただければと思います。

    jQuery でセレクトボックスのプルダウン項目(option 要素)を追加/削除する方法
  • [JavaScript] ページのURLとドメインを取得する – コピペで使える JavaScript逆引きリファレンス

    (結果) ※当ページの情報を、document.URLとdocument.domain にて表示しています。 解説 document.URLの「URL」は必ず大文字で指定する必要があります。 document.URLは、httpを含めたフルパスが取得されます。 document.domainは、純粋にURLのドメイン部分のみが取得されます。

  • ウェブでアニメーションGIF作成

    アニメーションGIFがウェブで簡単に作成できます。 アニメーションGIF作成 ウェブで簡単アニメーションGIF作成。画像は最大50枚指定できます。 透過色、画像の重ね方、リピート回数、ウェイトタイム(持続時間)、縮小処理など様々な設定が出来ます。 処理はJavaScriptで完結しています。サーバーにアップロードされませんので機密データも安心。個人利用無料、商用利用無料。

    ウェブでアニメーションGIF作成
  • 数値を整数化する方法 - Hikware.Tech

    JavaScript の数値型は整数と小数を区別しないが、数値を整数化したい時にどうするのがベストなのか? Math のメソッドを使うのが正攻法 // 切り上げ Math.ceil( 3.5 ); // => 4 Math.ceil( -3.5 ); // => -3 // 切り捨て Math.floor( 3.5 ); // => 3 Math.floor( -3.5 ); // => -4 // 四捨五入 Math.round( 3.5 ); // => 4 Math.round( -3.5 ); // => -3 parseInt() でもできる 文字列を整数にパースする parseInt() でも整数化できる、けど、来は数値を整数化するためのメソッドじゃないし、MDN にも 引数が文字列でないなら文字列に変換される と書かれてるので、これはダメでしょ。 // 一見切り捨てだが、単

    iww
    iww 2019/06/26
    Math.floor()を使おうという話
  • Number - JavaScript | MDN

    JavaScript の数値 (Number) 型は IEEE 754 の倍精度 64ビットバイナリー形式であり、 Java や C# の double のようなものです。つまり、小数値を表しますが、格納される数値の大きさと精度には制限があります。とても簡単に説明すると、IEEE 754 の倍精度数は、3 つの部分を表すのに 64 ビットを使用します。 1 ビットの符号(sign, 正の数または負の数) 11 ビットの指数部(exponent, -1022 から 1023) 52 ビットの仮数部(mantissa, 0 と 1 の間の数値を表す) 仮数部(significand とも呼ばれる)は、実際の値を表す部分(有効数字)です。指数は、仮数を乗じるべき 2 のべき乗です。科学的記数法として考えると、次のようになります。 Number = ( − 1 ) sign ⋅ ( 1 + man

    Number - JavaScript | MDN
    iww
    iww 2019/06/17
    Number()のつもりで無意識にparseInt()使ってバグって死んだ