ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    WindowsでCDトレイをマウス操作で閉じる方法

    このエントリーを含むはてなブックマーク はてなブックマーク - WindowsでCDトレイをマウス操作で閉じる方法 あとで読む
    Windowsのエクスプローラーで、間違えてDドライブをクリックしてしまうと、パソコンのCDトレイが開いてしまいます。
    コンテキストメニューで、CDトレイを開く選択肢はあるのに、閉じる選択肢がなくて、いちいち手で閉じるのが面倒でした。
    キーボードやマウスの操作で、開いたCDトレイを閉じる方法を調べてみました。(メモ)

    ●CDトレイを開閉するVBスクリプト

    CD/DVDトレイ開閉スクリプト - IT生活向上ブログ

    MCI APIにスクリプトからアクセスするのはちょっと骨なので、windows media playerのOCXを利用します。

    Dim wmp
    Set wmp = CreateObject("WMPlayer.OCX")
    wmp.cdromcollection.item(0).eject()
    OK=MsgBox ("Close?", OK)
    wmp.cdromcollection.item(0).eject()


    上記内容を.vbsで保存すればOK。
    ドライブが複数ある場合は、item(0)をgetByDriveSpecifier("d:")
    のようにドライブ指定にしてください。

    トレイを閉めるときは押すだけなのでいらない。と言う方は、下2行はいりません。



    ・デスクトップに「cd_close.vbs」等というファイルを作る。
    ・「cd_close.vbs」を開いて、上記の5行をコピーペーストする。
    ・「cd_close.vbs」をダブルクリックして、実行する。
    ・「Close?」と聞いてくるので「OK」ボタンをクリックする。
    ・開いていたCDトレイが閉まる。

    この方法で、CDトレイの開閉ができました!(解決)

    CDトレイが閉まっているときに、「cd_close.vbs」をクリックすると、まずCDトレイが開きます。
    それから、「Close?」というダイアログボックスが表示されるので、「OK」ボタンを押すと、CDトレイが閉まります。


    (参考)
    同じくVBスクリプトが紹介されていました。

    Windosで、CD(DVD)トレイを開閉する - Rubyとか Illustratorとか SFとか折紙とか

    wmp = WIN32OLE.new 'WMPlayer.OCX'
    f = wmp.cdromcollection.getByDriveSpecifier('F:')
    f.eject
    f.eject


    「F:」は光学ドライブのドライブレター、手元ではそうでした。

    同じドライブオブジェクトに対し ejectメソッドを繰り返すとトレイが閉じます、オブジェクトを作り直してしまうと閉じなくなるの注意。そのときは二度 eject呼ぶと閉じます。



    CDトレイを操作する方法は、いろいろあるんですね?

    [改訂版] VBScriptポケットリファレンス (POCKET REFERENCE)
    (株)アンク
    技術評論社
    2006-05-30
    ¥ 2030


    ES2015(ES6)へのバージョンアップ

    このエントリーを含むはてなブックマーク はてなブックマーク - ES2015(ES6)へのバージョンアップ あとで読む
    JavaScriptの開発は、ES2015(ES6)へ主軸が移りつつある。
    ES5からES6へバージョンアップする場合、どのようにしてES6の勉強をすれば良いだろうか?
    「ES2016」や「ES6」で検索しても、教材となる情報源がうまく見つけられない。

    ES6時代のJavaScript - クックパッド開発者ブログ (2015/02/02)

    最近のWebフロントエンドの変化は非常に激しく、ちょっと目を離した間にどんどん新しいものが出てきますよね。そんな激しい変化の一つとしてES6という次期JavaScriptの仕様があります。



    ES2015 (ES6)についてのまとめ - Qiita (2016/01/16)

    ES2015 (ES6)とは
    先日策定された、ECMASCriptの6th Editionのことであり、当初はES6と呼ばれているが、正式名称をECMASCript2015(ES2015と呼ばれる)とし、今後は年単位のリリースを予定しているとのこと
    [公式サイト] http://www.ecma-international.org/ecma-262/6.0/index.html



    春からはじめるモダンJavaScript / ES2015 - Qiita

    なぜ2016年の記事でES2016ではなく、ES2015なのか、と疑問に思った方もいるかもしれません。それは、ES2015がただの年次アップデートではなく、これから始まる毎年のメジャーバージョンアップの起点となるバージョンであり、またES5から飛躍的に仕様が増えたバージョンであるからです。

    トランスパイラで今すぐES2015を使う
    ここまで述べたES2015ですが、その仕様の多さのあまり、ほとんどの機能が現行のサポートすべきブラウザで実装されていません。
    で、ES2015で書いたコードをどう扱うかというと、トランスパイラと呼ばれるものでES5(場合によってはES3)に変換します。メンテすべきコードをES2015以降に保ちつつ、実行コードはES5という状態なら、殆どのブラウザにおいてランタイムでの動作が保証されます。

    メジャーなES2015トランスパイラに以下の2つがあります。
    ・babel: プラガブルにシンタックスを入れ替え可能なトランスパイラ。作者はsebmck(現facebook)
    ・typescript: 型アノテーションのシンタックスの拡張とその静的解析を行なう。MS製。



    2016年ももう冬ですがw
    ES2015を使う場合は、ターゲットとなるブラウザーの対応状況に応じて「トランスパイラ」というツールを使って、下位互換性を保つんですね。

    Babelで始める!モダンJavaScript開発 | HTML5Experts.jp (2015/10/01)

    Babelとは、2014/9から開発が始まっているECMAScriptコンパイラです。
    機能としては、ECMAScript2015 (ES6)やECMAScript7などで書かれたソースコードを一般的なブラウザがサポートしているECMAScript5の形式に出力することができます。



    TypeScript - Wikipedia

    TypeScript はマイクロソフトによって開発され、メンテナンスされているフリーでオープンソースのプログラミング言語である。TypeScript は JavaScript に対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えた厳密なスーパーセットとなっている。C# のリードアーキテクトであり、DelphiとTurbo Pascalの開発者でもあるアンダース・ヘルスバーグが TypeScript の開発に関わっている。



    言語の特長
    TypeScript は JavaScript (ECMAScript 5) に次のような言語機能の拡張を加えたものである。

    ECMAScript 6 由来
    ・クラス
    ・アロー関数式 (ラムダ式)
    ・オプション引数、デフォルト引数
    ・let, const
    ・テンプレート文字列:文字列内への変数埋め込み
    ・モジュール
    ・for/of
    ・分割代入
    ・Symbol


    ECMAScript 7 由来
    ・デコレーター
    ・Async/Await


    独自
    ・型注釈(変数、引数、戻り値などの型宣言)とコンパイル時の型チェック
    ・型推論, 型ガード - if文の instanceof などを利用した型推論
    ・インターフェイス
    ・列挙型
    ・Mixin
    ・ジェネリック
    ・名前空間
    ・タプル
    ・共用体型
    ・型エイリアス

    構文的には、静的型付けやクラス、継承、インターフェイスのようなオブジェクト指向、名前空間などの機能を追加する、ECMA-262 言語標準のマイクロソフトによる実装である JScript.NET と TypeScript はよく似ている。



    考えようによっては、TypeScriptをJavaScriptとして利用して、トランスパイラでES5とかに出力するという手もありだな?
    TypeScriptのうち、ES6由来の機能まで使ったり、ES7由来の機能まで使ったり、と使い分ける。
    JSの言語仕様を先取りして学習しておけば、いちいちバージョンアップのたびに勉強し直す手間が省けるかもしれない。

    ・トランスパイラの機能
    ・現状のブラウザー、サーバーサイドJSのバージョン対応状況を調査
    ・ES2015とTypeScriptの互換性を調査

    どうやってECMAScript 6を学び始めるか

    :beginner: ES6を学ぶ前に

    ES5がわからない
    => ES5を学ぶ

    Transpilerの動作原理がわからない
    => ブラウザが対応してる機能を優先して学ぶ

    Transpilerではできないことも理解してる
    => 容量用法を持って正しく使いましょう



    ・ES5とES6の差分を知るために、まずはシッカリとES5について復習しておく。
    ・トランスパイラの機能(できること、できないこと)を知っておく。
    ・トランスパイラも完璧じゃないので、利用者の環境を考慮しておく。

    ES2015の学習方法を調査しようと思っていたけど、TypeScriptも視野に入れて、再調査してみよう。
    いずれにせよ、便利になって、なおかつ学習コストが低いことが望ましい。

    自動運転の前に自動ブレーキを義務化すべき

    このエントリーを含むはてなブックマーク はてなブックマーク - 自動運転の前に自動ブレーキを義務化すべき あとで読む
    老人の運転する自動車による、死亡事故が多発している。
    老化による反射神経の機能低下、認知症による判断ミス、様々な要因によって交通事故に至るのであろう。

    交通事故の対策として、自動ブレーキの搭載を法律で義務化したら良いのではないか?

    ・老人による交通事故の減少
    ・自動車メーカーに新規需要をもたらす
    ・法制化を進める関係官庁の権限強化


    利害関係者に多くの利益をもたらす、WIN-WIN-WINの関係になる。


    IoTで激変するクルマの未来
    桃田 健史
    洋泉社
    2016-02-10
    ¥ 1512



    ●ボケ老人の暴走
    80歳以上の老人は、交通事故を起こす可能性が高まっている、と警戒した方が良いだろう。
    これは老人に対する差別や偏見ではなく、慎重を期する意味で、何らかの対応を考慮すべきだ。

    コンビニに車突入し「たばこくれ」認知症か(日本テレビ系(NNN)) - Yahoo!ニュース

    日本テレビ系(NNN) 11/11(金) 18:25配信

     11日午後、東京・板橋区のコンビニエンスストアに80代の男性が運転する車が突っ込み、客2人がケガをした。

     警視庁によると11日午後1時半ごろ、板橋区・三園のコンビニ「ファミリーマート三園一丁目店」に乗用車が突っ込んだ。車は近くに住む80代の男性が運転していて駐車場に車を止めようとしたところ、車止めを乗り越え正面から店に突っ込んだという。

     目撃者「車が突っ込んで(車が店の)中に入ってから(運転手が)『たばこくれ』って言ったんですよ」

     はね飛ばされた陳列棚などが当たり、客2人が軽傷。運転手の男性は調べに対し「全く覚えていない」などと話しているということで、警視庁は男性が認知症の可能性もあるとみて過失運転致傷などの疑いで調べている。



    コンビニに車突入し「たばこくれ」認知症か

    ダイナミック入店とは (ダイナミックニュウテンとは) [単語記事] - ニコニコ大百科

    非常にインパクトのある方法で店に入ること。
    これが派手であればあるほどよいとされる。

    類似語:ダイナミック退店、ダイナミック接客



    インターネット上では、自動車に自動ブレーキを搭載すべき、という提言が見受けられた。

    コンビニに車突入し「たばこくれ」認知症か|日テレNEWS24

    自動ブレーキ非搭載車運行停止待ったなし

    2016/11/11 23:15




    【東京】コンビニに車突入し「たばこくれ」認知症か©2ch.net

    今回の「たばこくれ」事件も大概だが、他にも枚挙に暇が無い。

    運転の87歳男 認知症を検査 車突っ込み小1死亡(テレビ朝日系(ANN)) - Yahoo!ニュース

     運転していた87歳の男について、11日から認知症の検査をするということです。
     合田政市容疑者は横浜市港南区で、集団登校していた小学生の列に車で突っ込み、小学1年の田代優君(6)を死亡させるなどした疑いが持たれています。



    病院で車暴走、84歳男性「精算機に届かず誤ってアクセル」(TBS系(JNN)) - Yahoo!ニュース

    この事故は10日、下野市の自治医科大学付属病院で玄関付近に乗用車が突っ込み、東京・港区の和田八重子さん(89)が死亡、女性2人が重軽傷を負ったものです。



    東京・立川市で車暴走 83歳女性がブレーキを踏み間違えた可能性(フジテレビ系(FNN)) - Yahoo!ニュース

    12日午後3時ごろ、立川市にある国立病院機構災害医療センターで、83歳の女性が運転する車が、駐車場を出る際に暴走し、歩道を歩いていた安和竜洋さん(39)と市川妙子さん(35)がはねられ、2人は死亡した。



    悪気は無いにせよ、結果的に重大事故を起こしている現状を鑑みれば、老人に対する支援が必要でしょう。


    40歳からの「認知症予防」入門 リスクを最小限に抑える考え方と実践法 (ブルーバックス)
    伊古田 俊夫
    講談社
    2016-10-19
    ¥ 972



    ●自動ブレーキ
    最近の自動車は、自動ブレーキが使えます。
    オプションで搭載している自動ブレーキを、法律で全車に搭載を義務付ければ、交通事故の減少に役立つでしょう。

    自動ブレーキ - Wikipedia

    自動車のブレーキ
     衝突被害軽減ブレーキ - 自動車などに搭載されている自動ブレーキのシステム
     自動緊急ブレーキ:EUで使われる呼称。AEB(Autonomous Emergency Braking、自動緊急ブレーキ)



    衝突被害軽減ブレーキ - Wikipedia

    衝突被害軽減ブレーキとは、自動車が障害物を感知して衝突に備える機能の総称である。
    自動車に搭載したレーダーやカメラからの情報をコンピュータが解析し、運転者への警告やブレーキの補助操作などを行うシステムである。



    【ぶつからないクルマ】「自動ブレーキ」の各社比較 - NAVER まとめ

    障害物や人間を検知して衝突を回避する「自動ブレーキ機能」が、エアバッグやABS(アンチロック・ブレーキ・システム)に続く新しいクルマの安全装備として脚光を浴びている。
    センサーは大きく分けると、ミリ波レーダー、ステレオカメラ(シングルカメラもあり)、赤外線レーザーの3種類が使われている。



    自動ブレーキは、スバルのアイサイトが有名だ。

    スバル アイサイト総合サイト | SUBARU



    日本の自動ブレーキ技術は素晴らしい。

    海外ではAI(人工知能)による自動運転の技術が開発されているが、日本では既に自動ブレーキの技術が実用化されている。

    ・最高条件 → 自動運転で快適に乗る
    ・最低条件 → 自動ブレーキで事故を防ぐ

    自動運転の実用化まで時間がかかるだろうが、自動ブレーキは既に実用化されているから、日本車は安全性をアピールするためにも、全車自動ブレーキ搭載を法制化すべきだろう。
    自動ブレーキを搭載していない外車は、輸入禁止にしたら良い。


    Google vs トヨタ 「自動運転車」は始まりにすぎない (角川EPUB選書)
    泉田 良輔
    KADOKAWA/中経出版
    2014-12-10
    ¥ 1512



    ●老人の運転資格審査
    認知症のボケ老人は、死亡事故を防ぐために、運転免許を剥奪すべきだ。
    ボケていない老人でも、反射神経が鈍っている人は、自主的に運転免許を返上すべきだろう。

    反射神経や運動機能の検査として、「反復横跳び」をやってみると良いだろう。



    大修館書店:スポーツ資料館:新体力テスト:実施要項:反復横とび
    反復横とび

    日本健康運動研究所-[敏捷性]チェック・・・反復横とびテスト

    ◆「敏捷性」のチェック方法◆
    「反復横とびテスト」


    反復横とびテスト

    反復横とびテスト 5段階評価表(年代別)

    20秒間で30回以下になったら、運転に必要な敏捷性が不足しているのではないだろうか?


    人は血管から老化する (青春新書プレイブックス)
    池谷 敏郎
    青春出版社
    2015-12-02
    ¥ 1080


    重力減少装置・クリノスタット Clinostat

    このエントリーを含むはてなブックマーク はてなブックマーク - 重力減少装置・クリノスタット Clinostat あとで読む
    面白い機械がありました。
    モノをぐるぐる回転させることで、モノに働く重力(引力)を減らすことができる「クリノスタット」(Clinostat)という装置です。

    リアル「精神と時の部屋」。 広島大発ベンチャーが世界初の「重力制御装置」を開発し、NASAに採用される|ギズモード・ジャパン

    広島大学発のベンチャー企業である、スペース・バイオ・ラボラトリーズ社が開発した重力制御装置、「グラビテ(Gravite)」が、NASAのケネディ宇宙センターに採用されたと、同大学から発表されました。

    回転により重力の方向を変える装置は今までにもありましたが、この装置が凄いのは、宇宙ステーション内と同じ0.001Gを再現できるだけではなく、2Gや3Gといった、過重力環境を作ることも可能な点。
    これは世界初となり、まさにドラゴンボールに登場した「精神と時の部屋」っぽい未来感があります。



    クリノスタット


    重力制御装置“Gravite®”(株)スペース・バイオ・ラボラトリーズ - YouTube

    製品開発・重力制御装置/再生医療/スペース・バイオ・ラボラトリーズ/Space Bio-Laboratories

    回転により重力の方向を変えることのできる装置(クリノスタット)は、重力生物学の実験手段として百数十年以上前から利用され、主に植物の重力による影響などの研究に使われてきました。

    我々が作製した重力制御装置「Gravite®」は、直行二軸のまわりに試料を360°回転させ、重力ベクトルを時間軸で積分することにより宇宙ステーションと同じ1000分の1Gの微小重力環境をつくるだけでなく、2Gや3G等の過重力環境を作り出すことができる世界唯一の装置です。 幹細胞研究だけでなく、宇宙生物学、創薬など新しい研究開発を切り拓くツールとして活用頂けます。



    要するに、上と下を高速で入れ替えることによって、重力の「総和」をゼロに近付ける、という仕組みなのでしょうか?
    「回転により重力の方向を変えることのできる装置」は「クリノスタット」と呼ばれているんですね。

    ●クリノスタット
    クリノスタットについて、調べてみました。

    クリノスタット - Google 検索

    Clinostatの意味 - 英和辞典 Weblio辞書

    植物回転器



    Clinostatの訳語は「植物回転器」でした。(笑)
    もともと、そういう用途で作られた機械だったのでしょう。

    Clinostat - Wikipedia

    A clinostat is a device which uses rotation to negate the effects of gravitational pull on plant growth (gravitropism) and development (gravimorphism). It has also been used to study the effects of microgravity on cell cultures and animal embryos.



    宇宙情報センター / SPACE INFORMATION CENTER :クリノスタット

    落下装置や航空機、そして高高度気球を使った微小重力実験など、いずれも微小重力は短時間しか得られず、長時間の微小重力下での実験は非常に困難です。そこで、地上で疑似的な微小重力環境を発生させる方法として「クリノスタット装置」があります。



    クリノスタット - ATOMICA -

    クリノスタットは、試料を搭載した回転体を直交2軸まわりに回転させ、搭載試料(重力応答性が鈍い試料:例えば植物等)に作用する重力ベクトルの方向を変化させることにより、時間平均としての重力を相殺することのできる装置である。3軸の時間平均重力がゼロに近づくため、見かけ上無重力環境が作り出される。クリノスタットにより航空機や落下塔を利用せずに研究室で無重力(微小重力)実験が可能になる。



    三菱重工|3Dクリノスタット

    3Dクリノスタット
    本装置は直交する2軸により3次元的に対象物(試料)対象物を回転させることにより、重力方向を連続的に変化させ、 対象物が重力刺激を感受するまえに方向を変えると共に、 対象物にかかる重力ベクトルの合計を時間的にほぼゼロの状態にします。



    クリノスタットは、植物を回転させて、微重力の状態を作り出す機械。

    これをもっと大きくして、人間が入れるようにしたら、面白いんじゃないだろうか?
    ジェットコースターみたいな、体感型の娯楽装置になるかな?

    人間は、重力の影響から解放されたら、いつもとは違う体験ができるのではないか?と思う。
    宇宙に行くより手軽だから、地上で無重力を体験できる装置を作ってみたい。(笑)


    精神と時の部屋


    宇宙飛行士はどんな夢を見るか? (宇宙空間と人体メカニズムII)
    立花正一
    恒星社厚生閣
    2016/9/10
    ¥ 3240


    FC2Ad