フォロワー

2015年12月30日水曜日

iPhone6s で 2015年クリスマスバージョンの ディズニーランドエレクトリカルパレード・ドリームライツ を無カットで撮りました!!!

正面がシティレラ城の場所を午後5時から確保しました。
殆ど雑音なしでお楽しみください。


2015年7月開始的 Stitch Encounter



在完全沒調查是什麼東東的情形下,就跟著排隊進場了。一進去發現有個大螢幕,然後一堆座位,不像 star wars 的有全部座位移動的樣子,剛想說一定很無聊,沒想到 stitch 出現在螢幕上跟大家打了招呼後突然說,在場有一位剛從監獄逃出來危險人物,身穿藍衣還嘴巴開開,接著突然自己被偷拍的照片就像通緝犯一樣顯示在螢幕上,然後工作人員拿麥克風跑來問我名字,又被stitch調侃了一番之後,它又把目標朝向一群男生跟一對情侶,最後在場的人陸續顯示在螢幕上後,stitch叫大家擺笑臉,苦瓜臉,鬼臉,怪臉什麼的,心想快結束可以退場了,就在這個時候自己又被點名,這張怪臉又打在螢幕上。好不容易終於退場了,到了出口外面,牆上又出現這張怪臉,一群高中女生指著我說,啊就是他也><
就這樣被整了一場^^;

http://www.tokyodisneyresort.jp/blog/150717/


2015年12月29日火曜日

2015東京晴空塔聖誕點燈投影音樂會!


老公跟女兒都沒錄到
一開始高跟鞋聲音的主角,
小提琴家宮本笑里(みやもと えみり)
從牆上走過去→→→→
範圍很大投影很快其實很不好錄,
但現場觀賞真的很感動!
越後面越精彩喔!:-)

2015年12月9日水曜日

ファイルアップロードの CGI を gawk で作ってみよう!




【HTMLファイル】
<html>
<head>
<title>ファイルアップロード</title>
</head>
<body>

【gawk プログラム】



<!--  fromの属性に enctype="multipart/form-data" を付けるのを忘れずに! //-->
<form method="post" action="/cgi-bin/gawk.cgi" enctype="multipart/form-data">
<input type=text name="path">
<input type="file" name="file1" size="60" />
<input type="file" name="file2" size="60" />
<input type="submit" name="submit" value="送信" />
</form>

</body>
</html>
【受け取る gawk】

#! /usr/bin/gawk -f
BEGIN{
 print "Content-Type: text/plain"
 print ""
 print "This is test"
 print 1,ENVIRON["AUTH_TYPE"]
 print 2,ENVIRON["CONTENT_LENGTH"]
 print 3,ENVIRON["CONTENT_TYPE"]
 print 4,ENVIRON["GATEWAY_INTERFACE"]
 print 5,ENVIRON["PATH_INFO"]
 print 6,ENVIRON["PATH_TRANSLATED"]
 print 7,ENVIRON["QUERY_STRING"]
 print 8,ENVIRON["REMOTE_ADDR"]
 print 9,ENVIRON["REMOTE_HOST"]
 print 10,ENVIRON["REMOTE_IDENT"]
 print 11,ENVIRON["REMOTE_USER"]
 print 12,ENVIRON["REQUEST_METHOD"]
 print 13,ENVIRON["SCRIPT_NAME"]
 print 14,ENVIRON["SERVER_NAME"]
 print 15,ENVIRON["SERVER_PORT"]
 print 16,ENVIRON["SERVER_PROTOCOL"]
 print 17,ENVIRON["SERVER_SOFTWARE"]
 system("rm /var/www/win/up/myfile")
}
{
 print $0 >> "/var/www/win/up/myfile"
}

【関連する環境変数】
Content Type の環境変数
multipart/form-data; boundary=----WebKitFormBoundaryMU4Bxx8HoqSOyTQG

実際のデータ


【標準出力か取得できる】

------WebKitFormBoundaryMU4Bxx8HoqSOyTQG
Content-Disposition: form-data; name="path"
myPath
------WebKitFormBoundaryMU4Bxx8HoqSOyTQG
Content-Disposition: form-data; name="file1"; filename="README"
Content-Type: application/octet-stream
<テキストデータ;省略>
------WebKitFormBoundaryMU4Bxx8HoqSOyTQG
Content-Disposition: form-data; name="file2"; filename="google日本語.png"
Content-Type: image/png
?PNG
<PNG画像データ;省略>
------WebKitFormBoundaryMU4Bxx8HoqSOyTQG
Content-Disposition: form-data; name="submit"
送信
------WebKitFormBoundaryMU4Bxx8HoqSOyTQG--

2015年12月1日火曜日

紫芋濃湯


酒粕醃

最近可以玩的料理挺多的~:-)
酒粕是製造清酒時候的剩餘物,
原來還可以拿來漬物,
此法可讓食物更美味且不用擔心鹽分喔!
作法不難,
①準備100g的酒粕捏碎後,
②加入50ml的味醂(みりん)或燒酒,
(我是加琉球泡盛,)
③微波600w,40秒,不用蓋住喔!
④用攪拌棒輕輕的讓兩者混合至稠狀,
⑤最後放室溫(20到25度最佳)兩天後,
就可開始醃食物啦!
連棉花軟糖マシュマロ都可放進去醃耶!

我把棉花糖用酒粕醃好了
結果報告↡
味道還真不錯耶,不會怪怪的,
比沒醃前更甜,更入口即溶,
而且連沖繩泡盛的味道都進去了,
那是不是開車前不宜吃呢?!;-)
(第二張照片是醃好後挖出來的樣子)




2015年5月20日水曜日

時空ノ水晶 手持ちアカウント一覧

playerLV最終ログイン時空石CP修練の鍵バブイルの鍵バブイルポイント
メグレス645/20/2015150100008458829633
しゅん635/20/201516010000
パンケーキ595/20/201510000
GTD485/20/201521071336988116320
フェイス325/20/20151305048848669288
ShunGm305/20/20153902727364
SHUCHE345/20/20150725145470825
ChenLu315/20/20151304803737655183
Darren185/20/201515093645350
ligin75/20/20152002003000
softwa75/20/201501903000
chluLi75/20/2015505030300
VIDEOS45/20/2015100170000

ご興味のある方は shyunsei(a)gmail.com へご連絡ください。((a)は@)

2015年2月26日木曜日

Mac 上の GenyMotion で Android のスマートフォンを動かして、Final FANTASY LEGENDS 時空ノ水晶を遊ぼう!


Mac 上の GenyMotion とエミュレータのインストールはこちらのサイトをご参考ください。本記事は割愛します。
しかし、通常の GenyMotion をインストールしても 時空ノ水晶を起動する途中でおちますので、
いろいろを調べて試したら、こちらのサイトを見つけました。
方法は、Installing Intel® HAXM on Mac OS X* をインストールして、メモリを 2048 MB を設定しただけです。
ダウンロードサイトはこちらです。
ちなみに使っているエミュレータは、Sony Xperia Z 4.3 です。




招待コードが必要なら、OREYU7cR0Rz0Zb を入れてください。

2015年2月19日木曜日

A4版ホームページサンプル A4版網頁範例

サンプルはこちらです。範例按此

<html>
<head>
<style>
body {
background: rgb(204,204,204);
}
paper[size="A4"] {
background: white;
width: 21cm;
height: 29.7cm;
display: block;
margin: 0 auto;
padding: 1cm;
margin-bottom: 0.5cm;
box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
}

@media print {
body, paper[size="A4"] {
margin: 0;
box-shadow: 0;
}
}
</style>
</head>
<body>
<paper size="A4">
<center>A4版網頁範例<br>
A4版ホームページサンプル</center>
</paper>
<paper size="A4"></paper>
<paper size="A4"></paper>
<paper size="A4"></paper>
<paper size="A4"></paper>
</body>
</html>

【20150221追記】

左側に広告のサイトバーを追加したバージョンを作ってみました。

印刷するときは、サイトバーが印刷されないようにしました。


サンプルページはこちらです。

シャープ冷風除湿機 CV-B100 をエアコンの代わりに!?

先日冷風除湿機を買いました。経緯はこの記事をご覧ください。

最初はもう一台のエアコンを設置したいのに、電気供給が足りないため、

設置できないから、せめて湿度でもコントローラーしようと思って買ったのです。

他のサイトで本体の先頭の出口は冷風がでるが、後ろに熱風がでるため、

部屋全体は涼しくならなく窓際で使わないとエアコンの代わりには使えないそうです。

で、ゴミ袋で繋げてパイプを作りました。部屋全体が涼しくなりました。

で、あまり関係ないですが、今日一緒に海に入った千円札を乾かすのが速かったです。

さすがに 3LDK でエアコンが一台しか設置できないのはきついですから、

これでなんとかこの夏を凌げますね。もしかして、エアコンより省エネかもしれません。^^



2015年2月10日火曜日

awk で DPC データの匿名化

DPCデータの前処理はこちらの記事をご参照ください。
$ awk 'BEGIN {FS=OFS="\t"}  { cmd="echo salt"  $3 " | openssl dgst -sha256 | sed \"s/(stdin)= //\" "; while (cmd | getline var) print $1,$2,var,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32; close(cmd)}' DPC_EFn_201404-12.txt > DPC_EFn_201404-12_Crypt.txt 
【解説】
・BEGIN {FS=OFS="\t"} :入力フィールドセパレータFSと出力セパレータOFSをTABに指定する。
・cmd="echo salt $3 " | openssl dgst -sha256 | sed \"s/(stdin)= //\" " :フィールド3に対して塩をかけてsha256暗号化をするコマンド
・cmd | getline var :コマンド cmd の実行した結果を var に入れる。
・print $1,$2,var,$4,... :$3 だけを暗号化した文字列に入れ替える。
・close(cmd):cmd を閉じる
・DPC_EFn_201404-12.txt :入力ファイル
・> DPC_EFn_201404-12_Crypt.txt :出力ファイル

匿名化用 openssl コマンド sha256でダイジェスト

openssl rand 3*1024 | openssl dgst -sha256 | sed "s/(stdin)= //"
【解説】
・まず openssl rand で 3kb のバイナリファイルを作成し、またパイプを通して openssl dgst -sha256 でダイジェストを生成する、最後に sed で (stdin)=を除けば、
いろいろなプログラミング言語で 変数に代入できます。
例えば、shell の場合:
dgst=`openssl rand 3*1024 | openssl dgst -sha256 | sed "s/(stdin)= //"`
echo $dgst
【出力例】f142f690487be57f5ce41f71a3ae1c3928a8ecc1bc2b06e2e33c8363673d3c22

awk で SQL のようにグループごとの件数をカウントする

用いたデータのこの記事をご参考ください。
まず、DPC_EFn_201404-12.txt というテキストファイルの先頭が 201404 の行数(件数)をカウントする場合、下記のコマンドでできます。
(テキストは370万行なので、かなり時間かかります。)
$ awk '$0~/^201404/ {print $1}' DPC_EFn_201404-12.txt | wc -l
【結果】380502
でも、awk のみでカウントしたい場合は、下記でも行けます。
$ awk 'BEGIN {count=0} $0~/^201404/ {count=count+1} END {print count}' DPC_EFn_201404-12.txt
【結果】380502
正規表現ではなくカラム1で指定したい場合、
$ awk 'BEGIN {count=0} $1=="201404" {count=count+1} END {print count}' DPC_EFn_201404-12.txt
【結果】380502
さて、SQLの select yyyymm, count(*) from DPC_EFn_201404-12 group by yyyymm のようにしたい場合、
$ awk 'BEGIN {FS=OFS="\t"}  { if($1 in hash) hash[$1] = hash[$1]+1; else hash[$1]=1} END {for(key in hash) print key,hash[key]}' DPC_EFn_201404-12.txt
【解説】入力ファイルのファイルセパレータ FS と 出力ファイルのファイルセパレータ OFS をTABに指定して、カラム1($1)がハッシュ配列にあれば、その値を+1、ない場合は1をいれます。最後にキーと値のペアを標準出力に出します。
【結果】
201410    435993
201411    391426
201412    403304
201404    380502
201405    390134
201406    423224
201407    450589
201408    429559
201409    412329
しかし、ソートしてないですね。ソートは少なくても下記の2パタンがあります。
$ awk 'BEGIN {FS=OFS="\t"}  { if($1 in hash) hash[$1] = hash[$1]+1; else hash[$1]=1} END {for(key in hash) print key,hash[key]|"sort" }' DPC_EFn_201404-12.txt
あるいは
$ awk 'BEGIN {FS=OFS="\t"}  { if($1 in hash) hash[$1] = hash[$1]+1; else hash[$1]=1} END {for(key in hash) print key,hash[key] }' DPC_EFn_201404-12.txt | sort
【結果】
201404    380502
201405    390134
201406    423224
201407    450589
201408    429559
201409    412329
201410    435993
201411    391426
201412    403304
残念ながら、上記のコマンドはデータベースとほぼ変わらないほど遅いので、gawk で試しました。
gawk 'BEGIN {FS=OFS="\t"}  { if($1 in hash) hash[$1] = hash[$1]+1; else hash[$1]=1} END { for(key in hash) print key,hash[key] }' DPC_EFn_201404-12.txt
【結果】
201404    380502
201405    390134
201406    423224
201407    450589
201408    429559
201409    412329
201410    435993
201411    391426
201412    403304
(なぜかちゃんとソートしてくれました)
上記が早いので、年月を 201404 の絞込も下記のほうがかなり早くなります。
$ gawk 'BEGIN {FS=OFS="\t"}  { if($1 in hash) hash[$1] = hash[$1]+1; else hash[$1]=1} END { for(key in hash) if (key=="201404") print key,hash[key] }' DPC_EFn_201404-12.txt
【結果】
201404    380502
次回は 「awk で SQL のようにテーブル(テキスト)を join する 」を書く予定です。

awk で DPC EFファイルの先頭に年月を追加する

  • ある病院のDPC EFファイルの件数
$ wc -l EFn_000000000_14*.txt
  380502 EFn_000000000_1404.txt
  390134 EFn_000000000_1405.txt
  423224 EFn_000000000_1406.txt
  450589 EFn_000000000_1407.txt
  429559 EFn_000000000_1408.txt
  412329 EFn_000000000_1409.txt
  435993 EFn_000000000_1410.txt
  391426 EFn_000000000_1411.txt
  403304 EFn_000000000_1412.txt
 3717060 total
  • 年月を先頭につけて、UTF-8に変換し、1つのファイルに出力する
awk '{print "20" substr(FILENAME,15,4) "\t" $0}' EFn_000000000_14* | nkf -x > DPC_EFn_201404-12.txt
【解説】ファイル名の年月はYYMMなので、先頭に"20"を追加します。年月YYMMはファイル名の15文字目から4文字をとります。TAB("\t")を挟んで元の行($0)とくっつけます。それから、パイプ | を通して nkf コマンドで 文字コードをUTF-8(-x)に変換してから、DPC_EFn_201404-12.txt というファイルに出力(>)します。

2015年2月5日木曜日

ASUS 3000台灣ドル以下の 2 SIMカードのZenFone C を発売!

4.5型の画面とインテル1.2GHz Atom Z2520 デュアルコアのCPU、3G通信、2SIMカード(SIMフリー)、500万画素のPixelMasterカメラを搭載しています。
狙いはスマートフォン入門の客層で、2990台灣ドル(約11000円)の低価格で提供しています。
メモリは1GBで、内蔵のストレージの容量は8GBとなります。
前方のカメラは30万画素で、GPS機能も内蔵し、充電池の容量は2100mAhとなります。
なお、次世代のZenFone高級機も3月に発売する予定で、市場最大4GBメモリを搭載する予定です。もう一つ製品の次世代ZenFone Zoomは1300万画素、3倍光学ズーム搭載の予定です。

2015年1月22日木曜日

台湾、日本の心を歌う。

台湾、日本の心を歌う。
東日本大震災復興支援チャリティーコンサート
春風を望んで
~台湾日本芸術歌曲研究会と台湾歌壇の夕べ~
* * *
台湾の声楽家協会に
「日本芸術歌曲研究会」という会があります。
台湾の声楽家や、音楽教師などが集まり
日本語の正しい発音からはじめて
一から日本歌曲の歌唱を学び研鑽を積んでいます。
一方、台湾には、歴史ある和歌の会「台湾歌壇」があります。
日本時代に日本語教育を受けた方々が中心となり
今も、和歌を詠み続け、活発な活動をしています。

東日本大震災のときにも
被災者を悼む数々の歌を寄せてくださいました。
(youtube)

今も、日本の心を、美しい日本語で
台湾の地に、歌いつないでくれている人々。
その熱い思いをお届けるする
チャリティコンサートがあります。
一般の入場料は1000円。
会場費と運営費の一部に充てられます。
出演者の渡航費、滞在費は、全て出演者の自費で賄われます。
会場で募るご寄付は、全額
「福島こども力プロジェクト」に送られます。
同団体は、放射線の影響で長い間、屋外活動を制限されてきた
福島のこどもたちを、安全な国立公園などに招待し
キャンプ、野外活動、スポーツなど多様な経験を支援しています。
(よろしかったら、以下のFacebookページに、いいね!をおしてください)

第1部 日本歌曲の部
第2部 台湾歌壇、和歌朗読の部
第3部 台湾歌曲の部
(タイトルの「春風を望んで」はこの部で歌われる
「望春風」からとっています。この歌は、一青窈さんも
歌われている、日本時代に台湾でつくられた美しい曲です。)
【日時】 2015年2月5日(木)18時半開場 19時開演
【会場】 座・高円寺2
〒166-0002 杉並区高円寺北2-1-2
JR中央線「高円寺」駅 北口を出て徒歩5分
【料金】 1000円
主催 台湾声楽家協会「日本芸術歌曲研究会」
後援 一般社団法人 日本から台湾の世界遺産登録を応援する会

日本のみなさんに、台湾から一足早い
あたたかな春風をとどけてくれるこの素敵なコンサート。
けっして、大きな会場ではないので、是非、皆さんの力で
満席にして、来日される皆さんを歓迎したいと思います。
尚、間もなく正式なお申込みフォームを開設いたしますが
参加ご希望の方は、先ず、本イベントページの参加ボタンをおしてください。又、ご家族、お友達をお誘いいただければ幸いです(^O^)/

Tableau

カスタマーポータルでのユーザーの管理
プロダクトキーの管理

石川先生がアップしているDPCデータ関連情報です。
DPCデータをTableau で接続して、分析結果をアップしています。

日本語ナレッジベース
日本語オンラインヘルプ
Tableau Japan グループ (Japan コミュニティ)

Qlikview

■Qlikviewナレッジ


 ■Qlikview Training


 ■YouTube Qlikチャンネル


 「保健医療分野におけるビジネスインテリジェンス入門
  —QlikViewを用いたデータ分析」
 著 :藤野 善久、

 出版:診断と治療社

オブジェクト と 関数

第一級関数

第一級オブジェクト

無名関数

高階関数


メタプログラミング


ECMAScript
・Ecma International
・ほか
・・ISO/IEC JTC 1  からも  ISO/IEC 16262

・・JIS X 3060

JavaScript - Books


JavaScript 第6版
¥ 4,536
大型本: 840ページ
出版社: オライリージャパン; 第6版 (2012/8/10)
・価値がある、内容は濃い
・細かな情報(プロパティやメソッドの説明)は不足

JavaScript本格入門 〜モダンスタイルによる基礎からAjax・JQueryまで
¥ 3,218
大型本: 424ページ
出版社: 技術評論社 (2010/11/27)
関数リテラルクロージャプロトタイプ
・サイ本(第6版)があればこの本は買う必要ないです。

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス
¥ 1,944
大型本: 198ページ
出版社: オライリージャパン (2008/12/22)
・我流コーディングの矯正
継承
BNF

開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質
¥ 2,376
単行本(ソフトカバー): 192ページ
出版社: オライリージャパン (2013/6/19)
・すっきりしていて、しかも本質をついている
プロトタイプチェーンスコープチェーン、this の扱いなど、
 嵌まりどころ満載の javascript の世界を歩くに便利なガイド。

JavaScriptで学ぶ関数型プログラミング
¥ 3,240
単行本(ソフトカバー): 352ページ
出版社: オライリージャパン (2014/1/18)
・関数型プログラミングの実例
・Underscore.js を利用
高階関数無名関数カリー化や関数合成、引数の部分適用
・純粋性、不変性
フローベースプログラミング

改訂版 Webデザイナーのための jQuery入門
¥ 3,218
大型本: 336ページ
出版社: 技術評論社; 改訂版 (2014/11/14)
・分かりやすい解説だが、奥が深い

JavaScriptパターン 〜 優れたアプリケーションのための作法
¥ 3,024
大型本: 244ページ
出版社: オライリージャパン (2011/2/16)
・粒度の小さい関数やオブジェクトが主な対象
・手続き型言語のプログラマが関数型言語のプログラマへ
・サンプルが豊富で実践的

JavaScript徹底攻略 (WEB+DB PRESS plus) 
¥ 2,030
大型本: 196ページ
出版社: 技術評論社 (2013/1/26)

・Node.ja や MVCモデル など詳しく解説されている

JavaScript - 関数型言語の如く

JavaScriptで始める関数型プログラミング 1 - 1
JavaScriptで始める関数型プログラミング 1 - 2
JavaScriptで始める関数型プログラミング 1 - 3

関数型プログラミング in javascript

jQuery vs MooTools



Functional JavaScript(関数型言語としてのJavascript)

Functional JavaScript

JavaScriptで関数型プログラミングを強力に後押しする
Underscore.jsのおすすめメソッド12選(lodashもあるよ)

関数型 JavaScript がつらい

fn.js - JavaScriptを関数型言語のスタイルで書く!

CoffeeScript と Node.js による関数型の JavaScript

Ajax - Asynchronous JavaScript + XML

Ajax 【 Asynchronous JavaScript + XML 】

Ajax

JavaScript - DOM へのアクセス;言語

JS - DOM へのアクセス


JavaScript  -  Mozilla Developer Network

JavaScript 「再」入門
JavaScript リファレンス
JavaScript ガイド

JavaScript - Library

人気上昇中のJavaScriptライブラリを調べてみた
2015年1月9日

グラフ描画に良さげなJavaScriptライブラリ
2013/07/18

データ可視化のためのグラフ描画JavaScriptライブラリ20
2010年1月17日

Javascriptでフロー図や組織図、UML図などを簡単に表示できるライブラリ「JointJS」
2013/08/05