こっ これは便利だ – ChromeやFireFoxをコマンドラインより起動する

Visual Studio Codeを editorにして JavaScriptの勉強をしているのですが、なかなか思いどおりに行きません

何が思いどおりにいかないか? と言えば JavaScriptプログラム単独を走らせるのは

$node sample.js

などのようにすれば、sample.jsというプログラムが走ります そしてこの場合の出力は console.log( )で書き出し、consoleに出力します

しかし、JavaScriptと言えば、やはりブラウザとの連携です そして DOMの操作です、そうなると 例えば index.htmlをブラウザ立ち上げてその中で JavaScript fileを読み込んで走らせる、そのような運用になります ところが、いちいちこれをブラウザより行うのは面倒です どうにかして VS Code内部でできないのか? と色々考えたり、調べたりしてついに見つけました

Chromeの場合には

$open -a Google\ Chrome index.htm

FireFoxの場合には

$open -a firefox index.html

これで良いのです 実は Safariの場合には

$open -a safari index.html

これで一発で該当するブラウザでそのページが開かれ、そして JavaScriptが走ります なんて便利なんだろう

しかし、Chromeだけ Google\ Chromeとせねばならないのは許しがたいですね この場合、リンクを貼るしか無いでしょう

土日は JavaScriptに費やして

JavaScriptはとても奥が深い言語です 「単なるスクリプト言語でしょ」とか、「どうせ Browserに付属しているものでしょ」、あるいは「オブジェクト指向言語といっても、prototypeなどというものを使うのでしょ」などと酷評されることが多い言語で、僕も最初はそのように思っていました

しかし、この言語は Browserという縛りから解き放たれた時には、ものすごい能力を発揮します その部分の勉強を初めたのですが、これがとても難解です 特に今まで知らなかった関数型プログラミング、これはすごい世界です 関数型プログラミングに限らず何というか物事に対する考え方が今までと異なるので、その新して世界、文化になかなか馴染めないのですね きっと若い人にとっては何でもなく乗り越えることのできる壁なのでしょう 頑張りたいと思います

さて、今朝 12月10日は月曜日 いよいよ鎌倉ライブの週となりました そして僕は早朝といってもそんなには早くありませんが、7:00AMに自宅を歩いて出発、大船駅まで行き、現在東海道線グリー車に 1,030円支払って搭乗しています これからさる新規ディバイス治験のための会合があるのです 会合といっても本当に立ち上げなので少人数の集まりです 今日はこの会合で一日が終わりますね

でも自分の限られた時間をこのような未来に向けて投資する(消費する)ことを続けて行かないと未来は限られたものになってしまいます JavaScriptの勉強も同じ範疇のものです

Distal Radial Approach (DRA) vs Conventional Radial Approach (CRA)

さて、そろそろこの秘密のテクニックについて公表する時が来ました 何れにしてもライブでは皆の眼に触れることになるのでこれ以上秘密にしていても仕方ありません

DRAに関しては最近僕が推進している三文字略語ですが、未だ主流とはなっていません しかし、臨床試験を企画していますのでそれで主流となるでしょう dTRAとかも使われていますし、PPA (Princeps Pollicis Artery) Approachとか、も使われています これに対して通常の橈骨動脈アプローチについては、区別するために、僕は三文字略語として Conventionalを用いたいと思っています

さて、何故今 DRAが注目されるのでしょうか? 未だに経大腿動脈的冠動脈インターベンション (TFI: Trans Femoral Intervention)にこだわっている頭の固い先生方はここでは相手にはしませんが、経橈骨動脈的冠動脈インターベンション (TRI: Trans Radial Intervention)の優れた点は世界中で明らかになっています しかし、その最大の欠点は術後の橈骨動脈閉塞 (RAO: Radial Artery Occlusion)です これはTRIが生まれた時から悩ましき問題として注目されていました 既に論文にもなっている僕が仕掛けた大規模医師主導型臨床試験である RAP and BEAT trialでもこの点が Primary Endpointとされました

さて、DRAにおいては穿刺部位が何しろ CRAよりも末梢であるため、原理的にRAOが起こる可能性は低いと考えられます しかし、問題は何しろ新しい方法なのでデータがありません 想像のみで医療はできません そこで、僕はこの問題を解決するために無作為臨床試験を規格しているのです これに参加して頂ける施設と医師を求めています もちろん医師主導型臨床試験ですので、基本的にはボランティアとしての参加です 真実を知りたい、という知的意欲の下で参加して頂きたいのです

徐々にその全貌を明らかにしていきたいと思います 例によって、症例登録は Webで行います お金が無いとか色々ありますので、例によって僕が自分の知識を駆使して、html5 + css3 + Javascript + jQuery + Ajax + SQL + PHPでその全てのプログラムを書きます というよりも、既に成功裏に終了した RAP and BEAT試験のプログラムを改変するのです これが、僕が次に考えている大きな仕事です

鎌倉ライブデモンストレーション

ここのところ2週間程 鎌倉ライブデモンストレーションのHome Pageを積極的に更新しています ホームページの更新は継続することが非常に難しく、現実問題 循環器内科のホームページも数ヶ月間更新できていません

さて、鎌倉ライブデモンストレーションのHPは Responsive Web Designを用いています これは Twitter Bootstrapという Javascript FrameWorkを用いて書いているのです Responsiveとはどういう意味かと言いますと、要するに色々なディバイス これらの画面は PCの1024 x 768のピクセルに始まり、スマホの もっと少ない解像度のものまで どのディバイスでこのHPを参照しても非常に見やすいように自動的に相手に併せて画面が整列するという優れ物です

実際には、皆さん方で先の http://www.kamakkuralive.net/を色々なディバイスで参照して下さい どのようにかわるか、あるいはディバイスを縦横に回転させればどのようになるか見て下さい

まあ、そのことはこれで良いのですが、これまでPCのことばかり考えていた時には、ページを遷移する時には、ほとんどの場合 新たな画面を開くようにしていました その方がユーザーから見れば使いやすいと思っていたのです

しかし、特にスマホでこれをやると元のページに戻るのがめんどうだと気づきました それで現在はページを切り替えるのみにしたのです そうすれば簡単に戻れるのですよ

これって小さなことですが、使い勝手の向上にずいぶんと影響するような気がします