2016年10月18日火曜日

GmailのSMTP経由でメールを送信する【C#】

C#を使ってGmailのSMTP経由でメールを送信する方法は以下をご参考ください。

DOBON.NET様サイト SSL/TLSを使用してSMTPでメールを送信する


そして更にGoogleアカウント側で設定が必要です。

安全性の低いアプリがアカウントにアクセスするのを許可する

安全性の低いアプリ



以上メモまで

2016年9月2日金曜日

Kindle Fire で自前の動画を視聴する

自前のmp4ファイルをSDカードに保存しておけばFireの「マイビデオ」から視聴することができます。

USBでPCと接続させると、エクスプローラーから「Fire」→「ストレージ端末」とたどる事で
SDカードの中身を閲覧することができます。
そこにデータを保存すればFireから動画を視聴できるのですが、PC,Fireいずれかで
ファイル名を変更したり、ファイルを削除するなど何か操作をすると
エクスプローラーがフリーズしてしまい、あまり親和性は良くないようです。

ESファイルエクスプローラーを使うなどした方が良いのかもしれませんが、
単純にコピーするだけならできたのでとりあえずこれで良しとします。

もしご参考にされる場合は自己責任でお願い致します。
以上、メモまで。

2016年8月27日土曜日

hyper-vの有効化について

Visual Studio, Xamarin を試していてVisual Studio Emulator for Androidでデバッグを行おうとしたのですが、
私の環境ではBIOS周りをイジったりしたもののなかなかうまくいきませんでした。

ある知り合いの方に尋ねた所、hypervisorlaunchtypeの設定を変更すれば良いとご指摘頂き解決しました。

まず確認方法ですが、コマンドプロンプトを右クリック→「管理者として実行」で起動します。

「bcdedit」というコマンドを実行すると現在の設定が表示され、その中に「hypervisorlaunchtype」という項目があります。
これが私の環境では「off」になっていたので下記コマンドで変更するとhyper-vが実行できるようになりました。

bcdedit /set hypervisorlaunchtype auto


コマンドの実行は自己責任でお願い致します。
以上メモまで。

2016年5月10日火曜日

【Knockout.js】親の親へのアクセス、デバッガで見るまでもないデータの確認

複雑にネストしたデータを行ったり来たりしていると
今自分のいる場所や操作しているデータがわからなくなってしまいます。
そんな時に役に立つTipsです。

・親の親へのアクセス
$parentではなく$parents配列を利用します

$parents[0] ...親のコンテキストの ViewModel ($parent と同じ)
$parents[1] ...親の親のコンテキストの ViewModel
$parents[2] ...親の親の親のコンテキストの ViewModel

(参考)
Binding context
バインディング・コンテキスト


・デバッガで見るまでもないデータの確認

ちゃちゃっとデータの中身を確認したい時はko.toJSONで見るのが便利でしょうか。
(参考)
Troubleshooting Strategies
Loading and Saving JSON data


2016年5月6日金曜日

Gmail,Yahoo,Hotmailなどアカウント情報流出

うーん。面倒だけどそれぞれのサイトと銀行系などの主要なサイトのパスワードは変更しておくか。

(参考)
Gmail・Hotmail・Yahoo!などから2億7200万件のメールアドレスとパスワードが流出したことが判明
GIGAZINE

【amazon】Kindle Fire が来た!

娘のオムツの定期購入を考えていたのでAmazonファミリー会員に入りました。
ついでに評判の良かったプライム会員にも入ることにしました。
プライム会員の特典のKindleオーナーライブラリー(電子書籍が月1冊無料)は
Kindle端末またはFireタブレットで、プライム会員はFireを4000円OFFの4980円で
購入できるという事でお試しで購入しました。
(※購入の数日後の現在5000円OFFのキャンペーン中!)

そして届いたのがこちら。



ちなみに会員の初月は無料期間になるので、4000円OFFは適用されません。
2ヶ月目に年会費を引き落とされてしばらくしてからクーポンが有効になります。


2016年4月1日金曜日

楽天モバイル MNP有効期限

お申し込みの時点で残りの有効期限が10日以上残っている必要があります。
残り10日未満の日付は選択できません。
有効期間が足りない場合はMNP予約番号の再発行を行ってください。


うーん。もっと分かりやすく書いておいて欲しいなぁ。

2016年3月28日月曜日

【Classic ASP】Identityの値を取得【SQL Server】

レコードをINSERTして自動採番されたIdentityを取得することはよくあります。

"INSERT INTO TABLE (NAME) VALUES ('test');  SELECT SCOPE_IDENTITY() AS ID;"

では上手くいきません。

ADODB.Recordset エラー '800a0cc1'

となってしまいます。

頭に"SET NOCOUNT ON;"をつけて

"SET NOCOUNT ON;INSERT INTO TABLE (NAME) VALUES ('test');  SELECT SCOPE_IDENTITY() AS ID;"

としましょう。
(久々にやったので忘れてました)

以上メモまで。

2016年3月10日木曜日

Googleの囲碁ソフトが世界トップ棋士に勝利

いずれこの日はやって来るとは思っていましたが、想像以上に早くやってきましたね。
対局はYoutubeで生配信され、マイケル・レドモンドさん(日本棋院にも所属、日本語ペラペラ)が
大盤解説をやっていたのですが、世界向けということもあって囲碁に馴染みの無い人向けの
解説をされていたので、解説はニコニコの配信をTSで見ています。
が、ニコニコの配信は権利の関係上盤面を表示できないのでTS勢にとっては
どの手の解説をしているのか、かなり見難いものとなってしまっています。
2戦目以降も楽しみなのでニコニコには何とか改善して頂きたいものです。

Youtube
Match 1 - Google DeepMind Challenge Match: Lee Sedol vs AlphaGo


ニコニコ
【世紀の対局を実況】囲碁 イ・セドル九段 vs アルファ碁 第1局

2016年3月8日火曜日

Vegas Pro が3/31までセール中

Vegas Pro 13 Edit(1万本限定)
標準価格 62,000円
→ 特別価格 4,980円

Vegas Pro 13
標準価格合計 92,000円
→ 特別価格 7,980円

Vegas Pro 13 Suite
標準価格合計 142,800円
→ 特別価格 9,980円

http://www.sourcenext.com/product/sony/home/

「もうすぐ14が出るのか?」などと噂されていますが、
どうするか悩みますねー。

それぞれの機能比較表はこちら
http://www.sourcenext.com/product/sony/sony_table/

ちなみに、ソースネクストでの購入はポイントサイト経由でポイント還元が得られます。
・お財布.com → 3%
・げん玉 → 2.5%

以上ご参考まで。

2016年3月4日金曜日

楽天モバイル ポイントサイト経由

現在いわゆる格安スマホ(MVNO)の購入を検討しておりまして、
楽天モバイルのスマホと通話SIMにしようと思っています。

で、少しでもお得なポイントサイトを調べていたのですが、
ちょっと前まで

  • お財布.com:7000円
  • ハピタス:7000円
  • げん玉:5000円
  • ちょびリッチ:5125円

と景気も良かったみたいですが、2016/3/4現在では

  • お財布.com:1000円
  • ハピタス:2300円
  • げん玉:2500円
  • ちょびリッチ:4500円

と、どこも軒並み絞ってきているようです。

残念~と思っていたところ価格コムでだいたい1万円(機種やプランによります)ていどの
キャッシュバックをやっているのを見つけました!
今ならこちらがお得なようですね。

(※誤情報があったらすみません。)

※追記
価格コムの注意事項に以下のように記載があります。
価格.com限定キャンペーンでお申込みされた場合、同時期に楽天モバイルが開催するキャンペーンは全て対象外となります。
どのプランがお得かは上記事項も考慮してご検討ください。

2016年2月9日火曜日

【Knockout.js】DropDownListの選択値で表示非表示を切り替える

表題の通り「Knockout.jsでDropDownListの選択値で表示非表示を切り替える」ということをやりたく、
Knockout.jsの公式(または非公式の有志の方の翻訳)にある買い物カゴのデモを元に以下のようなものを作成いたしました。
(iframe中のJSFiddleはhttpsでは機能しないと思います)
jsfiddle

カテゴリーで「Ships」を選択した時はオプションの入力を不可にしたいという要件です。



javascriptの理解が不十分で大分苦労しましたが、29行目

<!-- ko if:ko.toJS($data).category.name !== 'Ships' -->

で選択した値を元にifバインディングで制御します。
(ちなみに、ifバインディング下の内容は条件に適合しなければ評価されません、
visibleバインディングだと表示されないだけで評価は実行されます)

これだけでは未選択の時に
「0x800a138f - JavaScript 実行時エラー: 未定義または NULL 参照のプロパティ 'name' は取得できません」とのエラーが出てしまいます。
直前で
<!-- ko if:typeof(category()) !== "undefined" -->
未選択かどうかを評価することで解消できます。

前述の通りjavascriptの理解が不十分なのでベストな方法ではないかもしれません。
より良い方法をご存知の方がいれば、コメントなど頂けますと幸いです。


(追記)
StackOverFlowに投稿しておいたところより良い方法を教えて頂けたので、
リンクを貼っておきます。
回答くださった方に感謝。

2016年2月2日火曜日

【Tips】ブラウザのポップアップメッセージのコピー

表題のとおり、

FireFoxだと普通にマウスカーソルで選択・コピーが可能。

IE,Chromeだと「Ctrl + C」でコピーが可能。

Chromeはメッセージだけコピーされるけど、IEは

---------------------------
Web ページからのメッセージ
---------------------------
XXXXXXXXXX
---------------------------
OK   
---------------------------

のような感じでコピーされます。

以上メモまで。


2016年1月27日水曜日

【SQL Server】テーブルとデータの複製【SSMS】

色々と方法はあるかと思いますが、SSMSを使って
データベース右クリック → 「タスク」 → 「スクリプトの生成」から行えます。








上記画面「詳細設定」を開きます。



「スクリプトを生成するデータの種類」で目的のものを選択します。
データを含める場合は「スキーマとデータ」を選択します。


テストデータ含めて別環境にコピーしたい時などは
これを利用すると便利です。

以上メモまで。