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

【Python 3】【IDLE】Python コードの書き方、実行の仕方メモ

IDLE の起動

Windows

  1. スタートメニューから IDLE を実行

Mac

  1. ターミナルで idle3 を実行

私の環境のMac では、idel (Python 2.7.10)、idle2.6 (Python 2.6.9)、idle2.7 (Python 2.7.10)、idle3 (Python 3.5.1)、idle3.5 (Python 3.5.1) が起動いたしました。

Python 3 が使用できるのは、以前 Homebrew でインストールしたからでした。

ウインドウの見た目も異なりますし、Python 3 を使っていこうと思いっておりますので、idle3 で起動いたします。

カテゴリー
Microsoft

【Excel 2013】罫線の表示・非表示を切り替える方法

手順

  1. [表示] タブ > [表示] > [枠線] チェックボックスをオン・オフ
カテゴリー
Apple

【Mac】【Homebrew】Python 3 をインストールする手順【かなり試行錯誤した】

ポイント

  • デフォルトで Mac にインストールされる Python と Homebrew でインストールする Python 2、Python 3 のコマンドやパスに注意。これらは互いを上書きしない、競合しない。
  • Mac デフォルト Python
    • コマンド: python
    • パス: /usr/bin/python
  • Homebrew Python 2
    • コマンド: python2
    • パス: /usr/local/bin/python2
  • Homebrew Python 3
    • コマンド: python3
    • パス: /usr/local/bin/python3

環境

  • MacBook Pro (Retina, 13-inch, Late 2012)
  • OS X El Capitan バージョン 10.11.3
  • Homebrew 0.9.5 (git revision 0fe95; last commit 2016-03-21)
カテゴリー
Apple

iPhone 6s Plus のバッテリーが突然切れる問題が突然解決した記録

iPhone 6s Plus のバッテリーが突然切れる

  • この iPhone を使用し始めてまだ 3 か月程度なため、バッテリーに問題があるとは考え辛い。
  • 2 月中旬くらいから発生
  • 最初はバッテリー残量 40 %くらいで突然電源が切れた。日が経つにつれ徐々に切れる時点の%が上がっていき、3 月中旬時点では約 70 %で切れるようになった。
  • 電池残量 100 %は放置状態で3〜4時間持つときがあった。
  • 満充電→突然の電池切れ、のサイクルで充電するようにした。というよりせざるをえなかった。
  • Apple Store に持ち込んでみた。異常なしと診断され、何も対応はなかった。

1 日で電池切れになってしまいましたし、低電力モードにも切り替わることなく突然シャットダウンしてしまいます。困っておりました。

カテゴリー
Microsoft

【ASP.NET】【MVC5】メール送信時にサーバ接続エラー、送信アドレス誤りエラーを取得したい

ポイント

  • 送信アドレス誤りは同イントラ内限定で検出できた。別ドメインへのメール送信エラーは制御出来ない。
  • 複数のアドレスに送信するときにアドレス誤りを検出するには、SmtpFailedRedipientsException と SmtpFailedRecipientException の両方でキャッチする必要がある。
  • 1 つのアドレスにだけ送信する場合は、SmtpFailedRecipientException のみでよい。
  • 送信できなかったメールアドレスは、SmtpFailedRecipientException.FailedRecipient に格納されている。
  • Host、Port、userName、password に原因がある (つまりサーバに接続できない) 場合は SmtpException でキャッチできる。

他のポイント

  • メールを送るには、MailMessage クラス、SmtpClient クラスの 2 つが必要
  • MailMessage クラスはメール自体を扱うクラス
    • From、To、CC、BCC、添付ファイル、件名、本文などを扱う。
    • メールアドレスの追加は、MailAddress クラスにメールアドレス文字列を渡してインスタンス化したものを使う。
  • SmtpClient クラスはメールを送るときの認証情報を扱うクラス。
    • SMTP サーバ名、ポート番号、ユーザー名、パスワード、SSL の使用などを扱う。
    • ユーザ名、パスワード の追加は、NetworkCredential クラスにユーザー名、パスワード文字列渡してインスタンス化したものを使う。
カテゴリー
Microsoft

【ASP.NET】【MVC5】SMTP サーバとして Hotmail を使ってメールを送信するサンプル♪【レベル1】

プロジェクト情報・進め方

  • .NET Framework 4.6.1
  • Visual C#
  • ASP.NET Web アプリケーション
  • MVC 5
  • 認証なし
  • Homecontroller の Index アクション、ビューを修正していく
  • SMTP サーバには Hotmail を利用した。Google アカウントは2段階認証や、アプリケーションパスワードなど、面倒事が多いため。
カテゴリー
Microsoft

【Excel VBA】コレクションを 2 次元配列へ変換するいくつかの関数コード

ポイント

  • 配列の要素数がコレクションの要素数より多い場合、コレクション要素を入れられない配列要素には Empty が設定される。
  • 配列のインデックスは 1 次元目、2 次元目とも 1 から始まる。Range.Value に代入することを想定
カテゴリー
Microsoft

【Excel VBA】ダックタイピングでマップを実装するコード

【Excel VBA】Range.Value (2 次元配列) の行・列を操作するクラスのコード – oki2a24 にて RangeValue インスタンスに関数名を引数に渡してマップ処理をできるようにしてみました。けれども、支障があるくらい遅かったですの><。ですので結局マップで回す部分を取り出して、別の関数に渡してやり、結果を RangeValue インスタンスの元の場所に戻してやる、という方法を取りました。

別の方法として、ダックタイピングで関数をもつオブジェクトを RangeValue インスタンスに渡すのはどうかしら?と思いつきました。今回はその記録ですの♪

ポイント

  • ダック・タイピング – Wikipedia
  • ダックタイピングを試す前は、CallByName を使って擬似的にマップを実現した。
  • CallByName は遅かった。
  • 引数にオブジェクトを渡し、関数内でオブジェクトにあるはずの関数を呼び出してはどうか? → ダックタイピング
  • ダックタイピングでのマップも、思ったほど早くなかった。CallByName よりもわずかに早い程度。比較方法がよくないか?
カテゴリー

こねないピザ生地。3回目

かかった時間などメモ

  • 15分くらいで完了
  • テキトーに簡単に作れる。楽♪
  • 強力粉、ドライイーストなど、普段使わない食材を使うので、その準備だけ敷居が高い。

材料

カテゴリー
Microsoft

【Excel VBA】シートを追加してそのシートを変数に入れて扱うコードの書き方

VBA コード

Public Sub Test()
    Dim newSheet As Worksheet: Set newSheet = ThisWorkbook.Sheets.Add
    Debug.Print newSheet.Rows.Count
End Sub