カテゴリー
Microsoft

【Windows 8.1】【SnowPrice】Internet Explorer を起ち上げたと思ったら Chrome が起動していつも広告が表示されてしまう問題に対処しました!

具体的な症状

  • タスクバーの IE アイコンをクリックするとなぜか Chrome が起ち上がる
  • そのまま利用していると、画面下に広告が常に表示される。

ウイルスなどに感染したのでしょうか?相談を受けましたの。早速調べてみました。

ヒアリング・調査

  • そもそも Chrome をインストールしたかどうか記憶が曖昧
  • 広告の内容が「iPhone を 100円で」といったニュアンスの内容で、非常に胡散臭い。
  • Chrome の拡張機能を調べると、SnowPrice というエクステンションが入っていた。もちろん能動的にインストールしていない。

間違いなく、SnowPrice が原因ですわね。これを削除していきます。

カテゴリー
Linux

AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST できません><

追記。問題解決できました!

以下、追記前の本文です♪

  1. 【Nginx】Basic 認証をかける方法手順メモ | oki2a24
  2. cURL を使って Basic 認証が必要な PHP へ JSON データを POST する手順メモ | oki2a24
  3. AngularJS を使って PHP へ JSON データを POST する方法 | oki2a24

と試行錯誤してまいりました。これらに続きまして、AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST する方法を探っております!

できませんの><。

今回はせめてどのような結果となったのか、残しておきますの><。

カテゴリー
Linux

AngularJS を使って PHP へ JSON データを POST する方法

追記。「ログインページを介さず Basic 認証」シリーズの投稿一覧です♪

  1. 【Nginx】Basic 認証をかける方法手順メモ | oki2a24
  2. cURL を使って Basic 認証が必要な PHP へ JSON データを POST する手順メモ | oki2a24
  3. AngularJS を使って PHP へ JSON データを POST する方法 | oki2a24
  4. AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST できません>< | oki2a24
  5. AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST するサンプルコード! | oki2a24

追記終わり!

AngularJS を使用してウェブブラウザのページでボタンを押すと、サーバへ JSON データを POST して PHP で受け取ってファイルに出力したい。

AngularJS を使用してウェブブラウザのページでボタンを押すと、サーバへ JSON データを POST して PHP で受け取ってファイルに出力してみようと試みました!

苦労しましたので、記録を残しますわ♪

ポイント

  • AngularJS で サーバに JSON をポストしたところエラーとなった。
    • フロント側では、Access-Control-Allow-Origin のエラーが発生していた。
    • サーバ側では method が POST ではなく、OPTIONS となっていた。
  • クロスドメイン問題が原因だった。
    • ちなみに、異なるドメインのデータにアクセスすることを、クロスドメインという。
  • フロント側、サーバ側の両方で対応する必要がある。
    • フロント側では、config で $httpProvider の Content-Type で x-www-form-urlencoded を設定する。
    • サーバ側では、header(‘Access-Control-Allow-Origin: *’); を設定してやる。

エラーが発生した AngularJS のコード抜粋

カテゴリー
Linux

cURL を使って Basic 認証が必要な PHP へ JSON データを POST する手順メモ

追記。「ログインページを介さず Basic 認証」シリーズの投稿一覧です♪

  1. 【Nginx】Basic 認証をかける方法手順メモ | oki2a24
  2. cURL を使って Basic 認証が必要な PHP へ JSON データを POST する手順メモ | oki2a24
  3. AngularJS を使って PHP へ JSON データを POST する方法 | oki2a24
  4. AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST できません>< | oki2a24
  5. AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST するサンプルコード! | oki2a24

追記終わり!

ウェブサーバに Basic 認証をかけ、JSON の POST を受け取る PHP プログラムの準備

次のページを参考に準備いたしました。Nginx の設定内容や、JSON を扱う PHP の内容はすべてコピーで作ることができました。

次のようなテスト環境といたしましたの。

  • https://oki2a24.com/basictest/json.php へ JSON を POST
  • Basic 認証のユーザ名: basicuser、パスワード: basicpass
  • 正常時のレスポンス: {“response”:”OK”}

1.Basic 認証で失敗することを確認

カテゴリー
Linux

【Nginx】Basic 認証をかける方法手順メモ

追記。「ログインページを介さず Basic 認証」シリーズの投稿一覧です♪

  1. 【Nginx】Basic 認証をかける方法手順メモ | oki2a24
  2. cURL を使って Basic 認証が必要な PHP へ JSON データを POST する手順メモ | oki2a24
  3. AngularJS を使って PHP へ JSON データを POST する方法 | oki2a24
  4. AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST できません>< | oki2a24
  5. AngularJS を使って Basic 認証が必要な PHP へ JSON データを POST するサンプルコード! | oki2a24

追記終わり!

nginx で Basic 認証をかけたいですの。まずは、静的な HTML ファイルと簡単な PHP ファイルを表示いたします。

その準備、手順を記していきますわ♪

Nginx で Basic 認証をかけるためのポイント

  • ユーザ名、パスワードを生成するのは nginx とは別のコマンド「htpasswd」を使用すると便利
  • 「htpasswd」は httpd がインストールされていれば使用可能。使えず、Apache をインストールする必要もなければ「httpd-tools」を yum でインストールすると良いとのこと。
  • Basic 認証をかけるには nginx 設定ファイルに「location パス」のディレクティブに auth_basic、auth_basic_user_file を指定すれば良い。

Nginx で Basic 認証をかける手順ポイント

  1. Basic 認証で使用するユーザ名、パスワードを記述したファイルを作成し、適切なディレクトリに置く。
  2. Nginx の設定ファイルに、Basic 認証をかけるパス、Basic 認証の有効化、認証情報ファイルの場所の情報を追記する。
  3. Nginx 設定をリロードし、Basic 認証がかかっていることを確認する。
カテゴリー
コンピューター

【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にアップデートして、これらのプラグインを引き続き使用したまま、開発を再開することができるのかしら?開発中プロジェクトへの影響はあるのかしら?引き続き問題なく使えるかしら?…

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

カテゴリー

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

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

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