カテゴリー
コンピューター

【JavaScript】JSON そのものと操作方法を整理♪

JSON の仕様について整理したポイント

  • 公式ページ → JSON
  • JavaScript Object Notation → JSON
  • データ転送フォーマット
  • 実態としては単なるテキスト
  • JSON は「名前」と「値」でデータを扱う。名前と値はセミコロンで区切る。
    • 名前は、名前の他にメンバー、キー、プロパティなどとも呼ばれる印象
    • 値は、値またはバリューと呼ばれる印象
  • 名前は、二重引用符「”」で囲む。
  • 値の種類
    • 文字列。二重引用符「”」で囲む。
    • 数字。
    • true、もしくは、false。いわゆる boolean
    • null
    • オブジェクト。JSON では名前と値のペアの集合を挿す。
    • 配列
  • データの構造は配列 [] とオブジェクト {} で定義
  • JSON では二重引用符、ダブルクオーテーション「”」のみが許される。「’」は使用不可。

JSON を JavaScript で扱うときのポイント

  • ネイティブ JSON を使う | MDN
  • JSON.parse() メソッド → JSON.parse() – JavaScript | MDN
    • JSON データから JavaScript オブジェクトへ変換する。つまり、JSON フォーマットで記述された文字列を、JavaScript オブジェクトへ変換する。
    • JSON データを作りたいときは、オブジェクトを作り、それから JSON.parse() メソッドで変換する。
  • JSON.stringify() メソッド → JSON.stringify() – JavaScript | MDN
    • JavaScript オブジェクトを JSON データにシリアライズする。つまり、JavaScript オブジェクトを JSON フォーマットの文字列に変換する。
    • 受け取った JSON データからメンバーの値を取得したいときは、JSON.stringify() メソッドで JavaScriptのオブジェクトに変換し、そのオブジェクトから値を取得する。
  • JSON データ では関数や正規表現リテラルは使用できない。よって、JSON.stringify() メソッドを通すと関数は除去され、それ以外の部分が JSON データへと変換される。
  • JSON – JavaScript | MDN

JSON を JavaScript で扱うときの例としてのコード

カテゴリー
Microsoft

【レジストリ編集不要】Windows 8.1 起動時に Skype の自動起動を無効にする方法

環境

  • Windows 8.1 Pro
  • Skype 7.3.0.101

Skype を自動起動させない設定手順

カテゴリー
WordPress

【Windows 8.1】 Chrome のアンインストールするのにタスクの終了が必要でした

Windows 8.1 で Google Chrome をアンインストールする

Windows 8.1 で Google Chrome がアンインストールできない状況

  • Windows 8.1 Pro
  • Google Chrome バージョン 44.0.2403.107 m
  • Windows 8.1 で Google Chrome のアンインストールを試みるも、エラーとなった。
  • エラー内容は、「Google Chrome のウインドウ (Windows 8 モードのウインドウを含む) をすべて閉じてからもう一度お試しください
  • そのとき Chrome のウインドウはすべて閉じた状態であった

問題解決、アンインストールのポイント

  • Chrome のウインドウをすべて閉じても、コントロールパネルにタスクが残っているとアンインストールができない
  • タスクをすべて終了するとアンインストール可能
  • タスクを終了するとエクステンションがクラッシュしたという警告が出るときもあったが、気にしない
カテゴリー
Microsoft

【成功!】Monaca と Onsen UI 使用者が Visual Studio 2015 RC から Visual Studio 2015 にアップデートして動作を確認♪

Visual Studio 2015 を選択して「更新」

要約・結論

はじめに

Visual Studio 2015 RC にこれら2つのプラグインをインストールしてモバイルアプリを開発しておりました。

今回、正式なバージョン2015にアップデートして、これらのプラグインを引き続き使用したまま、開発を再開することができるのかしら?開発中プロジェクトへの影響はあるのかしら?引き続き問題なく使えるかしら?…

疑問に思いましたので、記録を取りながら少し確認してみました。

カテゴリー

使わなくなったしゃもじを調理器具置場として再利用するライフハック

  • 裏返して使う。
  • 菜箸など丸い物は転がり落ちる可能性あり。
  • ヘラなど転がらない物は安定して使える。

使わなくなったしゃもじを調理器具置場として再利用

カテゴリー
コンピューター

JavaScript の型の種類と初期化時の値、そして単独varパターンについてメモ♪

JavaScript の型一覧

詳細で厳格な定義にはこだわりません。それを念頭にしますと、JavaScript の型は 7 種類ですの。

元としているのは次のページです。

No 種類 初期化時 備考
1 String プライマリ var string = “”;  「’」または「”」で囲む。「”」がより一般的な印象
2 Number プライマリ var number = 0;
3 Boolean プライマリ var boolean = true; new Boolean(false) は避ける。if 判定結果が true となるため。
4 Object 複合 var object = {}; new Object() は避ける。
5 Array 複合 var array = []; typeof の結果は object
6 Null 特別 var nullvar = null; typeof の結果は object
7 Undefined 特別 var undefined;
カテゴリー
コンピューター

【AngularJS】現在時刻をリアルタイムに表示する時計サンプル

目的・実現方法

  • リアルタイムの時間を AngularJS を使って表示したい。
  • HTML タグを書いたところに自動的に時刻を挿入したい。
  • 時間のフォーマットを HTML タグ内で指定したい。

JavaScript 側で機能を作ったら、HTML 側では機能を意識しないで使いたいですの。つまり、AngularJS と HTML の結びつきが薄い、疎な状態なものを作りたいですわ♪

カテゴリー
Apple

マイフォトストリームを通して iPhone の写真を自動的に Macbook へバックアップする設定♪

目的

  • iPhone で撮影した写真を Macbook にバックアップしたい。
  • 手動操作はできるだけ行わず、自動的にバックアップされる方法が良い。
  • お金は掛けたくない。
  • 専用のアプリもできるだけ入れたくない。
カテゴリー
Microsoft

Visual Studio 2015 で開発している Monaca プロジェクトを後で再開できるように削除する方法!

Monaca を Visual Studio 2015 で開発しており、プロジェクトを削除するときはどう考え、どう行動すると良いかしら?

大事にしたいことは、削除したプロジェクトを後々インポートして開発を再開できるようにしたい!、ですの。

後で開発を再開できるように Monaca プロジェクトを削除する手順

カテゴリー

バスタオルを塩素系漂白剤で消臭した方法

目的と前提

  • バスタオルに顔を近づけると臭いので消臭したい。
  • 色が落ちても構わない。

使うもの

  • バケツ
  • 台所用漂白剤。塩素系漂白剤、キッチンハイター等。
  • ゴム手袋またはビニール手袋
  • 全自動洗濯機

方法・手順・実際の様子