tag:blogger.com,1999:blog-25302520999877505772024-03-14T07:45:01.097+09:00jtwtw.comUnknownnoreply@blogger.comBlogger54125tag:blogger.com,1999:blog-2530252099987750577.post-82404456515899762422022-09-03T06:28:00.002+09:002022-09-03T06:28:20.719+09:00livedoorブログでコメントIDを表示させる。いいね(ハート)機能つき。<h2>概要</h2>
<p>この一つ前の記事より数日前にチャレンジしていた事で、コメントIDを表示させて更にハート機能も動作するようにしたコードです。前の記事の方が機能的には上なので、敢えてこちらを使う必要性はないでしょう。</p>
<p>管理人だけが付与できるハート機能は未実装です。</p>
<p>現存するlivedoorブログでも同等の動作をするサイトが複数あるので、このような実装は既に知られているのだと思います。</p>
<p>スマホ用の設定ではソースを編集する事ができない為、PC用画面のみの対応です。 </p>
<br />
<a href="https://livedoorstaff2.blog.jp/archives/17749749.html" rel="nofollow" target="_blank">表示サンプルのブログ</a>
<br />
<br />
<h2>設定手順</h2>
<p>1.livedoorブログの管理画面から、【ブログ設定】→【デザイン / ブログパーツ設定】-【PC】→【カスタマイズ】→【個別記事ページ】と辿ってソースコードを表示します。</p>
<p>2.ソースから<$CommentsList$>を探して、それを削除し代わりに以下のコードを挿入します。</p>
<br clear="all" />
<p>挿入するコード:</p>
<pre class="prettyprint lang-js" style="white-space: pre-wrap;"><!-- CommentsList --><br /><div class="article-option" id="comments-list"><br /> <ol id="ld_blog_article_comment_entries"><br /> <!-- CommentsLoop Start --><br /> <AllCommentsLoop><br /> <IfCommentStatus><br /> <li class="comment-set v2 odd" id="comment-<$CommentNumber$>"><br /> <!-- コメントNo,コメント日時,コメントid,コメント★,コメント本文--><br /> <ul class="comment-info"><br /> <li class="comment-author"><br /> <$CommentNumber$>.&nbsp;<br /> </li><br /> <li class="comment-date"><br /> <$CommentDateTime$><br /> <span class="comment-id"><br /> <$CommentIdString$><br /> </span><br /> </li><br /> <li class="comment-body"><br /> <IfCommentRating><br /> <li class="comment-rating"><br /> <$CommentRatingIcon$><br /> </li><br /> </IfCommentRating><br /> <$CommentBody$><br /> <li class="comment-reaction"><br /> <div class="comment-like on"><br /> <!-- ハートアイコン --><br /> <div class="comment-like-icon" data-comment-no="<$CommentNumber$>"><br /> <span class="off" style="opacity: 1;"><br /> <img src="https://parts.blog.livedoor.jp/img/comment2/heart_off.svg" width="20" height="20"><br /> </span><br /> <span class="hover"><br /> <img src="https://parts.blog.livedoor.jp/img/comment2/heart_hover.svg" width="20" height="20"><br /> </span><br /> <span class="on" style="opacity: 0; transform: scale(0);"><br /> <img src="https://parts.blog.livedoor.jp/img/comment2/heart_on.svg" width="20" height="20"><br /> </span><br /> <span class="radius" style="transform: scale(0); opacity: 0.5;"><br /> </span><br /> </div><br /> </div><br /> <!-- ハート押された回数 --><br /> <span id="comment-like-count-<$CommentNumber$>" class="comment-like-count on">0</span><br /> </li><br /> </ul><br /> </li><br /> </IfCommentStatus><br /> </AllCommentsLoop><br /> <!-- CommentsLoop End --><br /> </ol><br /></div><br /><!-- CommentsList End --><br /></pre>
<br clear="all" />
<p>3.【保存】を押します。</p>
<p>4.ブログにアクセスして、コメント投稿日時の右にコメントIDが表示されている事を確認します。</p>
<br />
<h2>注意事項</h2>
<p>・使用しているデザインによっては動作しない可能性があります。</p>
<p>・ブログの表示設定で「リアクション機能」を無効にすると動作しません。</p>
<p>・私自身はlivedoorブログを運営していないので殆どテストしていません。</p>
<p>・不具合等あっても修正する気力はないので、上手く動作しない場合は諦めてください。</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-72887275945200947652022-09-01T22:28:00.007+09:002022-09-01T23:38:26.474+09:00livedoorブログで、コメントのいいね(ハート)機能やスレッド表示機能を生かしたままコメントIDを表示させる<h2>概要</h2>
<p>livedoorブログのコメント欄の「いいね」や「スレッド表示」機能は、管理画面でオンオフを選択できますが、コメントIDの表示の有無を管理画面から設定する事はできません。</p><p>ソースを編集すればコメントIDを表示させる事は可能ですが、トレードオフとして「いいね」や「スレッド表示」機能が使えなくなってしまいます。</p><p>コメントIDを表示させるだけでそれらの機能を殺してしまうのは勿体ないので、上手く両立させる事ができるようにコードを書いてみました。</p><p>ただしスマホ用の設定ではソースを編集する事ができない為、PC用画面のみの対応です。 </p>
<br />
<a href="https://livedoorstaff.blog.jp/archives/16540235.html#more" rel="nofollow" target="_blank">表示サンプルのブログ</a>
<br />
<br />
<h2>設定手順</h2>
<p>1.livedoorブログの管理画面から、【ブログ設定】→【デザイン / ブログパーツ設定】-【PC】→【カスタマイズ】→【個別記事ページ】と辿ってソースコードを表示します。</p>
<p>2.ソースから<$CommentsList$>を探して、その真下にコードを挿入します。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5IHjU1Jn_z25J5jzr7d0ZCKRH5wSAqX95F3QVAA8C4Casc5aVCkHRIND_EOA0pSnc7Bbbs9sU52i6DEL6UeP_0VcG0kSosmhGGrfTZrFXqykMWGl5GPcfRWrBy6lGLlYVfkN8fzzlwAe8c3P1SCHNtwinNEpXlrqXvn-2o-Ff264lyXXPjH_-4xHMPw/s736/insert.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="271" data-original-width="736" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5IHjU1Jn_z25J5jzr7d0ZCKRH5wSAqX95F3QVAA8C4Casc5aVCkHRIND_EOA0pSnc7Bbbs9sU52i6DEL6UeP_0VcG0kSosmhGGrfTZrFXqykMWGl5GPcfRWrBy6lGLlYVfkN8fzzlwAe8c3P1SCHNtwinNEpXlrqXvn-2o-Ff264lyXXPjH_-4xHMPw/w506-h187/insert.png" width="506" /></a></div>
<br clear="all" />
<p>挿入するコード:</p>
<pre class="prettyprint lang-js" style="white-space: pre-wrap;"><!--コメントID付与:start--><br /><AllCommentsLoop><br /><IfCommentStatus><br /><span style="display:none" class="comment-id-list" data-comment-num="<$CommentNumber$>" data-comment-id="<$CommentIdString$>"></span><br /></IfCommentStatus><br /></AllCommentsLoop><br /><script type="text/javascript"><br />try {<br /> document.querySelectorAll("span.comment-id-list").forEach((elm)=>{<br /> let commentNum=elm.getAttribute("data-comment-num");<br /> let newElm=document.createElement('span');<br /> newElm.className='comment-id';<br /> newElm.textContent=" ID: "+elm.getAttribute("data-comment-id");<br /> document.querySelector("li#comment-"+commentNum)?.getElementsByClassName("comment-info")[0]?.getElementsByClassName("comment-date")[0]?.appendChild(newElm);<br /> });<br />} catch (error) {<br /> console.error(error);<br />}<br /></script><br /><!--コメントID付与:end-->
</pre>
<br clear="all" />
<p>3.【保存】を押します。</p>
<p>4.ブログにアクセスして、コメント投稿日時の右にコメントIDが表示されている事を確認します。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTn-uLcprxXrRi9dbhAxneD-z2F8s_GzXILNpMSzn-Ly4Mct4y-lNFe25o4MG0_6svjvllJtagdbOnbipidt2PEyDn67t8gBD45whHzn8B9Qi7sB5lSzgUt3J50-WvWSoKHyT3caO3dTp4mPe2kZGUagbLL-6FRpZ5Ehw_IFlGZhzOUk1NpIGkGAuV8Q/s826/commentid.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="826" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTn-uLcprxXrRi9dbhAxneD-z2F8s_GzXILNpMSzn-Ly4Mct4y-lNFe25o4MG0_6svjvllJtagdbOnbipidt2PEyDn67t8gBD45whHzn8B9Qi7sB5lSzgUt3J50-WvWSoKHyT3caO3dTp4mPe2kZGUagbLL-6FRpZ5Ehw_IFlGZhzOUk1NpIGkGAuV8Q/w516-h120/commentid.png" width="516" /></a></div><br />
<br clear="all" />
<br />
<h2>注意事項</h2>
<p>・使用しているデザインによっては動作しない可能性があります。</p>
<p>・ブログの表示設定で「リアクション機能」を無効にすると動作しません。</p>
<p>・私自身はlivedoorブログを運営していないので殆どテストしていません。</p>
<p>・不具合等あっても修正する気力はないので、上手く動作しない場合は諦めてください。</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-45871514016042886362021-09-18T02:22:00.000+09:002021-09-18T02:22:16.035+09:00Boost Note(Windows)のショートカットを調べて一覧にしてみた
<style type="text/css">
table, td, th { border: 1px #808080 solid;}
</style>
<a href="https://intercom.help/boostnote-for-teams/en/articles/4347206-keyboard-shortcuts">公式サイトのヘルプ</a>にショートカット一覧が記載されていますが,こんなに少ない訳がないしググっても情報が出てこないので自力で調べてみました.<br/>
<br/>
C:CTRL<br/>
S:SHIFT<br/>
A:ALT<br/>
*:トグル<br/>
?:自信ない<br/>
!:公式に記載されてるが未確認<br/>
キーマップはDefault<br/>
<br/>
<table border="0" cellpadding="0" cellspacing="0"><thead><tr><th>キー</th><th>機能</th></tr></thead><tbody><tr><td>C+0</td><td>アプリ全体のズームをリセット</td></tr><tr><td>C+a</td><td>全選択</td></tr><tr><td>C+b</td><td>*太字</td></tr><tr><td>C+c</td><td>コピー</td></tr><tr><td>C+d</td><td>?単語選択,選択時はマルチカーソル開始(ESCで終了)</td></tr><tr><td>C+e</td><td>*プレビュー編集切替</td></tr><tr><td>C+f</td><td>文書内検索</td></tr><tr><td>C+g</td><td></td></tr><tr><td>C+h</td><td></td></tr><tr><td>C+i</td><td>*斜体</td></tr><tr><td>C+j</td><td>?末尾の改行を削除,!エディタにフォーカス</td></tr><tr><td>C+k</td><td></td></tr><tr><td>C+l</td><td>1行選択(再度押すと次の行も選択)</td></tr><tr><td>C+m</td><td>アプリ最小化(エディタにフォーカスしてると機能しない)</td></tr><tr><td>C+n</td><td>新規ノート</td></tr><tr><td>C+o</td><td></td></tr><tr><td>C+p</td><td>*グローバル検索</td></tr><tr><td>C+q</td><td></td></tr><tr><td>C+r</td><td>リロード</td></tr><tr><td>C+s</td><td>!文書のエクスポート</td></tr><tr><td>C+t</td><td>?カーソル前後の文字入替え</td></tr><tr><td>C+u</td><td>Undo</td></tr><tr><td>C+v</td><td>ペースト</td></tr><tr><td>C+w</td><td>アプリを閉じる</td></tr><tr><td>C+x</td><td>カット</td></tr><tr><td>C+y</td><td>Redo</td></tr><tr><td>C+z</td><td>Undo</td></tr><tr><td>C+-</td><td>アプリ全体のズームアウト</td></tr><tr><td>C+\ </td><td>*スプリット表示</td></tr><tr><td>C+[</td><td>逆インデント</td></tr><tr><td>C+]</td><td>インデント</td></tr><tr><td>C+,</td><td>*設定</td></tr><tr><td>C+1~9</td><td>!スペース切替</td></tr><tr><td>C+BS</td><td>カーソルから行先頭を削除,選択時は選択部が対象</td></tr><tr><td>C+DEL</td><td>カーソルから行末尾を削除,選択時は選択部が対象</td></tr><tr><td>C+INS</td><td>C+cと同じ</td></tr><tr><td>C+HOME</td><td>文書先頭にジャンプ</td></tr><tr><td>C+END</td><td>文書末尾にジャンプ</td></tr><tr><td>C+S+a</td><td></td></tr><tr><td>C+S+b</td><td></td></tr><tr><td>C+S+c</td><td>現在行をペースト(コピーはしない),選択時は選択部が対象</td></tr><tr><td>C+S+d</td><td></td></tr><tr><td>C+S+e</td><td></td></tr><tr><td>C+S+f</td><td>C+fと同じ</td></tr><tr><td>C+S+g</td><td></td></tr><tr><td>C+S+h</td><td></td></tr><tr><td>C+S+i</td><td>開発ツール</td></tr><tr><td>C+S+j</td><td>!タイトルにフォーカス</td></tr><tr><td>C+S+k</td><td>カーソル行を削除</td></tr><tr><td>C+S+l</td><td></td></tr><tr><td>C+S+m</td><td></td></tr><tr><td>C+S+n</td><td>新規フォルダ</td></tr><tr><td>C+S+o</td><td>!サイドナビ切替</td></tr><tr><td>C+S+p</td><td></td></tr><tr><td>C+S+r</td><td>強制リロード</td></tr><tr><td>C+S+s</td><td></td></tr><tr><td>C+S+t</td><td></td></tr><tr><td>C+S+u</td><td>Redo</td></tr><tr><td>C+S+v</td><td>C+vと同じ</td></tr><tr><td>C+S+w</td><td></td></tr><tr><td>C+S+x</td><td></td></tr><tr><td>C+S+y</td><td></td></tr><tr><td>C+S+z</td><td></td></tr><tr><td>C+S+;</td><td>アプリ全体のズームイン</td></tr><tr><td>C+S+,</td><td>*設定</td></tr><tr><td>C+S+↑</td><td>カーソル行を上に移動,選択時は選択行が対象</td></tr><tr><td>C+S+↓</td><td>カーソル行を下に移動,選択時は選択行が対象</td></tr><tr><td>C+A+↑</td><td>矩形選択開始(カーソルが上に伸びる)</td></tr><tr><td>C+A+↓</td><td>矩形選択開始(カーソルが下に伸びる)</td></tr><tr><td>F9</td><td>文書全体を行昇順ソート,選択時は選択行が対象</td></tr><tr><td>F11</td><td>*フルスクリーン</td></tr><tr><td>C+F3</td><td>選択部と一致する次の箇所を選択</td></tr><tr><td>C+F9</td><td>F9と同じ</td></tr><tr><td>S+F10</td><td>コンテキストメニュー</td></tr><tr><td>S+C+F3</td><td>選択部と一致する前の箇所を選択</td></tr><tr><td>C+k,C+k</td><td>カーソルから行末尾を削除</td></tr></tbody></table>
<br/>
F9キーは要注意.うっかり打つと全体が行ソートされ文書がメチャクチャになります.<br/>
その状態でノートを切り替えてしまうとアンドゥもできなくなります.<br/>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-90613530596266002612019-06-22T13:54:00.002+09:002019-09-16T22:24:59.765+09:00お名前.com転送Plusが有料化されるのでGCPでURL転送させる2019年7月25日からお名前.com転送Plusが有料化されるそうです。<br />
1ドメインにつき月額100円(税抜)。<br />
このブログも同サービスのURL転送を使用してましたが、わざわざ金かけるほどでもないので、GCPの無料枠のインスタンスを使ってURL転送させる事にしました。<br />
<br />
以下自分用メモ。<br />
<br />
<b><span style="color: red;">(2019.08.20追記) GCPの外部IPは2020.01.01から有料化されるため、この方法によるURL転送の無料運用はできなくなります。</span></b><br />
<br/>
<b><span style="color: red;">(2019.08.20追記) blogger自体の設定により、bloggerのURLを独自ドメインに変更できる事が判明しました。つまりbloggerに転送させるのが目的であれば、そもそもURL転送は不要でした。</span></b><br />
<br />
<h2>
前提</h2>
<ul>
<li>Ubuntu 18.04</li>
<li>Nginx</li>
<li>httpsも転送したいのでLet's Encryptの証明書を入れる</li>
<li>GCPの無料枠についての説明は省略</li>
</ul>
<a name='more'></a><br />
<h2>
手順</h2>
<script class="brush:shell" type="syntaxhighlighter"><![CDATA[
#GCPの無料枠でインスタンスを作成し、静的外部IPを割り当て、HTTPとHTTPSのポートを開放しておく
#オナマエにアクセスしてURL転送Plus設定を全て削除する
#オナマエのDNS設定でAレコードを登録(ホスト名=転送元ドメイン,TYPE=A,TTL=300,VALUE=GCPの静的外部IP)
#GCPのインスタンスにSSHログインする
#Nginxのインストール
sudo apt install nginx
#ブラウザでhttp://GCPの外部IPを叩けばNginxのWelcomeページが表示される
#SSL自己証明書を設定してhttpsでアクセスできるようにする
sudo su -
cd /etc/nginx
mkdir -p ssl
cd ssl
openssl genrsa -out server.key 4096
openssl req -new -key server.key -days 36500 -subj "/C=JP" -out server.csr
openssl x509 -in server.csr -days 36500 -req -signkey server.key -out server.crt
cat<<"EOS">/etc/nginx/conf.d/ssl.conf
server {
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
server_name _;
server_tokens off;
ssl_prefer_server_ciphers on;
ssl_session_timeout 5m;
ssl_session_cache builtin:1000 shared:SSL:10m;
index index.html;
root /var/www/html;
access_log /var/log/nginx/ssl-access.log;
error_log /var/log/nginx/ssl-error.log;
location / {
return 301 https://<転送先ドメイン>/$request_uri;
}
}
EOS
nginx -s reload
#HTTPS接続(自己署名)の確認
curl -k https://localhost #welcomeページを返す
curl https://localhost #curl: (60)エラーで失敗する
#ping <転送元ドメイン>を打ってGCPの外部IPになるまで待つ
#certbotインストール
cd /usr/local/bin
sudo wget https://dl.eff.org/certbot-auto
sudo chmod a+x certbot-auto
#一時ファイル作成用ディレクトリを作成してcertbot実行
sudo mkdir -p /var/www/html/.well-known/acme-challenge/
#3個程度質問されるが回答に困る程ではない
sudo certbot-auto certonly --webroot -w /var/www/html/ -d <転送元ドメイン> --dry-run
#エラーがでなければ--dry-runを外して再実行
sudo certbot-auto certonly --webroot -w /var/www/html/ -d <転送元ドメイン>
#証明書差し替え
cd /etc/nginx/ssl
sudo rm server.csr
sudo ln -nfs /etc/letsencrypt/live/<転送元ドメイン>/fullchain.pem server.crt
sudo ln -nfs /etc/letsencrypt/live/<転送元ドメイン>/privkey.pem server.key
sudo nginx -s reload
#SSL接続(Let's Encrypt)の確認
curl https://localhost #curl: (51)エラーで失敗する
curl https://<ドメイン名> #welcomeページを返す
#cronで証明書の自動更新
#以前に実行した内容が.confに記録されるのでrenew以降は省略できる
00 00 01 * * /usr/local/bin/certbot-auto renew -q --no-self-upgrade --post-hook "/usr/sbin/nginx -s reload" >>/root/cron.log 2>&1
#ブラウザでhttps://<転送元ドメイン>を叩けば転送先URLへ転送される
]]></script>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-41729082855365469032018-12-29T03:14:00.000+09:002018-12-29T03:22:36.435+09:00リアルUbuntu 18.04.1 LTSにRTL88x2BUのドライバをインストールする方法<h2>
注意</h2>
<ul>
<li>非公式なドライバの使用はセキュリティリスクを伴います。</li>
<li>Gitのバージョンによっては脆弱性が存在します。</li>
</ul>
<h2>
前提</h2>
<ul>
<li>リアルUbuntu 18.04.1 LTS Desktop</li>
<li>有線LANには接続できない</li>
<li>RTL88x2BUのドライバをインストールするにはコンパイルが必要</li>
<li>コンパイルするにはコマンドが必要</li>
<li>コマンドをインストールするにはネット環境が必要</li>
<li>ネット環境に接続するにはRTL88x2BUのドライバが必要</li>
<li>※繰り返し</li>
</ul>
<h2>
手順</h2>
<a name='more'></a>
RealtekのサポートサイトではWindows用のドライバしか公開していないようです。<br />
製品付属のLinux用ドライバを使おうにも、対応するカーネルバージョンが古いためUbuntu 18.04ではコンパイルに失敗します。<br />
<br />
しかし、非公式ながらUbuntu 18.04に対応したLinux用ドライバが公開されています。<br />
これをリアルなUbuntu 18.04にインストールすればWiFiが使えるようになるのですが、前提のとおり堂々巡りに陥ります。<br />
そこで、まずは仮想環境のUbuntu 18.04でドライバをコンパイルします。<br />
<ol>
<li>仮想Ubuntu 18.04.1 LTS Desktopを起動</li>
<li>ソールのダウンロードとコンパイル。<br />
<script class="brush:shell" type="syntaxhighlighter"><![CDATA[
sudo apt-get update
sudo apt-get install build-essential git
git clone https://github.com/its-izhar/rtl88x2bu-driver
cd rtl88x2bu-driver
make clean
make -j8
]]></script>
</li>
<li>コンパイルに成功したら、88x2bu.koを保存しておく。</li>
<li>リアルUbuntu 18.04.1 LTS Desktopを起動</li>
<li>環境内に88x2bu.koをコピー</li>
<li>インストール
<script class="brush:shell" type="syntaxhighlighter"><![CDATA[
cp 88x2bu.ko /lib/modules/$(uname -r)/kernel/net/wireless/
depmod
modprobe 88x2bu
]]></script>
</li>
</ol>
※modprobeで"Required key not available"のエラーが出る場合、BIOSでセキュアブートを無効にします(この手順はセキュリティリスクを高めます)。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-56999518002427650702018-05-10T07:04:00.000+09:002018-05-10T07:04:44.003+09:00森永乳業株式会社の健康食品通販サイトにEC-CUBEが使われていた可能性<a href="https://web.archive.org/web/20160329143639/https://www.ec-cube.net/product/cases/detail.php?id=2001" target="_blank">web.archive.org</a> に情報が残っていました。<br />
<br />
リンク先がweb.archive.orgなのは、該当ページが既に削除されているからです。<br />
少なくとも2018年4月19日 13:26:05 GMTには該当ページが存在していたようです(<a href="https://webcache.googleusercontent.com/search?q=cache:ycuTe_am5EAJ:https://www.ec-cube.net/product/cases/detail.php%3Fid%3D2001" target="_blank">googleキャッシュ</a>)ので、カード情報流出の事実を関係者が把握するよりも前にページが削除されていた可能性は低いです。<br />
<br />
EC-CUBEを使用して構築されたECサイトによるカード情報流出事件は、2011年にも発生しています。<br />
<br />
今回、カード情報流出を起こした通販サイトのソースを確認して、EC-CUBEを使っていたのだろうとは思っていましたが、EC-CUBEの開発元がまずやるべき事は情報隠蔽ではなく注意喚起ではないでしょうか。<br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-81948835230678548272018-05-04T07:59:00.000+09:002018-05-04T08:10:25.477+09:00プレゼンツールSpectacleのデモを動かしてみる<h2>
前提</h2>
<ul>
<li>Ubuntu Desktop 18.04 LTS(minimal)</li>
</ul>
<h2>
コード</h2>
素うぶん前提なのでcurlインストールから。<br />
<br />
<script class="brush:shell" type="syntaxhighlighter"><![CDATA[
sudo apt install -y curl
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install -y yarn git
git clone https://github.com/FormidableLabs/spectacle.git
cd spectacle/
yarn install
yarn start
]]></script>
<br/>
<h3>サーバの外からアクセス可能にする</h3>
ポート開放設定は省略。<br/>
[package.json]の以下の行を書き換える。<br/>
<script class="brush:js" type="syntaxhighlighter"><![CDATA[
//"start": "builder run --env \"{\\\"BABEL_ENV\\\":\\\"esm\\\"}\" build-wds-base -- --port=3000 --hot",
"start": "builder run --env \"{\\\"BABEL_ENV\\\":\\\"esm\\\"}\" build-wds-base -- --port=3000 --host=0.0.0.0 --hot",
]]></script>
<br />
<h2>画面例
</h2>
最新の仕様では2ペインでコードを表示する機能があります。<br/>
デモを動かしてみるとこんな感じで表示される。<br/>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxOzta9yzI9pNhj9kSHtHPQidobHNjYr7w5S_i7VRUznZ6VtmX7gYOu0WUhjjANWOq8lOYS2wy7rMR30yr_hUZgUUJxXOJQy-tC1RU7_9jgsf0e6z_xYjhN545jfKvC9KmpOHLnLwXNSJ/s1600/code_two_pane.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1310" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxOzta9yzI9pNhj9kSHtHPQidobHNjYr7w5S_i7VRUznZ6VtmX7gYOu0WUhjjANWOq8lOYS2wy7rMR30yr_hUZgUUJxXOJQy-tC1RU7_9jgsf0e6z_xYjhN545jfKvC9KmpOHLnLwXNSJ/s320/code_two_pane.png" width="320" /></a></div>
<h2>参考URL</h2>
<a href="https://formidable.com/open-source/spectacle/">公式サイト</a><br/>
<a href="https://stack.formidable.com/spectacle/">デモサイト</a><br/>
<a href="https://github.com/FormidableLabs/spectacle/">GitHub</a>><br/>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-71105688055220299592018-01-31T05:49:00.000+09:002019-06-22T14:00:23.149+09:00ワイモバイルの3G無制限プランは本当に無制限だったのかワイモバイルの3Gサービス(の一部)は本日で終了となります。<br />
プランによってはデータ容量無制限で使用できたのですが、1ヶ月間使い倒すと通信量はどの位になるのでしょうか。 計測してみました。<br />
<br />
料金プラン:スマートプラン<br />
APN:emb3.ne.jp<br />
計測地:東京都内 <br />
計測期間:31日間<br />
計測方法:Androidアプリ(通信量モニター)<br />
通信消費方法:USBテザリングを行い、PC側でYoutube動画を同時複数再生<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1gXNIqx4LyZyxVXtqPQAK2tIxaHC0DGUqtbLpYjXwtcdC_xzSu4U7L8rn2kZcRGkhvo94lkBB3mnE33l1Ee0pv7qtCrFtke_MboQk1A5zDa1y1B44Vo40zZRwX9ly25DmLGevI7GEwlIa/s1600/Screenshot_2017-05-02-00-52-32.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1gXNIqx4LyZyxVXtqPQAK2tIxaHC0DGUqtbLpYjXwtcdC_xzSu4U7L8rn2kZcRGkhvo94lkBB3mnE33l1Ee0pv7qtCrFtke_MboQk1A5zDa1y1B44Vo40zZRwX9ly25DmLGevI7GEwlIa/s320/Screenshot_2017-05-02-00-52-32.jpeg" width="179" /></a></div>
<br />
<a name='more'></a><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0V72KR_PIX1u_-smorXSGSKqqf4-mSzJ_bLvGfKhoeXDtOcQcQCBY1qdzjEFkKOD24FKQYNO0zjT-hYd7G24sIPeDlawTLEZf0xIv6lCTTX3_zrsZhLJ-0V2SuCISh0PZrDk21kmzW0CX/s1600/Screenshot_2017-05-03-02-51-02.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0V72KR_PIX1u_-smorXSGSKqqf4-mSzJ_bLvGfKhoeXDtOcQcQCBY1qdzjEFkKOD24FKQYNO0zjT-hYd7G24sIPeDlawTLEZf0xIv6lCTTX3_zrsZhLJ-0V2SuCISh0PZrDk21kmzW0CX/s320/Screenshot_2017-05-03-02-51-02.jpeg" width="179" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9lZDxVvfvGsKI922CL-mbgsbbaL1S2wWiRRF4tZhowuJG1chyBSVGK7rPwa4IDcoO_eeAWALUz-f8t9k7DMGsEGeWZ4gjeq7zUVLJJoOJo7ph60g0OGoMyHoiSUN58t0jtiXLuiGjAOfv/s1600/Screenshot_2017-05-04-00-46-49.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9lZDxVvfvGsKI922CL-mbgsbbaL1S2wWiRRF4tZhowuJG1chyBSVGK7rPwa4IDcoO_eeAWALUz-f8t9k7DMGsEGeWZ4gjeq7zUVLJJoOJo7ph60g0OGoMyHoiSUN58t0jtiXLuiGjAOfv/s320/Screenshot_2017-05-04-00-46-49.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjlMEoptotNVlyJuXdVZcTE0htZdl6bR9TyaqfskYyKmLPNmq3SUtO9247H_dW3OpW_eXM68_cmj4WCzJ0BQSYpaV-C81uOxJzAYYlUY1SCGtgPWeJzqyTS7Vq3GEu7XeBEm8GSSzB8IOA/s1600/Screenshot_2017-05-05-19-01-39.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjlMEoptotNVlyJuXdVZcTE0htZdl6bR9TyaqfskYyKmLPNmq3SUtO9247H_dW3OpW_eXM68_cmj4WCzJ0BQSYpaV-C81uOxJzAYYlUY1SCGtgPWeJzqyTS7Vq3GEu7XeBEm8GSSzB8IOA/s320/Screenshot_2017-05-05-19-01-39.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKTDjixjTzbZoQqR1ImLbB3vyBh1NTys_tA5pKzX_H9c1tmEyHTuABkxjpILj_C1CJt50WMGQzZImp3BnDOwEFW-GzFXJip-j8_jyS5cgM4aId39uEsYm5i2Ndi_JMmKRABffmPcS4dOz/s1600/Screenshot_2017-05-06-01-01-09.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKTDjixjTzbZoQqR1ImLbB3vyBh1NTys_tA5pKzX_H9c1tmEyHTuABkxjpILj_C1CJt50WMGQzZImp3BnDOwEFW-GzFXJip-j8_jyS5cgM4aId39uEsYm5i2Ndi_JMmKRABffmPcS4dOz/s320/Screenshot_2017-05-06-01-01-09.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGpxkxWUwlU63STNYSRcLULK_ygPI6-UDR_UrFQtzeiqg9OruJaydScWSXPwZodC8ogMFywxekuE2KFh_ceyIwB0et70HeShNFRCw8SqKSrCCbqIAFCjYR2RgqcdctfyrSJOwkr1MhzT2y/s1600/Screenshot_2017-05-07-00-47-41.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGpxkxWUwlU63STNYSRcLULK_ygPI6-UDR_UrFQtzeiqg9OruJaydScWSXPwZodC8ogMFywxekuE2KFh_ceyIwB0et70HeShNFRCw8SqKSrCCbqIAFCjYR2RgqcdctfyrSJOwkr1MhzT2y/s320/Screenshot_2017-05-07-00-47-41.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFARz679wMMJt_TT2DQKoFccGFS8-BXTQWcu8xtac85CXUTRsFwPXCeRINpxIpSaqpecHvDSBF9S_00fypRN-mo1fKPw0fZ3ZI8EaMzRW8DTFe5fehbJJFIm56miSNxVcQtKC_Z9SrV5i3/s1600/Screenshot_2017-05-08-00-06-19.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFARz679wMMJt_TT2DQKoFccGFS8-BXTQWcu8xtac85CXUTRsFwPXCeRINpxIpSaqpecHvDSBF9S_00fypRN-mo1fKPw0fZ3ZI8EaMzRW8DTFe5fehbJJFIm56miSNxVcQtKC_Z9SrV5i3/s320/Screenshot_2017-05-08-00-06-19.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-4LosDMgc_acgm7FlvnLO5Z8NeB0zFIAQENbeoN6dgY5qJslbggWEsV9WaQd-mrq_zXVe4kCQCkK31CLauGSWXl8Bc2xK9FnfJ7D22QaYvoE2rJHNcflaJGcH5L_fv5GKl3A4xDUjp_hY/s1600/Screenshot_2017-05-09-01-16-30.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-4LosDMgc_acgm7FlvnLO5Z8NeB0zFIAQENbeoN6dgY5qJslbggWEsV9WaQd-mrq_zXVe4kCQCkK31CLauGSWXl8Bc2xK9FnfJ7D22QaYvoE2rJHNcflaJGcH5L_fv5GKl3A4xDUjp_hY/s320/Screenshot_2017-05-09-01-16-30.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjqtPzzhX0AwihV4pyZwVrTm9qvnkSIfov1Ge7uHnH0r9VNcpGcO7nOqDFChfvtxhodQbyG4C0Uja9vvPXjGpgG2pKolJaImZ5oxCovLn_HhvvBsPfRvWzHJnEMLk7LlwMZMeTHAvwF2-Y/s1600/Screenshot_2017-05-10-03-28-27.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjqtPzzhX0AwihV4pyZwVrTm9qvnkSIfov1Ge7uHnH0r9VNcpGcO7nOqDFChfvtxhodQbyG4C0Uja9vvPXjGpgG2pKolJaImZ5oxCovLn_HhvvBsPfRvWzHJnEMLk7LlwMZMeTHAvwF2-Y/s320/Screenshot_2017-05-10-03-28-27.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-zlaALWPO2y6jcgQm8Riarq_MiUYSkLO0gaDdHxy3fXvJXY3xLwtfmIueFAG7ZlNQGN43k2XMuIwD6vNAB1ZsB1kxuNMpSIgxmKZJS6gJChbwdr9KGLC0z5-JJdiMYB7iofihIZ7qp3Y/s1600/Screenshot_2017-05-11-00-55-17.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-zlaALWPO2y6jcgQm8Riarq_MiUYSkLO0gaDdHxy3fXvJXY3xLwtfmIueFAG7ZlNQGN43k2XMuIwD6vNAB1ZsB1kxuNMpSIgxmKZJS6gJChbwdr9KGLC0z5-JJdiMYB7iofihIZ7qp3Y/s320/Screenshot_2017-05-11-00-55-17.jpeg" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0WsAPt2hyGwRCr602pla3q1kaQlCPBFXaNm5AJxY3eQha1QsA9k9x5idtfmAZS5xfE0FOgf8pAHzxxTTfPwtSWQ2auwWi8VbtYwdlh1mBws0rHaa-fMFtkcS2KSY85ZWDsjs7uegYVizx/s1600/Screenshot_2017-05-12-04-13-00.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0WsAPt2hyGwRCr602pla3q1kaQlCPBFXaNm5AJxY3eQha1QsA9k9x5idtfmAZS5xfE0FOgf8pAHzxxTTfPwtSWQ2auwWi8VbtYwdlh1mBws0rHaa-fMFtkcS2KSY85ZWDsjs7uegYVizx/s320/Screenshot_2017-05-12-04-13-00.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2AkdYt5GrRg4hTNKj7pZkMGs2MOOrnKwOAaJbfZHOadlnuA2VDjFM3wn7RrsoSbBydiR0UJuSu6q64NMP-2ijz6P6jM5-jHMSKErB0qEsDVlo8L-Q7wRp2D9zZ_Sdi8Fhqor0w42Usk2Q/s1600/Screenshot_2017-05-13-00-21-03.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2AkdYt5GrRg4hTNKj7pZkMGs2MOOrnKwOAaJbfZHOadlnuA2VDjFM3wn7RrsoSbBydiR0UJuSu6q64NMP-2ijz6P6jM5-jHMSKErB0qEsDVlo8L-Q7wRp2D9zZ_Sdi8Fhqor0w42Usk2Q/s320/Screenshot_2017-05-13-00-21-03.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_jZmU0sRNSaVvQq3xdunR6eMoP_VWuJWkjXBcPtHca83JGt07IXllUouAmbl7eKJkueb2zC7xPyqDv4DYH143lTvv0h56_dTrvTOBTwCaS1ThxpusGUcF-SfF1xmdoZBUQhNhcgPG0IIR/s1600/Screenshot_2017-05-14-02-35-49.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_jZmU0sRNSaVvQq3xdunR6eMoP_VWuJWkjXBcPtHca83JGt07IXllUouAmbl7eKJkueb2zC7xPyqDv4DYH143lTvv0h56_dTrvTOBTwCaS1ThxpusGUcF-SfF1xmdoZBUQhNhcgPG0IIR/s320/Screenshot_2017-05-14-02-35-49.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkf620Dv4_95Sxu0WqeczSXIMjCNZX5BD3TiEZkPlpumJVxfBRZeHmC6U5uj8EKRP4hDl6xeq546MlxeTB7sHX4153HZ5myDGnSwuxWZdF0lD8bP1m296lnwqGCfO6JrgwPypn_fIrTFS/s1600/Screenshot_2017-05-15-00-12-37.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkf620Dv4_95Sxu0WqeczSXIMjCNZX5BD3TiEZkPlpumJVxfBRZeHmC6U5uj8EKRP4hDl6xeq546MlxeTB7sHX4153HZ5myDGnSwuxWZdF0lD8bP1m296lnwqGCfO6JrgwPypn_fIrTFS/s320/Screenshot_2017-05-15-00-12-37.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWPKim_3nLLM8l_cz2F1ehswiEhN1PMDeKA_25IO8vA-zgensEmFNhssgsZ7aKFvX2eDc65n7EfFwGp16svoP_KzoOzf19oZCco2BmiEW-FOEANVtxjTA_kkSl5ECZXgnVfCWdiv_RKjVA/s1600/Screenshot_2017-05-16-01-27-28.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWPKim_3nLLM8l_cz2F1ehswiEhN1PMDeKA_25IO8vA-zgensEmFNhssgsZ7aKFvX2eDc65n7EfFwGp16svoP_KzoOzf19oZCco2BmiEW-FOEANVtxjTA_kkSl5ECZXgnVfCWdiv_RKjVA/s320/Screenshot_2017-05-16-01-27-28.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaZ4eYo9GctsndZNlS1qrN9wHENX1S1uD9B2hRUVa-v4hvcLDYYzQxvwcjSWwR-IZ5haAYUHnKV9MxGgbb9wSBXY98ILsqmPVjQ7Mt3rlTbmxGyMU7pqEKVAEfJJnfJzprsuuujrP5tKPL/s1600/Screenshot_2017-05-17-00-06-36.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaZ4eYo9GctsndZNlS1qrN9wHENX1S1uD9B2hRUVa-v4hvcLDYYzQxvwcjSWwR-IZ5haAYUHnKV9MxGgbb9wSBXY98ILsqmPVjQ7Mt3rlTbmxGyMU7pqEKVAEfJJnfJzprsuuujrP5tKPL/s320/Screenshot_2017-05-17-00-06-36.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaslqBe0GPwET3iyOQcIta8YYPRnoqFJjSDlecgPW1MwBBJvmZY3Z4DfTrvn0TN8wVszC7DiDvKYq9EQrm-39Rc_vAPnz_wdSI1zH_wXq3d8irUIZPwIuSBYSZWRUT47V9-rf1lII8Vbui/s1600/Screenshot_2017-05-18-02-26-21.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaslqBe0GPwET3iyOQcIta8YYPRnoqFJjSDlecgPW1MwBBJvmZY3Z4DfTrvn0TN8wVszC7DiDvKYq9EQrm-39Rc_vAPnz_wdSI1zH_wXq3d8irUIZPwIuSBYSZWRUT47V9-rf1lII8Vbui/s320/Screenshot_2017-05-18-02-26-21.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivSKOvLvFgXfJQNSu8O0yfMYYyNWWmWOCKnebD06S_Bs7Z5dBuMHWaQ6mKNKJrllg_h8BB41tQJEQRmXKQPgYgF5saVax1hAkUk6_mevkrACmvA-a8iJKs1iguIUCUAJre9UApzza7m9pa/s1600/Screenshot_2017-05-19-04-44-27.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivSKOvLvFgXfJQNSu8O0yfMYYyNWWmWOCKnebD06S_Bs7Z5dBuMHWaQ6mKNKJrllg_h8BB41tQJEQRmXKQPgYgF5saVax1hAkUk6_mevkrACmvA-a8iJKs1iguIUCUAJre9UApzza7m9pa/s320/Screenshot_2017-05-19-04-44-27.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf5DNdIp24owLD6hlMSQ_erNViC4SeD36XinmE5n-OsuQfLJeZ_mafHDn-TpOIL8x-SA0mNLcK7CSXPFCO2h2LvP7wFOazI9ynN8yKgUuuEHcmrnIJVEZC-CO0R8w9scWuAVZX2O3Ty-EW/s1600/Screenshot_2017-05-20-02-18-16.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf5DNdIp24owLD6hlMSQ_erNViC4SeD36XinmE5n-OsuQfLJeZ_mafHDn-TpOIL8x-SA0mNLcK7CSXPFCO2h2LvP7wFOazI9ynN8yKgUuuEHcmrnIJVEZC-CO0R8w9scWuAVZX2O3Ty-EW/s320/Screenshot_2017-05-20-02-18-16.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrF4ijfXxcTCjzolVggjR0YRdZy9v78gaKxBUEy5JADGNLHGGZ4bd6IcZzcIrw56NNLO1ZFiEb3elz_ellTZijIAthrx6SiNl7fm3nxHzMyjXLGlt86v-E8K6-gO7xRFAgfZViaWrlAiGg/s1600/Screenshot_2017-05-21-00-37-24.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrF4ijfXxcTCjzolVggjR0YRdZy9v78gaKxBUEy5JADGNLHGGZ4bd6IcZzcIrw56NNLO1ZFiEb3elz_ellTZijIAthrx6SiNl7fm3nxHzMyjXLGlt86v-E8K6-gO7xRFAgfZViaWrlAiGg/s320/Screenshot_2017-05-21-00-37-24.jpeg" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOghlfYgJY-rNf1SnScRGhyphenhyphenrO8ckt4SkXW7QpwxkoQG9Ttt1IDQh0SDbA3zhKqKOnot5U_1kOtq6BiLFts8VtLZk7U9YRrbEKRin1JXnflQ07ixsJ9OyadtmTd6CWeiluM89BTrml3h0d/s1600/Screenshot_2017-05-22-00-26-13.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOghlfYgJY-rNf1SnScRGhyphenhyphenrO8ckt4SkXW7QpwxkoQG9Ttt1IDQh0SDbA3zhKqKOnot5U_1kOtq6BiLFts8VtLZk7U9YRrbEKRin1JXnflQ07ixsJ9OyadtmTd6CWeiluM89BTrml3h0d/s320/Screenshot_2017-05-22-00-26-13.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOzM1QUr2lbdQFxLtp2yLbUNitqvrlsBNiXSZw3yTbhtu0Wq0_lX1NgtxFlWnX_BUsqrqHWZtv7DUOvfYAy32_bQXdig0l7f1nbEs9cvrU6g1PfGnP5kbsPb7Ep2Te7wRisBOTVwpmJEfR/s1600/Screenshot_2017-05-23-02-15-13.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOzM1QUr2lbdQFxLtp2yLbUNitqvrlsBNiXSZw3yTbhtu0Wq0_lX1NgtxFlWnX_BUsqrqHWZtv7DUOvfYAy32_bQXdig0l7f1nbEs9cvrU6g1PfGnP5kbsPb7Ep2Te7wRisBOTVwpmJEfR/s320/Screenshot_2017-05-23-02-15-13.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_VyYymtRy8YfIG3KggavfVlj80QLu93ujG4k1dMeydf2L_DLMiHjm08nQ0Dp1sqHVHLwY1y2pR_AWSw7Ml01U_xjhgU_U69kwjIMZacrWm9LGr3ZbdEwpYOJkPK77LmC2VlnhwGkcSMY5/s1600/Screenshot_2017-05-24-03-21-51.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_VyYymtRy8YfIG3KggavfVlj80QLu93ujG4k1dMeydf2L_DLMiHjm08nQ0Dp1sqHVHLwY1y2pR_AWSw7Ml01U_xjhgU_U69kwjIMZacrWm9LGr3ZbdEwpYOJkPK77LmC2VlnhwGkcSMY5/s320/Screenshot_2017-05-24-03-21-51.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTs56aJ0ltaEOrHei6GXk_NfbfYCh-9tdldDlRR5xZF_SN6o8jZ2JApaCpp1rWBp-B2a0BSRYxE8QzAo6_K35F6oJaNqv5dI8eIkmN-5fBHV5E7ADxzHQTMv2Mu-aOcsEx0msSS-4rujq/s1600/Screenshot_2017-05-25-02-21-11.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTs56aJ0ltaEOrHei6GXk_NfbfYCh-9tdldDlRR5xZF_SN6o8jZ2JApaCpp1rWBp-B2a0BSRYxE8QzAo6_K35F6oJaNqv5dI8eIkmN-5fBHV5E7ADxzHQTMv2Mu-aOcsEx0msSS-4rujq/s320/Screenshot_2017-05-25-02-21-11.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpC6or_vCatHs-G34SG5Zs_6sqMcp1IOYSeepuNnAQk4nG8R-N71qw4jtWHtoHjDWNtAAW7ZBHZPBYCY2K0phiGuxz8r8D3MyaVRQROFEvOpDu2sj1IRr0NHdJ_0MpEw4c0mFArQmgxnVq/s1600/Screenshot_2017-05-26-00-04-24.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpC6or_vCatHs-G34SG5Zs_6sqMcp1IOYSeepuNnAQk4nG8R-N71qw4jtWHtoHjDWNtAAW7ZBHZPBYCY2K0phiGuxz8r8D3MyaVRQROFEvOpDu2sj1IRr0NHdJ_0MpEw4c0mFArQmgxnVq/s320/Screenshot_2017-05-26-00-04-24.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlSJdpsSYU5Ia_V5VVybexg3wNK4aO22ZkfTWpdR_lKa1IqCaaupzUNXXgX4CDpnnH4iT4V_XLCMYxnUminj8t5o0z_x8R8mqZpDioIGoXTQry280Re0JWoKfWrKIxb4fSK-q1NaUtfkFP/s1600/Screenshot_2017-05-27-01-31-39.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlSJdpsSYU5Ia_V5VVybexg3wNK4aO22ZkfTWpdR_lKa1IqCaaupzUNXXgX4CDpnnH4iT4V_XLCMYxnUminj8t5o0z_x8R8mqZpDioIGoXTQry280Re0JWoKfWrKIxb4fSK-q1NaUtfkFP/s320/Screenshot_2017-05-27-01-31-39.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI8olS4YI_ludxduNcOpqoeGGyxXwqsMKTVxXz_KOLmyApbzRAp5hsha-8nZl7YEZuKKsc5AlyvzriIiM66_L_iQnkC1YIzv5WpYGmbovUftKJzf2NmfWrXK4usgKuQpmW94BsZvXGeRuU/s1600/Screenshot_2017-05-28-00-04-02.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI8olS4YI_ludxduNcOpqoeGGyxXwqsMKTVxXz_KOLmyApbzRAp5hsha-8nZl7YEZuKKsc5AlyvzriIiM66_L_iQnkC1YIzv5WpYGmbovUftKJzf2NmfWrXK4usgKuQpmW94BsZvXGeRuU/s320/Screenshot_2017-05-28-00-04-02.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfek5Tpu1shQuyfFXFnjipxd2gHKn8g6Dlbqz-LC2WyjnUWcZbBELLQphRJKbrYLpWwdIDUhF8lxWLau9s2q7swPMUxdwPyAiA_RFUxE1KsN0YPc6HyaigWBRfEuH1PYH100xonzez4BEl/s1600/Screenshot_2017-05-29-00-48-10.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfek5Tpu1shQuyfFXFnjipxd2gHKn8g6Dlbqz-LC2WyjnUWcZbBELLQphRJKbrYLpWwdIDUhF8lxWLau9s2q7swPMUxdwPyAiA_RFUxE1KsN0YPc6HyaigWBRfEuH1PYH100xonzez4BEl/s320/Screenshot_2017-05-29-00-48-10.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJmyNIakzLtjVR1cQqWujQ5r_n83OhreGxF30nR_ZfYlvw1GJ5PbHToILqCwHsiMsWECvIj3ocqReAxe81tlKkf4lXMKMYYwMf3ieMDbLyu_GAiXqgv_wCAd6HOM6FC0xjc8X_kJi3YZbx/s1600/Screenshot_2017-05-30-00-11-04.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJmyNIakzLtjVR1cQqWujQ5r_n83OhreGxF30nR_ZfYlvw1GJ5PbHToILqCwHsiMsWECvIj3ocqReAxe81tlKkf4lXMKMYYwMf3ieMDbLyu_GAiXqgv_wCAd6HOM6FC0xjc8X_kJi3YZbx/s320/Screenshot_2017-05-30-00-11-04.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHAzwePJ3jWJ5sulP60gnvjVYFmQIjbJAA_C4AneU66u_AouOwE6DhbAB_-zaZUg64-c_vjRC-Ij4gz16dsKFiB4WhUCZ_HDd_GsEXd8bBbNTSY-tlTnvGrTLvd6ErdCMnRGmHjTPad7HC/s1600/Screenshot_2017-05-31-01-20-31.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHAzwePJ3jWJ5sulP60gnvjVYFmQIjbJAA_C4AneU66u_AouOwE6DhbAB_-zaZUg64-c_vjRC-Ij4gz16dsKFiB4WhUCZ_HDd_GsEXd8bBbNTSY-tlTnvGrTLvd6ErdCMnRGmHjTPad7HC/s320/Screenshot_2017-05-31-01-20-31.jpeg" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinWiLtyUcx6U_AvFsdeTZuocaK7Ce0b8f9-huAshKzMeu6RUf21OTlz-so6JKmdCskD8-IEEf5DjzL3PiXv8M5_KctTq4cPj4Wifok2HlCF_Yo-aU1t1awF7BxJz79ZSLm7tdHuCT-1OrO/s1600/Screenshot_2017-06-01-03-30-59.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinWiLtyUcx6U_AvFsdeTZuocaK7Ce0b8f9-huAshKzMeu6RUf21OTlz-so6JKmdCskD8-IEEf5DjzL3PiXv8M5_KctTq4cPj4Wifok2HlCF_Yo-aU1t1awF7BxJz79ZSLm7tdHuCT-1OrO/s320/Screenshot_2017-06-01-03-30-59.jpeg" width="180" /></a></div>
<br />
1ヶ月の合計は1427.50GBとなりました。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-MZpMn3TWSDfeNpXtJYhx9c2Eiq1XNKOPjvpwAiGLves25pN8y4rSXReAP-nEJI87Z96op5V9Ef4ItmqRF8lZEDblVEC7ffuaOmLvX_7rJ9BRYCjzRNVdbK8wF8-uGFMPUrm-Iue_h7KH/s1600/Screenshot_2017-06-01-03-34-14.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-MZpMn3TWSDfeNpXtJYhx9c2Eiq1XNKOPjvpwAiGLves25pN8y4rSXReAP-nEJI87Z96op5V9Ef4ItmqRF8lZEDblVEC7ffuaOmLvX_7rJ9BRYCjzRNVdbK8wF8-uGFMPUrm-Iue_h7KH/s320/Screenshot_2017-06-01-03-34-14.jpeg" width="180" /></a></div>
<br />
<br />
その月の請求書では、11,966,727,553パケットと記録されていました。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw7ekPieYrohMhjUY_ZrrxxG2q0i4IFUNKyEeJ3pCRwKtfCfBDyoKiVEm0eThxcKcWJ1wChowKqp65FNw9uC47WLVXeC9BQwLRVl6tb0T91UAbaIXnuE_UtSNL_4QyvPrw_smQTR0Z5tXT/s1600/3G%25E3%2583%2591%25E3%2582%25B1%25E3%2583%2583%25E3%2583%2588%25E6%2595%25B0_%25E7%25A2%25BA%25E5%25AE%259A.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="641" data-original-width="581" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw7ekPieYrohMhjUY_ZrrxxG2q0i4IFUNKyEeJ3pCRwKtfCfBDyoKiVEm0eThxcKcWJ1wChowKqp65FNw9uC47WLVXeC9BQwLRVl6tb0T91UAbaIXnuE_UtSNL_4QyvPrw_smQTR0Z5tXT/s400/3G%25E3%2583%2591%25E3%2582%25B1%25E3%2583%2583%25E3%2583%2588%25E6%2595%25B0_%25E7%25A2%25BA%25E5%25AE%259A.PNG" width="361" /></a></div>
<br />
1パケット=128バイトとすると、1ヶ月の通信量は1426.545GBとなります。<br />
また、当月の支払金額3,376円よりGB単価を計算すると、約2.37円となります。<br />
平均通信速度は4575092.97ビット/秒≒4.575Mbpsとなりました。<br />
<br />
計測中、動画が停止してしまい通信が途絶える事は何度かありましたが、通信を使いすぎて通信速度に制限がかかってしまうような様子はみられませんでした。<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-80480495810475683472017-07-17T04:41:00.001+09:002017-07-17T04:44:10.633+09:00[Firefox]Yahoo!ニュースから朝日新聞デジタルのリンクを消す方法<h3>
概要 </h3>
「この記事の続きをお読みいただくには、朝日新聞デジタルselect on Yahoo!ニュースの購入が必要です。」という文言に遭遇するのが嫌になったので、表示させなくする方法を調べました。<br />
<br />
<h3>
手順</h3>
<ol>
<li>
Adblock PlusとElement Hiding Helper for Adblock Plusの2つのアドオンを導入する。
</li>
<br />
<li>
ツールバーかツールメニューのAdblock Plusのメニューから、[Filter preferences…]を選択。
</li>
<br />
<li>
[Custom filters]タブを選択。
</li>
<br />
<li>
Element Hiding Rulesを選択。フィルタリストが表示されない場合は[Actions]ボタンの[Show/hide filters]を選択。<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_V8u7RMLrzIZEopwavv0GTNs59ibm73X3R8XxyFFnk24PxngLPGCV8GLJQdzz8-5SiqqEyOk6IVts_9P7tT9uO12DqXl0_RE-4Yd_wyEovs8kg4GesrLiHkXgdex6O4nypGN5_i_fkhmW/s1600/Show+filters.PNG" imageanchor="1"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_V8u7RMLrzIZEopwavv0GTNs59ibm73X3R8XxyFFnk24PxngLPGCV8GLJQdzz8-5SiqqEyOk6IVts_9P7tT9uO12DqXl0_RE-4Yd_wyEovs8kg4GesrLiHkXgdex6O4nypGN5_i_fkhmW/s400/Show+filters.PNG" width="400" /></a><br />
</li>
<br />
<li>
[Add filter]を押すと新規ルールが追加されるので、Filter ruleの欄にheadlines.yahoo.co.jp##A[href*="asahi"]を入れる。
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_lsNP53YDOYpUpekybeH9HBGO5HPf5muZM_IVMAfAxVM-Siu_JsLdivn3o4oXY1XOQQwE-E7jDYsla2buDpaVhrb6sqVPZaHAIFzyOtCl4MfFoeEdQCojMQrOvgEXuJdqECU0gefV5zvf/s1600/Add+filter.PNG" imageanchor="1"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_lsNP53YDOYpUpekybeH9HBGO5HPf5muZM_IVMAfAxVM-Siu_JsLdivn3o4oXY1XOQQwE-E7jDYsla2buDpaVhrb6sqVPZaHAIFzyOtCl4MfFoeEdQCojMQrOvgEXuJdqECU0gefV5zvf/s400/Add+filter.PNG" width="400" /></a><br />
</li>
<br />
<li>
Enableにチェックを入れる。<br />
</li>
<br />
<li>
同様の手順でheadlines.yahoo.co.jp##A[href^="rdsig.yahoo.co.jp/media/news/rd_tool/asahi/"]も追加する。<br />
</li>
<br />
<li>
[Close]を押す。<br />
</li>
</ol>
<small> ※ 朝日新聞デジタルの無料記事リンクも表示されなくなります。</small><br />
<small> ※ 朝日新聞デジタル以外のリンクも表示されない場合があります。</small><br />
<small> ※ news.yahoo.co.jpへのリンクは配信元が判別できないため、非表示にできません。</small><br />
<br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-34325277983802818272017-01-28T12:40:00.000+09:002019-02-02T15:26:09.881+09:00[GAS]Google Apps ScriptでTwitter,LINE,Slackにメール着信を知らせる方法<br />
<br />
<br />
<h2>
注意事項</h2>
<h3>
他人のGoogle Apps Scriptライブラリ利用に際して</h3>
他人のライブラリを利用する場合、ライブラリのソースを必ず確認してください。<br />
トークンなどの重要なデータをライブラリを渡す場合、データをライブラリ作成者に盗聴される恐れがあります。<br />
ソースの確認方法は以下。<br />
<br />
<a href="http://stackoverflow.com/questions/31993969/how-can-i-view-the-source-of-a-google-apps-script-library" rel="nofollow" target="_blank">How can I view the source of a google apps script Library</a><br />
<br />
<br />
<br />
<a name='more'></a><br />
<br />
<br />
<h2>
GASでメール着信を検知する方法</h2>
<br />
<span style="color: red;">この手順では動作しなくなりました。無料プランのSlackでも転送用メールアドレスの取得が可能になったので、Slackのメール着信通知ならそちらを利用した方がよいでしょう(2019.02.02追記)
。</span><br />
<br />
コード量がそれなりなので、以下を参考に実装してください。<br />
<br />
<a href="http://yoshiyuki-hirano.hatenablog.jp/entry/2015/09/28/164144">[GAS]Gmailの受信時に特定の処理を実行するライブラリ</a><br />
<br />
記事中にライブラリを追加する手順が載っていますが、現在そのライブラリは公開されていないようです。<br />
自身でコードを記述してください。<br />
<br />
また、トリガについても自身で設定する必要があります。<br />
現在のGASの仕様では、最小で1分毎のポーリングによるトリガしか作成できません。<br />
従ってこの方法ではメール着信日時から最大で1分、着信通知が遅延する事になります。<br />
<br />
<h2>
Twitterにメッセージ送信する方法</h2>
<br />
自分宛にダイレクトメッセージを送信する事ができます。<br />
<br />
<h3>
手順</h3>
<br />
<ol type="1">
<li>送信先のユーザーidを調べる</li>
<li>OAuth認証を行う</li>
<li>Twitter Applicationのパーミッション設定を変更</li>
<li>ダイレクトメッセージを送信</li>
</ol>
<br />
<br />
・送信先のユーザーidを調べる<br />
<br />
Twitterのユーザーidを調べる方法はググればでてきます。<br />
この値を間違えると他人にダイレクトメッセージを送信してしまうため、注意が必要です。<br />
自分自身のアカウントのユーザーidを調べておいてください。<br />
<br />
<br />
・OAuth認証と送信処理<br />
<br />
こちらもコード量がそれなりなので、まずは以下を参照してください。<br />
<br />
<a href="http://yoshiyuki-hirano.hatenablog.jp/entry/2015/10/13/010317">[GAS]Google Apps Scriptでツイートを投稿する</a><br />
<br />
記事にはダイレクトメッセージ送信関数がないので、後で実装を追加します。<br />
<br />
なお、OAuth認証するアカウントと送信先のアカウントは別にしておいてください。<br />
同じアカウント、つまり自分から自分へのダイレクトメッセージを送る事はできるのですが、Twitterアプリが着信通知をしてくれない可能性があります。<br />
また、このために複数アカウントを保持する必要がでてきますが、場合によってはTwitter規約違反となる恐れがあるので注意が必要です。<br />
<br />
<br />
・Twitter Applicationのパーミッション設定を変更<br />
<br />
説明が前後しますが、ダイレクトメッセージを送るにはパーミッション設定を変更する必要があります。<br />
OAuth認証よりも前に、パーミッション変更とキーの再生成を済ませておいてください。<br />
<br />
<br />
<a href="https://apps.twitter.com/" rel="nofollow" target="_blank">Twitter Application Management</a>のPermissionsで、アクセルレベルを
Read, Write and Access direct messagesに変更しておきます。<br />
<br />
<br />
・ダイレクトメッセージを送信する<br />
<br />
認証が済んだらダイレクトメッセージを送る事ができます。<br />
以下のコードを実装に追加し、関数を呼び出します。<br />
コード:<br />
<script class="brush:js" type="syntaxhighlighter"><![CDATA[
/**
* ダイレクトメッセージを送信する
*
* @param {string} user_id TwitterApplicationのOwner ID
* @param {string} msg 送信するメッセージ
**/
function postDirectMessage(user_id,msg) {
var service = twitter.getService();
var response = service.fetch('https://api.twitter.com/1.1/direct_messages/new.json', {
method: 'post',
payload: { user_id: user_id,
text: msg }
});
Logger.log(JSON.parse(response));
}
]]></script>
<br />
<br />
<br />
<h2>
LINEにメッセージ送信する方法</h2>
LINE Notifyを使って通知を送る事ができます。<br />
<h3>
手順</h3>
<ol type="1">
<li>パーソナルアクセストークンを取得</li>
<li>通知を送る</li>
</ol>
<br />
・パーソナルアクセストークンを取得<br />
<br />
取得方法は以下。<br />
<br />
<a href="http://developers.linecorp.com/blog/ja/?p=3784">コマンドラインから LINE にメッセージを送れる LINE Notify</a><br />
<br />
<br />
・通知を送る<br />
<br />
コード:<br />
<script class="brush:js" type="syntaxhighlighter"><![CDATA[
var msg = "送信するメッセージ"
var token = "パーソナルアクセストークン";
var url = "https://notify-api.line.me/api/notify";
var payload = {
"message" : msg
}
var headers= {
"Authorization" : "Bearer " + token
}
var options = {
"method" : "POST",
"headers" : headers,
"payload" : payload
}
var response = UrlFetchApp.fetch(url,options);
Logger.log(response.getContentText());
]]></script>
<br />
<h3>
参考</h3>
<a href="https://notify-bot.line.me/doc/ja/">APIドキュメント</a><br />
<br />
<br />
<br />
<h2>
Slackにメッセージ送信する方法</h2>
<br />
自分だけへの通知なので、ダイレクトメッセージとして送ります。<br />
<br />
<h3>
手順</h3>
<ol type="1">
<li>テストトークンを取得</li>
<li>送信先のユーザーidを取得</li>
<li>ダイレクトメッセージを送信</li>
</ol>
<br />
<br />
・テストトークンを取得<br />
<br />
以下にアクセスしてトークンを取得してください。<br />
<a href="https://api.slack.com/docs/oauth-test-tokens">Tokens for Testing and Development</a><br />
<br />
<br />
・送信先のユーザーidを取得<br />
<br />
ダイレクトメッセージを送信するには、送信先のユーザーidが必要です。<br />
APIを呼び出し、ログに記録されたレスポンスからユーザーの"id"を見つけてください。<br />
間違えて他人のidを抽出しないようにしてください。他人にメール着信通知を送ってしまいます。<br />
<br />
コード:<br />
<script class="brush:js" type="syntaxhighlighter"><![CDATA[
var token = "テストトークン";
var response = UrlFetchApp.fetch("https://slack.com/api/users.list?token=" + token);
Logger.log(JSON.parse(response));
]]></script>
<br />
<br />
・ダイレクトメッセージを送信<br />
<br />
コード:<br />
<script class="brush:js" type="syntaxhighlighter"><![CDATA[
var token = "テストトークン";
var channel = "ユーザーID";
var username = "Notification bot";
var text = "メッセージ"
text = encodeURIComponent(text);
var response = UrlFetchApp.fetch("https://slack.com/api/chat.postMessage?token=" + token + "&channel=" + channel + "&username=" + username + "&text=" + text);
Logger.log(response.getContentText());
]]></script>
<br />
<br />
<h3>
参考</h3>
APIドキュメント(users.list):<a href="https://api.slack.com/methods/users.list">https://api.slack.com/methods/users.list</a><br />
APIドキュメント(chat.postMessage):<a href="https://api.slack.com/methods/chat.postMessage">https://api.slack.com/methods/chat.postMessage</a><br />
<br />
<br />
<span style="color: red;">※有料プランならSlackのメールアドレスへ転送すればチャネル通知が可能。</span><br />
<span style="color: red;"> つまり上記の実装に頼る必要がない(2017.03.12追記)</span><br />
<br />
<br />
<h2>
Gmailアプリによる通知で良いのでは</h2>
そもそもの発端がこれなのですが、純正の(Android)Gmailアプリは着信通知をしてくれない事があったのです。<br />
現在のバージョンではどうなのか知りません。長らくK-9 Mailを使っているので。<br />
後述しますが、Gmail→GAS→SNSを経由した着信通知よりGMailのそれの方が遅いというのもおかしな話です。<br />
単純に、Gmailアプリの通知機能はあまり優秀でないのです。<br />
<br />
<br />
<br />
<h2>
IFTTTに連携させれば良いのでは</h2>
<h3>
<br />
SMSに送った場合</h3>
<br />
以前はIFTTTを利用してスマホのSMSに着信通知を送ってました。しかし現在は月10通以下しか送れないという制限があるため、月の上旬も終わらないうちにリミットに達してしまい、着信が来なくなってしまいます。<br />
また遅延もひどく、最大で4時間以上という事もありました。<br />
これでは着信通知として使えません。<br />
<br />
<br />
<h3>
Twitterに送った場合</h3>
<br />
上がIFTTT、下がGASによる、同じメールの着信通知です(時間表示は何分前の着信かを表している)。<br />
IFTTTの通知は10分ほど遅れて通知されているのが分かります。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifr3UsDiw4qhE2kFbvz_3JtIR22PKmGGxa-9al4iN7Z2zB-8cDUnv7MQG9zYHfYNxONL_JbQvAoohAMiN0jgGQg3WQBgzSg55phv22kCmfGH9A1FsHP2W08XqYMsgDPi1i_f-NjOsxFHht/s1600/IFTTTvsGAS.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifr3UsDiw4qhE2kFbvz_3JtIR22PKmGGxa-9al4iN7Z2zB-8cDUnv7MQG9zYHfYNxONL_JbQvAoohAMiN0jgGQg3WQBgzSg55phv22kCmfGH9A1FsHP2W08XqYMsgDPi1i_f-NjOsxFHht/s400/IFTTTvsGAS.PNG" width="400" /></a></div>
<br />
<br />
また現在のIFTTTの仕様では、自分から自分にしかダイレクトメッセージを送る事ができません。<br />
そして自分自身にダイレクトメッセージを送った場合、AndroidのTwitterアプリでは着信通知がされませんでした。<br />
どうやら、他者からのダイレクトメッセージでないと通知しないのがTwitterアプリの仕様のようです。<br />
こちらも着信通知としては使えそうにないですね。<br />
<br />
<br />
<h3>
情報漏えいの可能性</h3>
<br />
IFTTTをGmailの着信通知をさせるには、IFTTTにメール読取りの権限を与える必要がありますが、メール本文は勿論、過去の受信メールも含め全てのメールが読み取られてしまうのは相当なリスクを伴います。<br />
IFTTTに全く悪意がないとしても、そのリスクを完全に排除する事はできないでしょう。<br />
<br />
<br />
<br />
<h2>
キャリアメールに転送すれば良いのでは</h2>
SMSで着信通知してくれて、その通知速度も速いのであればそれがベストだと思います。<br />
しかし格安SIMにはキャリアメールがないので、それ以外のベストな方法を探すより他ありません。<br />
<br />
<br />
<br />
<h2>
Android端末で3アプリの着信を比較した結果</h2>
着信通知の実装方法が分かったので、実際にAndroid端末で待ち受けたときの各アプリの動作の違いを調べてみました。<br />
<br />
<h3>
遅延</h3>
3つのサービスともほぼ同時に着信通知がされました。<br />
タイミングが揃ったのはAndroidのプッシュ通知システムに依存しているせいかもしれませんが、いずれにせよ甲乙のつけようがありません。<br />
<br />
因みに純正Gmailアプリは上記のサービスよりも遅れて通知してきました。純正なのに。<br />
プッシュ通知ではなくポーリングでもやってるんでしょうか。<br />
<br />
<br />
<h3>
バッテリ消費</h3>
<br />
どのアプリも起動しないまま、24時間放置した場合:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitrR3DBJPdzwc0kHJmGt2YPMdBlJn6-DsCfU9p6fZ7SBFGIxtw-ED3Fqkg5SNRZxIsW0_9QkrdO0gwxs_iAofJ0LpfTTECqR04XvlV_t1PJmPKoD_8l1smbKLV5Htl7wieWZ68xlDkl-6n/s1600/no_task_24h_battery.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitrR3DBJPdzwc0kHJmGt2YPMdBlJn6-DsCfU9p6fZ7SBFGIxtw-ED3Fqkg5SNRZxIsW0_9QkrdO0gwxs_iAofJ0LpfTTECqR04XvlV_t1PJmPKoD_8l1smbKLV5Htl7wieWZ68xlDkl-6n/s320/no_task_24h_battery.png" width="180" /></a></div>
<br />
<br />
LINEだけ1%消費、TwitterとSlackは表示されませんでした。<br />
<br />
<br />
続いて、3つのアプリとも起動させてバックグランドタスクに回してから48時間放置:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcPfsA-QqD0kZDCyuNOl5203fxi5VkAQdsV7r7ZKQBMftow63hHCkVYXboXU5M14rOylF7sCv0XbhOL5B36iiStVCL7vVRWdS84rDQx_xD0ZqnKb8aHc8BDo7wEf_iLXnQ3PH3X9AHhx_P/s1600/bg_task_48h_battery.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcPfsA-QqD0kZDCyuNOl5203fxi5VkAQdsV7r7ZKQBMftow63hHCkVYXboXU5M14rOylF7sCv0XbhOL5B36iiStVCL7vVRWdS84rDQx_xD0ZqnKb8aHc8BDo7wEf_iLXnQ3PH3X9AHhx_P/s320/bg_task_48h_battery.png" width="180" /></a></div>
<br />
LINEだけバッテリ消費が激しい事がわかります。<br />
操作どころか表示もしていないのに一体何をしてるんでしょうか。<br />
<br />
<h3>
データ使用量
</h3>
3アプリとも起動しない状態で24時間放置:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc4y8E3x0y-X75JCEDYbg4YWGIJWDnFN5uXwXrdKmJHlPd5t8hr2vG3wOeWsZmmlMLzgx2vR8Wgb2qbSWwVE53m15ovQKQYH1BdZ13lbkbjqhxE8GScfevoheRR9UHRPhLyg7MgbBesc1R/s1600/no_task_24h_data_1.png" imageanchor="1" style="margin-left: 1px; margin-right: 1px;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc4y8E3x0y-X75JCEDYbg4YWGIJWDnFN5uXwXrdKmJHlPd5t8hr2vG3wOeWsZmmlMLzgx2vR8Wgb2qbSWwVE53m15ovQKQYH1BdZ13lbkbjqhxE8GScfevoheRR9UHRPhLyg7MgbBesc1R/s200/no_task_24h_data_1.png" width="112" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrQLXengSHH51Tj-YXR7jEsWJ76eli5tKZd-B5eyxThhfHst-YokTi-LR93P9xy-KTnZ6NNtzi5SYAxQMiYcKKpl5erQEXDY3jzgFEsDIhPEgcMsTgA06gmAlm97v7fqo6aq-vxBjsya2k/s1600/no_task_24h_data_2.png" imageanchor="1" style="margin-left: 1px; margin-right: 1px;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrQLXengSHH51Tj-YXR7jEsWJ76eli5tKZd-B5eyxThhfHst-YokTi-LR93P9xy-KTnZ6NNtzi5SYAxQMiYcKKpl5erQEXDY3jzgFEsDIhPEgcMsTgA06gmAlm97v7fqo6aq-vxBjsya2k/s200/no_task_24h_data_2.png" width="112" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTr9tOthJmmUPysEhl4tD2pjaPI753XbrKL0IuOfaqTwUxuIDkULYX4Y6jBdeiQ0KkyAXDtHru2lnTH_kmPrD-suSpv-oGPWzHEB1uxgdvDiUIrp4ZUfQYB22Olq5VYHslOFqMcg8ENNZY/s1600/no_task_24h_data_3.png" imageanchor="1" style="margin-left: 1px; margin-right: 1px;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTr9tOthJmmUPysEhl4tD2pjaPI753XbrKL0IuOfaqTwUxuIDkULYX4Y6jBdeiQ0KkyAXDtHru2lnTH_kmPrD-suSpv-oGPWzHEB1uxgdvDiUIrp4ZUfQYB22Olq5VYHslOFqMcg8ENNZY/s200/no_task_24h_data_3.png" width="112" /></a></div>
<br />
LINE:233KB<br />
Twitter:90.33KB<br />
Slack:測定不能<br />
という結果になりました。<br />
<br />
この測定で使用したLINE,Twitter,Slackそれぞれのアカウントでは友達追加など一切しておらず、LINEについては連絡先へのアクセス権限も与えていません。<br />
勿論、操作もメッセージ送信もしていないので、プッシュ通知の待受け以外に通信をする必要性が思い当たりません。<br />
何もしていないのにバッテリもパケットも消費するLINE。少々行儀の悪いアプリという事でしょうか。
<br />
<br />
3アプリともバックグラウンドタスクにいる状態で24時間放置:<br />
<br />
<div style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYppVEsuKnQ0JGsNBo4lTuic4bXI-zX7xxNughnRaTZpEebuEuqcVVQgoAG8SavyYAcz9XtHgPYvF1YOcZDWLcT3IzabOoe58JGcOO3Vc0CASLTEcw3b0YO2cSXdRa-8I1cKLTSbcwhyphenhyphenew/s1600/bg_task_24h_data_1.png" imageanchor="1" style="margin-left: 1px; margin-right: 1px;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYppVEsuKnQ0JGsNBo4lTuic4bXI-zX7xxNughnRaTZpEebuEuqcVVQgoAG8SavyYAcz9XtHgPYvF1YOcZDWLcT3IzabOoe58JGcOO3Vc0CASLTEcw3b0YO2cSXdRa-8I1cKLTSbcwhyphenhyphenew/s200/bg_task_24h_data_1.png" width="112" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbGzNh6r4r7A5M5b3tk1tx17H-c3vZBNENfsgXeOMziPTq43-JhOa_3I67iULBWAjG4fSEPUiglYFzsAs1iH4Xdp5JsfMAjNGOyuEEP3VzPRPe2qO5TklOQJGKEuorChK8D8dCeytXulX/s1600/bg_task_24h_data_2.png" imageanchor="1" style="margin-left: 1px; margin-right: 1px;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbGzNh6r4r7A5M5b3tk1tx17H-c3vZBNENfsgXeOMziPTq43-JhOa_3I67iULBWAjG4fSEPUiglYFzsAs1iH4Xdp5JsfMAjNGOyuEEP3VzPRPe2qO5TklOQJGKEuorChK8D8dCeytXulX/s200/bg_task_24h_data_2.png" width="112" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIeOpv-ymAhYJhkGliy2hslJDaAZVPKO99-NJ01esJscMXcEQd7xfkCtFhDYvg5Qx6qD5vZJK6KdwGKSyMHrKN5rxk3TEoyWLchJ90UNBaaitRMtL9nTmzxAM-baxJdd6sMO2Y2VWhuvyj/s1600/bg_task_24h_data_3.png" imageanchor="1" style="margin-left: 1px; margin-right: 1px;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIeOpv-ymAhYJhkGliy2hslJDaAZVPKO99-NJ01esJscMXcEQd7xfkCtFhDYvg5Qx6qD5vZJK6KdwGKSyMHrKN5rxk3TEoyWLchJ90UNBaaitRMtL9nTmzxAM-baxJdd6sMO2Y2VWhuvyj/s200/bg_task_24h_data_3.png" width="112" /></a></div>
<br />
LINE:2.10MB<br />
Twitter:90.35KB<br />
Slack:30.37KB<br />
という結果になりました。<br />
<br />
LINEのデータ使用量はSlackの約70倍です。ここまで極端に差が出るとは予想外でした。<br />
なお、測定の間にメール着信が2件あったため、多少のデータ通信は発生しています。<br />
<br />
<br />
<br />
<h2>
まとめ</h2>
緊急地震速報並にTwitterの通知速度が速い事は知っていましたが、LINEやSlackも同様に通知が速い事が分かりました。<br />
<br />
ただ、LINEはバッテリとデータ通信を激しく消費する事を知ってしまいました。これではインストールすら躊躇ってしまいますね。<br />
<br />
逆にSlackの省エネぶりはとにかく優秀。Gmailの同期をオフにしてSlackに着信通知させてやれば、バッテリもデータ通信の消費も抑えられるのではないしょうか。
<br />
<br />
<br />
<br />
………<br />
<br />
余談ですが、Amazonやヨドバシの配達開始通知なんてのは、メールではなくいきなりSNSで通知してくれても良いように思います。実際そうなる日も遠くないのかもしれません。<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-19032900872271507542016-10-30T03:17:00.001+09:002016-10-30T03:19:32.095+09:00ColdFusion11のためのサクラエディタ用設定ファイル単語ファイルはよく見かけますが、キーワードヘルプは見かけないので自分用に作りました。<br />
タグや関数の機能を忘れがちな方にとっては便利かもしれません。<br />
<br />
<a href="http://jtwtw.blogspot.jp/p/sakuraeditorsettingsfiles-for-cfml11.html">ColdFusion11のためのサクラエディタ用設定ファイル</a>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-38487449372158144262016-04-24T17:52:00.000+09:002016-04-24T17:52:33.977+09:00冷蔵庫がUSB接続を不安定にする問題の対策冷蔵庫からカチカチ音(おそらくリレースイッチ)がすると、PCで使っているUSBデバイスの接続が切断され、再接続される現象が発生する事があります。<br />
<br />
Bluetoothキーボードを使用しているとき、この現象が発生すると自動で再接続されない事があります。その都度アダプタの挿抜を行わなければならず、非常に面倒です。<br />
<br />
この問題、何か解決策はないものかと試行錯誤してみました。<br />
<br />
<br />
<a name='more'></a><br />
<br />
<h2>
Bluetoothドライバを最新に更新する</h2>
<br />
→効果なし。<br />
<br />
<br />
<h2>
USB延長ケーブルにフェライトコアを装着する</h2>
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00008B3J0/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="ELECOM 高周波ノイズ吸収フェライトコア NF-37SS" src="http://ecx.images-amazon.com/images/I/41WlBbWrHrL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00008B3J0/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">ELECOM 高周波ノイズ吸収フェライトコア NF-37SS</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
エレコム <br />
売り上げランキング: 5,882</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00008B3J0/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
→効果なし。<br />
なるべくならUSB延長ケーブルは使わない方が良いのですが。<br />
<br />
<br />
<h2>
フェライト入りUSB延長ケーブルを使用する</h2>
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B007STDM3S/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="iBUFFALO USB2.0延長ケーブル (A to A) フェライト素子ねり込みタイプ ブラック 3m BSUAAHFC230BK" src="http://ecx.images-amazon.com/images/I/319w3LtkqcL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B007STDM3S/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">iBUFFALO USB2.0延長ケーブル (A to A) フェライト素子ねり込みタイプ ブラック 3m BSUAAHFC230BK</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
バッファロー (2012-05-31)<br />
売り上げランキング: 719</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B007STDM3S/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
→効果なし。<br />
<br />
<br />
<h2>
PCにノイズフィルタ付き電源タップを使用する</h2>
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B016JIRATK/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="YAZAWA(ヤザワコーポレーション) ノイズフィルター集中スイッチ付タップ3個口2m Y02BKNS312BK" src="http://ecx.images-amazon.com/images/I/310yR8o1GmL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B016JIRATK/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">YAZAWA(ヤザワコーポレーション) ノイズフィルター集中スイッチ付タップ3個口2m Y02BKNS312BK</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
ヤザワコーポレーション </div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B016JIRATK/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
→効果なし。<br />
<br />
<br />
<h2>
冷蔵庫にノイズフィルタ付き電源タップを使用する</h2>
<br />
→効果なし。<br />
<br />
<br />
<h2>
UPSを使用する</h2>
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B008GBV1X0/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="CyberPower 無停電電源UPS CP375 375VA/255W 矩形波(3年先出しセンドバック保守付き) CP375 JP" src="http://ecx.images-amazon.com/images/I/31FtWqNbL4L._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B008GBV1X0/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">CyberPower 無停電電源UPS CP375 375VA/255W 矩形波(3年先出しセンドバック保守付き) CP375 JP</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
Cyber Power (2014-08-18)<br />
売り上げランキング: 8,078</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B008GBV1X0/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
→効果なし。<br />
常時商用給電方式のUPSは電圧変動の補正をしないそうで、そのため上記製品では効果がなかったと考えられます。<br />
<br />
<br />
<h2>
冷蔵庫背面をアルミホイルで覆う</h2>
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0058LEPWA/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="サンホイル8m(幅25cmX長さ8m)" src="http://ecx.images-amazon.com/images/I/31DrD%2B4wDIL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0058LEPWA/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">サンホイル8m(幅25cmX長さ8m)</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
サンアルミニウム工業 <br />
売り上げランキング: 401,005</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0058LEPWA/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
→効果なし。<br />
<br />
<br />
<h2>
クレカで支払い</h2>
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B01CCMIUDW/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="シェルPontaクレジットカード" src="http://ecx.images-amazon.com/images/I/51%2B36rSO5VL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B01CCMIUDW/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">シェルPontaクレジットカード</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
<br /></div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B01CCMIUDW/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
→キャッシュレス。<br />
<br />
<br />
<h2>
USBポートを変更する</h2>
<br />
→効果あり。<br />
<br />
Bluetoothアダプタを別のUSB3.0ポートに接続したところ、問題は完全に解消されました。<br />
<br /><br />
<h2>
まとめ</h2>
<br />
今回の問題とは別に、PCの使用年数が長くなるとUSB接続デバイスが認識されなくなるという問題があります。両者とも、マザーボードの劣化が根本原因ではないかと考えています。<br />
<br />
ただ、マザーボードの交換はそれなりの金と時間がかかります。販売から数年経ち、同等の製品の入手が困難になっているかもしれません。<br />
<br />
USBポートの故障だけ何とかしたいのであれば、USBインターフェースカードを使うのも一つの手だと思います。<br />
<br />
<br />
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00J53QRZU/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="玄人志向 STANDARDシリーズ PCI接続 USB2.0 4ポート増設インターフェースボード USB2.0V-P4-PCI" src="http://ecx.images-amazon.com/images/I/51PDX%2BXpNsL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00J53QRZU/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">玄人志向 STANDARDシリーズ PCI接続 USB2.0 4ポート増設インターフェースボード USB2.0V-P4-PCI</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
玄人志向 (2014-03-21)<br />
売り上げランキング: 9,270</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00J53QRZU/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00C0M61H2/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="エアリア 4WING2 PCI Express x1 接続 USB3.0 4ポート renesasD720201チップ搭載 SD-PEU3R-4E" src="http://ecx.images-amazon.com/images/I/516QfxzrwAL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00C0M61H2/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">エアリア 4WING2 PCI Express x1 接続 USB3.0 4ポート renesasD720201チップ搭載 SD-PEU3R-4E</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 16.04.18</div>
</div>
<div class="amazlet-detail">
エアリア <br />
売り上げランキング: 2,801</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00C0M61H2/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-50698844331255022352016-01-24T20:59:00.003+09:002016-01-24T20:59:27.961+09:00渋谷駅から乗り換えなしで行ける駅一覧渋谷駅から目的駅まで乗り換えずに行ける事がよくあるので、そのような駅がどのくらいあるのか調べてみました。<br />
手作業で調べたので正確さは保証しません。<br />
<br />
あざみ野<br />
さいたま新都心<br />
すずかけ台<br />
せんげん台<br />
たまプラーザ<br />
つきみ野<br />
つくし野<br />
ひばりヶ丘<br />
ふじみ野<br />
みずほ台<br />
みなとみらい<br />
<br />
<a name='more'></a>井の頭公園<br />
井野<br />
一ノ割<br />
稲荷山公園<br />
稲荷町<br />
宇都宮<br />
浦和<br />
曳舟<br />
永田町<br />
永福町<br />
越谷<br />
押上<br />
横浜<br />
岡部<br />
桶川<br />
下北沢<br />
霞ヶ関<br />
外苑前<br />
学芸大学<br />
梶が谷<br />
蒲生<br />
鎌倉<br />
鴨宮<br />
茅ヶ崎<br />
間々田<br />
菊名<br />
吉祥寺<br />
久我山<br />
久喜<br />
宮原<br />
宮崎台<br />
宮前平<br />
牛田<br />
京橋<br />
狭山ヶ丘<br />
錦糸町<br />
銀座<br />
九段下<br />
駒場東大前<br />
駒沢大学<br />
空港第2ビル<br />
熊谷<br />
栗橋<br />
恵比寿<br />
元加治<br />
元住吉<br />
元町・中華街<br />
古河<br />
戸塚<br />
戸田<br />
戸田公園<br />
虎ノ門<br />
五反野<br />
幸手<br />
江田<br />
溝の口<br />
綱島<br />
行田<br />
高井戸<br />
高坂<br />
高崎<br />
高崎問屋町<br />
高津<br />
鴻巣<br />
国際展示場<br />
国府津<br />
坂戸<br />
鷺沼<br />
桜新町<br />
雑司が谷<br />
三越前<br />
三軒茶屋<br />
三鷹台<br />
市が尾<br />
志木<br />
指扇<br />
自治医大<br />
自由が丘<br />
若葉<br />
秋津<br />
住吉<br />
十条<br />
春日部<br />
所沢<br />
小金井<br />
小山<br />
小手指<br />
小菅<br />
小竹向原<br />
小田原<br />
松原団地<br />
鐘ヶ淵<br />
上尾<br />
上福岡<br />
上野<br />
上野広小路<br />
新越谷<br />
新河岸<br />
新丸子<br />
新橋<br />
新高島<br />
新桜台<br />
新宿<br />
新宿三丁目<br />
新川崎<br />
新前橋<br />
新代田<br />
新町<br />
新田<br />
新白岡<br />
新木場<br />
森林公園<br />
深谷<br />
神泉<br />
神田<br />
神保原<br />
神保町<br />
逗子<br />
吹上<br />
水天宮前<br />
杉戸高野台<br />
雀宮<br />
成田空港<br />
清澄白河<br />
清瀬<br />
西永福<br />
西所沢<br />
西新井<br />
西早稲田<br />
西大井<br />
西大宮<br />
青山一丁目<br />
青葉台<br />
石橋<br />
石神井公園<br />
赤羽<br />
赤坂見附<br />
千川<br />
川越<br />
川越市<br />
浅草<br />
前橋<br />
倉賀野<br />
草加<br />
多摩川<br />
代官山<br />
大井町<br />
大磯<br />
大宮<br />
大崎<br />
大手町<br />
大泉学園<br />
大船<br />
大倉山<br />
大袋<br />
谷塚<br />
地下鉄成増<br />
地下鉄赤塚<br />
池ノ上<br />
池尻大橋<br />
池袋<br />
竹ノ塚<br />
中浦和<br />
中央林間<br />
中村橋<br />
中目黒<br />
朝霞<br />
朝霞台<br />
長津田<br />
辻堂<br />
鶴ヶ島<br />
鶴瀬<br />
天王洲アイル<br />
田園調布<br />
田原町<br />
田奈<br />
都立大学<br />
土呂<br />
東雲<br />
東久留米<br />
東京<br />
東京テレポート<br />
東戸塚<br />
東向島<br />
東松原<br />
東松山<br />
東新宿<br />
東大宮<br />
東白楽<br />
東武動物公園<br />
東鷲宮<br />
藤が丘<br />
藤沢<br />
南栗橋<br />
南古谷<br />
南町田<br />
南与野<br />
二宮<br />
二子玉川<br />
二子新地<br />
日吉<br />
日進<br />
日本橋<br />
日本大通り<br />
入間市<br />
馬車道<br />
梅島<br />
白岡<br />
白楽<br />
半蔵門<br />
反町<br />
板橋<br />
飯能<br />
姫宮<br />
氷川台<br />
表参道<br />
品川シーサイド<br />
浜田山<br />
富士見ヶ丘<br />
富士見台<br />
浮間舟渡<br />
武蔵浦和<br />
武蔵小杉<br />
武蔵藤沢<br />
武里<br />
仏子<br />
平塚<br />
平和台<br />
保谷<br />
保土ヶ谷<br />
北越谷<br />
北鎌倉<br />
北戸田<br />
北鴻巣<br />
北坂戸<br />
北参道<br />
北春日部<br />
北上尾<br />
北赤羽<br />
北千住<br />
北本<br />
北与野<br />
堀切<br />
本庄<br />
末広町<br />
妙蓮寺<br />
明治神宮前<br />
明大前<br />
野木<br />
柳瀬川<br />
祐天寺<br />
与野本町<br />
用賀<br />
要町<br />
溜池山王<br />
練馬<br />
練馬高野台<br />
蓮田<br />
和光市<br />
籠原<br />
<br />
計271駅。<br />
<br />
日本国内の駅総数は1万程度なので、乗換案内サイトに1万回クエリをかけて乗換0回の駅だけを抽出すれば自動的に一覧が作れそうにも思えます。<br />
しかし乗換案内サイトが常に全ての経路を案内するとは限りません。例えば<a href="http://transit.yahoo.co.jp/" target="_blank">Yahoo!路線情報</a>では、渋谷→籠原を始発で検索すると乗換0回の経路を表示してくれないのです(2016.01.24現在)。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-52989287015946373172015-12-31T23:41:00.001+09:002015-12-31T23:44:37.363+09:00ワイモバイルの3Gを思う存分使っても速度制限がかからないのか試してみたワイモバイルのスマートプランはデータ通信量に制限のない3Gサービスです。しかし本当に制限がかからないのかどうか、実際に試してみました。<br />
<br />
端末本体でネットラジオを24時間聴き続けた場合のデータ通信量を測定しました。<br />
ラジオの音質は320kbps、アクセスポイントはプロトコル制限なし(N)です。<br />
※測定に使用したアプリ→<a href="https://play.google.com/store/apps/details?id=com.andcreate.app.trafficmonitor">通信量・通信速度モニター</a><br />
<br />
1日目。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIYUEqd09Nyt2QazFLgGq4c6qiS8jX_Z15YrPdK0CSzhOauBkV5Dvw23cwZ6t3xiX6xPa2SUa4taqtfHvRZrWiPraZ_MNsgyRL2NdteCm9bJxgUQ1kH6ITfr0Wz_PrPfLezO-0z09oMsSQ/s1600/3g_music_1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIYUEqd09Nyt2QazFLgGq4c6qiS8jX_Z15YrPdK0CSzhOauBkV5Dvw23cwZ6t3xiX6xPa2SUa4taqtfHvRZrWiPraZ_MNsgyRL2NdteCm9bJxgUQ1kH6ITfr0Wz_PrPfLezO-0z09oMsSQ/s320/3g_music_1.jpeg" /></a></div>
<br />
<a name='more'></a>
2日目。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6O4jxWRlR6fx-BxCKDo4w_8NGhpcgNZ9Mrsr1FW6bEgDl5g-ZR51acCHdo8vaGSJRIEzMYUaA-lPnMEi1zWq6zx1xHLMMmwt-sPat8Jwm3uZnSGMNIvbwMD1sgaV-a8VjGN1E89xVghK/s1600/3g_music_2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6O4jxWRlR6fx-BxCKDo4w_8NGhpcgNZ9Mrsr1FW6bEgDl5g-ZR51acCHdo8vaGSJRIEzMYUaA-lPnMEi1zWq6zx1xHLMMmwt-sPat8Jwm3uZnSGMNIvbwMD1sgaV-a8VjGN1E89xVghK/s320/3g_music_2.jpeg" /></a></div>
3日目。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHaW8WH3QPXysnFgaQ8OGp68L9YAGsNoceUvuCFVP6u9cRbeZ-r4afeuKv4IO4y12xoOoNvKMr4KUk7AlwXqbFSm2cCupYC1PByQy91JVHt07HaEUCKUM5Wb3yrIGUBTc2guS5B7FSW7f6/s1600/3g_music_3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHaW8WH3QPXysnFgaQ8OGp68L9YAGsNoceUvuCFVP6u9cRbeZ-r4afeuKv4IO4y12xoOoNvKMr4KUk7AlwXqbFSm2cCupYC1PByQy91JVHt07HaEUCKUM5Wb3yrIGUBTc2guS5B7FSW7f6/s320/3g_music_3.jpeg" /></a></div>
4日目。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYmIP3Bm1GmaUmoUSzFrP8t5aXbRKrC4Sg3clWIkwhEPkHIzz88klvLddtQaWNgJTx_mQYTPSXHbHf3es0fri8r0NEtSEbp-osdSiJZm4-2EHeYiqNdBLfqw35pMOY_8UKQs_NvTdjWfTd/s1600/3g_music_4.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYmIP3Bm1GmaUmoUSzFrP8t5aXbRKrC4Sg3clWIkwhEPkHIzz88klvLddtQaWNgJTx_mQYTPSXHbHf3es0fri8r0NEtSEbp-osdSiJZm4-2EHeYiqNdBLfqw35pMOY_8UKQs_NvTdjWfTd/s320/3g_music_4.jpeg" /></a></div>
3日間のデータ通信量合計で速度制限がかかるかもしれないと思い4日間測定しましたが、ネットラジオ程度であればその心配は要らないようです。<br />
<br />
次に、24時間使い続けた場合の最大データ通信量はどの程度なのか測ってみることにしました。端末のYoutubeアプリを使うと連続再生が停止する場合があるため、USBテザリングによりPC側でYoutubeを連続再生しました。
動画の画質は480p、アクセスポイントはプロトコル制限なしです。
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvTlH8CqZIp_FGAjVIVw3QLPhp9oWpfQCUvYFuNvN0QC_JkC0_lIu7MLuOiOKuQ28KWlTi_SZHedCQPZqF4QPvqqFO1ZZo0MFJhlxH9Xpm8ystVHJlTsVIvZl3cR8kHsvHhYH_Ia-I0I7Q/s1600/3g_youtube_480.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvTlH8CqZIp_FGAjVIVw3QLPhp9oWpfQCUvYFuNvN0QC_JkC0_lIu7MLuOiOKuQ28KWlTi_SZHedCQPZqF4QPvqqFO1ZZo0MFJhlxH9Xpm8ystVHJlTsVIvZl3cR8kHsvHhYH_Ia-I0I7Q/s320/3g_youtube_480.jpeg" /></a></div>
途中で動画が停止してしまっていたためリロードしています。グラフ上はその部分が平坦になっています。<br />
この測定は1日しか実施しませんでしたが、翌日以降も速度制限がかからないと仮定した場合、1ヶ月のデータ通信量は1TBを超える計算になります。流石にどこかのタイミングで速度制限がかかるのかもしれませんが。<br />
<br />
<br />
速度制限がかからないからこそ利用し続けてきたスマートプランですが、先日ワイモバイルより一部3Gサービス終了の発表がありました(<a href="http://www.ymobile.jp/biz/support/realignment/">LTEサービスの拡大および一部3Gサービス(1.5GHz帯/1.7GHz帯)の終了について</a>)。それに伴いスマートプランもサービス終了となります。<br />
<br />
<br />
2001年にDDIポケットが発表したAirH"のつなぎ放題コースは、文字通りデータ容量制限なしでしたがその通信速度は32kbpsとかなり低速でした。しかし24時間の最大データ通信量は(概算)345.6MBで、1ヶ月で計算すると10GB以上です。<br />
現在のLTEサービスの通信速度は高速でストレスなく使えるものの、1ヶ月の最大データ通信量が15年前と大して変わらないのはなぜでしょう。通信技術が向上していながら通信単価が下がらないというのはおかしな話です。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-36227447632944228712015-01-09T21:44:00.000+09:002015-09-30T19:38:59.126+09:00トラックポイント・キーボードのケーブル断線を直してみた約2年使っていたトラックポイント・キーボード、USBケーブルが断線して使えなくなってしまいました。<br />
断線部分を修理するのも面倒だし、ケーブルが更に短くなってしまうのも嫌だったので、<br />
キーボードの根元から付け替える事にしました。<br />
<br />
キーボードの分解方法はググると出てきます。 ケーブルの根本はこうなってました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDmq5MMB_1LDCBT3cCnXwMXdD5yUQ946QfzaXVjsZ3YKvzNi9UxE10DR7xE7UK1mw4dUSZJ5v7pgpTI2HRl9zpgxiMCoS_93Lp8_aTM-9rCwzTW2agtrKcme89idmgJdVSHt_Z5MhG6CZK/s1600/%E3%83%9C%E3%83%BC%E3%83%89%E6%8E%A5%E7%B6%9A%EF%BC%91.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDmq5MMB_1LDCBT3cCnXwMXdD5yUQ946QfzaXVjsZ3YKvzNi9UxE10DR7xE7UK1mw4dUSZJ5v7pgpTI2HRl9zpgxiMCoS_93Lp8_aTM-9rCwzTW2agtrKcme89idmgJdVSHt_Z5MhG6CZK/s1600/%E3%83%9C%E3%83%BC%E3%83%89%E6%8E%A5%E7%B6%9A%EF%BC%91.jpg" width="225" /></a></div>
<br />
<br />
端子を外すと、<br />
<br />
<br />
<a name='more'></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3OH7QALYozZdvHF4Y80Ae662DHAmetPgV8JQTCmD6FlB6i0vKoKR1BL92DuQbKll2hnjyp198cBc69APmB7OvrFeQcm0To3j9uazU44DJCtVgFyQDmRvnLoJzlmFau7uYb4Y-bfzeEBXs/s1600/%E3%83%9C%E3%83%BC%E3%83%89%E6%8E%A5%E7%B6%9A%EF%BC%92.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3OH7QALYozZdvHF4Y80Ae662DHAmetPgV8JQTCmD6FlB6i0vKoKR1BL92DuQbKll2hnjyp198cBc69APmB7OvrFeQcm0To3j9uazU44DJCtVgFyQDmRvnLoJzlmFau7uYb4Y-bfzeEBXs/s1600/%E3%83%9C%E3%83%BC%E3%83%89%E6%8E%A5%E7%B6%9A%EF%BC%92.jpg" width="225" /></a></div>
<br />
一方がこんな端子のUSBケーブルが売られていれば、それと交換するだけで済んだのですが、<br />
残念ながら見つける事ができませんでした。<br />
でも、すごくよく似たUSBケーブルならありました。<br />
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000GPPKEU/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="SANWA SUPPLY USBケーブル 0.4m TK-USB2" src="http://ecx.images-amazon.com/images/I/310TRT1X9FL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000GPPKEU/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">SANWA SUPPLY USBケーブル 0.4m TK-USB2</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 15.01.09</div>
</div>
<div class="amazlet-detail">
サンワサプライ (2006-07-10)<br />
売り上げランキング: 8,635</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000GPPKEU/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
<br />
マザー接続用のUSBケーブルだそうで、端子部分はそれぞれがバラバラになっています。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYykN19LF-evVTEJ3crcDg6D1TY94T5zKVKYz2AvVol5EZOJqTWbFlSEmAhudZqGxufZIuec0l3PxIMQNnc1ObTxOmkv94PSjSVPbtIIj9YAO5ELDROEcWxZDBds7UKqbN4NE36LGeem5W/s1600/TK-USB2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYykN19LF-evVTEJ3crcDg6D1TY94T5zKVKYz2AvVol5EZOJqTWbFlSEmAhudZqGxufZIuec0l3PxIMQNnc1ObTxOmkv94PSjSVPbtIIj9YAO5ELDROEcWxZDBds7UKqbN4NE36LGeem5W/s1600/TK-USB2.jpg" width="225" /></a></div>
<br />
<br />
<br />
そしてもう一方はUSB-Aコネクタのメスなので、これに接続する為の<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP-vqYnxJSU-f89iq-RyqZ-z93WEqGQgA9xQKXZSsOcf_PfEAV9t1PN8lxx1mC5MO6QBxqe8vzhB4M8YNOSAnim0Lw73m_h3Mna8tjnQNtOGPk2KlnMfp7q9wRBlJlhTMYTBLnRbRoCW24/s1600/FUSB2-AA20BK.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP-vqYnxJSU-f89iq-RyqZ-z93WEqGQgA9xQKXZSsOcf_PfEAV9t1PN8lxx1mC5MO6QBxqe8vzhB4M8YNOSAnim0Lw73m_h3Mna8tjnQNtOGPk2KlnMfp7q9wRBlJlhTMYTBLnRbRoCW24/s1600/FUSB2-AA20BK.jpg" width="225" /></a> </div>
<br />
<br />
FREEDOM FUSB2-AA20BKを購入。<br />
Aオス-AオスのUSBケーブルはサンワサプライからも出ています。しかもこちらはどちら向きでも挿せる仕様。<br />
<br />
<div class="amazlet-box" style="margin-bottom: 0px;">
<div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00H8KGA1S/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="サンワサプライ 両面挿せるUSBケーブル(A-Aタイプ) 2m ブラック KU-RAA2" src="http://ecx.images-amazon.com/images/I/41F7WMTcziL._SL160_.jpg" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;">
<div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00H8KGA1S/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">サンワサプライ 両面挿せるUSBケーブル(A-Aタイプ) 2m ブラック KU-RAA2</a><br />
<div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;">
posted with <a href="http://www.amazlet.com/" target="_blank" title="amazlet">amazlet</a> at 15.01.09</div>
</div>
<div class="amazlet-detail">
サンワサプライ (2013-12-31)<br />
売り上げランキング: 1,609</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00H8KGA1S/jtwtw-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left;">
</div>
</div>
<br />
出費は合わせて1,200円弱でした。<br />
<br />
さて端子とキーボードとの接続ですが、画像の向きでいうと上から黒、空き、白、緑、赤、の順で挿していけばよいです。ただしキーボード側のピンの間隔が狭いので、かなり無理して端子を突き刺す感じになります。<br />
難点はもう一つ。TK-USB2のケーブルが太いため、キーボード裏面の溝にケーブルが収まりません。<br />
それ以外は特に問題ありませんでしたが、ケーブルが抜けないようにテープで止めるなどの対策はしておいた方がよいでしょう。 <br />
<br />
<br />
なお、自分が使っているのは前モデル(55Y9024)です。<br />
現行モデル(0B47208)はUSBケーブル部分が着脱可能との事なので(<a href="http://xov.jp/e/26/" target="_blank">http://xov.jp/e/26/</a>)、<br />
前モデルよりは断線が起こりにくくなっているかもしれません。<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-52355347949362556062014-11-11T08:03:00.000+09:002014-11-11T08:03:22.644+09:00情報共有メモ[bb]β版を公開しました開発で使う個人的メモ帳、アンチョコと呼んでもいいかもしれませんが、<br />
個人的なアンチョコと開発者同士で共有するアンチョコ、それら を一本化したような、<br />
そんなWebアプリです。<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEpwgxAGyj7ihzdt9xW6UDq2SzF0AZnCyovEVoodd7rtDEOg7honHvTz-ShqqCCmpUXoq2XpSmcVAtFk45NaFQUhnEn3oSFVwfDVCVzjqGkdLDnMUe03hEiWxaJoSuWQAljUcMdhFp8_a9/s1600/%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC.PNG" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEpwgxAGyj7ihzdt9xW6UDq2SzF0AZnCyovEVoodd7rtDEOg7honHvTz-ShqqCCmpUXoq2XpSmcVAtFk45NaFQUhnEn3oSFVwfDVCVzjqGkdLDnMUe03hEiWxaJoSuWQAljUcMdhFp8_a9/s320/%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC.PNG" height="225" width="400" /></a><br />
<br />
<br />
<br />
<a href="http://jtwtw.blogspot.jp/p/blog-page_5.html">情報共有メモ[bb]</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-67992067915260892832014-05-03T16:51:00.005+09:002017-02-26T04:50:46.134+09:00[CDH5]CentOS6.5にHadoop,Hive,HBaseをインストール何度もインストールやり直してるのでバッチ化。学習用なので動けばよい。<br />
<br />
OSはCentOS-6.5-x86_64-minimal.iso
<br />
<script class="brush:bash" type="syntaxhighlighter"><![CDATA[
#!/bin/sh
#Java
yum -y install wget java-1.6.0-openjdk.x86_64 java-1.6.0-openjdk-devel.x86_64
#Hadoop
wget http://archive.cloudera.com/cdh5/one-click-install/redhat/6/x86_64/cloudera-cdh-5-0.x86_64.rpm
yum -y --nogpgcheck localinstall cloudera-cdh-5-0.x86_64.rpm
rpm --import http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/RPM-GPG-KEY-cloudera
yum -y install hadoop-conf-pseudo
#Hive
yum -y install hive mysql-server mysql-connector-java
ln -s /usr/share/java/mysql-connector-java.jar /usr/lib/hive/lib/mysql-connector-java.jar
chkconfig mysqld on
service mysqld start
mysql -uroot -e "CREATE DATABASE metastore;USE metastore;SOURCE /usr/lib/hive/scripts/metastore/upgrade/mysql/hive-schema-0.12.0.mysql.sql;CREATE USER 'hive'@'localhost' IDENTIFIED BY 'hive';GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'localhost';FLUSH PRIVILEGES;"
chown -R hive:hive /var/lib/hive
cat<<"ENDOFTEXT">/etc/hive/conf/hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/metastore</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
</property>
<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>
<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>
<property>
<name>datanucleus.autoStartMechanism</name>
<value>SchemaTable</value>
</property>
</configuration>
ENDOFTEXT
#HBase
yum -y install hbase hbase-master hbase-regionserver zookeeper-server
cat<<"ENDOFTEXT">/etc/hbase/conf/hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost/hbase</value>
</property>
</configuration>
ENDOFTEXT
sudo -u hdfs hdfs namenode -format
service hadoop-hdfs-namenode start
service hadoop-hdfs-datanode start
service hadoop-hdfs-secondarynamenode start
sudo -u hdfs hadoop fs -mkdir -p /user
sudo -u hdfs hadoop fs -mkdir -p /var/log/hadoop-yarn
sudo -u hdfs hadoop fs -chown yarn:mapred /var/log/hadoop-yarn
sudo -u hdfs hadoop fs -mkdir -p /tmp/hadoop-yarn/staging/history/done
sudo -u hdfs hadoop fs -mkdir -p /tmp/hadoop-yarn/staging/history/done_intermediate
sudo -u hdfs hadoop fs -chmod -R 1777 /
service hadoop-yarn-resourcemanager start
service hadoop-yarn-nodemanager start
service hadoop-mapreduce-historyserver start
service zookeeper-server init
service zookeeper-server start
service hbase-master start
service hbase-regionserver start
]]></script>
<br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-1627372070485344142014-04-12T22:03:00.002+09:002015-01-09T21:45:42.055+09:00[消費税]定期は買い直した方がお得だったのか<br />
結論から述べると、区間変更を伴わない買い直しの場合は損をします。<br />
消費税増税分を浮かせた額より、買い直しによるコストの方が高くつくからです。<br />
<br />
区間変更を伴う買い直しでは、場合によっては得をします。<br />
<br />
<br />
定期代が高いほど消費税増税分も高くなるので、極端な長距離通勤で計算してみます。<br />
<br />
荒川沖⇔広丘を例とします。定期代と払い戻し手数料は以下のとおり(増税前)。<br />
<br />
6ケ月 674350円<br />
3ケ月 368930円<br />
1ケ月 129450円<br />
手数料 210円<br />
<br />
<br />
<br />
<a name='more'></a><br /><br />
<h3>
<span style="color: blue;">6ヶ月定期を3ケ月使って買い直すケース</span></h3>
<br />
3ケ月使ったので、残りの定期の価値は674350-(674350/180)*90=337175円です。<br />
払い戻しでその金額が戻ってくれば損はしない計算ですが、実際には<br />
<br />
6ヶ月定期代-3ケ月定期代-手数料=<br />
674350-368930-210=305210円が戻ってきます。<br />
<br />
買い直しにより、最大3ケ月分の消費税増税分を浮かせる事ができますが、<br />
損得勘定をすると、-337175+305210+(674350/6*3*0.03)=-21850円となり、損となる計算です。<br />
<br />
※計算の都合上、6ヶ月を180日とみなしています<br />
<br />
<br />
<h3>
<span style="color: blue;">6ヶ月定期を5ケ月使って買い直すケース</span></h3>
<br />
5ケ月使ったので、残りの定期の価値は674350-(674350/180)*150≒112391円です。<br />
<br />
払い戻し金額は、<br />
6ヶ月定期代-3ケ月定期代-1ケ月定期代×2-手数料=<br />
674350-368930-129450*2-210=46310円が戻ってきます。<br />
<br />
買い直しにより、最大5ケ月分の消費税増税分を浮かせる事ができますが、<br />
損得勘定をすると、-112391+46310+(674350/6*5*0.03)=-49431円となり、損となります。<br />
<br />
<br />
<h3>
<span style="color: blue;">6ヶ月定期を3ケ月使って区間変更で買い直すケース</span></h3>
<br />
区間変更を伴う定期の買い直しの場合、払い戻し金額の計算方法が通常とは異なります。<br />
<br />
払い戻し金額=6ヶ月定期代-使った旬数×1旬金額-手数料<br />
<br />
旬とは10日を1とした払い戻し単位で、この場合1旬の金額は<br />
(6ヶ月定期代÷180)を1円切り上げした額の10倍となるので、<br />
37470円となります。<br />
<br />
これを式に当てはめると、<br />
674350-9*37470-210=336910円が払い戻し金額になります。<br />
<br />
損得勘定をすると、-337175+336910+10115=9850円となり、得になります。<br />
<br />
荒川沖⇔広丘の場合、これを荒川沖⇔村井に買い直しても定期代は変わらず、<br />
広丘で下車できるので、実際に区間変更を伴う定期の買い直しが可能なはずです。<br />
(区間変更と認められるかどうかは鉄道会社による)<br />
<br />
<br />
<h3>
<span style="color: blue;">6ヶ月定期を5ケ月使って区間変更で買い直すケース</span></h3>
<h3>
<span style="color: blue;"></span></h3>
<br />
払い戻し金額は、674350-15*37470-210=112090円です。<br />
損得勘定をすると、-112391+112090+16858=16557円となり、得になります。<br />
<br />
<br />
<h3>
<span style="color: blue;">青春18きっぷの方が得な場合も</span></h3>
<br />
平日通勤の場合、青春18きっぷ4枚分で1ケ月分の往復が可能です。<br />
青春18きっぷ4枚は46000円(増税前)なので、荒川沖⇔広丘のような極端な長距離<br />
の場合、定期を買うよりも半額以下で通勤が可能です。<br />
ただし、青春18きっぷは使用可能な期間が限られています。<br />
(1年のうち合算で3ケ月程度)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-72006856175450218682014-01-02T10:37:00.000+09:002014-01-02T10:37:00.688+09:00Android端末をGoogleアカウント未登録で運用する方法<h3>
<span style="color: blue;">手順</span></h3>
<br />
1.使用予定のアプリを端末にインストールする<br />
Google Playを使って使いたいアプリをインストールします。<br />
このとき、端末にGoogleアカウント登録がないとGoogle Playは使えません。<br />
捨てアカでも構わないので事前にアカウント登録しておきます。 <br />
<br />
※この手順はAPK Downloaderで代替が可能です<br />
<br />
2.ES ファイルエクスプローラーを端末にインストールする<br />
<br />
3.ES ファイルエクスプローラーで使用予定のアプリをバックアップする<br />
ES ファイルエクスプローラーも使うので自身もバックアップしておきます。<br />
<br />
4.バックアップしたアプリを退避する <br />
LAN接続が可能なPCがあれば、ES ファイルエクスプローラーを使って.apkを退避しておきます。 外部SDカードが挿せる端末であれば、SDカードに退避させた方がお手軽です。<br />
どちらもない場合、アップローダーサイトなどに.apkをアップロードしておきます。<br />
<br />
5.端末をハードリセットする<br />
最初に登録したGoogleアカウントを削除するには、ハードリセットするしかありません。<br />
この手順は端末により異なる可能性があるため、ここでは割愛します。<br />
<br />
6.端末が再起動したら、最初のGoogleアカウント登録をスキップする<br />
<br />
7.退避しておいたアプリをインストールする<br />
事前に[提供元不明のアプリ]にチェックが必要です。<br />
<br />
<h3>
<span style="color: blue;">メリット</span></h3>
Android
アプリには「端末上のアカウントの検索」という権限が存在します。この権限を与えられたアプリは、端末に登録されたGoogleアカウントの取得が可
能になります。Googleアカウントは殆どの場合メールアドレスでもあるため、アプリにメールアドレスの収集を許してしまう事になります。<br />
<br />
端末をGoogleアカウント未登録のままで運用できれば、悪意のあるアプリにメールアドレスを収集されるのを防ぐ事ができます。<br />
<br />
<h3>
<span style="color: blue;">デメリット</span></h3>
・Google Playが使用できない<br />
・連絡先の同期ができない<br />
・アプリのプッシュ通知(GCM)が受け取れない<br />
・Googleアカウントを必須とするアプリが使用できない<br />
<br />
これらのデメリットにより、運用はかなりの不便を強いられます。<br />
こんな方法を選択するよりも、最初から捨てアカで運用した方が賢明です。<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-8331223950380071912013-12-31T23:45:00.000+09:002013-12-31T23:45:00.551+09:00各ストレージのGB単価比較(2013.12)<br />
まずは6年前のデータから。<br />
<br />
【2007/08/25 00:19】<br />
単位は円。ノーブランドは除く。<br />
()内はDVD-Rを1としたときの価格比。<br />
<table>
<tbody>
<tr><td>DVD-R</td><td>5.0 (1.00)</td></tr>
<tr><td>HDD</td><td>22.7 (4.54)</td></tr>
<tr><td>DVD-RAM</td><td>31.9 (6.38)</td></tr>
<tr><td>Blu-ray</td><td>35.2 (7.04)</td></tr>
<tr><td>SD</td><td>1120 (224)</td></tr>
<tr><td>PC2-6400</td><td>5439 (1087.8)</td></tr>
</tbody></table>
<br />
そして現在。 <br />
<br />
【2013/12/31 21:30】<br />
<table>
<tbody>
<tr><td>Blu-ray</td><td>1.34 ( 0.52)</td></tr>
<tr><td>DVD-R</td><td>2.57 ( 1.00)</td></tr>
<tr><td>HDD</td><td>3.57 ( 1.38)</td></tr>
<tr><td>USBメモリ</td><td>41.88 (16.29)</td></tr>
<tr><td>DVD-RAM </td><td>43.60 (16.96)</td></tr>
<tr><td>SD</td><td>46.84 (18.22)</td></tr>
<tr><td>SSD</td><td>52.06 (20.25)</td></tr>
<tr><td>PC3-10600</td><td>770.5 (299.80)</td></tr>
</tbody></table>
<br />
DVD-Rは6年前のほぼ半値となりました。<br />
Blu-rayの価格は1/26以下となり、GB単価の最も安いメディアとなっています。<br />
フラッシュメモリ系も価格下落が顕著です。いつかはHDDを駆逐するでしょう。 <br />
<br />
DVD-RAMは逆に値上がり。市場から消えるのも時間の問題ですね。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-9551717585385890972013-11-21T02:03:00.000+09:002013-11-21T02:10:05.963+09:00フォント比較(Inconsolata,Source Code Pro,ゆたぽん)線幅と行間の比較。<br />
<br />
<a name='more'></a><br />
<h3>
・Inconsolata 標準 16</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBC400aR_4tmrPXxdqv9iBprhh3Bq5fRG4awG7pMuTUsUTZIUh4a8N2_47U7uZIheqFk6HSnXJ17fcEK-Dmz9DBKyUpAr1LqmhQSiCt3SEAkLB_7SOAS6GwkIYRR7rISGh8r5e94i_UMcO/s1600/Incon_16_1%E4%B8%AD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBC400aR_4tmrPXxdqv9iBprhh3Bq5fRG4awG7pMuTUsUTZIUh4a8N2_47U7uZIheqFk6HSnXJ17fcEK-Dmz9DBKyUpAr1LqmhQSiCt3SEAkLB_7SOAS6GwkIYRR7rISGh8r5e94i_UMcO/s320/Incon_16_1%E4%B8%AD.png" width="320" /></a></div>
<br />
<br />
<h3>
・Inconsolata 太字 16</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDE9sHMTHWFjMfUA8IU6lGSn1YFPdh-mB1FSsIhJU25ZbZSdRF5lp5X8gCUKgEl_cNYgibzxyYdcbWbydcWuHnWKkvzFymFSpESzMFLETYd18hz0gXxBYnRJJK5LLjxJajUsWVg9VRBApm/s1600/Incon_16_1%E5%A4%AA%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDE9sHMTHWFjMfUA8IU6lGSn1YFPdh-mB1FSsIhJU25ZbZSdRF5lp5X8gCUKgEl_cNYgibzxyYdcbWbydcWuHnWKkvzFymFSpESzMFLETYd18hz0gXxBYnRJJK5LLjxJajUsWVg9VRBApm/s320/Incon_16_1%E5%A4%AA%E5%AD%97.png" width="320" /></a></div>
<br />
<br />
<h3>
・Source Code Pro 特細 14</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDOSuV_KvmPbYATmUbYGPfdbk0YU9_84OSArXUEqPofcUc_1Zk0UMjYmaJV7gKsRgPwdQuxeRYdlqzRzgS_Q5W-joHVdalNGUtUISYdgAJeVJZAcJHzygpVd4lhQbyNLV3j-FcNpvta1SQ/s1600/scpro_14_1%E7%89%B9%E7%B4%B0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDOSuV_KvmPbYATmUbYGPfdbk0YU9_84OSArXUEqPofcUc_1Zk0UMjYmaJV7gKsRgPwdQuxeRYdlqzRzgS_Q5W-joHVdalNGUtUISYdgAJeVJZAcJHzygpVd4lhQbyNLV3j-FcNpvta1SQ/s320/scpro_14_1%E7%89%B9%E7%B4%B0.png" width="320" /></a></div>
<br />
<br />
<h3>
・Source Code Pro 細字 14</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoBAcNPrQDZNh2X9I2439dmFSZw7Tkrj8oBONcKTdvvVc2SQUlWZEH95cFXqqkdqXEYqUlpvDpS14gmLthQQ_y65NA0tuQlT41UsCqSLYeRc3pnkUlk3LOiYmkacd7ndgpKkFn6K6t4dX/s1600/scpro_14_2%E7%B4%B0%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoBAcNPrQDZNh2X9I2439dmFSZw7Tkrj8oBONcKTdvvVc2SQUlWZEH95cFXqqkdqXEYqUlpvDpS14gmLthQQ_y65NA0tuQlT41UsCqSLYeRc3pnkUlk3LOiYmkacd7ndgpKkFn6K6t4dX/s320/scpro_14_2%E7%B4%B0%E5%AD%97.png" width="320" /></a></div>
<br />
<br />
<h3>
・Source Code Pro 標準 14</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju-jNgbBNrkvKxwHoIaFjxLi6qsy0dJffxtVP866LTiVQvG99PRSJVlGmvJ8QsNdem7mG5FIp3J_S0N5zpi4CEUcxfMBfGXc0cj-1ErRZbEdaNqRltO1F6iS3KBl4B0JA44dKM8qYsbsM2/s1600/scpro_14_3%E6%A8%99%E6%BA%96.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju-jNgbBNrkvKxwHoIaFjxLi6qsy0dJffxtVP866LTiVQvG99PRSJVlGmvJ8QsNdem7mG5FIp3J_S0N5zpi4CEUcxfMBfGXc0cj-1ErRZbEdaNqRltO1F6iS3KBl4B0JA44dKM8qYsbsM2/s320/scpro_14_3%E6%A8%99%E6%BA%96.png" width="320" /></a></div>
<br />
<br />
<h3>
・Source Code Pro 中太 14</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhORRc0Y79odTip8JQRhEY_tQD8OT2A-gEp1zyoEmSj6MZ3P1sowvT2QJ5vREOyRh7G4-HnW0YTdgVHavC3ihR8nENIjsu5yYknqWHy0DZw5NyIXpllbvmt5wVbDFv0Oeak0ntVLiK3hKiw/s1600/scpro_14_4%E4%B8%AD%E5%A4%AA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhORRc0Y79odTip8JQRhEY_tQD8OT2A-gEp1zyoEmSj6MZ3P1sowvT2QJ5vREOyRh7G4-HnW0YTdgVHavC3ihR8nENIjsu5yYknqWHy0DZw5NyIXpllbvmt5wVbDFv0Oeak0ntVLiK3hKiw/s320/scpro_14_4%E4%B8%AD%E5%A4%AA.png" width="320" /></a></div>
<br />
<br />
<h3>
・Source Code Pro 太字 14</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgvbCvqHh3YbHivZMpEuvcHTgipULOj-EctvT827XekmW3po35upUJf_Pw0Vvya7gAiVSop5V5wWzxvnpS2OczKCPiPVskybD0b-rF532u9KmQuPZWctQSBKeMikX7DuSBAVkxg7NELpY/s1600/scpro_14_5%E5%A4%AA%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgvbCvqHh3YbHivZMpEuvcHTgipULOj-EctvT827XekmW3po35upUJf_Pw0Vvya7gAiVSop5V5wWzxvnpS2OczKCPiPVskybD0b-rF532u9KmQuPZWctQSBKeMikX7DuSBAVkxg7NELpY/s320/scpro_14_5%E5%A4%AA%E5%AD%97.png" width="320" /></a></div>
<br />
<br />
<h3>
・Source Code Pro 極太 14</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTfDZ8PmTUMdEg0Dss3nsJi4fr2JBPZ9J_CMn8lJyzrIAP9OBFHQRn97z5z-hlN_8U_JZmC1UyN47bDhnxwkXFloGjTQDo_ewHi638r7f4i-C_gEYSOuJ8vOKCxNBx578A5-3FdUYhWJCk/s1600/scpro_14_6%E6%A5%B5%E5%A4%AA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTfDZ8PmTUMdEg0Dss3nsJi4fr2JBPZ9J_CMn8lJyzrIAP9OBFHQRn97z5z-hlN_8U_JZmC1UyN47bDhnxwkXFloGjTQDo_ewHi638r7f4i-C_gEYSOuJ8vOKCxNBx578A5-3FdUYhWJCk/s320/scpro_14_6%E6%A5%B5%E5%A4%AA.png" width="320" /></a></div>
<br />
<br />
<h3>
・Yutapon 太字 16</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgHpQv7hVmirG96MKm9idtFKyhBOr3jgQaDvGkJ9RrK1ODiPaAtFvxZUmm1hhAjlYbxnBIlcszOTdJFuqeggA1-QKDqZ9Pys22jaR2beujuO9_DLXh4FYuykWm39l3dQDjSFFZ-bQBDR_/s1600/yutapon_16_1%E5%A4%AA%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxgHpQv7hVmirG96MKm9idtFKyhBOr3jgQaDvGkJ9RrK1ODiPaAtFvxZUmm1hhAjlYbxnBIlcszOTdJFuqeggA1-QKDqZ9Pys22jaR2beujuO9_DLXh4FYuykWm39l3dQDjSFFZ-bQBDR_/s320/yutapon_16_1%E5%A4%AA%E5%AD%97.png" width="320" /></a></div>
<br />
<br />
<h3>
・Yutapon 極太 16</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDPRVYe1LyzyBFRNCxbnNPhDtp7d1nU-o4-goG6qE2S6rQUB7ZW9-JfFut4pE1AyJPUWkCBxPgrERwzfBazBTV8697Y0Ol_lxaIEa3TUmDkYXIl9cGHkxH_IsT0CXQo9FxMiXPopIPXjNk/s1600/yutapon_16_2%E6%A5%B5%E5%A4%AA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDPRVYe1LyzyBFRNCxbnNPhDtp7d1nU-o4-goG6qE2S6rQUB7ZW9-JfFut4pE1AyJPUWkCBxPgrERwzfBazBTV8697Y0Ol_lxaIEa3TUmDkYXIl9cGHkxH_IsT0CXQo9FxMiXPopIPXjNk/s320/yutapon_16_2%E6%A5%B5%E5%A4%AA.png" width="320" /></a></div>
<br />
<br />
<h3>
・ゆたぽん 標準 16</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEjQ7iC9ZSbhmm7Zrw7QV7JoxXABpDCW5HRoe7FOlNrDOxTECFH156k-0lkvukVke28bGg9z-UGnGQ1tlNY0B28dZHhhKH_JFFuRCw72HAeyD9ky2ZwIfpFzw0vXhGYNDSoue4hZEk5yC4/s1600/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_16_1%E6%A8%99%E6%BA%96.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEjQ7iC9ZSbhmm7Zrw7QV7JoxXABpDCW5HRoe7FOlNrDOxTECFH156k-0lkvukVke28bGg9z-UGnGQ1tlNY0B28dZHhhKH_JFFuRCw72HAeyD9ky2ZwIfpFzw0vXhGYNDSoue4hZEk5yC4/s320/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_16_1%E6%A8%99%E6%BA%96.png" width="320" /></a></div>
<br />
<br />
<h3>
・ゆたぽん 太字 16</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcCVCza60xg5uewp90WszpvbDxZMAP5kDtxPB2QCG9REN_S_QmYuoyBqIn9V2W7L7NjA2uIsj6bOHRLW0HYR4L9ohW9soa0OStwYGJ_MG_eqlqD9AbQtnCQa6NO744m5pgNDmjsTmtFtD-/s1600/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_16_2%E5%A4%AA%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcCVCza60xg5uewp90WszpvbDxZMAP5kDtxPB2QCG9REN_S_QmYuoyBqIn9V2W7L7NjA2uIsj6bOHRLW0HYR4L9ohW9soa0OStwYGJ_MG_eqlqD9AbQtnCQa6NO744m5pgNDmjsTmtFtD-/s320/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_16_2%E5%A4%AA%E5%AD%97.png" width="320" /></a></div>
<br />
<br />
<h3>
・Yutapon 太字 18</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-NOanSdUBHk7yTva-ouH9FVzBNbIrQFA4btrhGZPIZeEWif_hrLFjxTmmydu2DCzkqEtoGrvjPUyHVZwNB5xd-877lfWnDiqYQvvSWetMY4-iBc95plLJmk7dYXFGZNvKPUN66Hs85brs/s1600/yutapon_18_1%E5%A4%AA%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-NOanSdUBHk7yTva-ouH9FVzBNbIrQFA4btrhGZPIZeEWif_hrLFjxTmmydu2DCzkqEtoGrvjPUyHVZwNB5xd-877lfWnDiqYQvvSWetMY4-iBc95plLJmk7dYXFGZNvKPUN66Hs85brs/s320/yutapon_18_1%E5%A4%AA%E5%AD%97.png" width="320" /></a></div>
<br />
<br />
<h3>
・Yutapon 極太 18</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyY89UxEVjrXGuKOzKGrEmFHwfxiT39cCmEa28qgO4jvyGA8L3oQoopb7eomplC0ZY7bmRaiYRineYUJ77-zPhC2hQ45rZhCiuO5m47W26qr6jDuAHTM0cszeQoG4-tiMxOTGFDh7PwG2g/s1600/yutapon_18_2%E6%A5%B5%E5%A4%AA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyY89UxEVjrXGuKOzKGrEmFHwfxiT39cCmEa28qgO4jvyGA8L3oQoopb7eomplC0ZY7bmRaiYRineYUJ77-zPhC2hQ45rZhCiuO5m47W26qr6jDuAHTM0cszeQoG4-tiMxOTGFDh7PwG2g/s320/yutapon_18_2%E6%A5%B5%E5%A4%AA.png" width="320" /></a></div>
<br />
<br />
<h3>
・ゆたぽん 標準 18</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJf7RAhQyN0T7iMIw6Xkzvv78ciu-VDE2CMPShxJnYpu9tJvwyFiFtGcYsYn3g0uDiSxQjUYB0PUrp22YoT7J8i-_6LmQ4KdbbZ0M0mfZ6DvdnilBIcMpPM5ZFBOe5OyB-hEkogc1ETrcb/s1600/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_18_1%E6%A8%99%E6%BA%96.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJf7RAhQyN0T7iMIw6Xkzvv78ciu-VDE2CMPShxJnYpu9tJvwyFiFtGcYsYn3g0uDiSxQjUYB0PUrp22YoT7J8i-_6LmQ4KdbbZ0M0mfZ6DvdnilBIcMpPM5ZFBOe5OyB-hEkogc1ETrcb/s320/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_18_1%E6%A8%99%E6%BA%96.png" width="320" /></a></div>
<br />
<br />
<h3>
・ゆたぽん 太字 18</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit2xW2DBv90hBEQ8K2bVR6_1kEF6sxIR7paOWueQwIuwwcP419Przkzf5wnOeQ_C1eI_Bo_2X2aKTWAPNJzXXf3QL7C1bfqYoX-KtwMSsWTlsMMTiUfBMUOi4XtALpLoaQZzaQZqu-u07I/s1600/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_18_2%E5%A4%AA%E5%AD%97.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit2xW2DBv90hBEQ8K2bVR6_1kEF6sxIR7paOWueQwIuwwcP419Przkzf5wnOeQ_C1eI_Bo_2X2aKTWAPNJzXXf3QL7C1bfqYoX-KtwMSsWTlsMMTiUfBMUOi4XtALpLoaQZzaQZqu-u07I/s320/%E3%82%86%E3%81%9F%E3%81%BD%E3%82%93_18_2%E5%A4%AA%E5%AD%97.png" width="320" /></a></div>
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-29110864863820068072013-11-20T19:51:00.000+09:002013-11-22T02:06:35.031+09:00Eclipse4.2でGWT+Maven3+Spring Framework3+Hibernate4+MySQL・参考にしたサイト<br />
<a href="http://www.walbrix.com/jp/blog/2010-07-use-spring-as-gwt-backend.html">http://www.walbrix.com/jp/blog/2010-07-use-spring-as-gwt-backend.html</a><br />
<br />
<br />
<a name='more'></a><br />
<br />
<br />
<h3>
・環境構築</h3>
・Maven3をインストールしておく<br/>
<a href="http://maven.apache.org/download.cgi">http://maven.apache.org/download.cgi</a><br />
・EclipseにGoogleプラグインを入れてGAE環境を構築しておく<br/>
[ヘルプ]→[新規ソフトウェアのインストール]<br/>
http://dl.google.com/eclipse/plugin/4.2<br/>
・m2eclipseをインストールしておく<br/>
[ヘルプ]→[新規ソフトウェアのインストール]<br/>
http://download.jboss.org/jbosstools/updates/m2eclipse-wtp<br />
<br />
<br />
<h3>
・新規webアプリケーションプロジェクトの作成</h3>
GWTオン、GAEオフ<br />
<br />
<br />
<h3>
・ mavenプロジェクトに変換</h3>
プロジェクト右クリ→[構成]→[mavenプロジェクトへの変換]<br />
<br />
<br />
<h3>
・[/.classpath]修正</h3>
<h3>
<script class="brush:xml;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src">
修正↓
<classpathentry including="**/*.java" kind="src" path="src">
<classpathentry kind="output" path="target/classes"/>
修正↓
<classpathentry kind="output" path="war/WEB-INF/classes"/>
]]></script><br /></h3>
<br />
<br />
<h3>
・[/pom.xml]追記</h3>
<h3>
<script class="brush:xml;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
<project>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<org.springframework.version>3.1.1.RELEASE</org.springframework.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.7.SP1</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.common</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>4.0.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.1.3.GA</version>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.27</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.18.1-GA</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.6</version>
</dependency>
</dependencies>
</project>
]]></script><br /></h3>
<br />
<br />
<h3>
・[/war/WEB-INF/web.xml]追記</h3>
<h3>
<script class="brush:xml;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
<web-app>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
</web-app>
]]></script><br /></h3>
<br />
<br />
<h3>
・[/war/WEB-INF/applicationContext.xml]追加</h3>
<h3>
<script class="brush:xml;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.1.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
<context:annotation-config />
<context:component-scan base-package="パッケージ名" />
<bean class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close" id="dataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/データベース名</value>
</property>
<property name="username">
<value>MySQLのユーザー名</value>
</property>
<property name="password">
<value>MySQLのパスワード</value>
</property>
</bean>
<bean class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
id="sessionFactory">
<property name="annotatedClasses">
<list>
<value>パッケージ名.クラス名</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
<property name="dataSource">
<ref bean="dataSource"></ref>
</property>
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
<bean class="org.springframework.orm.hibernate4.HibernateTransactionManager"
id="transactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
</beans>
]]></script><br /></h3>
<br />
<br />
<h3>
・[/src/log4j.xml]追加</h3>
<h3>
<script class="brush:xml;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- Appenders -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value=" %-5p: %c - %m%n" />
</layout>
</appender>
<!-- Application Loggers -->
<logger name="パッケージ名">
<level value="info" />
</logger>
<!-- 3rdparty Loggers -->
<logger name="org.springframework.core">
<level value="info" />
</logger>
<logger name="org.springframework.beans">
<level value="info" />
</logger>
<logger name="org.springframework.context">
<level value="info" />
</logger>
<logger name="org.springframework.web">
<level value="info" />
</logger>
<!-- Root Logger -->
<root>
<priority value="warn" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
]]></script><br /></h3>
<br />
<br />
<h3>
・パッケージ名.server.GreetingServiceImpl.javaにinit()追加</h3>
<h3>
<script class="brush:java;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
public class GreetingServiceImpl extends RemoteServiceServlet {
@Override
public void init() throws ServletException
{
try {
WebApplicationContextUtils
.getRequiredWebApplicationContext(getServletContext())
.getAutowireCapableBeanFactory().autowireBean(this);
}
catch (IllegalStateException ex) {
throw new ServletException(
"Couldn't get Spring's WebApplicationContext. " +
"Please check whether ContextLoaderListener exists " +
"in your web.xml.");
}
}
}
]]></script><br /></h3>
<br />
<br />
<h3>
・ワーニングの対策</h3>
<br />
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Unable to locate Spring NamespaceHandler for XML
schema namespace [http://www.springframework.org/schema/tx]<br />
<br />
[/war/WEB-INF/lib]にspring-tx-3.1.1.RELEASE.jarを追加する<br />
<a href="http://mvnrepository.com/artifact/org.springframework/spring-tx">http://mvnrepository.com/artifact/org.springframework/spring-tx</a><br />
<br />
[WARN] Server class '***' could not be found in the web app, but was found on the system classpath
<br />
指摘された.jarを/war/WEB-INF/libに入れると出なくなる。<br />
<br />
log4j.xmlが見つからないワーニングの場合は[/.classpath]を修正する。
<script class="brush:xml;highlight:[];title:;" type="syntaxhighlighter"><![CDATA[
<classpathentry including="**/*.java" kind="src" path="src">
修正↓
<classpathentry including="**/*.java|log4j.xml" kind="src" path="src">
]]></script>
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-14198796516181301112013-11-04T05:48:00.000+09:002013-11-04T05:48:36.233+09:00イーモバイル補完計画::Update Ver.1.21イーモバイル補完計画 Ver.1.21を公開しました。<br />
<br />
<h3>
・公式アプリがダウンロード失敗したときに強制リトライさせる</h3>
Ver.1.16でダウンロード失敗対策を強化しましたが、それでも稀に失敗することがあります。<br />
その失敗を検知し、公式アプリにダウンロードを再試行させます。<br />
<br />
実験的な機能です。何か致命的な不具合があるかもしれません。<br />
どうしてもダウンロード失敗を許せない方のみ試用してください。<br />
<br />
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFM59vhmQ_kq-ImjetnqURklbx7l3ZUrL6NcAQzdx_Spubk54iaufR9e9fLi4wtwlDb1a1W-2xNslgMfrfiTo3j37Z0mNA53nk-vNOVBYFsJdzbzoafQY080ektYj9aAnftCKdbOWmx3Uf/s1600/device-2013-11-04-053545.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFM59vhmQ_kq-ImjetnqURklbx7l3ZUrL6NcAQzdx_Spubk54iaufR9e9fLi4wtwlDb1a1W-2xNslgMfrfiTo3j37Z0mNA53nk-vNOVBYFsJdzbzoafQY080ektYj9aAnftCKdbOWmx3Uf/s320/device-2013-11-04-053545.png" width="192" /></a></div>
<br />
<br />
この機能を使用するには、ユーザー補助を有効にする必要があります。<br />
端末の[設定]→[ユーザー補助] →[イーモバイル補完計画]を有効化してください。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsjZGUjDNb4_uugSvrm-ngvCJ-gv8YPcsctfEv-vl7E1ZMlsTbBq3teLrIAfaO_OjtYzjrkswmWHJG_ReivkMCk3i-y6_AoRSc5z3flacJxQEYicSVONe2xlAFki5TPKuJpwPgWhDLMGlG/s1600/device-2013-11-04-053840.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsjZGUjDNb4_uugSvrm-ngvCJ-gv8YPcsctfEv-vl7E1ZMlsTbBq3teLrIAfaO_OjtYzjrkswmWHJG_ReivkMCk3i-y6_AoRSc5z3flacJxQEYicSVONe2xlAFki5TPKuJpwPgWhDLMGlG/s320/device-2013-11-04-053840.png" width="192" /></a></div>
<br />
このユーザー補助は、公式アプリがダウンロード失敗するのを検知する為に使用しています。<br />
有効化するときに注意が表示されますが、個人情報を含めテキストの収集は一切していません。 <br />
<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.jtwtw.emobile">無料版(Google play)</a><br />
<a href="https://play.google.com/store/apps/details?id=com.jtwtw.emobile_paid">有料版(Google play)</a><br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-26716042328473813412013-11-02T05:06:00.004+09:002013-11-09T02:38:03.060+09:00イーモバイル補完計画の設定例有料版では設定項目が多くなったため、設定方法が分かりづらいかと思います。<br />
ここでは代表的な活用例4パターンについて、それぞれの設定例を紹介いたします。 <br />
<br />
<a name='more'></a><br />
<a href="http://www.blogger.com/blogger.g?blogID=2530252099987750577#1">1.着信通知さえあればよく、メールのダウンロードは手動で行う</a><br />
<a href="http://www.blogger.com/blogger.g?blogID=2530252099987750577#2">2.データ通信をオンで使っていて、メールダウンロードの失敗を少なくする</a><br />
<a href="http://www.blogger.com/blogger.g?blogID=2530252099987750577#3">3.データ通信をオフで使っていて、着信時にメールを自動取得する</a><br />
<a href="http://www.blogger.com/blogger.g?blogID=2530252099987750577#4">4.スリープ状態でもGmailを受信できるようにする </a><br />
<br />
<br />
<a href="http://www.blogger.com/null" name="1">
</a>
<br />
<h3>
<a href="http://www.blogger.com/null" name="1">
1.着信通知さえあればよく、メールのダウンロードは手動で行う</a></h3>
<br />
初期状態の設定のままでお使いください。<br />
通知設定はバイブとLEDが有効になっています。<br />
<br />
公式アプリの設定は、「自動で取得」「通知」のチェックを外してください。、 <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgONcC3J4ChA32T5KP60xdLWfPpk8HznLw0DoHw6MNgdTm5l3T_lonhxBLOMFHrrpRogxN53cnwAL5m0i9r0CmrLr2UPltrS8NWun_1BKBz8ALAiPxz7qZjuYji_3O_ZjCLFLEhQz0F0JGw/s1600/settings_a_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgONcC3J4ChA32T5KP60xdLWfPpk8HznLw0DoHw6MNgdTm5l3T_lonhxBLOMFHrrpRogxN53cnwAL5m0i9r0CmrLr2UPltrS8NWun_1BKBz8ALAiPxz7qZjuYji_3O_ZjCLFLEhQz0F0JGw/s400/settings_a_1.png" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS-hgIMdjQrPN3dZ8LLYT_YWPBZKoMDFYz_IhhkJ1ELPbi7WrtBam8lgBSyC9bq28IaaHgla6vfUNBidi-OeucZTK0r-GtY1S0ZrlgGT_tDJj7iX6twtHBePZ014aZwRK8jiABzH_c40_f/s1600/settings_a_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS-hgIMdjQrPN3dZ8LLYT_YWPBZKoMDFYz_IhhkJ1ELPbi7WrtBam8lgBSyC9bq28IaaHgla6vfUNBidi-OeucZTK0r-GtY1S0ZrlgGT_tDJj7iX6twtHBePZ014aZwRK8jiABzH_c40_f/s400/settings_a_2.png" width="240" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP4YAiAU99ZKtLxyCbUFmZBzRKj6XY6AbqRn6bcr4hiaKB3ke_psZAKEfQewmj2vW6yijTMPCcRMX-GwiJKPFAKO4uXUb9bi9gODWcS9beadPW20dN-yiyiQ6VlzOgJgLO-44W3vDidFG2/s1600/settings_a_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP4YAiAU99ZKtLxyCbUFmZBzRKj6XY6AbqRn6bcr4hiaKB3ke_psZAKEfQewmj2vW6yijTMPCcRMX-GwiJKPFAKO4uXUb9bi9gODWcS9beadPW20dN-yiyiQ6VlzOgJgLO-44W3vDidFG2/s400/settings_a_3.png" width="240" /> </a></div>
<br />
<br />
着信通知以外の機能が特に必要なければ、無料版でも必要十分だと思います。<br />
<br />
<br />
<a href="http://www.blogger.com/null" name="2">
</a>
<br />
<h3>
<a href="http://www.blogger.com/null" name="2">
2.データ通信をオンで使っていて、メールダウンロードの失敗を少なくする</a></h3>
<br />
[キャリアメール着信時]→[通知する]をチェック<br />
[キャリアメール着信時]→[通信制御を行う]をチェック<br />
[着信時データ通信制御]→[着信時に通信オン]をチェック<br />
<br />
公式アプリの設定は、「自動で取得」をチェック、<br />
「通知」のチェックを外してください。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXwRHYdD5_1Whcm9gUJshf2U2Y2ydc-TrBFBO_Eh-Y4JRLhGBHmNutyYQTeF1oKQpfnZ6En1Ll-FyhtTkGhhDywsJZcMK6lu6ayPAa1h1R3mib8DbchTzc-vUVZIPstayzilHPEIBaaxrw/s1600/settings_b_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXwRHYdD5_1Whcm9gUJshf2U2Y2ydc-TrBFBO_Eh-Y4JRLhGBHmNutyYQTeF1oKQpfnZ6En1Ll-FyhtTkGhhDywsJZcMK6lu6ayPAa1h1R3mib8DbchTzc-vUVZIPstayzilHPEIBaaxrw/s400/settings_b_1.png" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhybwXd7F3E_8oROFAzUWo5EgZM_nZV3t3nX0UQ_UsMzr5JiVy0CgLtIrBKjJGRO-PkHU9c5_CtfO4LK12qKlZx3JOWN80XpdbVwhLvP3eOQUU8M1b13hBctfoF6aGli-ho9cP2r_-tusWK/s1600/settings_b_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhybwXd7F3E_8oROFAzUWo5EgZM_nZV3t3nX0UQ_UsMzr5JiVy0CgLtIrBKjJGRO-PkHU9c5_CtfO4LK12qKlZx3JOWN80XpdbVwhLvP3eOQUU8M1b13hBctfoF6aGli-ho9cP2r_-tusWK/s400/settings_b_2.png" width="240" /> </a></div>
<br />
[着信時に通信オン]により、通信がオンになるだけでなく、<br />
端末をスリープ状態から復帰させるなどの処理を行います。<br />
これにより、メールダウンロードに失敗する確率がずっと少なくなります。<br />
また、有料版ではダウンロードに失敗させない対策を更に強化しています。<br />
<br />
<br />
<a href="http://www.blogger.com/null" name="3">
</a>
<br />
<h3>
<a href="http://www.blogger.com/null" name="3">
3.データ通信をオフで使っていて、着信時にメールを自動取得する</a></h3>
<br />
[キャリアメール着信時]→[通知する]をチェック<br />
[キャリアメール着信時]→[通信制御を行う]をチェック<br />
[着信時データ通信制御]→[着信時に通信オン]をチェック<br />
[着信時データ通信制御]→[一定時間後に通信オフ]をチェック<br />
<br />
公式アプリの設定は、「自動で取得」をチェック、<br />
「通知」のチェックを外してください。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXwRHYdD5_1Whcm9gUJshf2U2Y2ydc-TrBFBO_Eh-Y4JRLhGBHmNutyYQTeF1oKQpfnZ6En1Ll-FyhtTkGhhDywsJZcMK6lu6ayPAa1h1R3mib8DbchTzc-vUVZIPstayzilHPEIBaaxrw/s1600/settings_b_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXwRHYdD5_1Whcm9gUJshf2U2Y2ydc-TrBFBO_Eh-Y4JRLhGBHmNutyYQTeF1oKQpfnZ6En1Ll-FyhtTkGhhDywsJZcMK6lu6ayPAa1h1R3mib8DbchTzc-vUVZIPstayzilHPEIBaaxrw/s400/settings_b_1.png" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgflkScjN1NFkioVB2iH5ZKTKUFxbyJLun5P_rjpAxZ8YF7qBZd1_WXe0vIYBfGwgrdYr-H9MqpEnikUqPncihb6pu_TTZq6M71I7JqafXpfY4veeNP_eRrl29Qy8355SWZrUxsqpPub5MR/s1600/settings_c_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgflkScjN1NFkioVB2iH5ZKTKUFxbyJLun5P_rjpAxZ8YF7qBZd1_WXe0vIYBfGwgrdYr-H9MqpEnikUqPncihb6pu_TTZq6M71I7JqafXpfY4veeNP_eRrl29Qy8355SWZrUxsqpPub5MR/s400/settings_c_2.png" width="240" /></a></div>
<br />
[着信時に通信オン]により、通信がオンになりますので、<br />
公式アプリが自動でメールダウンロードしてくれます。<br />
[一定時間後に通信オフ]により、約1分後に自動でデータ通信がオフになります。<br />
メール受信が必要なときにしかデータ通信しないため、一定時間毎に通信を行うような<br />
節電アプリより、さらに節電効果が高くなります。<br />
<br />
<br />
<a href="http://www.blogger.com/null" name="4">
</a>
<br />
<h3>
<a href="http://www.blogger.com/null" name="4">
4.スリープ状態でもGmailを受信できるようにする </a></h3>
<br />
EMnetメール公式アプリの使用を諦め、Gmailメインで使用されている方も多いと思います。<br />
しかし、端末がスリープ状態に入ってしまうと、データ通信がオンでもGmailが着信しなかったり、<br />
大幅に着信が遅延してしまう場合があります。<br />
<br />
そこで、Gmail着信時に端末がスリープから復帰できるよう、EMnetメールを活用します。<br />
まずWebでGmailのフィルタを設定し、受信トレイからEMnetメールに転送されるようにします。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1-atSUBLg-Mw1b7LoY9yIuot6FRZQJFXFlpBpZkioIpkmiG1f0goQBTeY79zuvqN9NqkJBgxrtOEeSJcRiibLFB0ZiLs9PrFVnvRLgDI399D8XE5Vsm-9rsum33-xhlW4D5kkK8CBp9uB/s1600/gmail_1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1-atSUBLg-Mw1b7LoY9yIuot6FRZQJFXFlpBpZkioIpkmiG1f0goQBTeY79zuvqN9NqkJBgxrtOEeSJcRiibLFB0ZiLs9PrFVnvRLgDI399D8XE5Vsm-9rsum33-xhlW4D5kkK8CBp9uB/s320/gmail_1.JPG" width="292" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbpReavaiDj94rSN_Aht0ZR6FLoPCd02vMFRhvOEirHss1Tm7s7wvE1sjsZ-GpDoR1lwe_76TE7B5QGD6oa1EeHcJzVpk10LnPGqi7s2yIP7WCYtSuRwPqlGaB_R0Xc0UrMMWVrLRkzRu/s1600/gmail_2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="79" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbpReavaiDj94rSN_Aht0ZR6FLoPCd02vMFRhvOEirHss1Tm7s7wvE1sjsZ-GpDoR1lwe_76TE7B5QGD6oa1EeHcJzVpk10LnPGqi7s2yIP7WCYtSuRwPqlGaB_R0Xc0UrMMWVrLRkzRu/s320/gmail_2.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMA-ddKxHGNcIR70Z4f_hKF1hDGulAFix0aB0ClrS68WNIDZq1DaP2x99rrIc2dlQDZKhZtk-GpVlaKdXWT5uG03B0DFQRyy5invVqfQXx10ZkGqR7TsINh4iiThvCAEFOkg-D8K_za8nH/s1600/gmail_3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMA-ddKxHGNcIR70Z4f_hKF1hDGulAFix0aB0ClrS68WNIDZq1DaP2x99rrIc2dlQDZKhZtk-GpVlaKdXWT5uG03B0DFQRyy5invVqfQXx10ZkGqR7TsINh4iiThvCAEFOkg-D8K_za8nH/s320/gmail_3.JPG" width="231" /></a></div>
<br />
これで、Gmail受信時に端末がEMnetメールのプッシュ通知を受け取るようになります。<br />
次に本アプリの設定です。<br />
上記の2. と同様に設定してください。<br />
<br />
ここまで設定を行うと、<br />
Gmail受信⇒メール転送⇒プッシュ通知⇒スリープ復帰&データ通信オン⇒メール受信 <br />
といった具合に連携し、スリープ状態でもGmailが受信できるようになります。<br />
<br />
同様の手法により、LINEやtwitterなどのSNSでもスリープ状態での通知が可能です。<br />
<br />
<br />
ただし端末のデータ通信が常時接続設定であれば、こんな手間をかけなくとも<br />
いつでも通知を受け取れるはずです。その代わりバッテリ消費は激しくなりますが。<br />
<br />
<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2530252099987750577.post-29143288040141595382013-10-31T19:55:00.001+09:002013-10-31T20:07:23.006+09:00イーモバイル補完計画::Update Ver.1.18イーモバイル補完計画 Ver.1.18を公開しました。<br />
<br />
<h3>
・EMnetメールの通知フィルタ機能</h3>
指定されたメールアドレスの着信通知がされなくなります。<br />
複数のメールアドレスが指定可能です。<br />
正規表現は使えません。部分文字列の一致のみで判定します。<br />
<br />
効果があるのは本アプリのみで、公式アプリの通知には影響しません。<br />
公式アプリの通知も止めてしまうと、新着確認を行っても<br />
そのメールがダウンロードできなくなってしまうため、このような仕様にしています。<br />
<br />
<br />
<h3>
・SMSの通知フィルタ機能</h3>
同様に、指定された番号のSMS着信通知がされなくなります。<br />
複数の番号が指定可能です。番号の完全一致で判定します。<br />
<br />
こちらは、公式アプリの通知も止めてしまいます。<br />
例えば157を指定すると、たまにやってくるイーモバイルの広告SMSの通知がされなくなります。<br />
(滅多にこないので本当に機能するかどうかは未確認)
<br />
この機能は着信拒否ではなく、着信したSMSを読み捨てていますので、<br />
新着確認をしても再取得する事はできません。<br />
ゴミSMSを送ってくる事が確実な番号でない限り、使用すべきではないでしょう。<br />
<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.jtwtw.emobile">無料版(Google play)</a><br />
<a href="https://play.google.com/store/apps/details?id=com.jtwtw.emobile_paid">有料版(Google play)</a><br />
<br />Unknownnoreply@blogger.com0