tag:blogger.com,1999:blog-70074702770387598722024-03-14T03:33:27.467+09:00Y箱プログラミングまわりのあれとかこれとかそれとか。YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.comBlogger176125tag:blogger.com,1999:blog-7007470277038759872.post-55943747796002341612020-03-16T00:29:00.002+09:002023-08-02T22:15:04.085+09:00Euler: Problem 106これも 103:シリーズです。<br />
<br />
12個の数列について、ルール2がすでに満たされている場合、条件を満たすためには、ルール1について何セットの組み合わせをチェクしなければならないかという問題。<br />
<br />
ルール1は、どのサブセットを取っても合計が違うということですが、ルール2から要素数が多い方が要素の合計が大きいことは確定なので、要素数が同じである場合だけ確認すればよいということになります。。<br />
要素数が同じ2つの数列の和が等しいかどうか確認する必要があるのはどんなときか考えればよいということ。<br />
<br />
「こういう選択をしたら同じになる可能性がある」か、「こういう選択をしたら片方が大きくなる」のどちらかの選択方法をみつければよい。<br />
たとえば、1,2.3 と 10,11,12のぺあであれば、まあ、確実に後の方が大きいよね。<div><br /></div><div>ってなことを考えて、いくつか例を書いてみたんですが、思いついたのがこの方式。</div><div></div><div></div><div></div><div></div><div></div><div></div><span><a name='more'></a></span><div><br /><br /></div><div>
左から1つずつ比べて行って全部片方が大きければ、和もそちらが大きいでしょう。</div><div><br /></div><div>ということで、そろまま実装してみたら、正解が出たので、それで終了。<br />
<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/66105d7ea90a612428c694d0e7930dd8.js"></script></div>YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-80261494958255421422020-03-14T23:17:00.000+09:002020-03-15T22:13:34.582+09:00Euler: Problem 105103のシリーズです。<br />
これも去年の末に解いてますね。<br />
<br />
沢山ある数列の中から、条件に合うやつを探す問題<br />
<br />
(ルール1) 部分集合を全部作って、合計した値が同じものが無いかどうかチェック<br />
(ルール2) 小さい方からと大きい方からできるだけ取るが、大きい方を1つ少なくした時に条件に合うかどうかチェック<br />
<br />
ルール2の方はこれでいいかどうかちょっと不安だったけど、合ってたからよしとする。<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/79f5438b843fb73ada5dde8b3c907ca6.js"></script>YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-25101837597501129822020-03-14T23:08:00.000+09:002020-03-14T23:09:03.672+09:00Euler: Problem 104これも去年の年末にやったやつです。<br />
<br />
Fibonacci数列で、最初の9桁がPandigit(1-9を全て含む)で、最後の9桁もPandigitのものを探す問題。<br />
<br />
Fibonacci数列を順に作って条件に合うかどうかチェックするだけですが、ちょっと工夫したと言えば、数字を文字列にするのってコストがかかるので、数字のまま取りだせる下9桁を先にチェックするようにしたところくらいでしょうか。
<br />
<br />
たいしたことやってないのに時間かかってます。<br />
<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/3cd3c8c15fb4d0acdfeb0f0fe8e6f92d.js"></script>YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-70880578259608021592020-03-14T22:57:00.001+09:002020-03-14T22:57:44.940+09:00Euler: Problem 103去年の末に解いたやつです。<br />
<br />
条件に合う数列を新しく作る問題<br />
<br />
これ、かなり悩んだ。 102を解いたあと、すぐに手を付けたんだけど、解きかたわからず/思いつかずで、放置している間に数年経ってしまった。<br />
まあ<結局、初期の頃に思いついた、「全部やってみる」方式で解いてみることにして、実際やってみたら、時間はたいしてかからなかったという。<br />
<br />
- 真ん中の数字を先頭にして新しい数列を作る<br />
- 含まれる数を前後にいくつかずらした数列を全て生成<br />
- 昇順になっていないものを除外<br />
<br />
これで、候補を作って、条件に合うかどうかチェックというやりかた。<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/6b22f8a2c8c6153a6db8fb813457e1d2.js"></script>YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-78543915643026602842020-03-14T22:45:00.000+09:002020-03-14T22:46:06.828+09:00Euler: Problem 102これも5年前に解いたやつだ。 思い出しながら書く。<br />
<br />
内部に原点を含む三角形を判定する問題です。<br />
<br />
外積を計算して同じ向きかどうかを判定しています。<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/c61d35267769e51fc794.js"></script>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com1tag:blogger.com,1999:blog-7007470277038759872.post-23659919322256489892019-09-20T01:16:00.001+09:002021-01-04T00:12:49.437+09:00HP 42s の箱 (不具合発見編)<h3>
HP 42s を入手しました</h3>
<br />
ヒューレットパッカード(HP)の 42s という関数電卓を入手しました。<br />
とある場所の本棚の奥に、ほこりを被って放置されていたものです。<br />
<h4>
HP 42s というのは関数電卓</h4>
1988年発売のHPの関数電卓で、評価の高い 41シリーズ とか 15c などの後継として発売されたものです。巷では名機と呼ばれています。知ってました。うそ。 <a href="https://ja.wikipedia.org/wiki/HP-42S" target="_blank">WikipediaのHP 42sのページ</a> の受け売りです。<br />
<br />
ちょっと変ったもの好きなので、HPが採用している(た?)<a href="https://ja.wikipedia.org/wiki/%E9%80%86%E3%83%9D%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89%E8%A8%98%E6%B3%95" target="_blank">RPN方式</a>の関数電卓35sを普段使っているのですが、この35s、HP電卓マニアに言わせると今一つのできだということで有名sでして、いわゆる本物、16cとか41cvとか使ってみたいなーと思っていたのです。<br />
<br />
なので、42sが手に入ったのは夢のようだったのです。<br />
<h4>
外観</h4>
手元のものは、このような感じ。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-GgFCSyBH-bY/XYOd0XpBhwI/AAAAAAAAajY/I-Dl40rvwcIznB4yDPbdRx-I8qt3N7nuwCKgBGAsYHg/s1600/IMG_20190813_134449.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1201" height="320" src="https://1.bp.blogspot.com/-GgFCSyBH-bY/XYOd0XpBhwI/AAAAAAAAajY/I-Dl40rvwcIznB4yDPbdRx-I8qt3N7nuwCKgBGAsYHg/s320/IMG_20190813_134449.jpg" width="240" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
ほとんど使っていなかったようで使用感ゼロ。ケースもあります。 残念ながら取説がみあたりませんでした。どこかに隠れていないだろうか。本棚には多分なかった。引き出しかなぁ。 いずれ改めて探してみたい。<br />
<h4>
35sと比較</h4>
手元にある HP 35s と並べてみました。<br />
42s を見つけたときは、「これは35sよりだいぶ小さいな」と思ったのですが、実際に35sと並べてみると、意外にもそれほど大きさが違いません。35sの方が少し厚味があるのでそのせいなのか、縁にある装飾のせいなのか。<br />
<br />
こうして並べてみると、キーの基本的な物理配列はほとんど同じなのがわかります。十字キーが入らなければたぶんまったく同じにしたのではないでしょうか。<br />
<br />
論理配列は、かなり異なりますね。 Algebla方式をサポートするためとか十字キーのためとか理由はあるんでしょう。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-PApLMg6lDDI/XYOef_yMJDI/AAAAAAAAajk/XcSwgFSyvBkFK5EsmXMrJ-ndMMfRHxq_gCKgBGAsYHg/s1600/IMG_20190813_141044.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1201" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-PApLMg6lDDI/XYOef_yMJDI/AAAAAAAAajk/XcSwgFSyvBkFK5EsmXMrJ-ndMMfRHxq_gCKgBGAsYHg/s320/IMG_20190813_141044.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-RVot_3QrqGo/XYOer37aOVI/AAAAAAAAajo/22fWgHvqU44jmv5BOsBqoZh9Nbd1ej-QACKgBGAsYHg/s1600/IMG_20190813_141123.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1201" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-RVot_3QrqGo/XYOer37aOVI/AAAAAAAAajo/22fWgHvqU44jmv5BOsBqoZh9Nbd1ej-QACKgBGAsYHg/s320/IMG_20190813_141123.jpg" width="320" /></a></div>
<br />
<h4>
30b と比較</h4>
これも手元にある HP 30b と並べてみました。<br />
30bは比較的最近まで売っていたものですが、こちらはキーの物理的な配列は一緒ですね。30bは金融電卓として売っているものなので、論理配列はかなり異なります。<br />
<br />
ちなみに、この 30b は残念ながら WP 34S 化に失敗して文鎮になってしまっています。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-S72uWNzrjUs/XYOewVJU82I/AAAAAAAAajs/n8OTYbw0OMkp2Skr6S_gp_05VkifikFnQCKgBGAsYHg/s1600/IMG_20190813_141017.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1201" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-S72uWNzrjUs/XYOewVJU82I/AAAAAAAAajs/n8OTYbw0OMkp2Skr6S_gp_05VkifikFnQCKgBGAsYHg/s320/IMG_20190813_141017.jpg" width="320" /></a></div>
<br />
<br />
30b に付いてきたケースはなかなかよいデザインなので気に行っていました。 42sを入てみるとちょときつめではありますが、うまく入ります。 一緒にあった42s のケースはかなりきつめだったので、もったいないということもあり、そちらは使わないで取っておくことにして、30bのを使うことにします。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-FevuQWsv73E/XYOilYb9WdI/AAAAAAAAaj4/AxukybKNE14QfKmcCBubBMtEU9etK-VJgCKgBGAsYHg/s1600/IMG_20190813_141324.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1201" height="320" src="https://1.bp.blogspot.com/-FevuQWsv73E/XYOilYb9WdI/AAAAAAAAaj4/AxukybKNE14QfKmcCBubBMtEU9etK-VJgCKgBGAsYHg/s320/IMG_20190813_141324.jpg" width="240" /></a></div>
<br />
<br />
<h4>
感触</h4>
HPの電卓の経験が多いわけではないので、どうこう言えるスキルがあるわけでは無いのですが、キーを押した感触は、35sに比べるとしっとりした感じがします。 キーが小振りだということもあるでしょうか。<br />
<br />
液晶の表示は今の基準からすると見えにくいとう評価になると思います。大きさはともかく、もうすこしコントラストがあるといいですね。<br />
35sの表示ははっきりくっきりです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-i48VRVlimqc/XYOi1zzWhGI/AAAAAAAAakA/PQ_EfSSzStEZupUCbk89WgIRHyWs_OKrgCKgBGAsYHg/s1600/IMG_20190813_141212.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1201" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-i48VRVlimqc/XYOi1zzWhGI/AAAAAAAAakA/PQ_EfSSzStEZupUCbk89WgIRHyWs_OKrgCKgBGAsYHg/s320/IMG_20190813_141212.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-5JYl-OCRvn4/XYOi191BX7I/AAAAAAAAakA/ySDABJVOi7gZOtCXGJdH1RFNYPvwcNs9QCKgBGAsYHg/s1600/IMG_20190813_141153.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1201" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-5JYl-OCRvn4/XYOi191BX7I/AAAAAAAAakA/ySDABJVOi7gZOtCXGJdH1RFNYPvwcNs9QCKgBGAsYHg/s320/IMG_20190813_141153.jpg" width="320" /></a></div>
<br />
<br />
<h3>
☆ 動かない ☆</h3>
<h4>
電池を入れても動かない</h4>
みつけたときはかなりほこりをかぶっていて「こりゃあ使いものにならないかな」と思っていたのですが、丁寧に掃除してみると、前掲の通りかなり良いコンディションでした。 「これなら絶対動くでしょ!」ということで、即座にコンビニに走ってLR44を3つ調達。硬い電池蓋を外して電池を交換。で、スイッチ ON! ・・・<br /><br /><div>
でも何も表示されない。おいおい。これはだめかなー。</div><div><br /></div><div>これで諦めては分解君の名がすたるということで、ON ボタンをちょっと強めに押してみたり、軽くたたいてみたりするなどしてみると、「なんとかReset」という表示とともに、数字が現われました!</div><div>
<br />
やった!<br />
(今、思えばこれはラッキーだったと言えます。)<br />
<br />
表示は現われたものの、数字を入力してみたり、役物キーを押してみたり、他には何をやっても表示は変わらず。 シフト + EXIT キーでの電源OFFすらできないという状況。<br />
<br />
<h4>
自己診断機能は動いたよ!</h4>
こういうときは、Weで情報収集です。<br />
<ul>
<li><a href="http://www.hp41.net/forum/fileshp41net/manuel-hp42s-us.pdf" target="_blank">英文マニュアル HP-42S RPN Scientific Calculator - Owner's Manual</a></li>
<li><a href="http://h10032.www1.hp.com/ctg/Manual/c01094960.pdf" target="_blank">日本語マニュアル (日本人でよかった</a>)</li>
</ul>
<br />
マニュアルを読むと、「計算機の動作確認(自己診断)」というすばらしい機能があることがわかります。 これで動くのかどうかわかるはず。<br />
<br />
マニュアルの通り、「LN」キーを押しながら「EXIT」キーを押す という操作をしてみると、ちゃんと診断がはじまります。しかも、全部問題無し。でも、LNキーをちょっと強めに押さないと診断が始まらない。<br />
<br />
(今思えば、LNキーが最上段にあるキーだったのが幸いしたわけで。)<br />
<br />
計算機本体の診断がOKなのに、計算ができないというのはどういうことでしょうか。<br />
<br />
キーボードが壊れているということでしょうか。この部分の構造はいわゆる導電パッド方式だろうから、そのあたりが経年劣化でボロボロになっているという可能性はありますね。<br />
だとすると、その部分のパーツを交換するとかしないとだめなんだけど、こんな古い電卓のパーツなど入手できそうにありません。<br />
実際どうなんだろうということで、キーボード交換とか修理とかで検索してみたところ、こんな動画をみつけました。<br />
<br />
<a href="https://www.youtube.com/watch?v=654dfD8fYi0" target="_blank">HP 42S Self test and Keyboard test</a><br />
<br />
この動画では、<br />
<ul>
<li>自己診断の内容を1ステップ毎にEnterを押しながら実行している。</li>
<li><b>キーボードのテストをしている。</b></li>
</ul>
キーボードのテストというのがポイントです。マニュアルにある診断にはキーボードのテストはありません。起動方法は、画面が暗くてよく見えませんが、「LOG」キーを押しているように見えます。そういえば、取説には「LOGを押すと、工場で実施している自己診断テストがスタートします」とありました。これがそれのようだと気づくわけです。</div><div>
<br />
そのテストを実行するために、「Log」キーと「EXIT」を押すと、最初にバグったうな画面になります。<br />
<br />
続けてEnterを押すと進むはず、、、押すと、、、なにも起きない。うんともすんとも言わなくなる。で、電池を外してリセット。諦めきれず、それを何回かやっていると、たまに先に進むことができたりする。<br />
Enterをちょっと強く押す必要がありそう。やっぱりキーボードか。<br />
<br />
なんとかキーボードチェックのところまでたどりついてみると、ここでは、動画にあるように1つずつ、左上から順にキーを押していくのですが、やはりほとんどのキーが反応しない。 何度かやってみると、最上段だけは強く押と反応することが判明。<br />
<br />
やっぱりキーボードがだめになっているようです。だとすると、部品の交換が必要だろうなー。 ほぼ不可能だろうなー。補修できるような問題だといいんだけどなー。 などと思いながら、こんどは分解系の情報を再度収集してみることに。<br />
<h4>
ついに原因判明!</h4>
キーボード修理で検索してひっかかった動画にこんなのがありました。<br />
<br />
<a href="https://www.youtube.com/watch?v=Uo4EZG0NQbc" target="_blank">HP 32sII のキーボード/LCD表示不具合修理動画</a><br />
<br />
32sは42sの廉価版という位置付けの関数電卓で、同じPioneerというモデルの1つのようです。基盤部分はかなり異なりますけど、ケース周りなどその他の構造はまったく一緒です。<br />
<br />
で、この動画、キーボードとLCDの修理の手順を解説していて、殻割りの方法から閉じかたまで丁寧に解説されていてものすごく参になるのですが、3分以降あたりで、キーボードの不具合原因の説明をしているんですよ。 これでしょう!<br />
<br />
そこに気づいてみると、これまでも検索で目にしていたサイトにも同じような情報がありました。 メモリチップを交換して容量増加とかHP 42sのディープな情報が盛り沢山なので無事に直せたらじっくり見せていただこうということで、あまりよく見ていなかったのですが、<br />
<br />
<a href="http://www.finetune.co.jp/~lyuka/interests/calc/hp42s/hp42s-j.html" target="_blank">Finetuneさんのページ HP 42sの情報ページ</a><br />
<br />
よく見てみると<br />
<br />
<a href="http://www.finetune.co.jp/~lyuka/interests/calc/hp32sII/hp32sII-j.html" target="_blank">Finetuneさんのページ 32sIIのLCD修理</a><br />
<br />
このページに同様のことが書いてありました。 このシリーズでは古くなるとよくある不具合だっていうことのようですね。<br />
<br />
ということで、基板とLCDのコネクタの部分は、スポンジのようなもので圧迫して接続しているだけなのですが、そのスポンジの弾力がなくなっているのが原因ということ、その部分が前面からみたときには液晶表示部の下あたりということがわかります。<br />
<br />
試しにそのあたりを押しながら操作してみると、なんと、まったく問題なく動くではないですか。うんともすんとも言わなかったのはなんだったんだという感じです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/sR91rROgRb8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/sR91rROgRb8?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
そうしてみると、自己診断機能の起動ができたのも、LNキーとかLOGキーが最上段の液晶に近いところにあったからだったということがわかりますね。 運がよかったようですね。<br />
<br />
<h4>
この先</h4>
さて、不具合の原因はわかったので、時間を作って修理してみたいと思います。<br />
<br />
幸い、お盆で時間がとれそうですしね。 仕事は休みじゃないけどね。<br />
<br />
(この文章、お盆に書いていたのでこんな感じ)<br />
<br />
<br />
今回はこのあたりで。<br />
<br />
<br />
<br /></div>YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-68304050760212190712019-02-21T00:46:00.003+09:002019-09-17T18:45:36.628+09:00Planck ハードウェアシリーズ(キーキャップ) 気づくと久し振りの投稿です。<br />
確かに去年の春くらいから怒涛の開発に参加しておりまして、ブログ更新とかに気が回らない状況が続いているわけです。<br />
プロジェクトは現在も継続中なので、次も思いついたら更新ということになるでしょう。<br />
<br />
<h4>
Planckのキーキャップを買いました。</h4>
<div>
massdropではもう何も買わないだろうと思ってたのですが、つい、dropしてしまったのがこれです。</div>
<div>
<br /></div>
<div>
<a href="https://www.massdrop.com/buy/68275">OLKBが作ったキャップ</a>(https://www.massdrop.com/buy/68275) </div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://massdrop-s3.imgix.net/product-images/massdrop-x-olkb-acute-ortholinear-keycap-set/FP/lxe2hmSSvulJW83aZgPw_ak_4.jpg?auto=format&fm=jpg&fit=crop&w=955&bg=f0f0f0&dpr=1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="534" data-original-width="800" height="213" src="https://massdrop-s3.imgix.net/product-images/massdrop-x-olkb-acute-ortholinear-keycap-set/FP/lxe2hmSSvulJW83aZgPw_ak_4.jpg?auto=format&fm=jpg&fit=crop&w=955&bg=f0f0f0&dpr=1" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
買ったときに付けたキーキャップは寂しい白黒のものなので、こんなちょっとくすんだカラーのキャップがなかなかよさそうだったので誘惑に負けてしまった。 安かったし。</div>
<div>
<br /></div>
<h4>
届きました</h4>
<div>
問題が発生して遅れたりすることもなく、例によって突然発送予定が来て、しばらくしてから家に届きました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-fz91E6-8ET0/XG1zRpvQHWI/AAAAAAAAYqs/qT_azd4gRlIasdeoI7-vbKfGmnzQtoKhwCKgBGAs/s1600/IMG_20181226_001503.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://1.bp.blogspot.com/-fz91E6-8ET0/XG1zRpvQHWI/AAAAAAAAYqs/qT_azd4gRlIasdeoI7-vbKfGmnzQtoKhwCKgBGAs/s320/IMG_20181226_001503.jpg" width="240" /></a></div>
<br />
意外としっかりした箱に入ってトレーに収めた状態で届きました。 まとめて袋に入ってくるだろうと思っていたので、ちょっとびっくり。<br />
<br />
色味は思ったよりはっきりしたもの。 だいたい写真の通りの色合い。<br />
もうちょっとくすんだ感じがよかったかな。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-wmyPLkF7dk0/XG1zRvcI53I/AAAAAAAAYqs/FNmi_k6EPdMfPGUuI4GFxSWtQUR84Ov3wCKgBGAs/s1600/IMG_20181226_001909.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://3.bp.blogspot.com/-wmyPLkF7dk0/XG1zRvcI53I/AAAAAAAAYqs/FNmi_k6EPdMfPGUuI4GFxSWtQUR84Ov3wCKgBGAs/s320/IMG_20181226_001909.jpg" width="240" /></a></div>
<br />
PBTなので感触もなかなかよい。<br />
<br />
プロファイルはOEMで、5列のPreonicにも対応するように、R1-R2-R3-R4-R4 のセットが入っています。<br />
<br />
グレーの色は、写真で見るよりちょっと黒寄り。 もう少し白寄がよかった。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-oeVJhkpW-r4/XG1zRhZvfGI/AAAAAAAAYqs/tEFr-RyPRb0qbOJKg5mEc8xPXTD8LUm7ACKgBGAs/s1600/IMG_20181226_001549.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://4.bp.blogspot.com/-oeVJhkpW-r4/XG1zRhZvfGI/AAAAAAAAYqs/tEFr-RyPRb0qbOJKg5mEc8xPXTD8LUm7ACKgBGAs/s400/IMG_20181226_001549.jpg" width="300" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
もとから付いていた黒のキャップとのセットアップの違いはこんな感じ<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-tX6VSXcxYJQ/XG1zRslNAWI/AAAAAAAAYqs/RDx-t66nItgGgGRHHnH5kFa-4e4rEcafACKgBGAs/s1600/IMG_20181226_001736.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://3.bp.blogspot.com/-tX6VSXcxYJQ/XG1zRslNAWI/AAAAAAAAYqs/RDx-t66nItgGgGRHHnH5kFa-4e4rEcafACKgBGAs/s320/IMG_20181226_001736.jpg" width="240" /></a></div>
<br />
<h4>
配色</h4>
<div class="separator" style="clear: both; text-align: center;">
</div>
あれこり挿して気に入る配色を考えてみたんですが、とりあえずはこんな面白くない感じになってます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-VQPg8ahbROo/XG1zRlvZ1xI/AAAAAAAAYqs/TgyXsUzO_WURuXdZEDIoxeBaGFO49zR2ACKgBGAs/s1600/IMG_20190206_000922.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-VQPg8ahbROo/XG1zRlvZ1xI/AAAAAAAAYqs/TgyXsUzO_WURuXdZEDIoxeBaGFO49zR2ACKgBGAs/s320/IMG_20190206_000922.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-WPcHU4y6vrM/XG1zRgl9bcI/AAAAAAAAYqs/7BzpHLzFWQwgF6agmOJqVR79HR6mTqxNQCKgBGAs/s1600/IMG_20190206_000909.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-WPcHU4y6vrM/XG1zRgl9bcI/AAAAAAAAYqs/7BzpHLzFWQwgF6agmOJqVR79HR6mTqxNQCKgBGAs/s320/IMG_20190206_000909.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
もうちょっと大胆な感じが欲しい気もする。</div>
<div>
<br /></div>
<div>
1列目をR2でなくてR1にしてみている。 ちょっと違和感がある。かな。</div>
<div>
<br /></div>
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-65942709839127161002018-04-10T01:44:00.001+09:002019-09-17T18:42:04.072+09:00Planck ソフトウェアシリーズ(キーマッピング2)Planckキーボードのキーマップがほぼ決ってボチボチですが運用してます。<br />
<h3>
<i>配列の基本</i></h3>
<div>
<div>
キーに書いてある文字は、</div>
<div>
<ul>
<li>上段はRaise</li>
<li>下段はLower</li>
<li>中段はそのまま</li>
<li>右はシフト</li>
</ul>
で入力されるキーです。 無シフトとシフトのペアはUS配列のもの(2のシフトは@)です。</div>
<div>
<br /></div>
<div>
ホームポジションは真ん中に機能キーを配置して両手のポジションを少し離したものにしています。これは、typematrixでの経験から来た配列で、小指の負担がかなり減ります。</div>
<div>
最下段の真ん中寄りの6つが親指で押すキーになります。</div>
<div>
<br /></div>
<div>
英字の配列の基本はDvorakです。</div>
</div>
<h3>
しばらく運用したパターン</h3>
<div>
このいろいろ試行錯誤して、とりあえずの到達点がこれ。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-fP74CboRd4g/WsuRc4PIgnI/AAAAAAAAVa0/eF6k7h0gU5opaN9Hkq36Kww8SJlhCACEQCLcBGAs/s1600/keyboard-layout%2B%25283%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="668" height="113" src="https://2.bp.blogspot.com/-fP74CboRd4g/WsuRc4PIgnI/AAAAAAAAVa0/eF6k7h0gU5opaN9Hkq36Kww8SJlhCACEQCLcBGAs/s320/keyboard-layout%2B%25283%2529.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<ul>
<li>右のLowerレイヤにカーソルキーを配置</li>
<li>右のRaiseレイヤにテンキーを配置</li>
<li>右下に元は小指にあった記号を配置</li>
<li>左のLowerに括弧の一部を配置</li>
</ul>
といったところ。</div>
<div>
とりあえずこれでほぼ問題なく使えるようになったのですが、</div>
<div>
<ul>
<li>括弧類をもう少し統一された感じにしたい</li>
<li>Windows10のCortanaをWin+sで呼びたい</li>
</ul>
ということでやってみているのがこれ</div>
<div>
<br /></div>
<h3>
現在の運用配列</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-OxDOsGKq_o4/WsuXk-RzHnI/AAAAAAAAVbM/WuzVPbvsjTE0BCrhMePsvDYSjO77na2qACLcBGAs/s1600/keyboard-layout%2B%25286%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="668" height="113" src="https://3.bp.blogspot.com/-OxDOsGKq_o4/WsuXk-RzHnI/AAAAAAAAVbM/WuzVPbvsjTE0BCrhMePsvDYSjO77na2qACLcBGAs/s320/keyboard-layout%2B%25286%2529.png" width="320" /></a></div>
<div>
<br /></div>
<div>
これでだいたいよさそうなのですが、括弧類がやっぱりしっくり来ないんですよね。</div>
<div>
なかなか馴染まない。</div>
<div>
<br /></div>
<div>
どうしよう</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-74289706486296579102018-01-05T03:04:00.001+09:002019-09-17T18:39:18.212+09:00Planck ハードウェアシリーズ(静音化) QMX-Clipメカニカルキーボードを職場とかで使うにあたって、「ちょっとうるさい」その音が問題になる可能性があります。<br />
<br />
今の職場はキーボード持ち込みも特に問題ないし、音についてクレームを受けたりしたことはありませんが、やっぱり、静かであるに越したことはありません。<br />
<h3>
メカニカルキーボードの静音化</h3>
<div>
メカニカルキーボードの静音化には、・Oリングをスイッチとキーキャップの間に付けるとか、・静音のスイッチに交換するなどいくつかの方法がありますが、その一つに「静音クリップをスイッチに付ける」という方法があります。</div>
<br />
スイッチから発生する音は、「押し下げたときの底に当る音」と「戻ったときにケースにあたる音」があり、特別なクリップをかぶせることでその両方の音を減らすことができるのだそうです。<br />
<h3>
クリップ購入</h3>
<div>
<a href="https://www.massdrop.com/buy/44205">Massdropにクリップがでていた</a>のを見かけてしまい、planckでのごたごたで「massdropでまもう何も買わない」と思っていたのに、ポチっとしてしまいました。</div>
<div>
<br /></div>
<div>
GMKの静音クリップです。クリップはほかにも<a href="https://zealpc.net/products/zealencio">Zealというところが出しているもの</a>もあります。比べたことがないのでどちらがよいかということは不明です。</div>
<div>
<br /></div>
<div>
クリップは、プレートマウント用と、PCBマウント用のものがあります。planckはプレートマウントなのでそちらを選択。 </div>
<h3>
箱開け</h3>
<div>
スイッチなどは、単なる厚紙の箱にそのまま放り込まれて届いたりするので、これもそうだろうと思っていたのですが、かなりちゃんとした箱に整然と並べられて入っていたのでびっくり。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-Qbca3TnjdEM/Wk5mfsK7K3I/AAAAAAAAU-0/v1Ej9yDzbOAYzViKLJAOoqZuFyPBttFZwCKgBGAs/s1600/IMG_20171212_001245.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-Qbca3TnjdEM/Wk5mfsK7K3I/AAAAAAAAU-0/v1Ej9yDzbOAYzViKLJAOoqZuFyPBttFZwCKgBGAs/s320/IMG_20171212_001245.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
開けると、クリップが5こずつ窪みに収めらてています。水色の器具は取り付け工具です。</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-xEUrMZ0gGdw/Wk5mflbMoJI/AAAAAAAAU-0/pnkORgU024UeL86FA3_5udOEEgBA9hR2ACKgBGAs/s1600/IMG_20171212_001305.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-xEUrMZ0gGdw/Wk5mflbMoJI/AAAAAAAAU-0/pnkORgU024UeL86FA3_5udOEEgBA9hR2ACKgBGAs/s320/IMG_20171212_001305.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
こんなふうにトレーに入っています。</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-RdkXLLBwxPo/Wk5mfh1qZkI/AAAAAAAAU-0/h6WNwDILaZwDvmX3KewJ4sSIzc1fpcdVACKgBGAs/s1600/IMG_20171212_001344.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-RdkXLLBwxPo/Wk5mfh1qZkI/AAAAAAAAU-0/h6WNwDILaZwDvmX3KewJ4sSIzc1fpcdVACKgBGAs/s320/IMG_20171212_001344.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
取り付け工具は、片方がクリップの取り付け工具に、もう一方がキーキャップ外しになっています。</div>
<div class="separator" style="clear: both; text-align: left;">
クリップの取り付けかたは説明書に書いてあります。</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-K5mRiexcx2E/Wk5mfm8FDWI/AAAAAAAAU-0/kT02YmdS8OoYIPyqdz77gg_WJ0LYP5nsgCKgBGAs/s1600/IMG_20171212_001415.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-K5mRiexcx2E/Wk5mfm8FDWI/AAAAAAAAU-0/kT02YmdS8OoYIPyqdz77gg_WJ0LYP5nsgCKgBGAs/s320/IMG_20171212_001415.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
キーキャップを外して、1つずつクリップをはめていきます。</div>
<div class="separator" style="clear: both; text-align: left;">
取り付けはかなり固いので、説明書にあるとおり、片方を嵌めてからもう片方を嵌めるようにしないとうまく嵌りません。</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-DXFku_JcVXc/Wk5mfoHfq6I/AAAAAAAAU-0/TND0aRtWxKcG84OIzFAsPTBPpdtFPQZ1wCKgBGAs/s1600/IMG_20171212_005051.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-DXFku_JcVXc/Wk5mfoHfq6I/AAAAAAAAU-0/TND0aRtWxKcG84OIzFAsPTBPpdtFPQZ1wCKgBGAs/s320/IMG_20171212_005051.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
はめた様子。</div>
<div class="separator" style="clear: both; text-align: left;">
この白い部分が、ゴムのような素材で、押したときにはキャップの下端を受け止め、放したときには、軸の上端を受け止めることで、両側での静音を実現しています。</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-07X0LBEgn-Y/Wk5mfhGmyOI/AAAAAAAAU-0/6OcqxEdtur4m2VD3gyHhJ-suu9yyPK8pwCKgBGAs/s1600/IMG_20171212_005119.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-07X0LBEgn-Y/Wk5mfhGmyOI/AAAAAAAAU-0/6OcqxEdtur4m2VD3gyHhJ-suu9yyPK8pwCKgBGAs/s320/IMG_20171212_005119.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="clear: both; text-align: left;">
実際どれくらい静音になるか?</h3>
これくらい静かになります。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/zukhrM2YToA/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/zukhrM2YToA?feature=player_embedded" width="320"></iframe></div>
<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-88167692040986096132018-01-05T01:20:00.002+09:002018-01-05T01:20:52.612+09:00Planck ハードウェアシリーズ(スリーブ)連投です。<br />
<h3>
Massdropでplanckを買ったときのケースのおはなし。</h3>
<div>
<a href="https://www.massdrop.com/buy/28284">2017年のMassdropのplanckのdrop</a>で購入したplanckのオプションにケースがありました。</div>
<div>
<br /></div>
<div>
以前のdropでは、なかなかかっこのよいフェルトのケースだったので、同様のものかと思っていたら、今回のものは普通の布地の縦型のもののようでした。</div>
<div>
専用のもののようだし、$8とそれほど高いものではなかったので、購入しておきました。</div>
<div>
<br /></div>
<div>
で、届いたのがこれです。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-wz2CwGQt57U/Wk5UGYTjxzI/AAAAAAAAU-c/p67WoDS76M8cUcPHhvJAEyJ9gKwXtBmqwCKgBGAs/s1600/IMG_20180105_010047.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://2.bp.blogspot.com/-wz2CwGQt57U/Wk5UGYTjxzI/AAAAAAAAU-c/p67WoDS76M8cUcPHhvJAEyJ9gKwXtBmqwCKgBGAs/s320/IMG_20180105_010047.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
内側は、ベロア生地と思われる起毛の素材で、キーボードをやさしく包んでくれます。また、上面と下面は表地と裏地の間にフェルトのような固めのクッション材が入っていて、中身を衝撃から守るようになっています。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-838YertVgt4/Wk5Ri-UzEuI/AAAAAAAAU9w/86YclXaUmpcf4TW7jA5cO0QSslHaGXEuQCKgBGAs/s1600/IMG_20180104_194709.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-838YertVgt4/Wk5Ri-UzEuI/AAAAAAAAU9w/86YclXaUmpcf4TW7jA5cO0QSslHaGXEuQCKgBGAs/s320/IMG_20180104_194709.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
蓋はクロのマジックテープで留めるようになっています。 黒じゃなくて、共色のものを使えばいいのに。</div>
<div>
表地は、厚手のナイロンと思われる素材でなかなかしっかりしています。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-2mqiRKswKJg/Wk5R9nhQYqI/AAAAAAAAU90/eJQqT7xCcoQ8ax7PGrGrN75rEIYs1aYfACKgBGAs/s1600/IMG_20180104_194717.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-2mqiRKswKJg/Wk5R9nhQYqI/AAAAAAAAU90/eJQqT7xCcoQ8ax7PGrGrN75rEIYs1aYfACKgBGAs/s320/IMG_20180104_194717.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
なかなかよい作りなのですが、キーボードとのフィット感は今一つ。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-KxaWcxi8qpY/Wk5SJu_VafI/AAAAAAAAU-A/auEIvps3GVExX4MbL8RZ08CcBrBYzZf_gCKgBGAs/s1600/IMG_20180104_194740.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-KxaWcxi8qpY/Wk5SJu_VafI/AAAAAAAAU-A/auEIvps3GVExX4MbL8RZ08CcBrBYzZf_gCKgBGAs/s320/IMG_20180104_194740.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-eUO9lhASpfo/Wk5SJpPcwqI/AAAAAAAAU-A/l6Y5O2dTLcAoUREGPoa7xhV1GRWJKau0wCKgBGAs/s1600/IMG_20180104_194755.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-eUO9lhASpfo/Wk5SJpPcwqI/AAAAAAAAU-A/l6Y5O2dTLcAoUREGPoa7xhV1GRWJKau0wCKgBGAs/s320/IMG_20180104_194755.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
かなり余裕があります。 もうちょっとタイトでもいいんじゃないかなぁ。</div>
<div>
<br /></div>
<div>
ですが、一緒に接続用のケーブルも入れることができるし、まあ、許容範囲でしょう。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
ケーブルと言えば、付いてきたUSBケーブルはおまけのケーブルによくあるビニールケーブルではなく、ナイロンスリーブの白いケーブルでした。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-IJt_9rPgA5g/Wk5TlpQiYcI/AAAAAAAAU-Q/xKj-f7YlCZAqJyMFfD976SsCO2gpMM2aQCKgBGAs/s1600/IMG_20180105_011537.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://2.bp.blogspot.com/-IJt_9rPgA5g/Wk5TlpQiYcI/AAAAAAAAU-Q/xKj-f7YlCZAqJyMFfD976SsCO2gpMM2aQCKgBGAs/s320/IMG_20180105_011537.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
長さは1.2mほどと、ノートパソコンとの接続に使うには長めなのでしまったままになってしまっているのがちょっと勿体無いくらいの代物です。</div>
<div>
<br /></div>
<div>
付属品もなかなかよかったよという話でした。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
こんなところです。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-54725643773649311802018-01-04T23:31:00.000+09:002019-09-17T18:47:57.226+09:00Planck ハードウェアシリーズ(重さ)お正月になっちゃいましたが、お休みなので、エントリを作成<br />
<h3>
Planckの重さ</h3>
<div>
パソコンのキーボードなんて、基本的には持ち運びなんてしないものなので、その重さはあまり語られることは無いのですが、気に入ったキーボードをどこでも使いたいという欲求を持っている場合、重さは軽い方がいいのです。</div>
<div>
ところが、キーボードというのは、机の上に置いて手で操作をするための道具なので、軽いということは安定しないということにつながる訳で、そういう意味では重いほうがいいのです。</div>
<div>
<br /></div>
<div>
さて、ergodoxが比較的かさばるということで手に入れることにしたplanckの重さはどれくらいでしょう。</div>
<div>
手に持ってみると「ずっしり」と重い感触があります。カバンに入れて背負ってみても重いなぁという感じ。</div>
<div>
実際に、重さを量ってみました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ZZGVsjnDs0A/Wk4q_uVqM4I/AAAAAAAAU70/7e-icOTTMEUrpN7-kgpZKm5YWJOd6id4ACKgBGAs/s1600/IMG_20180104_194613.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-ZZGVsjnDs0A/Wk4q_uVqM4I/AAAAAAAAU70/7e-icOTTMEUrpN7-kgpZKm5YWJOd6id4ACKgBGAs/s320/IMG_20180104_194613.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
540gぐらいあります。</div>
<div>
ergodoxはというと、</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-ljcsiuNBzdM/Wk4s2IqcvfI/AAAAAAAAU8M/je4brfVhE0AGV0wlxCh_Y7gUDlvGiJUeACKgBGAs/s1600/IMG_20180104_222758.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://4.bp.blogspot.com/-ljcsiuNBzdM/Wk4s2IqcvfI/AAAAAAAAU8M/je4brfVhE0AGV0wlxCh_Y7gUDlvGiJUeACKgBGAs/s320/IMG_20180104_222758.jpg" width="240" /></a></div>
<div>
<br /></div>
<div>
なんと880g。 これは重い。</div>
<div>
持ち運び用にするなら、サイズも重さもplanckですね。</div>
<div>
<br /></div>
<div>
TypeMatrixキーボードはどうでしょう。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-zfoOnbbL9UE/Wk4tkiSba7I/AAAAAAAAU8Y/VLUOAqSQI0YCt8uCL-lpWUKLVWmeGOA0QCKgBGAs/s1600/IMG_20180104_222837.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://1.bp.blogspot.com/-zfoOnbbL9UE/Wk4tkiSba7I/AAAAAAAAU8Y/VLUOAqSQI0YCt8uCL-lpWUKLVWmeGOA0QCKgBGAs/s320/IMG_20180104_222837.jpg" width="240" /></a></div>
<div>
やっぱり軽いですね。</div>
<div>
<br /></div>
<div>
TypeMatrixっていいんですよね。</div>
<div>
格子配列で、薄いし、軽いし、Dvorakにも対応しているしで、とても良いキーボードでお気に入りなのですが、左の一番下の列のキーがなぜか大きいところとか、真ん中の人差し指で押すキーの列が1列しかなくて、右端に余計なキーがあるところとか、スペースバーの下にキーが無いところとか、いくつか残念なところと、<b><u>「リマップできない」</u></b>という、今となっては致命的な欠点があるので使わなくなってますがね。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-CUcoo9JB400/Wk4vI8J20bI/AAAAAAAAU84/YC-ohETGHWErg5Urbj4cqChYiQOa8ZfMQCKgBGAs/s1600/IMG_20180104_223923.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-CUcoo9JB400/Wk4vI8J20bI/AAAAAAAAU84/YC-ohETGHWErg5Urbj4cqChYiQOa8ZfMQCKgBGAs/s320/IMG_20180104_223923.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
planckと並べて写真撮ってみました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-I0irC5Zvdpg/Wk4zSgHR4oI/AAAAAAAAU9M/ilkezJpegnsuJ0DWqwosiGimV5Y2MgMpQCKgBGAs/s1600/IMG_20180104_224036.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-I0irC5Zvdpg/Wk4zSgHR4oI/AAAAAAAAU9M/ilkezJpegnsuJ0DWqwosiGimV5Y2MgMpQCKgBGAs/s320/IMG_20180104_224036.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
厚さに至っては、ケースの厚味程度。 だいたい。 1cmくらいですね。<br />
<br />
</div>
<div>
閑話休題。</div>
<div>
<br /></div>
<div>
planckの540gって他と比べるとどれくらいなのだろう。</div>
<div>
<ul>
<li>HHKB Pro2 530g</li>
<li>RealForce 87UB 1200g</li>
<li>MINILA 680g </li>
</ul>
コンパクトキーボードとしては普通の重さってことなんでしょうね。</div>
<div>
<br /></div>
<div>
<br />
こんなところで。<br />
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-40332349481143620502017-12-13T23:28:00.002+09:002017-12-13T23:40:21.636+09:00WSLでcrojure開発 (Emacs + cider)<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">普段は仕事でPCを使うことが多いし、趣味がらみでもツール類の関係で基本的</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">にはWindowsが必要になったりするので、家でも結局はWindowsを使っています。 </span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">とは言え、やっぱりClojureを始めとしたプログラミング関連の作業はコマンドラインでやりたいし、使い慣れたUNIX系の</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">ツールを使った作業からは離れられないのでMsys2を導入して環境を作っていたわけですが、そこはそれ、後づけの環境なので、いくつか気に入らないところもあったりするわけです。</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">そんな中、話題の Windows10 Fall Creators Update で正式版となったWSL、要する</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">にWindows上のLinux に乗り換えてみたら、Msys2の問題を解決してくれ</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">てなかなかよかったので、そのあたりの事を書いてみます。</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-LCpyYEQIG-o/WjEzg5FWX0I/AAAAAAAAUpE/aOiOucJsQNcIKGR5GiN-7NZY7bZqtj-CACEwYBhgL/s1600/webapp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="996" data-original-width="1548" height="205" src="https://1.bp.blogspot.com/-LCpyYEQIG-o/WjEzg5FWX0I/AAAAAAAAUpE/aOiOucJsQNcIKGR5GiN-7NZY7bZqtj-CACEwYBhgL/s320/webapp.png" width="320" /></a></div>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Msys2環境の問題</span></span></h3>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">このMsys2というのはそもそも「UNIX系のツールをWindowsで動くようにコンパ</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">イルするため」の環境なので、</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">コンパイルしたものはWindowsのソフトになっちゃ</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">うわけで、そのツールはMsys2環境で動くことはあまり考えていないのです。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">たとえば</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">(僕にとっては)</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">開発環境の中核を成しているEmacs</span><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">sも、Windows用のバイナリはMsys2でコンパイルされているので、</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">Windows環境でうまく動作するのであって、実はWindows環境ではないMsys2と</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">の親和性は高くないのです。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">どういうことかと言うと、たとえばEmacsからMsys2のコマンドであるgitを使おうとするとちょっと工夫が必要だったり、動かなかったりするということです。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">たとえば EmacsはWindowsのパスは「 C:\users 」を理解できますがgitコマンドには理解できないということになるのです。</span></span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">僕が今一番困っているのが、「magitが遅い」ことです。</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">magit-statusなど、gitとのやりとりをするコマンドを打つと、30秒から1分ほ</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">どかかります。慣れてしまいましたが、こういう作業の部分に時間を取られる</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">のはあまり納得が行きません。</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">また、clojureの開発環境であるciderが不安定だったりもします。たまに、</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">といっても2日に1回くらい、固まります。これもLinuxだったらまず発生しない現象です。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">「windowsでemacsが動いているだけで幸せなんだから、外部連携などはできた</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">らラッキーぐらいに考えておけ」というような意見もあるようですが、Macが</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">OSXで裏でUnixが動くようになってから、開発環境としてのMacを指をくわえて</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">見ているだけの状態はちょっと辛いものがありました。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ということで、WSLを使うことでこれらの問題が解決しているんじゃないかという期待とともに、進めていくことにしましょう。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h2>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">WSL環境構築</span></h2>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">さて、これから出てくるほとんどの手順は話題の作業内容なのでここで細かいことは書かずに何をやってどうなったかを中心に書いていくことにします。 </span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">細かいところを知りたい場合はいろいろなところで解説されているので、検索してみてください。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Windows10 をFall Creators Updateにする</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">まずはこれですね。WSLが正式版になっているので。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">WSLを有効にして、Ubuntuを入れます。</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Windows Subsystem for Linuxを有効にして、ストアからUbuntuを入れます。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">SUSEという選択肢もありますが、まずは、使ったことのあるUbuntuにしました。</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">変なところではまりたくないですからね。</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Ubuntuを最新にします。</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">入った Ubuntu の使い方はほんとに普通のUbuntuと同じで、アップデートするにはapt-getを使います。</span></span><br />
<blockquote class="tr_bq">
sudo apt-get update && sudo apt-get upgrade</blockquote>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">入れたばかりなので、アップデートされるパッケージはあまり無いだろうと思っ</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">たのは甘くて、かなり時間がかかりました。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">javaを入れる</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Clojureを使うには必須ですね。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Windows側にはjavaは入れてありますが、別途WSL用にも入れてやる必要があります。</span></span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">以下のコマンドでjava8を入れました。</span><br />
<span style="background-color: white; white-space: pre;"><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"> </span></span><br />
<blockquote class="tr_bq">
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">sudo add-repository ppa:webupd8team/java</span></span><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">sudo apt update</span></span><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">sudo apt install -y oracle-java8-installer</span></span></blockquote>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ターミナルエミュレータ cmder を入れる</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Windowsのターミナルのcmd.exeはWindwos10 Fall Creators Updateでよくなったと言われていますが、そもそも貧弱な</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">のでちょっとくらい良くなってもたいして使いやすくはありません。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Msys2では付いているminttyを使っていたのですが、「cmder」というのが評判がよさそうなので、使ってみることにしま</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">した。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"> <a href="http://cmder.net/">http://cmder.net/</a></span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">起動がちょっともたもたしている以外の使いごこちはよさそうです。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-zHlonYJyMW8/WjE6Uod0LzI/AAAAAAAAUpU/gbEE9u_uDLU_VTc5GWN0l2Sz6ozkrWh-ACLcBGAs/s1600/webapp2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="517" data-original-width="728" height="227" src="https://4.bp.blogspot.com/-zHlonYJyMW8/WjE6Uod0LzI/AAAAAAAAUpU/gbEE9u_uDLU_VTc5GWN0l2Sz6ozkrWh-ACLcBGAs/s320/webapp2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Emacs25を入れます</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">標準のパッケージを入れると24になります。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Msys2環境では25を自分でコンパイルして使っているので、同じようにして入れようかと思ったのですが、パッケージを公開してくれているところがあるようなので、それを使わせていただくことにしました。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"> <a href="https://www.yokoweb.net/2017/03/19/emacs-25-apt-install/">https://www.yokoweb.net/2017/03/19/emacs-25-apt-install/</a></span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">25.3が入りました。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">いずれは自分でコンパイルしたやつに差し替えようかと。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-bI7EMoA1yFo/WjE6UnyGRhI/AAAAAAAAUpQ/d3YK-PwG3PABiDSoLOt4WC2c0GzWBCv-gCEwYBhgL/s1600/webapp3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="686" height="320" src="https://1.bp.blogspot.com/-bI7EMoA1yFo/WjE6UnyGRhI/AAAAAAAAUpQ/d3YK-PwG3PABiDSoLOt4WC2c0GzWBCv-gCEwYBhgL/s320/webapp3.png" width="304" /></a></div>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">EmacsをGUIモードで使うには、Xサーバーが必要です。</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">よいターミナルエミュレータが入っていればそこでEmacsを動かす手もあり</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">ますが、やっぱり複数フレーム作ったりしたいので、GUI での動作は必要です。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ところが、WSLのUbuntuではXのサポートは含まれておらず、そ</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">のままではGUIベースのツールを動かすことはできません。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">できないんですが、まてよと。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">そもそもLinux/UNIXではOSとGUIの機能は別の機能として実装されて</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">いて、XサーバーもOS上で動くアプリケーションの1つに過ぎません。</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">そして、Xサーバーって言うくらいなので、クライアントサーバーモデルを取っているので、</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">リモートで動くXサーバーに画面を表示することだって難なくできるはずな</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">のです。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ということは、WSLでなくWindows側にXサーバーを立ててやれば、GUIのアプリケーショ</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ンを動かすことができるはずです。 いえ。できます。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">VcXsrvをインストールした</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Windowsで動作するXサーバとしてはXmingが有名で、仕事PCには入っています。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">今回環境構築にあたって、調べてみると、Xmingは最近更新が止って</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">いるらしく、代りにVcXsrvっていうのが流行っているようです。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"> <a href="https://sourceforge.net/projects/vcxsrv/">https://sourceforge.net/projects/vcxsrv/</a></span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">流行りものには弱いので、さっそくこれをインストールします。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">あちこちで言及されていますが、プログラム起動後のタスクバーのアイコンが</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">Xのものでなくそのアプリケーションのものになるっていうことだけでも乗り</span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">換える価値がありますね。</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-a-GdiO8YKyk/WjE69KIJmLI/AAAAAAAAUpc/GqloFlL3Ih89IIOuIQIKPijLnw1XrXXnQCLcBGAs/s1600/webapp4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="339" data-original-width="328" height="320" src="https://3.bp.blogspot.com/-a-GdiO8YKyk/WjE69KIJmLI/AAAAAAAAUpc/GqloFlL3Ih89IIOuIQIKPijLnw1XrXXnQCLcBGAs/s320/webapp4.png" width="309" /></a></div>
<br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">フォントも、Windowsの物が使えるようにしておきます。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">これでやっと、作業の準備ができました!</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">そうです。 つらつら書きましたが、まだやっとClojure開発の基盤ができただ</span></span><span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">けなのです。</span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ここから先は普通にUbunutuでClojureの開発環境を作るのと変わりありません。と言ってもLeiningenを入れるだけですがね。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Leiningenをインストール</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Windows版ではありませんよ。Linux版を入れてくださいね。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><b>注意</b></span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">2017/12/11の時点での最新は2.8.0ですが、javaのエラーが出ます。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">バグらしい</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"> <a href="https://github.com/technomancy/leiningen/pull/2324">https://github.com/technomancy/leiningen/pull/2324</a></span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">1つ前の 2.7.1を使っています。次版には修正されているとのこと。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">そのときのエラーメッセージ</span></span><br />
<span style="color: #24292e;"><span style="background-color: white;"></span></span><br />
<pre></pre>
<span style="color: #24292e;"><span style="background-color: white;">
</span></span>
<br />
<blockquote class="tr_bq">
yosi@mowegi:~/workspace/clojure/weasel/weasel-example$ lein cljsbuild once<br />
Compiling ClojureScript.<br />
Java HotSpot(TM) 64-Bit Server VM warning: Unable to open cgroup memory limit file /sys/fs/cgroup/memory/memory.limit_in_bytes (No such file or directory)</blockquote>
<pre></pre>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">emacsのclojure開発環境を整えます</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">clojure開発用で入れているのは以下のパッケージです。</span></span><br />
<br />
<ul>
<li>cider</li>
<li>clojure-mode</li>
<li>smartparens</li>
<li>company</li>
</ul>
<br />
<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">さて、これで、Clojureの開発環境は整いました。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h2>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">プロジェクト作っていろいろやってみる</span></h2>
<div>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">さて、いろいろ動かしてみましょう。</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><br /></span></div>
<h3>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";">REPLを使うのが目的のプロジェクト</span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Project Eulerを解くとか、ちょっと込み入った計算をさせるとかする時には、</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">REPLだけで済ませてしまうことがよくあります。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">相変わらず起動には時間がかかりますが、REPLは普通に起動しまして、使っていて特に困るようなこと発生していません。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Webアプリケーション</span></span></h3>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">Webアプリケーションはどうでしょう。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">サンプルとして、ここにあるやつを動かしてみます。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"> <a href="http://clojure-doc.org/articles/tutorials/basic_web_development.html">http://clojure-doc.org/articles/tutorials/basic_web_development.html</a></span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">結論から言えば、これも特に問題無く動きます。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-LCpyYEQIG-o/WjEzg5FWX0I/AAAAAAAAUpA/tEMh8lE-UY0aSkHjfjTklSYDDloGOotwACLcBGAs/s1600/webapp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="996" data-original-width="1548" height="205" src="https://4.bp.blogspot.com/-LCpyYEQIG-o/WjEzg5FWX0I/AAAAAAAAUpA/tEMh8lE-UY0aSkHjfjTklSYDDloGOotwACLcBGAs/s320/webapp.png" width="320" /></a></div>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">右がEmacsで下半分がciderの画面です。左の下のWindowsで動いているChromeで起動したプロセスにアクセスしています。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">また、タスクバーにあるEmacsのアイコンがEmacsのものになっているのがVcXsrvのよいところです。</span></span><br />
<br />
<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">このページの記述ですが、最後の方でちょっとはまりました。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">REPLを使って作って行ったのですが、最後になって、webサーバのjettyの設定</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">を追加することになっていて、また、REPLベースで起動する方法が書いてない。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">こんな感じです。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<blockquote class="tr_bq">
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">(def srv (atom ""))</span></span><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">(reset! srv (jetty/run-jetty app {:port 8080 :join? false})</span></span></blockquote>
<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">これで、localhost:8080 にアクセスするとページが表示されます。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">止めるときは</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<br />
<blockquote class="tr_bq">
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">(.stop @srv)</span></span><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">(reset! srv "")</span></span></blockquote>
<br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">といった感じです。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span><br />
<h2>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">まとめ</span></span></h2>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">と、いうことで、wslを使ってWindows10でより快適な clojure 開発環境を作</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ることができることがわかりました。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">不満だったmagitの反応についても、Linux環境と変わらない使用感で快適です。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">ただ、まったく何も不満が無いかというとそうではなく、wsl上のLinuxは、</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">CygwinやMsys2とは違ってWindowsのファイルシステムとは基本的に別になって</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">いて、間には壁があります。 この壁のおかげで、快適な環境を手に入れるこ</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">とができるのですが、より2つのシステムで作業していることを意識してつか</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">わなかればならないというところがあります。</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;"><br /></span></span>
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">これで、また、ちょっと、Macで開発している人達への羨ましい度が減りまし</span></span><br />
<span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">た。</span></span><br />
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-86683553658984215482017-10-11T23:56:00.000+09:002017-10-11T23:57:23.631+09:00Planck ハードウェアシリーズ(USBコネクタ)プランクを手に入れて自分自身を慣らすために職場でも使っていまして、いろいろ書くことも溜ってはいるのですが、ハード的な問題点とその解決策について書きます。<br />
<h3>
<i>ケーブルがつっかえる</i></h3>
<div>
Planckのケーブルは、奥に垂直に挿さるようになっています。なので、真っ直ぐなケーブルだと奥行方向に場所を取ります。</div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-KE4tgaQwd6k/Wd4md7YXjEI/AAAAAAAAUHg/RKztJfIw4p47WE7PFfgzpv2EY502OQRyACPcBGAYYCw/s1600/IMG_20171011_230900.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-KE4tgaQwd6k/Wd4md7YXjEI/AAAAAAAAUHg/RKztJfIw4p47WE7PFfgzpv2EY502OQRyACPcBGAYYCw/s320/IMG_20171011_230900.jpg" width="320" /></a></div>
<br />
特に、Surfaceと一緒に使う時にかなり邪魔になります。<br />
直角に挿さるようなケーブルを使えばよいのですが、ケーブルを自作する場合、90度に曲ったコネクタは手に入りません。<br />
せっかく作った自作ケーブルを使うには、、「USB-B オス <-> USB-B メス」で直角に曲っているアダプタが必要です。<br />
<br />
そんなものは無いかなぁと探してみると、良いものをみつけました。<br />
<h3>
直角に曲ったアダプタ発見</h3>
</div>
<div>
以前から中国の通販サイトのaliexpressが気になっていて、でも、値の張るものは初めてだとちょっと怖くて手を出してませんでしたが、ちょうどよさそうなので、探してみました。</div>
<div>
キーワードとしては、USB, angle あたりで入れてみると沢山ヒットします。</div>
<div>
<br /></div>
<div>
今回手に入れたいのは、「USB-B オス <-> USB-B メス」で直角に曲っているアダプタです。<br />
<br />
<span style="font-size: large;">結局<a href="https://www.aliexpress.com/store/1751321">ここで売って</a>やつにしました。 <a href="https://www.aliexpress.com/store/product/90-degree-angle-angled-Mini-USB-5pin-Male-to-Mini-USB-Female-Extension-adapter-connector-conventer/1751321_32768430019.html">これです</a>。</span><br />
<br />
さて、注文してちょっとドキドキしながら待っていると、発送連絡のあった2日後くらいに問題なく届きました。<br />
<h3>
届いたもの</h3>
<div>
プチプチの付いた封筒で届いたのがこれです。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-3xwKNFSRDT8/Wd4lTvbA5cI/AAAAAAAAUHE/d8UG6gY2nsgRUFaQrNGHJqwgzfFUkNHnQCPcBGAYYCw/s1600/IMG_20171011_224254.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://3.bp.blogspot.com/-3xwKNFSRDT8/Wd4lTvbA5cI/AAAAAAAAUHE/d8UG6gY2nsgRUFaQrNGHJqwgzfFUkNHnQCPcBGAYYCw/s320/IMG_20171011_224254.jpg" width="240" /></a></div>
<div>
<br /></div>
<div>
ケーブルって書いてありますが、アダプタです。 右向きと左向きの2個セットです。</div>
これで、送料込みでだいたい500円です。たぶん、日本で買うより安い。<br />
<h3>
使ってみた</h3>
<div>
ケースとの干渉も心配していましたが、そのようなことも無く、問題無く使えました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-GagAuCJ2NxA/Wd4lT1Xc8OI/AAAAAAAAUHE/V4my_GIcTHIGYvQ_-wkNBO6BQsSf4EdDgCPcBGAYYCw/s1600/IMG_20171011_224439.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-GagAuCJ2NxA/Wd4lT1Xc8OI/AAAAAAAAUHE/V4my_GIcTHIGYvQ_-wkNBO6BQsSf4EdDgCPcBGAYYCw/s320/IMG_20171011_224439.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-oBnwoEBfT6c/Wd4lUKvaClI/AAAAAAAAUHE/Y7Yl9PGaoaUKfCeDS0QdZ_uPma303CnLACPcBGAYYCw/s1600/IMG_20171011_224540.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-oBnwoEBfT6c/Wd4lUKvaClI/AAAAAAAAUHE/Y7Yl9PGaoaUKfCeDS0QdZ_uPma303CnLACPcBGAYYCw/s320/IMG_20171011_224540.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
これで、つっかえる心配もなく快適になりました。</div>
<h3 style="clear: both; text-align: left;">
亡くしそう</h3>
<div>
さて、使ってみると、 これ使いやすい向きっていうのが、シチュエーションによって違いそうです。ということは、両方持ち運ぶことになるのですが、どうやって亡くさずに持ち運ぶかっていうのが問題です。</div>
<div>
穴を開けて、連結して、ケーブルに付けておくことができるようにするかな。</div>
<div>
<br /></div>
<div>
ちなみに、Ergodoxのアクリルケースにもかろうじて付けることができました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-VbboaR3RkK8/Wd4whiSdXrI/AAAAAAAAUIQ/INXgPExS_-kn_DFwRvSmRRQibhlzBTqwgCKgBGAs/s1600/IMG_20171011_234722.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://2.bp.blogspot.com/-VbboaR3RkK8/Wd4whiSdXrI/AAAAAAAAUIQ/INXgPExS_-kn_DFwRvSmRRQibhlzBTqwgCKgBGAs/s320/IMG_20171011_234722.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
Ergodoxはこれだけでなく、連結用のケーブルもあるので、そちらの対策も考えないとあまり意味はありませんが。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
こんな感じです。</div>
<div>
<br /></div>
<div>
<br /></div>
<br /></div>
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-76994504331092629562017-09-21T00:59:00.001+09:002018-01-04T21:24:38.258+09:00Planck ハードウェアシリーズ(組み立て編1)<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-RRmlfSbACw8/WcEcAdsHw8I/AAAAAAAAT34/TvGGvfrEKXQm_x8FKEREjL4P-t3LrrR8gCLcBGAs/s1600/IMG_20170919_215705.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-RRmlfSbACw8/WcEcAdsHw8I/AAAAAAAAT34/TvGGvfrEKXQm_x8FKEREjL4P-t3LrrR8gCLcBGAs/s320/IMG_20170919_215705.jpg" width="320" /></a></div>
<br />
<br />
やっとplanckが届きました。組み立てはスイッチを付けるだけで難しくはないので30分くらいでることができます。<br />
<br />
組み立て方法についてはいろいろなサイトで紹介されているのでやりませんが、カスタムポイントだけ。<br />
<br />
<ul>
<li>スイッチは基本は茶軸ですが、親指のところの前列真ん中の6個だけ黒軸にしています。<br />上の写真をよく見ると、前列の真ん中だけ、スイッチ本体が黒いのがわかると思います。</li>
<li>プレートの切り口はちょっとバリっぽかったので面取りをして、表面もちょっとザラっとしていたのでやすりがけをして軽くコンパウンドで磨きました。</li>
<li>大幅な遅れの原因になったFCC/CEの認証シールですが、ダサいし日本では不要なので、はがしてケースの内側に貼りました。</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-0AWeWuKio6o/WcEcM8RUW0I/AAAAAAAAT5M/AvRMPsmTDCoXSx-XO6I6TSmjqV3yp9pZwCEwYBhgL/s1600/IMG_20170913_213944.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="150" src="https://1.bp.blogspot.com/-0AWeWuKio6o/WcEcM8RUW0I/AAAAAAAAT5M/AvRMPsmTDCoXSx-XO6I6TSmjqV3yp9pZwCEwYBhgL/s200/IMG_20170913_213944.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-draUPspxIFs/WcEcNvNHewI/AAAAAAAAT5M/GxJZu0d8mXISNpvDq8OoUFOy4TO7Q_5WgCEwYBhgL/s1600/IMG_20170913_214251.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="150" src="https://1.bp.blogspot.com/-draUPspxIFs/WcEcNvNHewI/AAAAAAAAT5M/GxJZu0d8mXISNpvDq8OoUFOy4TO7Q_5WgCEwYBhgL/s200/IMG_20170913_214251.jpg" width="200" /></a></div>
<br />
<ul>
<li>組み立てのポイントを1つだけ。スイッチは,まず4隅の4つをプレートにはめて、裏返して基板を載せ、浮かないように半田付けをします。こうすることで、基板とプレートの位置を決めてしまうのです。 後は残りのスイッチを全てパチパチはめてダーっとハンダ付けです。全てのスイッチをプレートにはめてから基板を載せようとすると、スイッチの電極がうまく穴から出なかったりして苦労します。</li>
</ul>
<div>
<br /></div>
<div>
以下箱開けです。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-cZMfN8ZC29Q/WcKK7oy2SjI/AAAAAAAAT5w/Mn0OENt4B2w98pLfYFmurg6sdFdXIJlkgCKgBGAs/s1600/IMG_20170913_211852.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="200" src="https://1.bp.blogspot.com/-cZMfN8ZC29Q/WcKK7oy2SjI/AAAAAAAAT5w/Mn0OENt4B2w98pLfYFmurg6sdFdXIJlkgCKgBGAs/s200/IMG_20170913_211852.jpg" width="150" /></a></div>
<div>
こんなMassdropの箱で届きます。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-VC5_D-F8IR4/WcKLFdCTHUI/AAAAAAAAT50/K8U7xo1YSBE4ih8laLHkOTgQJX31Q4LmwCKgBGAs/s1600/IMG_20170913_212539.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://2.bp.blogspot.com/-VC5_D-F8IR4/WcKLFdCTHUI/AAAAAAAAT50/K8U7xo1YSBE4ih8laLHkOTgQJX31Q4LmwCKgBGAs/s320/IMG_20170913_212539.jpg" width="320" /></a></div>
中には、一緒に頼んだスリーブとキットが格納された箱。この箱なかなか良い。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ER7-aGUCpXA/WcKLglUGHXI/AAAAAAAAT54/xrJdXm4PDFwFOS6ksVgZdh-NOQsqgSNLACKgBGAs/s1600/IMG_20170913_212612.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="150" src="https://2.bp.blogspot.com/-ER7-aGUCpXA/WcKLglUGHXI/AAAAAAAAT54/xrJdXm4PDFwFOS6ksVgZdh-NOQsqgSNLACKgBGAs/s200/IMG_20170913_212612.jpg" width="200" /></a></div>
裏にはデフォルトで入っているファームウェアのキーマップが印刷されています。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-OvlE6NXAous/WcKLgrxGSzI/AAAAAAAAT54/R7zJFHRHAx4eAklUDgz-Flb8VTAD_tY5gCKgBGAs/s1600/IMG_20170913_212619.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="150" src="https://3.bp.blogspot.com/-OvlE6NXAous/WcKLgrxGSzI/AAAAAAAAT54/R7zJFHRHAx4eAklUDgz-Flb8VTAD_tY5gCKgBGAs/s200/IMG_20170913_212619.jpg" width="200" /></a></div>
箱には、OLKB とMassdropのロゴが。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-6BYPL2-nhtA/WcKLgkbagFI/AAAAAAAAT54/P-B7LHkJcRcsazqlK91eepA2u14jD7oqgCKgBGAs/s1600/IMG_20170913_212958.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-6BYPL2-nhtA/WcKLgkbagFI/AAAAAAAAT54/P-B7LHkJcRcsazqlK91eepA2u14jD7oqgCKgBGAs/s320/IMG_20170913_212958.jpg" width="320" /></a></div>
内容物は、ケース・マウントプレート・キーキャップ・USBケーブル・ゴム足、あと、基板。<br />
<br />
<i>キーキャプはフラットな</i>タイプに魅力を感じていないのもあり、安いOEMタイプのものを選択したのですが、<i>白が白過ぎでかなり安っぽさを醸し出してしまっていてちょっと悲しい。</i><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-OvBLXZPJJjU/WcKMlDHoUkI/AAAAAAAAT6A/89dcwBeJDvoBauWPaoysLW47285a2tY3wCKgBGAs/s1600/IMG_20170913_213101.jpg" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-OvBLXZPJJjU/WcKMlDHoUkI/AAAAAAAAT6A/89dcwBeJDvoBauWPaoysLW47285a2tY3wCKgBGAs/s320/IMG_20170913_213101.jpg" width="320" /></a></div>
<br />
ケースの緑は、想像よりも緑だった。<br />
<a href="https://www.pantone.com/color-of-the-year-2017">こんな緑</a>だと思っていましたが、<a href="https://www.pantone.com/color-of-the-year-2013">こんなみどり</a>でした。<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-DZY8yuNadjs/WcKMlC5p-SI/AAAAAAAAT6A/EByCvfvLNzgA0dnuenRjd7vIb6cjY1vjwCKgBGAs/s1600/IMG_20170913_213114.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-DZY8yuNadjs/WcKMlC5p-SI/AAAAAAAAT6A/EByCvfvLNzgA0dnuenRjd7vIb6cjY1vjwCKgBGAs/s320/IMG_20170913_213114.jpg" width="320" /></a></div>
基板は、ゲースの中にスポンジの緩衝材に挟まれて入っていました。<br />
<br />
スイッチ以外のパーツは半田付け済みです。<br />
基板の作りや、パーツの実装はとても綺麗です。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-H5uFlX7vElM/WcKNRRXE2HI/AAAAAAAAT6I/1XUdF7TkawQnr3YCfmjpmuMS_NidpoQFACKgBGAs/s1600/IMG_20170919_220612.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-H5uFlX7vElM/WcKNRRXE2HI/AAAAAAAAT6I/1XUdF7TkawQnr3YCfmjpmuMS_NidpoQFACKgBGAs/s320/IMG_20170919_220612.jpg" width="320" /></a></div>
ぱーっと組みたてて、これが裏。YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-7817120872221424472017-09-21T00:29:00.000+09:002017-10-11T23:58:15.932+09:00Planck ハードウェアシリーズ(購入編1)<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-i5XA_plXay0/WcKJExlhwNI/AAAAAAAAT5k/js8X_RoSmQ0EUDetrKR3-n0n1VjxY7UNACKgBGAs/s1600/IMG_20170919_215705.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://2.bp.blogspot.com/-i5XA_plXay0/WcKJExlhwNI/AAAAAAAAT5k/js8X_RoSmQ0EUDetrKR3-n0n1VjxY7UNACKgBGAs/s320/IMG_20170919_215705.jpg" width="320" /></a></div>
<h3>
</h3>
<h3>
Planck?</h3>
<div>
<div>
Planck っていうのは、<a href="https://olkb.com/">OLKB</a> という会社?が作っている小さなキーボードです。発表されたのは数年前で、基板のバージョンは4になってます。</div>
<div>
キーが縦に4行・横が12列しかありません。 基本的に、ホームポジションから指を延すだけで届く範囲にしかキーが無いキーボードということです。</div>
<div>
<br /></div>
<div>
会社名のOLKBはたぶん OrthoLinear KeyBoard の略で、Ortholinear っていうのは格子配列のことで、そして、OLKBの作っているキーボードはすべて格子配列になっています。</div>
<div>
<br /></div>
<div>
ちなみに、Planckは量子力学に出てくるプランクのことで、最小の長さと言われているPranck長を意識して付けたものでしょう。 他のキーボードも、Preonic(プレオン的)とかAtomic(原子的)みたいな名前を付けてます。</div>
<div>
<br /></div>
<h3>
持ち運び用キーボードが欲しい</h3>
<div>
<div>
普段は仕事場では<a href="https://www.kinesis-ergo.com/shop/advantage2/">Kinesis</a>のAdvantage(リンクは新版の2ですが)を使っていて、もうすっかり格子配列に慣れてしまっていて、普通のキーボードはあまり打ちたくないのです。</div>
<div>
<br /></div>
<div>
とは言え、Advantageを持ち歩くのは現実的ではないので、持ち運び用には<a href="http://www.typematrix.com/">TypeMatrix</a>の2030を使っていました。</div>
</div>
<div>
格子配列であること、左右のキーの間にEnterなどの機能キーがあっていくらか分離していること、Dvorak配列に対応していることなどかなりいい線行っているのですが、いくつか不満があって、第一はキーのリマップができないこと。やっぱりこういう変態配列のキーボードはリマップできてなんぼだと思うのですよ。僕はコントロールを親指で押したいのです。 もう一つは、キーの押下圧がちょっと高めなこと。長時間使っていると確実に疲れます。 もしかすると、パンタグラフでストロークが短かいのが原因かもしれませんが。</div>
<div>
<br /></div>
<div>
で、長らく代替案を探していたわけですが、画期的なやつを発見です。</div>
<h3>
Textbladeは画期的</h3>
<div>
<div>
画期的なやつっていうのは、<a href="https://waytools.com/">WayTools</a>のTextbladeです。ホント凄いんです。</div>
<div>
でも、2年半も経ってるのにまだ発送される気配はなく、開発状況も未だに不明瞭なままというひどい状況になってます。 </div>
<div>
本当にひどい話なんですが、まあ、でも、なんとなく先には進んでいるみたいだし、製品としてはとても先進的で魅力的な新しいデバイスなので、気長に待つことにしてます。</div>
</div>
<div>
<br /></div>
<div>
んなことしているうちに、去年、Ergodoxを手に入れました。</div>
<h3>
Ergodoxはどうなのよ</h3>
<div>
Ergodoxはなかなか使い心地がよいのですが、持ち運んで使ってみるとやっぱりちょっとかさばる。Footprintも大きいし、場所によっては分離型のキーボードは置きにくかったりする。</div>
<div>
<br /></div>
<div>
ということでやっぱりもうちょっと小さいキーボードが欲しいなぁ。 ということで、Planckです。</div>
<h3>
Massdrop で Planck 注文</h3>
<div>
<div>
<a href="https://www.massdrop.com/">Massdrop</a>で実施されたPlanck keyboardのdropが実施されたので、登録したのが3/27でした。</div>
</div>
<div>
発送予定は6月末。</div>
</div>
<h3>
なかなか届かない</h3>
<div>
そのキーボードが発送されたよっていうメールがさっき来ました。</div>
<div>
<br /></div>
<div>
2ヶ月遅れですね。</div>
<div>
<br /></div>
<div>
Massdropで前回買ったスイッチは発送からだいたい1週間で届いたので、今回もそれくらいを期待しつつ2週間くらいかかるつもりで待ちましょう。</div>
<h3>
ひどいMassdropの対応</h3>
<div>
MassdropはGroupBuyなので遅れることはよくあることらしく、それについて特に文句を言うつもりは無いのですが、今回の対応はちょっと酷いと思う。</div>
<div>
<br /></div>
<div>
・メールでの情報提供がほとんど無かった。<br />
発送が遅れることを始め、遅れた理由、新たな予定日など本来参加者には通知されてしかるべき情報が何もメールで連絡されませんでした。掲示板ではそのような話題になっていて遅れることが判っていましたが、メールが出ないとは思いませんでした。掲示板みてなかったらわからないとかありえません。<br />
<br />
・掲示板などで指摘されても改善しない<br />
連絡が無いことについて掲示板で散々指摘されているにもかかわらず、メールが出るどころか、掲示板での応答すら無い有様。どうしょうもない。<br />
<br />
・担当者が交代してもあまり状況がかわならい<br />
実際に発送がはじまった9月の後半になって担当者が変ったらしく、掲示板で情報が出てくるようになったけれども、それでもまだ十分でなく、また、なんだかまだ発送もされていない人達がいるらしい。<br />
6月の末には、キットはすべてそろったとか言っていたはずなので、それは嘘だったということになる。<br />
<br />
<h3>
もうMassdropで物は買わないかも</h3>
</div>
<div>
こんな状況ではもう買わないかもしれない。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-294254182016810362017-07-01T00:02:00.004+09:002017-09-18T00:37:43.642+09:00Planck ソフトウェアシリーズ(キーマッピング1)突然ですが、Planckの話です。<br />
<br />
そろそろ届くんで、キーマップ考えてます。<br />
作っているのは、キーボードのマッピングの画像をいろいろ作れるサイト。<br />
<a href="http://www.keyboard-layout-editor.com/">http://www.keyboard-layout-editor.com/</a><br />
物理的な配列も作れるし、ほとんどすべてのキーボードのデータが作れそうなすごいサイト<br />
<br />
配列の中身の方はちょっと迷走ぎみ。 足りないキーとかある。<br />
どうしよう。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-b2TRoDq2zBw/WVZn5OMnv5I/AAAAAAAAS6c/MFMvFCY3v-ESrarwvX7gLpwQipQWlmY-ACLcBGAs/s1600/keyboard-layout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="668" height="113" src="https://4.bp.blogspot.com/-b2TRoDq2zBw/WVZn5OMnv5I/AAAAAAAAS6c/MFMvFCY3v-ESrarwvX7gLpwQipQWlmY-ACLcBGAs/s320/keyboard-layout.png" width="320" /></a></div>
<br />
どんなキーが足りないんだかすらよくわからん。<br />
<br />
(7/5 : ちょっと変更)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Puw6NawUD4g/WVz9uozuo3I/AAAAAAAAS8Y/viV1QaGxS107FAeuglqiBViFU47Ork2DACLcBGAs/s1600/keyboard-layout%2B%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="668" height="113" src="https://1.bp.blogspot.com/-Puw6NawUD4g/WVz9uozuo3I/AAAAAAAAS8Y/viV1QaGxS107FAeuglqiBViFU47Ork2DACLcBGAs/s320/keyboard-layout%2B%25281%2529.png" width="320" /></a></div>
だいたい入ったかな?<br />
<br />
<br />
Planckの話は届いてからね。<br />
<br />
(9/9 追記)<br />
届きました。詳細はそのうち。<br />
で、使ってみながらちょっとずつキーマップを修正しています。<br />
この文章もこのキーマッピングで打ってます。<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-brVVR_gdFW8/Wb6WuHdvZaI/AAAAAAAAT0w/7i7lhPTVXlMyKAxvXh9i7Z2rcJEoJNNQwCLcBGAs/s1600/keyboard-layout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="668" height="113" src="https://4.bp.blogspot.com/-brVVR_gdFW8/Wb6WuHdvZaI/AAAAAAAAT0w/7i7lhPTVXlMyKAxvXh9i7Z2rcJEoJNNQwCLcBGAs/s320/keyboard-layout.png" width="320" /></a></div>
<div>
<br /></div>
<br />
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-77376556204697506182017-06-25T01:33:00.002+09:002017-07-19T00:29:16.009+09:00Ergodox ハードウェアシリーズ (ケーブル1)久し振りの投稿です。<br />
ちょっと、余裕ができたってのと、Massdropで注文したPlanckがそろそろ届くってことで、ひさしぶりに投稿してみることにしました。<br />
<br />
さて、本題です。<br />
<br />
Ergodoxには、ケーブルが2本必要です。 1本は、脱着式になっているUSBケーブルと、右と左をつなぐ3.5mmの4極ジャックです。<br />
<br />
先日この2本を自作したって話です。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-jgoxAWUgVDs/WU56wYC8sFI/AAAAAAAAS4Q/Eb75_H5EFRYCVC7pMxlFfLGFdbRQRjNPQCKgBGAs/s1600/IMG_20170624_222559.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://4.bp.blogspot.com/-jgoxAWUgVDs/WU56wYC8sFI/AAAAAAAAS4Q/Eb75_H5EFRYCVC7pMxlFfLGFdbRQRjNPQCKgBGAs/s320/IMG_20170624_222559.jpg" width="320" /></a></div>
<br />
<h3>
キーボードケーブル?</h3>
キーボードの自作ってやっぱり海外の方が進んでいるわけですけど、Massdropによくキーボード接続用のオシャレなUSBケーブルが出ています。<br />
<br />
<a href="https://www.massdrop.com/buy/keycap-themed-braided-nylon-usb-cable">https://www.massdrop.com/buy/keycap-themed-braided-nylon-usb-cable</a><br />
<br />
Webで「custom usb cable」で検索すると、これまたいろいろなカスタムなケーブルの画像がヒットします。<br />
なかなかいい。欲しい。<br />
<br />
<a href="https://geekhack.org/index.php?topic=44924.0">https://geekhack.org/index.php?topic=44924.0</a><br />
<br />
探せばいろいろなところで売ってますので、そんなのを買ってもいいんですが、日本で売っているところは見あたらないので、海外通販あるあるな、送料の方が高いじゃないか問題に直面してしまうのでなかなか手が出ない。さらに、売っているのを見ても、仕上げが熱収縮チューブになっていたり、手作り感満載のものがほとんどなので、そろまでしてってなってしまう。<br />
ということで、自作へ進むわけです。 調べると自作する方法もちらほら出ていたりするし。<br />
<br />
<h3>
パラコード?</h3>
ポイントは、先の写真に写っている、カラフルなコードです。<br />
そもそもこんなカラフルな電線ケーブルなど売ってたりはしません。<br />
<br />
そこで登場するのがパラコード。 いや、偉そうに言ってますが、僕も今回調べていて初めて知ったんですけどね。 もともとはパラシュート用の紐(コード)だから、パラシュートコードでパラコード。命をぶらさげるものなので、丈夫にできているんですが、パイプの中にナイロンのコードが沢山通っているという構造をしています。強度の部分はこの中身が持っているので本来の機能はそっちにあるのでしょうが、パイプになっているところがポイント。 そして、いろいろなアクセサリの材料になったりすることで、いろいろな柄のものが作られるようになっているようです。<br />
<br />
そして、USBのケーブルを作っている人がこの、パイプの部分に目を付けたってことです。<br />
<br />
<h3>
自作するには材料集め</h3>
材料集めです。<br />
<h4>
コネクター部分(USB)</h4>
<div>
これが一番見つからなかった。秋月とかに売ってない。</div>
<div>
いろいろ探し回って、やっとみつけたのがここ。</div>
<div>
<br /></div>
<div>
<a href="http://store.shopping.yahoo.co.jp/nfj/O189.html">http://store.shopping.yahoo.co.jp/nfj/O189.html</a></div>
<div>
<br /></div>
<div>
試験販売・少量入荷とあるので、いつまで入手可能かわかりませんが。</div>
<h4>
コネクター部分(3.5mmジャック)</h4>
<div>
Ergodoxの左右をつなぐケーブルは、TRRSという4極の3.5mmケー ルです。 普通のパーツ屋にあるんですが、<a href="https://www.marutsu.co.jp/pc/i/10402/?gclid=CjwKEAjwm7jKBRDE2_H_t8DVxzISJACwS9WbGwM2U57VrroB9yCArLhuGaw1TfaCLYE7ye-Xn833nBoCClLw_wcB">黒いプラスチックのださい感じのやつ</a>。 </div>
<div>
<br /></div>
<div>
せっかく自作するんだからもうちょっと見た目のよいものをってことで探していると、オヤイデさんにあるではないですか。</div>
<div>
<br /></div>
<div>
<a href="http://oyaide.com/catalog/3-5mm_4.html">http://oyaide.com/catalog/3-5mm_4.html</a></div>
<div>
<a href="http://oyaide.com/catalog/products/3-5mm4aec.html">http://oyaide.com/catalog/products/3-5mm4aec.html</a></div>
<div>
<br /></div>
<div>
使ったのは上の方です。下のがかっこいいんですが、高すぎ。</div>
<h4>
ケーブル</h4>
<div>
USBケーブル用には、3.5mmのジャックを買ったときに一緒に4芯のシールド線を購入。 作っていて思ったのですが、シールド部分をアースにすればいいので、3芯シールドでもよかった。 </div>
<div>
3.5mm用のケーブルは、4芯シールドだと太すぎるのですが、手元にあった4芯のリッツ線がちょうどよかった。 昔ヘンドフォンを修理するために買ったのだと思うのですが、入手先は忘れてしまった。</div>
<h4>
熱収縮チューブ</h4>
<div>
コネクターを手に入れてからそれを持って、入るものということで、10mm径のスミチューブを入手。</div>
<h4>
パラコード</h4>
<div>
ネットでいろいろな柄のものが手に入るし、1mから選べたりするするので好きな色柄のやつを入手しましょう。<br />
僕は、ヤフオクで端切れの詰め合わせを売っていたのでそれを入手。 なかなかよい柄が入っていたのでラッキーでした。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-UAZW1caREHo/WU6QX-YUxtI/AAAAAAAAS48/DInA9XQlrJUBzgkwnCvTgLF5-MAPWWv4ACKgBGAs/s1600/IMG_20170625_011054.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://3.bp.blogspot.com/-UAZW1caREHo/WU6QX-YUxtI/AAAAAAAAS48/DInA9XQlrJUBzgkwnCvTgLF5-MAPWWv4ACKgBGAs/s320/IMG_20170625_011054.jpg" width="320" /></a></div>
<div>
<br /></div>
<h3>
作りかた</h3>
<div>
こんなのを見ていただければいいのです。</div>
<div>
<a href="https://www.youtube.com/watch?v=UBSHB33oSi0">https://www.youtube.com/watch?v=UBSHB33oSi0</a></div>
<div>
<br /></div>
<div>
ポイントは、パラコードをケーブルと同じ長さに切断して、中身のナイロンコードを全部出してしまい、そのチューブにケーブルを差し込んで使うってことです。</div>
<div>
<br /></div>
<div>
コネクターとケーブルを接続するための情報はこれがわかりやすいかも。</div>
<div>
<a href="https://geekhack.org/index.php?topic=44924.0">https://geekhack.org/index.php?topic=44924.0</a></div>
<div>
<br /></div>
<div>
あたりまえですが、ちゃんと半田付けできていなければ使いものになりませんし、ショートしたり結線を間違えれば、最悪接続した機器=PCを壊すことになります。</div>
<div>
テスターなどを使って入念にしあがりを確認してから使ってください。<br />
<br /></div>
<h3>
できあがり</h3>
<div>
肝心の作りかたのところが無いじゃないかという感じですが、できあがりです。</div>
<div>
なかなかいいでしょ?</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-u2EZpwbjB4A/WU6UUk6aK5I/AAAAAAAAS5Q/-MkSfxVv-UEUs11Xf3n7QtatojHrmUXYACKgBGAs/s1600/IMG_20170625_011338.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-u2EZpwbjB4A/WU6UUk6aK5I/AAAAAAAAS5Q/-MkSfxVv-UEUs11Xf3n7QtatojHrmUXYACKgBGAs/s320/IMG_20170625_011338.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-kYeum40jWWs/WU6UUjqHLPI/AAAAAAAAS5Q/gazWStwmdaAp4JD3vb-VrFaDc2pdUzpIQCKgBGAs/s1600/IMG_20170625_011326.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://2.bp.blogspot.com/-kYeum40jWWs/WU6UUjqHLPI/AAAAAAAAS5Q/gazWStwmdaAp4JD3vb-VrFaDc2pdUzpIQCKgBGAs/s320/IMG_20170625_011326.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-22047560285696101692016-12-24T21:44:00.002+09:002016-12-24T21:45:23.301+09:00Clojureで3D-CADこれって、 <a href="http://qiita.com/advent-calendar/2016/clojure">2016 clojure advent calender</a> の記事です。<br />
<br />
<h3>
CAD</h3>
Computer Aided Design ということは、コンピューターを使ってデザインをするためのツールですが、基本的には「製図」をするためのツールです。学生時代に製図をしたことが無いとなんのことかわからないかもしれませんが、機械や建造物などの設計図を書くことを製図といいます。<br />
<br />
もともと紙とペン・定規・コンパスなどの道具で点や線を書くので、手書きのころは立体物でも2次元の図面だけ作っていました。僕も実は機械工学科だったので、「図学」とか言ってちゃんとした製図の方法を習ったりしたものです。<br />
<br />
コンピュータを使うようになると、自由度が広がってこれまでできなかったようなことができるようになりました。<br />
- 3DCGで立体を描画できるので物をイメージしやすくなった<br />
- 曲線を直接扱えるようになって、自由な形が作れるようになった。<br />
などです。 最近の3Dモデラーなども目的は同じではありますが、数値から離れて直感的に物を扱えるようになっています。<br />
<br />
自由度を広げるという方向にはまた別のアプローチとして、例えば二次関数や表されるグラフのように数式で表される線や、特定のアルゴリズムによって定義される点や線の集まりで図を作るという方向性に行ったものもあります。<br />
パラメータを含んだ式を使って図面を表すことで、複雑な形でも簡潔に表すことができる可能性があったり、また、そのパラメータを変更するだけで、大きさや比率の違うものが簡単に作れたりするわけです。<br />
<h3>
OpenSCAD</h3>
OpenSCADは、ものの形状を式で表しやすい形状の集まりとして扱うことに特化したCADの一つです。<br />
<ul>
<li>本家 <a href="http://www.openscad.org/">http://www.openscad.org/</a></li>
</ul>
<br />
<ul>
<li><a href="http://qiita.com/ganta-viii@github/items/b984519ad24ac3c7d7d5">OpenSCADで始めるプログラマブルな3Dモデリング</a></li>
</ul>
<br />
ようするに、部品があって、それに対する操作があって、列挙したり、繰り返しや条件分岐などで制御したりなどして、目的のものを作っていくわけです。 そして、変数が使えることによって、各属性をパラメータにする(パラメタライズ)ことができるので、カスタマイズが楽にできるということになります。<br />
<h3>
ClojureでSCAD</h3>
LispでCADといえばAutoCADですね。使ったこと無いのですが、製図の図面に現れるオブジェクトとそれに対する操作を簡潔に表現する方法として、Lispが優れているということの証なのだろうと思ってるのですが、SCADの記述は残念ながらLispではありません。<br />
SCADの言語というか表現方法は、ちょっと独特で、そこそこ長いプログラミング経験がある僕としても始めて見る感じの書き方で、かといって使いやすかったり、読みやすかったりするわけでもなさそうです。<br />
そんなわけで、しばらく前に目にしてはいたものの、手は出していませんでした。<br />
<br />
最近、久し振りに図面を引くことになり、フリーのCADの状況を調べていたときに再発見しました。 記述方法そのものも以前のより進化しているようですが、なんと、<b>ClojureでDSLを作った人がいるようなのです</b>。<br />
ということで、ちょっと調べてみることにしました。<br />
<h3>
scad-clj</h3>
scad-cljに出会ったのがこのサイトです。<br />
<a href="http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/">http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/</a><br />
<br />
筆者がこんなこと書いてます。うん、そのとおりですね。<br />
そして、そんな場合にこそDSLを作ることに意義があるのでしょう。<br />
<blockquote class="tr_bq">
- Strange function application syntax (parameters in parens after the function name with an expression or block following the closing paren)</blockquote>
<br />
奇妙な関数の書式<br />
関数名の後のカッコ内のパラメータに付いている記述やブロックの書式<br />
<blockquote class="tr_bq">
- Unclear variable binding rules (multiple passes are made over the code and the results of changing a variable may affect things earlier in the code unexpectedly)</blockquote>
不明確な変数の束縛ルール<br />
ソースコード上に変数の経路を複数作ることができ、また、変数の値の変更が予期せず変更以前の場所にも波及したりする。<br />
<blockquote class="tr_bq">
- No package/namespace management</blockquote>
ネームスペースが無い<br />
<blockquote class="tr_bq">
- Multiple looping constructs that depend on what you are going to do with the results, not on how you want to loop</blockquote>
いくつかあるループ構文は、どのようにループさせたいかではなく、結果をどのように使うかによって選ばなくてはならない<br />
<br />
うんうん。 よさそうですよ。<br />
scad-cljを使ってとりあえず何か作ってみましょう。<br />
<h3>
scadのセットアップ</h3>
本家のGithubはここです。<br />
<a href="https://github.com/farrellm/scad-clj">https://github.com/farrellm/scad-clj</a><br />
<br />
なんともシンプルですね。docディレクトリがあって、中に「intro.md」なるファイルがあるので期待して空けてみると。<br />
<blockquote class="tr_bq">
TODO: write great documentation</blockquote>
うーん残念。ドキュメントが無いようですから、使うには自力でソースなどを見てみるしかなさそうです。<br />
<br />
ともあれ、leiningenでプロジェクトを作成してscad-cljを関連づけます。<br />
<br />
:dependencies の ベクターに [scad-clj "0.5.2"] を追加して、lein deps を実施します。<br />
関連パッケージを含めていくつかのパッケージがローカルに転送され、準備OKです。<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/9505b8d3926a9e58b25bfefff4ba380b.js"></script>
さて、どこかにあるはずのサンプルを探します。ネットを探しまわるのもありですが、まずは、ソースからです。<br />
testディレクトリがあるのでまずはそこ。テストが書いてあれば、それぞれの関数がどのような入力に対してどのような出力をするのかよくわかるはずです。<br />
<br />
が、これも空でした。残念。 <br />
<br />
となればソースを見るしかなさそうです。<br />
geometry.clj には、 line と lines という関数があります。その通り、線を引く関数のようです。<br />
text.clj には、文字列を生成する text-partsという関数が定義されています。<br />
model.clj には、$f や $fa など、scadで特殊な意味のある変数や、import や use などの指示子、あとは、square や sphere などの基本的な2Dと3Dのパーツが定義されています。<br />
そして、scad.cljには、write-expr というメソッドが定義されていて、たぶん、これが、レンダラーですね。<br />
<br />
と、ここまで見てきても、全くイメージが掴めません。<br />
<br />
まあ、結局<a href="http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/">最初のサイトですね</a>。scad-clj を知るきっかけになったサイト<br />
<br />
<h3>
やってみよう</h3>
<br />
とりあえず、書いてあることをやってみましょう。<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/d47177f8fbd3d6a694819b3d0724f112.js"></script>
<br />
<br />
立方体(cube)と球(sphere)と円柱(cylinder)を合成(union)したものがprimitiveとしてできあがるはずなんですが、これ、どうしたらいいんでしょう?<br />
write-scad という関数でこのprimitiveを出力できる形にできるようなので、REPLを起動して実行してみます。 ファイル名はとりあえず、 test01.scad とでもしておきます。 できたファイルをscadで開いてみます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-d3VlzniN5Jw/WF09kR9FQ4I/AAAAAAAARiQ/HwCywm4TURQexDHhzUu75ijyUcWoU6iugCLcB/s1600/scad01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://3.bp.blogspot.com/-d3VlzniN5Jw/WF09kR9FQ4I/AAAAAAAARiQ/HwCywm4TURQexDHhzUu75ijyUcWoU6iugCLcB/s320/scad01.png" width="320" /></a></div>
<br />
<br />
表示されましたねー。<br />
<br />
さらにこのscad、開いているファイルが変更されると自動的に読み込むようになっているので、primitiveを変えて関数を呼ぶだけで、scadの中の図形が自動で変更されます。<br />
<br />
ということで、scadの画面を開きながら、REPLでいろいろ試行錯誤しながらあれこれ形を作ることができるということのようです。<br />
<br />
なかなか面白そうですよ。<br />
<br />
<br />
<script src="https://gist.github.com/ypsilon-takai/aa9cc338d8582a9ca96eb3d059be3d03.js"></script><br />
こんな風に、Clojureの制御構文も使うことができます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-VvIvSL_lGd0/WF5s1sEHvDI/AAAAAAAARjE/_guziGT-oq8YoNndsuE_eC6j2D07XCgzACLcB/s1600/scad02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://2.bp.blogspot.com/-VvIvSL_lGd0/WF5s1sEHvDI/AAAAAAAARjE/_guziGT-oq8YoNndsuE_eC6j2D07XCgzACLcB/s320/scad02.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
ということで、これでちょっと変った物をと思ったのですが、面白そうなものを思いつかず、時間も無くなってしまったので、将来の自分への宿題ということで・・・<br />
<br />
<br />
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com1tag:blogger.com,1999:blog-7007470277038759872.post-219939454457503632016-12-09T01:38:00.001+09:002017-06-24T20:51:11.897+09:00Ergodox 総合 (Ergodoxを作ろう)<br />
この投稿は <a href="http://qiita.com/advent-calendar/2016/ergodox"> ErgoDox Advent Calendar 2016</a> の 7日目の記事です。<br />
<br />
<h3>
Ergodox作りました</h3>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-ltC_96FaXuk/WEbf2X4dzLI/AAAAAAAARLM/DrfQEdsA6hgGpEIhhDZwfJeLFOoRFoN7ACKgB/s1600/IMG_20161012_201344.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="473" src="https://3.bp.blogspot.com/-ltC_96FaXuk/WEbf2X4dzLI/AAAAAAAARLM/DrfQEdsA6hgGpEIhhDZwfJeLFOoRFoN7ACKgB/s640/IMG_20161012_201344.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
最近のErgodoxの話題というと、<a href="https://ergodox-ez.com/" target="_blank">Ergodox EZ</a>を入手したよとか、<a href="http://falbatech.pl/prestashop/index.php?id_product=57&controller=product&id_lang=2&search_query=ergodox&results=36#/" target="_blank">Falbatecでそろえた</a>というような記事が多いのですが、もともとErgodoxはオープンハードなプロダクトなので、基板やケースを作って、部品を集めて、自分で組み立ててというのが本来の取り組み方なのではないかと思うのです。</div>
<br />
なんてことを言ってハードルを上げていた僕は、Ergodoxを手に入れることなど無いだろうと思っていたのですが、ひょんなことから基板や部品を分けていただくことができたので手に入れることができたのですが、何しろ全部自分で揃えようとしたらどんなことが必要なの? 日本で揃うの? ってあたりを記事にしてみます。<br />
<br />
<h3>
Ergodoxの情報</h3>
先ずは本家の情報を入手しないとですよね。<br />
しばらく前は、ergodox.org にサイトがあったのですが、潰れてしまっておりました。<br />
最近以下の場所で復活しています。<br />
<br />
<a href="https://www.ergodox.io/">https://www.ergodox.io/</a><br />
<br />
ここから入手できるのは。<br />
<ul>
<li>部品一覧</li>
<li>ファームウェアの情報</li>
<li>ケースの情報</li>
</ul>
などです。<br />
<br />
部品一覧を見ながら入手方法を考えてみましょう。<br />
<h4>
<br />基板1組(1x Pair of pcbs (one for each hand))</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-l77Xzftyf84/V-KTDlagl1I/AAAAAAAAQUw/gQXWHlEp60Qmz1qA7RCO1yv7GT3BXoDGQCPcB/s1600/IMG_20160921_221750.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-l77Xzftyf84/V-KTDlagl1I/AAAAAAAAQUw/gQXWHlEp60Qmz1qA7RCO1yv7GT3BXoDGQCPcB/s320/IMG_20160921_221750.jpg" width="320" /></a></div>
<br />
左右対象のセパレート型のキーボードであるErgodoxですが、その基板は、表裏を使って左右を作り分けるようになっています。 要するに、同じのを2枚用意すればよいのです。<br />
手に入れる方法はいくつかあって、<br />
<br />
<ul>
<li>自作はハードルが高いので買う<br />日本のサイトで見たことはありませんが、海外のサイトにはErgodoxの基板を打っているところがあります。<br />・ <a href="http://falbatech.pl/prestashop/index.php?id_product=10&controller=product&id_lang=2">Falbatech</a> ここはフルセット揃うのであたりまえですが、基板だけでも入手可能ですね。<br />・ <a href="http://mechanicalkeyboards.com/">MechanicalKeyboards.com</a> メカニカルキーボード関連の情報/物を扱っているサイトです。<br />・ その他 プリント基板は英語で PCB(printed circuit board) と言うので、「ergodox pcb」などのキーワードで検索すると他にもいくつか出てきます。 安いところだとセットで1000円くらい?リスクと計りに掛けて選択ください。</li>
<li>だれかが作ったものを入手<br />僕のはこれでしたけど、まあ、そんな目に遭うことはなかなか無いかもですね。<br />そもそも日本でメカニカルキーボードの話ができるのって、2chぐらいしか知らない。 あとは、ツイッター?</li>
<li>自分で作る<br />最近は、データを用意すれば比較的少ない枚数でも基板を作ってくれるサービスを利用することができるので、そういうサービスを利用して自分で作ることもできます。 <br />そして、自分で作るのであれば改造することもできますね。実際、僕が入手した基板は改造されていて、小指側の1.5xキーが 1xキー2つになっています。<br /></li>
</ul>
自分で作るのであれば、データとツールが要りますね。<div>
<br />Ergodoxのオリジナルの基板のデータはergodox.orgから行けますが、githubにあります。<br />
<a href="https://github.com/bishboria/ErgoDox">https://github.com/bishboria/ErgoDox</a><br />
<div>
<br />
このデータは、フリーソフトのKiCadという基板のデータを作るためのCADで作られています。<br />
<a href="http://kicad.jp/?page_id=2">http://kicad.jp/?page_id=2</a><br />
<br />
データとそれを操作するソフトが手に入るのですから、さあ、どんどん改造しましょう。</div>
<div>
<br /></div>
<div>
改造したら、あとは発注です。たとえばこんなところ</div>
<a href="https://www.seeedstudio.com/fusion_pcb.html">https://www.seeedstudio.com/fusion_pcb.html</a><br />
<a href="http://www.pcbgogo.jp/">http://www.pcbgogo.jp/</a><br />
<br />
さて、これで好きなようにキーの物理配置をいじることができますね!<br />
<br />
<h4>
Teensy 2.0 マイコンボード 1つ(1x Teensy USB Board, Version 2.0)</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Gk9o7PWnQow/V-Kktl-cLWI/AAAAAAAAQUo/X5NZ-IsyVksMogJhtsdYnfckL39HDFE3gCPcB/s1600/IMG_20160921_221919.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://1.bp.blogspot.com/-Gk9o7PWnQow/V-Kktl-cLWI/AAAAAAAAQUo/X5NZ-IsyVksMogJhtsdYnfckL39HDFE3gCPcB/s320/IMG_20160921_221919.jpg" width="320" /></a></div>
<br />
キーボードのコントローラには、Atmega32U4が載ったTeensy 2.0というマイコンボードが使われています。写真の白いUSBケーブルがささっているやつです。<br />
<a href="https://www.pjrc.com/teensy/">https://www.pjrc.com/teensy/</a><br />
<br />
Atmega32U4というチップはUSBのインターフェースを供えていて、また、Teensy 2.0は専用のブートローダが書き込まれていて、専用の書き込みソフトを使ってUSB経由で中身を書き換えられるようになっています。特別な装置が無くても書き換えができるので、手軽に開発ができます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.pjrc.com/teensy/linux_screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.pjrc.com/teensy/linux_screenshot.png" /></a></div>
<br />
<br />
ただ、このTeensy 2.0というボードは日本で取り扱っているところが無くちょっと入手が難しいところが難点です。<br />
<br />
基板を改造して、他のAtmega32U4ボードを使うようにしてしまうってのはありだと思いますね。ちょっと調べただけでいくつかみつかります。<br />
<br />
<a href="https://strawberry-linux.com/catalog/items?code=25001">Da Vinci</a><br />
Arduinoファームが載ったものと、Atmeg32U4オリジナルのブートローダが載ったものがあります。<br />
全ピン出ていて値段も安く、入手性もいいのですが、オリジナルよりかなり大きいです。<br />
<br />
<a href="https://www.switch-science.com/catalog/865/">ATmega32U4搭載マイコンボード</a><br />
サイズは小さめですが、全ピンは出ていないかも。<br />
<br />
<a href="https://www.sparkfun.com/products/12640">Pro Micro</a><br />
海外のものですが、前のボードのスイッチサイエンスなど日本の業者が扱っていてそこから入手できます。<br />
<br />
<a href="https://www.arduino.cc/en/Main/ArduinoBoardMicro"> Arduino Micro</a><br />
お高いですが、安心感はありますよね。<br />
サイズは大きいです。<br />
<br />
DaVinciを使うように基板を改変してみるのもいいかもと、今思った。<br />
<br />
<br />
<h4>
IOエキスパンダー MCP23018-E/SP 1つ(1x MCP23018-E/SP I/O expander)</h4>
左右分離という形状はErgodoxの大きな特徴の一つです。<br />
この実現方法として、左右それぞれを独立したキーボードとしてしまうという手があって、たとえばInfinity Ergodoxなどはその方式を取っています(いるはず)。<br />
<br />
オリジナルのErgodoxは、右手側にTeensyを載せてマスターとして左手側には簡単なICの載ったスレーブとするという構成になっています。<br />
左手側に載っているのは、IOエキスパンダーというICで、TeensyとはI2C接続なので、たった2本の信号線で16本入出力をコントロールできます。<br />
<br />
このあたりの電子部品は、日本でも老舗のお店があったりして、最近なら通販もやっていてそこにあれば入手は比較的容易です。<br />
<br />
昔から電気・電子工作とか好きだったので、秋葉原のパーツやさんは知っていて、実店舗でお世話になっているのは、<a href="http://akizukidenshi.com/catalog/default.aspx">秋月電子さん</a>とか<a href="https://www.marutsu.co.jp/">マルツさん</a>とか<a href="http://www.sengoku.co.jp/">千石さん</a>とかですね。 通販もやってます。<br />
<br />
海外の図面を使う場合、同等パーツだとフットプリントが違ってだめなので同じパーツが必要になりますが、下のところも探すとあったりします。<br />
<a href="https://www.digikey.jp/">https://www.digikey.jp/</a><br />
<a href="http://jp.rs-online.com/web/">http://jp.rs-online.com/web/</a><br />
<br />
最悪海外で発注ですけど、100円のパーツの送料が2000円とか笑えないとこになったりします。<br />
<br />
<h4>
チェリー MXスイッチ 76〜80個(76-80x Cherry MX switches, (depending on your layout))</h4>
しばらくく前まで、ほぼ唯一のキーボード用メカニカルスイッチのメーカだったのが<a href="http://cherryamericas.com/product-category/keyswitch/">チェリー(現ZFエレクトロニクス)</a>ですが、特許が切れていくつかの中国のメーカーが互換のスイッチを製造しています。<br />
<br />
Gateron, Kailh, Outemu, Greentech あたりが有名です。<br />
チェリーのものがそうだったように、押下に必要な力が違っていたりクリック感があったりなど、いろいろな仕様のものがあり、また、最近はメーカによる違いなどもあり、選択肢はかなり広くなっています。<br />
<br />
僕は、Gateronという中国のメーカーの茶軸と呼ばれるスイッチを入手しました。<br />
<div>
<br /></div>
入手先ですが、日本だとここでしょうか<br />
<a href="https://www.jw-shop.com/">https://www.jw-shop.com/</a><br />
<br />
海外だと、ちょっと検索するだけでいくつかみつかりますね<br />
<a href="https://mechanicalkeyboards.com/">https://mechanicalkeyboards.com/</a><br />
<a href="https://1upkeyboards.com/">https://1upkeyboards.com/</a><br />
<br />
僕が入手したのはMassdrop<br />
<a href="http://www.massdrop.com/">http://www.massdrop.com</a><br />
<br />
マスドロップって何?って人は検索してみてください。 共同購入サイトみたいなものです。<br />
<br />
<h4>
WM17115 USB ミニB コネクタ (1x USB mini B connector WM17115)</h4>
基盤用のUSB ミニB用のコネクタ。 WM17115というのは、Digikeyの型番で、たぶん、モレックスの54819-0519と同じもの。 これなら日本でもみつかる。<br />
<br />
<h4>
3.5mm 4極(TRRS)プラグソケット (2x 3.5 mm TRRS sockets, CP-43514. FC68129 will also work if its extra pins are snipped off)</h4>
<div>
あまりみかけない、4極の3.5mmソケットです。 右と左は4線で接続するI2C通信でつなぐのですが、これを接続するためのものです。</div>
<div>
<br /></div>
<a href="http://www.digikey.jp/product-detail/ja/cui-inc/SJ-43514/CP-43514-ND/368146">Digikeyにしかないみたい</a><br />
<br />
<h4>
以下のパーツは秋月とかマルツとかで入手可能</h4>
Teensy用 ヘッダーピン (24x Teensy header pins, male (unless pre-installed))<br />
1N4148 もしくは DO-35ダイオード 76〜80個 (76-80x 1N4148 diodes, SOD-123 package (Surface mount) or DO-35,(0.3” pitch) (through hole))<br />
2.2KΩ 抵抗 2つ (2x 2.2k Ω resistors (red, red, red))<br />
3mm T1 LED 3つ (3x 3mm T1 LEDs)<br />
220Ω 抵抗 3つ (3x 220 Ω resistors, or match to LED. (red, red, brown))<br />
0.1µF セラミックコンデンサ (1x 0.1 µF ceramic capacitor (marked “104” for 10*104 picofarad). Not strictly necessary but suggested)<br />
USBミニBプラグ (1x USB mini B plug with short cable (such as H2955))<br />
分解して中身だけ使うのでなんでもOKですかね。<br />
USBケーブル オスA-オスミニB (1x USB cable male A to male mini B)<br />
キーボードとPCの接続用<br />
3.5mm 4極(TRRS)プラグ (1x Cable with two 3.5 mm TRRS plugs)<br />
<br />
<br />
でも、4極のソケットがDigikeyにしか無いので、全部Digikeyで揃えるってことになるかも。<br />
<br />
<br />
<h4>
ケース (1x Ergodox Keyboard case)</h4>
<div>
<div>
ケースは自作をするのでなければ、日本で入手するのは難しいですね。</div>
<div>
<br /></div>
<div>
<a href="http://falbatech.pl/prestashop/index.php?id_category=18&controller=category&id_lang=2">Falbatechならいろいろなケース</a>を扱っています。</div>
</div>
<div>
<br /></div>
<div>
<div>
ケースの図面も2種類入手可能で、1つは、3Dプリンタで出力するもの。かなりすっきりした外観のケースが作れます。 もう1つは、アクリルなどの板をカットして積み上げて作るものです。</div>
<div>
僕のは基板が改造されていることもあり、自分で図面を加工してアクリル板で作りました。</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-N4eBCJSpgf4/WBtBi82cU_I/AAAAAAAAQsM/vGgzOQUKgqs2AlKyZKbF57FonxbsrrCqQCPcB/s1600/IMG_20161008_215702.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-N4eBCJSpgf4/WBtBi82cU_I/AAAAAAAAQsM/vGgzOQUKgqs2AlKyZKbF57FonxbsrrCqQCPcB/s320/IMG_20161008_215702.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-52x5qZ63agc/WBtB-lB4hNI/AAAAAAAAQsM/_PTkibXkrQs22reDfBX9vVr7zmDf1pFHwCPcB/s1600/IMG_20161008_215722.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-52x5qZ63agc/WBtB-lB4hNI/AAAAAAAAQsM/_PTkibXkrQs22reDfBX9vVr7zmDf1pFHwCPcB/s320/IMG_20161008_215722.jpg" width="320" /></a></div>
<br />
加工については、図面さえ用意できれば、加工を頼むことができる所をみつけるのはそれほど難しくありません。また、最近は、<a href="http://dmm.make/">DMM.MAKE</a>などの加工機械や場所を提供してくれるサービースが利用できたりして、レーザーカットや3Dプリンタの出力を自分でやることもできるようになっています。<br />
いずれにしても、かなりコストかかりますけどね。<br />
<br />
僕は知り合いにレーザー加工している人がいるので頼んで作ってもらいました。<br />
<br />
板をカットしてつくる方法で、MDF材などを使えば手で加工することもできなくはないし、とても安くできますね。<br />
<div>
<br /></div>
<h4>
キーキャップ (76-80x MX Keycaps)</h4>
意外なことに、多分、この、キーキャップを入手するのが一番大変で、場合によってはコストの半分以上がこのキーキャップのため、というようなことにもなります。<br />
まあ、直接指が触る部分でもあり、一番目に付くわけですから、こだわるのも悪くないでしょう。<br />
<br />
日本で入手できるキーキャップとしては、<a href="http://www.diatec.co.jp/shop/list.php?s[]=100:1002:10008&s[]=110:1006:10035">ダイヤテックのやつ</a>があります。<br />
<br />
ところが、これを入手しても、Ergodoxの一部のキーは合うものが含まれていません。<br />
特に、<br />
<br />
<ul>
<li>両小指のところのちょっと大きいやつ</li>
<li>人差し指のところのちょっと大きいやつ</li>
<li>親指のところの 大きいやつ</li>
</ul>
<br />
がそうなります。<br />
<br />
これを単体で入手するとなると、もう、日本ではだめで、<br />
<br />
<a href="http://pimpmykeyboard.com/dsa-pbt-abs-blank-keycap-sets/">Pimp My Keyboard の DSA PBT/ABS</a> のErgodoxモディファイアーセット<br />
<br />
か、<br />
<br />
<a href="http://www.wasdkeyboards.com/index.php/products/keycap-set.html">WASDキーボード</a>でバラのキーを必要数だけ入手する<br />
<br />
のいずれかになるでしょう。<br />
となれば、もう、全部そこで揃えたほうがいいですね。<br />
<br />
<br />
自分はというと、ジャンクなメカニカルキーボードを倉庫からみつけてきて、そこから外したキーキャップを使っています。基板が改造されているおかげで、小指のところのキーが標準サイズなので、致命的に足りないキーというのは人差し指のところの2つだけです。<br />
<br />
あ、僕はDvorak配列使いなので、配列はもうめちゃくちゃです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-if1swUUhoFc/WBYBW9LhhDI/AAAAAAAAQkI/P2uD-fKOA-wLjeuBW-6HM778TJXBIlpkgCPcB/s1600/IMG_20161012_201854.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-if1swUUhoFc/WBYBW9LhhDI/AAAAAAAAQkI/P2uD-fKOA-wLjeuBW-6HM778TJXBIlpkgCPcB/s320/IMG_20161012_201854.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-DlgM2bW37L4/WBYBWzuQfjI/AAAAAAAAQkI/b-z7E8AvEgkOqjxEpIyQ-O2iXW6z_wYRACPcB/s1600/IMG_20161012_201903.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://3.bp.blogspot.com/-DlgM2bW37L4/WBYBWzuQfjI/AAAAAAAAQkI/b-z7E8AvEgkOqjxEpIyQ-O2iXW6z_wYRACPcB/s320/IMG_20161012_201903.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
とまあ、こんな感じで、部品を集めたり作ったりするのもなかなか大変なわけですが、そういう苦労もまあ、楽しみの一つなわけです。<br />
<br />
<h3>
おまけ Massdrop</h3>
<a href="https://www.massdrop.com/my-communities">Massdrop</a>というのは、海外の共同購入サイトです。<br />
とあるものについて、xx人集ればxx円で入手できますよー、みたいなことをやっていて、参加者を募るわけです。Ergodox EZやInfinity Ergodoxもここに何度もDropされています。<br />
<br />
また、キースイッチや、キーキャップもしばしばDropされています。<br />
<br />
12/7現在でもこんなキーキャップがDropされています。<br />
<a href="https://www.massdrop.com/buy/max-keyboard-keycap-set">https://www.massdrop.com/buy/max-keyboard-keycap-set</a><br />
<br />
過去にあったやつについては、投票が行なわれていて、どんなのがあったのか見てみることができます。<br />
<a href="https://www.massdrop.com/vote/Ergodox-Keycaps">https://www.massdrop.com/vote/Ergodox-Keycaps</a><br />
<br />
再登場するかどうかはわかりませんが、興味があればWatchしておくといいですね。<br />
<br />
Cherryのスイッチもあります。<br />
<a href="https://www.massdrop.com/vote/Cherry-MX-Keyswitches-110-Pack-Plate-Mount">https://www.massdrop.com/vote/Cherry-MX-Keyswitches-110-Pack-Plate-Mount</a><br />
<br />
僕のキースイッチはここで入手しました。<br />
<a href="https://www.massdrop.com/buy/gateron-switches">https://www.massdrop.com/buy/gateron-switches</a><br />
<br />
<div>
<br /></div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-22421448963119534002016-11-20T23:36:00.000+09:002017-06-25T21:14:18.965+09:00Ergodox ソフトウェアシリーズ (ディスプレー1)<h3>
キーボードにディスプレー</h3>
Ergodox、というかキーボードにはたいていディスプレーなど付いていません。<br />
ですが、今回のErgodoxの基板はオリジナルからちょっと変更されていて、ファームウェアに修正が必要になっています。バグが発生することもあるだろうし、原因の切り分けなんんかをするために内部の状態をわかるようにディスプレーを付けおくと役に立つでだろうと、基板を譲っていただいた方からアドバイスを貰っていました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-KxZT7kRKp_w/WDRWclUZL-I/AAAAAAAAQz0/C1PxQcQh_JUXu2vWCZUZfrSeMX7h9MY9wCKgB/s1600/IMG_20161120_152110.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://1.bp.blogspot.com/-KxZT7kRKp_w/WDRWclUZL-I/AAAAAAAAQz0/C1PxQcQh_JUXu2vWCZUZfrSeMX7h9MY9wCKgB/s320/IMG_20161120_152110.jpg" width="320" /></a></div>
<br />
<br />
取り付けたディスプレーですが、前にも書きましたが、Seeed Studioというところが出しているものです。<br />
<br />
<a href="https://www.seeedstudio.com/Grove---OLED-Display-0.96%26quot%3B-p-781.html#">https://www.seeedstudio.com/Grove---OLED-Display-0.96%26quot%3B-p-781.html#</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-CiY1MuYn7-I/V_DJbl2yDqI/AAAAAAAAQYw/0kCEIciBLUIxeu5olP2dijSLpNYqpfJugCPcB/s1600/IMG_20161001_001632.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/-CiY1MuYn7-I/V_DJbl2yDqI/AAAAAAAAQYw/0kCEIciBLUIxeu5olP2dijSLpNYqpfJugCPcB/s320/IMG_20161001_001632.jpg" width="236" /></a></div>
<br />
手頃なサイズで表示も64x128で十分な広さで、接続方式はI2Cです。Ergodoxは分離した左右の通信にI2Cを使っていますので、追加の仕組み不要で場所に余裕のありそうな左側にディスプレーを付けることができます。<br />
<h3>
ディスプレーの動き</h3>
今のところ、ディスプレーには<br />
<br />
<ul>
<li>どのモディファイアキー(シフトなど)が押されているか</li>
<li>CapsLock, NumLockの状態</li>
<li>USBで送信されるキーコード</li>
<li>キーボードの状態の変化</li>
<li>レイヤーの状態</li>
</ul>
<br />
が表示されるようになっています。<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/QVeq1iXpjMw/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/QVeq1iXpjMw?feature=player_embedded" width="320"></iframe><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both;">
モディファイアやCapsLockの状態は一番下の行の四角いマークで表示しています。</div>
<div class="separator" style="clear: both;">
左から、NumLock, CapsLock, Ctrl, Shift, Alt の順にならんでいます。動画では見にくいのですが、一応、種別ごとのマークになっています。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
下から2行目はキーコードの列で、キーが押されたところだけキーコードが入るようになっています。</div>
<div class="separator" style="clear: both;">
USBのメッセージに入る、6つのキーのデータが表示されています。動画の音と変化を見ていただけるとわかると思いますが、現在のファームはロールオーバしていなくて、7キー目は無視されてしまいます。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
下から3行目はレイヤーの状態表示で、一番左が現在のレイヤーになっていて、下のレイヤーが右に続いています。</div>
<div class="separator" style="clear: both;">
最初の表示はキーボードの状態が変化するごとに月が満ち欠けするようになっています。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
上半分は、ロゴマークです。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/YHTzk0x1Brg/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/YHTzk0x1Brg?feature=player_embedded" width="320"></iframe></div>
<br /></div>
<div style="text-align: left;">
<br /></div>
<br />
<div>
このディスプレーにいろいろ表示させる方法を研究しているときに大きめの画像を表示させたりしたのですが、そのときにちょっと作ってみたのがこのロゴで、なかなかよかったので、そのまま使うことにしたものです。</div>
<div>
<div>
<br /></div>
<div>
キーボードはパソコンにつないだままにしておくことが多いので、スクリーンセーバのつもりで、だいたい4分くらいするとスクロールして、そのまま10分くらい使わないでいると、消灯するようになっています。</div>
</div>
<div>
<br /></div>
<br />
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-70231327103124455562016-11-03T22:58:00.000+09:002016-11-28T22:37:56.715+09:00Ergodox ハードウェアシリーズ (ケース 1)<h3>
ケース</h3>
Ergodoxのケースは、専用のできあがっているものが何種類か入手可能です<br />
<br />
<ul>
<li><a href="http://falbatech.pl/prestashop/index.php?id_product=57&controller=product&id_lang=2&search_query=ergodox&results=36#/" target="_blank">Falbatechで売っている各種ケース</a></li>
</ul>
<br />
<br />
が、自作するのであれば、<br />
<br />
<ul>
<li>カットした板を積層して作る</li>
<li>3Dプリンタで作る</li>
</ul>
<div>
<br /></div>
<br />
のいずれかになります。<br />
<br />
3Dプリンタで作る方がそれらしくて無駄の無いものができそうです。 最近は、3Dプリンタも表面かかなりなめらかで強度のあるものが作れるみたいですよ。そのうち挑戦してみたいですね。<br />
<br />
ですが、今回は、以下のような理由でカットした板を積層する方式を選びました。<br />
<br />
<ul>
<li>基板がカスタムされているので、図面をいじる必要がある。</li>
<li>3D CADをいじった経験あまり無し。</li>
<li>2D CADならそこそこ使えるはず。</li>
<li>知り合いにレーザーカットを仕事にしている人がいる。</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-uLJSGZtN_fo/WBtBVu3pNrI/AAAAAAAAQr0/mPvRUMKxTxsS04qZlwnhRocC2NgaZr6mACKgB/s1600/IMG_20161021_201040.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-uLJSGZtN_fo/WBtBVu3pNrI/AAAAAAAAQr0/mPvRUMKxTxsS04qZlwnhRocC2NgaZr6mACKgB/s320/IMG_20161021_201040.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<br />
ということで図面が必要です。<br />
機械に読み込ませるデータは、Adobi Illustrator(ai)形式のものが必要になるとのこと。<br />
以前レーザーカットで物を作ってもらったときに、途中から図面の加工までお願いしていたのですが、調整で手間をかけさせてしまうなどしました。<br />
今回は、形も複雑で種類も多いので、自前でaiファイルまで作りたいと思います。<br />
<br />
<h3>
CAD</h3>
まずは、CADソフトの選択です。<br />
ラジコングライダーの自作をやっていて、自分でCADを使って図面を書いたりしていたのですが、小さなパーツなどの図面を書いて、紙に出力して、材料に貼って、手で切り出す程度のことしかしてなくて、そのときに使いやすいものを使ってました。 主にJW_CADを使ってました。<br />
ただ、JW_CADは、Windowsじゃないと動かないとか、dxf形式がものによってはうまく読めないとか、操作性が今一肌に合わないとかいろいろ不満がありました。 なので今回、dxfがちゃんと扱えるということを基準にFreeのCADを調べてみました。<br />
<br />
<ul>
<li>FreeCAD<br /><a href="http://www.freecadweb.org/?lang=ja">http://www.freecadweb.org/?lang=ja</a></li>
<li>DraftSight<br /><a href="http://www.3ds.com/ja/products-services/draftsight-cad-software/">http://www.3ds.com/ja/products-services/draftsight-cad-software/</a></li>
</ul>
<br />
結果としてこの2つがよさそうで、今回はDraftSightを使うことにしました。<br />
<br />
FreeCADの方はどちらかというと3Dデータを作る作業に向いている感じで、2Dデータを作るならDraftSightのほうが直感的な感じです。<br />
<br />
<h3>
図面を引く</h3>
CADの練習をちょっとして、実際の図面を作っていきます。<br />
<br />
図面作成でキーになるのは、スイッチをはめ込む穴がたくさん開いたプレートです。ここにはめ込んだスイッチが基板にちゃんとはまらなければなりません。<br />
基板を分けていただいた方が、JW_CADの図面を作っていただいていたのでその部分は使わせていただきました。<br />
残りの部分については、基本的に全面書き直しました。<br />
- レーザーカットを効率的にやるには、繋った線はポリラインにする必要がある。<br />
- ポリラインにするためには、全ての線がちゃんとつながっていないとだめ。<br />
ということ。<br />
あと、元データそのものがこれまでいろいろな人がいじったものであるためか、<br />
- 余計な線などのゴミデータがあちこちにある<br />
というのが理由です。<br />
<br />
慣れないCADでの作業なので、何度もはじめからやり直したり、途中で効率的なやりかたを発見したりなどしましたが、なんとか作ることができました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-fcZRgyeHKgA/WBtBG6EtvdI/AAAAAAAAQrw/zSzOW7QkRtEf98WNwcR1yC6lIgt6KI40gCLcB/s1600/Screenshot%2Bfrom%2B2016-11-03%2B22-51-22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="https://2.bp.blogspot.com/-fcZRgyeHKgA/WBtBG6EtvdI/AAAAAAAAQrw/zSzOW7QkRtEf98WNwcR1yC6lIgt6KI40gCLcB/s320/Screenshot%2Bfrom%2B2016-11-03%2B22-51-22.png" width="320" /></a></div>
<br />
<br />
<ul>
<li>つながっているところはちゃんとつながっている。</li>
<li>ポリラインにする。</li>
<li>スケールの調整のために流さがわかっているキリのいい長さの線を入れておく。</li>
</ul>
<br />
<h3>
aiファイル</h3>
さて、aiファイルです。<br />
基本的に、Adobe illustratorが無いと作ることができません。できたとしても互換性に心配があります。<br />
ただ、上記のDXFができていれば調整はすぐできるはずなので、こちらで用意しなくてもよかったのですが、なんと、CS2であれば手に入るという情報があり、ちょっと試してみることにしました。<br />
<br />
ここでは詳しく書きませんが、調べてみると黒に近いグレーということで、おすすめできる方法ではありませんでした。<br />
ですが、たしかに使うことができて、aiファイルを作ることができました。<br />
<br />
Illustratorでやった作業は以下のことです。<br />
<br />
<br />
<ul>
<li>dxfファイルを読み込む。</li>
<li>縮尺がおかしいので、入れておいた長さのわかる線、今回は3cmのものを使って縮小率を計算して全体を縮小する。</li>
<li>線を消す。</li>
</ul>
<br />
これだけ。<br />
<h3>
カット!</h3>
持ち込んでカットします。カットの様子。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-UWVuqilwweo/WBtBdhuMBBI/AAAAAAAAQr4/9JV6MSH5kYYioYWH-keZpSuXRyhNNUJTwCKgB/s1600/IMG_20161008_151607.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://4.bp.blogspot.com/-UWVuqilwweo/WBtBdhuMBBI/AAAAAAAAQr4/9JV6MSH5kYYioYWH-keZpSuXRyhNNUJTwCKgB/s320/IMG_20161008_151607.jpg" width="320" /></a></div>
<br />
<br />
カットした部品です。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-52x5qZ63agc/WBtB-lB4hNI/AAAAAAAAQsI/2HapEr6lorgwyWTDAJoajt8i0-QawXdEgCKgB/s1600/IMG_20161008_215722.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://4.bp.blogspot.com/-52x5qZ63agc/WBtB-lB4hNI/AAAAAAAAQsI/2HapEr6lorgwyWTDAJoajt8i0-QawXdEgCKgB/s320/IMG_20161008_215722.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-N4eBCJSpgf4/WBtBi82cU_I/AAAAAAAAQr8/Dag65DP2bUwcw1nCiDMCKaQIHLHpLfNjACKgB/s1600/IMG_20161008_215702.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://4.bp.blogspot.com/-N4eBCJSpgf4/WBtBi82cU_I/AAAAAAAAQr8/Dag65DP2bUwcw1nCiDMCKaQIHLHpLfNjACKgB/s320/IMG_20161008_215702.jpg" width="320" /></a></div>
<br />
コスト削減のため、加工で出た端材を使ってもらったので、保護のための紙がない状態でのカットだったので、表面が曇っていたりしますが、使うのに支障はありません。<br />
<h3>
タップを立てる。</h3>
組み立てるためには、底面の板の穴に3mmのネジを切り(=タップを立て)ます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-NzWf77yYrEU/WBtBoq3caaI/AAAAAAAAQsA/QSw-FrzwuEE6vqiKJmQR-p3PzV6QneI6wCKgB/s1600/IMG_20161009_123206.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://3.bp.blogspot.com/-NzWf77yYrEU/WBtBoq3caaI/AAAAAAAAQsA/QSw-FrzwuEE6vqiKJmQR-p3PzV6QneI6wCKgB/s320/IMG_20161009_123206.jpg" width="320" /></a></div>
<br />
<br />
今回はここまで。<br />
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-28831092664038389652016-10-30T23:21:00.000+09:002016-10-30T23:21:55.514+09:00Ergodox ハードウェアシリーズ (キーキャップ 1)<h3>
キーキャップ</h3>
キーボードを自作するとき、どんなキーキャップにするかはデザイン上・実用上大事なポイントになるわけですが、今回Ergodoxを作ってみると、最もコストのかかる部分でもあることが判明しております。へたすると、コストの5割以上になってしまいます。<br />
<h4>
使ったもの</h4>
今回は、ジャンクのキーボードを入手して、そこから取ったものを使いました。<br />
ジャンクといっても、メカニカルキーボードのジャンクはなかなか手に入りませんよ。<br />
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-vd1F3FWiZMw/WBW0KK6ECsI/AAAAAAAAQjo/Pn2jpYE6ZqsZocE8E9U1yhAc4cLRHbqFwCKgB/s1600/IMG_20160914_231406.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://3.bp.blogspot.com/-vd1F3FWiZMw/WBW0KK6ECsI/AAAAAAAAQjo/Pn2jpYE6ZqsZocE8E9U1yhAc4cLRHbqFwCKgB/s320/IMG_20160914_231406.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
これです。 そこそこ古いものなので、なんと2色成形のしっかりしたものです。</div>
<div class="separator" style="clear: both; text-align: left;">
外したものを段ごとに仕訳して並べています。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-w6QN5W_xIwE/WBW1FWApmyI/AAAAAAAAQjs/6GJASGPikksDLO7zsJMSpWZ2OqqbcKUjwCKgB/s1600/IMG_20160921_222449.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://4.bp.blogspot.com/-w6QN5W_xIwE/WBW1FWApmyI/AAAAAAAAQjs/6GJASGPikksDLO7zsJMSpWZ2OqqbcKUjwCKgB/s320/IMG_20160921_222449.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both;">
そしてこれを、キーボードにはめていくわけですが、ここで問題が一つ。</div>
<div class="separator" style="clear: both;">
前にも書きましたが、日頃<a href="https://ja.wikipedia.org/wiki/Dvorak%E9%85%8D%E5%88%97" target="_blank">Dvorak配列</a>を使っています。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
なので、入手したキーボードとキーの印字の並びが異なるわけです。では、思ったとおりに並び変えればいいかというとそういうわけにもいきません。 ノートパソコンのキーボードでなければ大抵のキーボードは、段ごとにキーの形が異なります。これは、打ちやすようにという配慮のためなのですが、このために、段をまたいだキーの入れ替えはできないのです。手元にあるキーキャップでDvorak配列に並べることはできないということになるのですが、実はあまり困りません。 キーボードを使うときに、キーの印字などは見ていないからです。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
ということで、キーキャップは好きなように並べてみました。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-DlgM2bW37L4/WBYBWzuQfjI/AAAAAAAAQkA/s644izdSzk4Pfo1ZuFftDh15mGBYX50aQCKgB/s1600/IMG_20161012_201903.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://4.bp.blogspot.com/-DlgM2bW37L4/WBYBWzuQfjI/AAAAAAAAQkA/s644izdSzk4Pfo1ZuFftDh15mGBYX50aQCKgB/s320/IMG_20161012_201903.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-if1swUUhoFc/WBYBW9LhhDI/AAAAAAAAQkA/cjZA_8ThR2YFjjpgOewEU0wa4ZidnAP1QCKgB/s1600/IMG_20161012_201854.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-if1swUUhoFc/WBYBW9LhhDI/AAAAAAAAQkA/cjZA_8ThR2YFjjpgOewEU0wa4ZidnAP1QCKgB/s320/IMG_20161012_201854.jpg" width="320" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
- 最上段の数字と記号の列は、Dvorakでも変りないので、そのまま。</div>
<div class="separator" style="clear: both;">
- 右手のアルファベットの部分は、レイヤー2のNumPadの並び。ただし、4と5は、5のポッチを生かすために入れ替えてある。</div>
<div class="separator" style="clear: both;">
- 左手のアルファベットの部分は基本ばらばら。名前が入れてみたりしてます。 ZXCVBの行はそのままにしてありますが、このようなアサインにはなっていませんし、ショートカットにも使っていません。 ただのきまぐれです。</div>
<div class="separator" style="clear: both;">
- 親指にある2uのキーは、Kinesisにあるような角度のついたものがちょうど2つあったので、それを配置しています。</div>
<div class="separator" style="clear: both;">
<br /></div>
<h3 style="clear: both;">
Kinesisと比較</h3>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
さて、組みたててみたわけですが、普段使っているKinesisと較べてみると大きなところでは2つ違いがあります。</div>
<div class="separator" style="clear: both;">
<br /></div>
<h4 style="clear: both;">
親指クラスターが1キー分くらい遠い感じがする</h4>
<div class="separator" style="clear: both;">
親指の部分はKinesiseだと、ホームポジションに手を置いたときに、親指が一番内側のキーに乗るくらいの感じなのですが、Ergodoxだと、その内側の何もないところに親指が来る感じになります。</div>
<div class="separator" style="clear: both;">
基本的なキーアサインをKinesisと同じにしていので、ちょっと誤爆します。</div>
<div class="separator" style="clear: both;">
そんなとこもあって、角度の付いているキーを場所はKinesisと違って一番内側にしてあります。</div>
<div class="separator" style="clear: both;">
<br /></div>
<h4 style="clear: both;">
親指と残りに段差がない</h4>
<div class="separator" style="clear: both;">
4本指がわが掘れていないので、Kinesisと較べて親指でキーを押しながら他のキーを押すときに、ちょっと蒸りな曲げ方になってしまう。 親指と薬指を両方上げるような曲げ方です。</div>
<div class="separator" style="clear: both;">
だいぶ慣れてきましたが、手の甲に違和感がありました。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
どちらも、もう少し使って慣れてくるとちょっと変るかもしれません。</div>
<div class="separator" style="clear: both;">
また、今のとこキーボードは傾けずに使っていますので、調整していくと変るかもしれません。</div>
<div class="separator" style="clear: both;">
<br /></div>
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-8030415833920745222016-10-10T02:11:00.000+09:002016-11-03T23:46:17.317+09:00Ergodox ハードウェアシリーズ (できた)唐突ですがErgodoxできました。<br />
<br />
土曜日にケースのアクリルをカットして、夕方組み立てました。<br />
この記事もそのErgodoxで書いています。<br />
<br />
<h3>
現状の仕上がりはこんな感じです。</h3>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ub2137TpXYQ/V_pv2TBRSvI/AAAAAAAAQbE/bhddJng-pzEZXxn44mb9iuovXySk8DZPACKgB/s1600/IMG_20161010_001604.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-ub2137TpXYQ/V_pv2TBRSvI/AAAAAAAAQbE/bhddJng-pzEZXxn44mb9iuovXySk8DZPACKgB/s320/IMG_20161010_001604.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<div>
キーキャップの詳しい話はそのうちするつもりですが、アルファベット部分の配列がぐちゃぐちゃなのは、僕がDvorak使いであって、しかも、とりあえず入手したキーキャップがビンテージもののCherryプロファイルでダブルショットのQWERTY配列のものだったので、QWERTYに並べるのが負けのような気がしたためです。</div>
<div>
<br /></div>
<div>
左手側は、プロファイルが崩れない範囲で組み変えてますが、各段の右手側は、レイヤー2に入っているNumパッドの配列をベースにしています。 </div>
</div>
<div>
<br /></div>
<h3>
感想</h3>
<div>
<div>
普段仕事場ではKINESISのAdvantageを使っているので、ほぼ同じ配列になっている</div>
<div>
Ergodoxであればそれほど違和感無く使えるんじゃないかと思っていましたが、</div>
<div>
そうでもなさそうです。</div>
<div>
<br /></div>
<h4>
親指のキー群の感覚がちょっと違う</h4>
<div>
親指のキー群が感覚的に1キー分位遠い。</div>
<div>
普通の感覚で右のエンターキーを押そうとすると、スペースが押せてしまう感じです。</div>
<div>
慣れるのには少し時間かかかるかもしれません。</div>
<div>
<br /></div>
<div>
上段の2つのキーは普通のキーだと打ちにくい。</div>
<div>
<br /></div>
<div>
親指の上にある2つのキーは、標準の一番大きなキーでも高さが足りず、とても打ちにくいです。</div>
<div>
写真のように、手元にあったKINESISの入れ替え用のキーにーしてみるといい感じです。</div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
打鍵感は気持いい</h4>
<div>
Gateronの茶軸はとてもスムーズな感じで、普段使使っているCherryのものと</div>
<div>
遜色無いと思います。 ただ、まだ、並べて比較したわけではないのです。</div>
<div>
逆に言えば、並べて比較しないと別らなような違いしかないということでしょう。</div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
キーマッピング</h4>
<div>
キーのマッピングは、現在KINESISで使っているものそのままを移植してある。</div>
<div>
<br /></div>
<div>
今後詰めていくことになると思うけれど、</div>
<div>
<ul>
<li>親指のキーがちょっと遠い</li>
<li>人差し指の内側に増設されているキーを活用する</li>
<li>小指外側のキーを活用する</li>
</ul>
</div>
<div>
あたりをキーにして、最適解をみつけたいと思う</div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
全体的には気にいった</h3>
<div>
作ってみてちょっと使ってみたレベルではかなり良いと言える。</div>
<div>
<br /></div>
<div>
これまで自宅用で使っていたTypematryxの替わりにしばらく使ってみます。</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-61374478643300101092016-10-02T17:50:00.001+09:002016-11-03T23:16:28.947+09:00Ergodox ハードウェアシリーズ (石たち2)<h3>
ディスプレイ改造</h3>
付けることにしたディスプレーは、<a href="https://www.seeedstudio.com/" target="_blank">Seeed Studio</a>ってところのものです。<br />
<br />
この会社、今回始めて知ったんですが、基板そのものとか、基板に何か実装したものとか、そういうものを請け負って作っているところのようです。<br />
<br />
また、製品として、Arduinoの周辺機器とかも作っているのですが、その流れで、<a href="https://www.seeedstudio.com/category/grove-c-45.html" target="_blank">Groveという共通規格</a>を打ち出して、それに沿ったセンサーボードとか、モータードライバーとかいろいろ出しています。<br />
<br />
<a href="https://www.seeedstudio.com/Grove-OLED-Display-0.96%22-p-781.html" target="_blank">今回のディスプレー</a>もそのGrove規格のもので、生のディスプレーとコントローラだけだと面倒な電源回りとかを処理してI2CだけつなげればOKなようにしてあるので、簡単に使うことができます。<br />
ただ、そのGroveのコネクタは、プロトタイピングにはいいのでしょうが、組み込んで使うにはちょっと大きいなぁと思ったので、いきなり外してしまいました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-umAtNN9iybo/V_DJX6gLa5I/AAAAAAAAQYk/aWx2jQWRawAdGXqU5ZMrGrFM2kgjtWKaACEw/s1600/IMG_20161001_001451.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/-umAtNN9iybo/V_DJX6gLa5I/AAAAAAAAQYk/aWx2jQWRawAdGXqU5ZMrGrFM2kgjtWKaACEw/s320/IMG_20161001_001451.jpg" width="236" /></a></div>
<div class="separator" style="clear: both;">
下にあるのが、付いていたコネクタ。</div>
<div class="separator" style="clear: both;">
端子の付いていたところにコードを直付けしてホットボンドで固定しました。</div>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-CiY1MuYn7-I/V_DJbl2yDqI/AAAAAAAAQYo/7dW0KOCYgPkjFWyc-GFqod9impbG7y8qwCEw/s1600/IMG_20161001_001632.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/-CiY1MuYn7-I/V_DJbl2yDqI/AAAAAAAAQYo/7dW0KOCYgPkjFWyc-GFqod9impbG7y8qwCEw/s320/IMG_20161001_001632.jpg" width="236" /></a></div>
<br />
ちょっとスッキリ<br />
裏の養生は組み込むときに考えます。<br />
<div>
<br /></div>
YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0tag:blogger.com,1999:blog-7007470277038759872.post-54294289827663565342016-10-02T17:23:00.000+09:002016-10-02T17:25:41.543+09:00Ergodox ハードウェアシリーズ (キースイッチ2)<h3>
届いた</h3>
<a href="https://www.massdrop.com/buy/gateron-switches" target="_blank">Massdropで頼んだGateronの茶軸</a>のスイッチが届きました。<br />
9/22に発送されて、9/29に自宅に到着なので、想像以上に早かったですね。<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://1.bp.blogspot.com/-aIDhIhuYETI/V_CrkW1UrtI/AAAAAAAAQX4/BnOgcVwpHqU7gzpwUeMPR1JA0JklZY_3ACLcB/s1600/P_20160929_230024.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://1.bp.blogspot.com/-aIDhIhuYETI/V_CrkW1UrtI/AAAAAAAAQX4/BnOgcVwpHqU7gzpwUeMPR1JA0JklZY_3ACLcB/s320/P_20160929_230024.jpg" width="254" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
パッケージの下のほうがへこんでいますが、海外からの荷物だとこれくらいは普通ですね。</div>
<div style="text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://4.bp.blogspot.com/-QqwTObXV45M/V-9mR5sazXI/AAAAAAAAQXA/xLkfEAQeTqkFwedbpFzPU5g19jnQn4UJACKgB/s1600/P_20160929_230329.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-QqwTObXV45M/V-9mR5sazXI/AAAAAAAAQXA/xLkfEAQeTqkFwedbpFzPU5g19jnQn4UJACKgB/s320/P_20160929_230329.jpg" width="180" /></a></div>
<div class="separator" style="clear: both;">
中には緩衝材があってこんなサイズの箱がいきなり入っていて、中にはぎっしりスイッチが入っています。</div>
<div class="separator" style="clear: both;">
いきなりなので、ちょっとびっくりしましたが、これで十分ですね。</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://3.bp.blogspot.com/-92IK3FXN_W4/V-9mRzKdg_I/AAAAAAAAQXA/Dj89x4q-QgIR6zdoJ4gI5CS74oWefSqnACKgB/s1600/P_20160929_230441_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="215" src="https://3.bp.blogspot.com/-92IK3FXN_W4/V-9mRzKdg_I/AAAAAAAAQXA/Dj89x4q-QgIR6zdoJ4gI5CS74oWefSqnACKgB/s320/P_20160929_230441_1.jpg" width="320" /></a></div>
<div class="separator" style="clear: both;">
Gateronのスイッチは見るのもはじめてですが、しっかりした感じです。</div>
<div class="separator" style="clear: both;">
10個くらい出して押しくらべてみましたが、そういうレベルでの品質のばらつきは無いようです。</div>
<div class="separator" style="clear: both;">
本家Cherryの茶軸と較べて..と言いたいところですが、Cherryの単体のスイッチは持ってないし、キーボードに付いているものと較べられません。</div>
<div>
<br /></div>
<div>
ということで、使った感触は付けてから評価しましょう。</div>
<div>
<br /></div>
<h3>
Massdropの配送</h3>
<div>
<div>
問題の無かかった配送について。</div>
<div>
<br /></div>
<div>
Massdropは普通のネットショッピングと違って、注文数によって価格が異なり、また、注文数が確定してから販売者/製造者に発注するという形式なので、注文してから入手できるまでに時間がかかります。</div>
<div>
今回は 8/12 に注文してます。</div>
<div>
そのあと募集の締切があって、以降は週一ペースで状況のレポートがメールで届きます。</div>
<div>
<br /></div>
<div>
最終的に発送されたというメールに、トラッキングの情報があったので、アクセスしてみると、発送はDHLのglobal mailでした。</div>
<div>
調べてみると、global mailは日本国内をヤマト運輸が配送する場合と、日本郵便で配送される場合があるようですが、今回は、日本郵便経由でした。</div>
<div>
<br /></div>
</div>
<div>
<a href="http://webtrack.dhlglobalmail.com/" target="_blank">トラッキング情報</a>はそこそこ詳しくて、僕の場合最終的にこんな感じでした。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-niPicFtfAuo/V_DAMpgq63I/AAAAAAAAQYI/j159RDave9IdCGHVTbdBJygLTtK1ZcQkgCLcB/s1600/Screen%2BShot%2B2016-09-30%2Bat%2B00.59.27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/-niPicFtfAuo/V_DAMpgq63I/AAAAAAAAQYI/j159RDave9IdCGHVTbdBJygLTtK1ZcQkgCLcB/s320/Screen%2BShot%2B2016-09-30%2Bat%2B00.59.27.png" width="225" /></a></div>
<div class="separator" style="clear: both;">
アメリカのNJから、一旦DHLの本拠地ドイツに渡って、ドイツ郵便から、日本に渡ったことがわかります。</div>
<div>
<br /></div>
<div>
<div>
日本国内の方は、郵便かヤマトか不明でしたが、川崎に到着してしばらくしてから検索してみるとヒットしました。</div>
<div>
検索したのは、検索したのは通常の<a href="https://trackings.post.japanpost.jp/services/srv/search/" target="_blank">郵便追跡のサイト</a>です。</div>
</div>
<div>
<br /></div>
<div>
<div>
検索する番号は、DHLのトラッキング情報にある「Delivery by Postal provider」の番号を使います。 「RX」で始まって「DE」で終わるIDでした。</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-Lq5sKuUibmU/V_DCW6COiiI/AAAAAAAAQYQ/iTyRIv4RDsA2Jwx5w05vHY8GuILQY4pngCLcB/s1600/Screen%2BShot%2B2016-09-30%2Bat%2B01.00.59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-Lq5sKuUibmU/V_DCW6COiiI/AAAAAAAAQYQ/iTyRIv4RDsA2Jwx5w05vHY8GuILQY4pngCLcB/s320/Screen%2BShot%2B2016-09-30%2Bat%2B01.00.59.png" width="186" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />YpsilonTAKAIhttp://www.blogger.com/profile/08236110148637818890noreply@blogger.com0