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

【ANA】株主優待券で搭乗するときの空港手続きメモ

ポイント

  • 全日空スクラッチ株主優待券を使って ANA のサイトからウェブで予約したならば、空港の窓口で特に手続きは不要だった。
  • 空港窓口で確認することも、もちろん問題ない。

空港窓口での、やりとり

カテゴリー
Apple

Apple Store で iPhone を交換してもらう前・ストアでの様子・帰宅後の復旧までの記録!

iPhone のバッテリー持続時間が短くなってしまいました。40% を切ると、電源が落ちるのです><。Apple Store で見てもらい、iPhone 本体を交換となりました。

今回はお店に行く前の準備、行った時の様子、家に帰ってきてからの復旧の様子をノートいたします♪

ポイント

Apple Store に行く前の注意点

  • iPhone の Google Autenticator など2段階認証(他要素認証)アプリを使っているサービスにログインしておく
  • または、各サービスの設定から2段階認証をオフにしておく。

Apple Store での注意点

  • 予約なしの場合、受付して、予約時間が来たら対応、と2段階あるので注意
  • 忘れていたが、スタッフに今回お金がかかるのか、無料なのか確認しそびれた。。。
  • iPhone と同期やバックアップをとっている PC を持っていけば良かった。そうすれば復旧の手順をより具体的に確認できたと思う。

PC から iPhone を復旧するときの注意点

  • iOS のバージョンで、バックアップと新品 iPhone のバージョンが異なる場合は合わせる必要がある。そうしないと復旧できない。
  • メールを確認すると、請求金額が確認できる「Genius Bar サービス見積書およびサービス確認書」が届いていた。Apple Care 保証内のため、請求は 0 円だった。
カテゴリー
コンピューター

【Bootstrap3】フォームの for と id のポイント

Bootstrap3 のフォームを div で入れ子にして書いていく内に、混乱してきました><。for と id はどういう場合に付けて、どういう場合に付けないのかしら><。

今回のお話は、Bootstrap3 を使用する、しないに関わらず、HTML を書くときのお作法なのかもしれません。ですけれども、Bootstrap3 のコードを例にポイントを残しておきますわ♪

フォームで for と id を使う時、使わない時のポイント

  • 項目名ラベルに for を、対応する input に id を付けること。
  • input、select、textarea には for と id が必要
  • ただし checkbox、radio には for と id 不要
  • form-control-static の場合は for と id 不要

詳しい Bootstrap3 のフォームの書き方はこちらです。

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

【JavaScript】オブジェクトの中身を知る方法4種

JavaScript オブジェクトのプロパティ名とその値を表示するコード例

// JavaScript オブジェクト
var dog = {
    name: "Fido",
    dob:  new Date(),
    legs: [1, 2, 3, 4],
    getName: function () {
        return this.name;
    }
};

// メソッドが見える。その内容はわからない。
// Object { name: "Fido", dob: Date 2015-09-18T20:10:00.060Z, legs: Array[4], getName: dog.getName() }
console.log(dog);

// メソッドは見えない。
// {"name":"Fido","dob":"2015-07-25T08:43:37.999Z","legs":[1,2,3,4]}
console.log(JSON.stringify(dog));

/**
 * オブジェクトのプロパティとその値を文字列化して連結したテキストを返却します。
 *
 * @param  {object} obj オブジェクト
 * @return {string} プロパティとその値を文字列化して連結したテキスト
 */
function getProperties(obj) {
    var properties = '';
    for (var prop in obj){
        properties += prop + ': ' + obj[prop] + '\n';
    }
    return properties;
}

// メソッドが見え、その内容もわかる。
// name: Fido
// dob: Sat Sep 19 2015 05:00:04 GMT+0900 (JST)
// legs: 1,2,3,4
// getName: function () {
//         return this.name;
//     }
console.log(getProperties(dog));

// メソッドが見え、その内容もわかる。Chrome だとエラー
// ({name:"Fido", dob:(new Date(1442607000060)), legs:[1, 2, 3, 4], getName:(function () {
//         return this.name;
//     })})
console.log(dog.toSource());
カテゴリー
コンピューター

【JavaScript】forEach でループ内の値を外に取り出す方法がわかりません><

ポイント

  • 「配列の要素プラス文字列」を連結するには、ループ外で宣言した変数に、ループ内で値を追加していけばよい。
  • for を使えば簡単に実現できる。
  • forEach を使う方法は不明。

実際のコード

カテゴリー
Google

【JavaScript】2次元配列を1次元配列に変換する、ならす方法【Google Apps Script】

ポイント

  • Array.prototype.concat.apply を使用する。
  • apply の第 1 引数は「[]」、第 2 引数は対象となる2次元配列

サンプルコード

arrayBefore =  [[8562],[1217],[2089],[9514],[891]];
var arrayAfter = Array.prototype.concat.apply([], arrayBefore);
console.log(arrayAfter); // [8562,1217,2089,9514,891]
カテゴリー
Google

【Google Apps Script】送信上限を超えてスクリプトからメール送信しようとするとどうなったか?

状況

  • 【Google Apps Script】メルマガ登録、配信システムを書いてみました♪ | oki2a24 とほぼ同じスクリプトで試した。
  • Google ドキュメントから Google Apps Script で書いたメルマガ送信プログラムを呼び出してメールを送信した。
  • TO は別の Google スプレッドシートのとある列に書いてあるメールアドレスを設定した。
  • メールアドレスは複数あるので、ループで回しながら MailApp.sendEmail を呼んだ。
  • 本日のメール送信数が残り 1 の時に、メルマガ送信を実行した。TO の対象は 5 アドレス。

結果

  • 送れるメールプラス 3 通送信された。つまり今回、4 通送信された。
  • 「1 日にサービス email を実行した回数が多すぎます。」とメルマガ送信を実行した Google ドキュメントにエラーメッセージが表示された。
  • 上限に達して送れないメールは、MailApp.sendEmail 関数自体が実行されないようだ。その後に書いた処理も実行されない。continue されるのか、break されるのか、スクリプト自体が終了するのかは謎
  • 上限プラス 2 〜 3 通は送信できたような感覚。誤差と考えるのがよさそう。
  • エラー表示後、MailApp.getRemainingDailyQuota 関数の返り値は -1。
カテゴリー
Google

【Google Apps Script】メルマガ登録、配信システムを書いてみました♪

これらのページに従って、メルマガ配信を作ってみましたの。そのなかで、次の点を変更しましたわ。

  • 登録 ID は覚えやすいものにしたい → 長く覚えられないフォーム回答 ID ではなく、ユニークな乱整数を生成して使うようにした。
  • メルマガ作成はフォームから行う必要はない → ドキュメントのテンプレートを直接修正するようにした。
  • メルマガ本文の好きな場所に送信先の名前を入れたい → 変数 {name} を送信先の名前と置換するようにした。
  • メルマガ配信後、誰に送ったのかわかるようにしたい → スプレッドシートにメルマガ配信日時を追記するようにした。
  • メール送信残数を把握したい → 本日のメール送信残数をアラート表示するメニューをメルマガテンプレートドキュメントに追加
  • メルマガ解除フォームは不要 → 除外した。

今回、Google Apps Script (以下 GAS とも) を駆使して作っていった内容を残しておきますわ♪

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

HP Pavilion 15 Notebook PC で「PCを初期状態に戻す」を行った時の手順♪

今回対象の PC

  • HP Pavilion 15 Notebook PC
  • HP Pavilion 15-n200(AMD)

PC を工場出荷時に戻すための手順が載っている公式ページ

のリンク「15-n200」から、次の具体的な手順ページヘとたどり着くことができました。

以前の次の投稿でリカバリディスクを作って保管しましたけれども、このページを読みましてリカバリディクスは使用しないやり方で初期化することといたしました。

今回はその記録を残しておきますの♪

カテゴリー
WordPress

【WordPress】Jetpack Markdown と SyntaxHighlighter Evolved を使う設定

Jetpack Markdown と SyntaxHighlighter Evolved を使うように変更いたしました!

そのときのポイントや、変更した設定などの項目をノートしておきます♪

ポイント

  • マークダウン記法は、テキストエディタでのみ使用可能。 ビジュアルエディタでは使用できない。
  • テキストエディタからビジュアルエディタへ切り替えるとコードのインデント空白が削除されてしまう。 これに対応するにはビジュアルエディタを使わないようにするしか無い。
  • Jetpack プラグインの Markdown で書いたコードは、SyntaxHighlighter Evolved プラグインを通してシンタックスハイライト表示できる。
  • SyntaxHighlighter Evolved プラグインは、ショートコードだけでなく、<pre> タグにも対応している。
  • マークアップリファレンス↓
    Markdown quick reference — Support — WordPress.com
  • Jetpack のマークアップに対応したプログラミング言語↓
    Posting Source Code — Support — WordPress.com

変更点・設定内容など

新しく導入や変更した設定したこと

  • Jetpack プラグインの Markdown をオンにした。
  • SyntaxHighlighter Evolved プラグインをインストールした。
  • WordPress の、ユーザー > あなたのプロフィール、ビジュアルリッチエディターを使用しないにチェックを打ち、ビジュアルエディタの機能自体をオフにした。

SyntaxHighlighter Evolved をインストールしますと、プラグイン一覧画面で次のようにありましたの。

TIP: Don’t use the Visual editor if you don’t want your code mangled. TinyMCE will “clean up” your HTML.

ポイントにも書きましたけれども、ビジュアルエディタに切り替えますと TinyMCE の働きによってコードが編集されてしまいます。ですのでビジュアルエディタを停止いたしました。

SyntaxHighlighter Evolved プラグイン設定

  • テーマ: Eclipse
  • すべてのブラシを読み込む: チェックを打った。ショートコードではなく、<pre> タグを直接使用するため
    他の設定