<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>recompile.net</title><link>https://recompile.net/</link><description>Recent content on recompile.net</description><generator>Hugo -- gohugo.io</generator><language>ja-JP</language><lastBuildDate>Wed, 16 Dec 2020 05:29:18 +0900</lastBuildDate><atom:link href="https://recompile.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Autodesk Fusion 360 でアルミ切削加工キーボードケースを設計する</title><link>https://recompile.net/posts/how-to-design-keyboard-case.html</link><pubDate>Wed, 16 Dec 2020 05:29:18 +0900</pubDate><guid>https://recompile.net/posts/how-to-design-keyboard-case.html</guid><description>&lt;p>この記事では、&lt;a href="https://www.autodesk.co.jp/products/fusion-360/overview">Autodesk Fusion 360&lt;/a> でアルミ切削加工キーボードケースを設計する手順について説明します。 Fusion 360 そのものについては、扱いやすいソフトウェアでありチュートリアル記事が豊富にありますので、ここではキーボードケース設計に必要なポイントを中心に説明をしていきます。&lt;/p>
&lt;p>本記事は、&lt;a href="https://adventar.org/calendars/5279">キーボード #1 Advent Calendar 2020&lt;/a> の 16 日目の記事です。前日はきせのんさんの 「&lt;a href="https://xery.hatenablog.com/entry/2020/12/15/081059">2020年キースイッチ関連の回顧&lt;/a>」 、翌日は Pekaso さんの記事です。&lt;/p></description></item><item><title>カスタムキーボードって何？　どこで買えるの？　自作キーボードとの関係は？　調べてみました！</title><link>https://recompile.net/posts/what-is-custom-keyboard.html</link><pubDate>Thu, 19 Dec 2019 00:00:00 +0900</pubDate><guid>https://recompile.net/posts/what-is-custom-keyboard.html</guid><description>&lt;p>最近、巷でカスタムキーボードが話題になっているので調べてみました！　本記事は、&lt;a href="https://adventar.org/calendars/4117">キーボード #1 Advent Calendar 2019&lt;/a>の19日目の記事です。&lt;/p></description></item><item><title>技術書典7でカスタムキーボード入門書を頒布しました</title><link>https://recompile.net/posts/7th-techbookfest.html</link><pubDate>Sun, 29 Sep 2019 17:52:09 +0900</pubDate><guid>https://recompile.net/posts/7th-techbookfest.html</guid><description>&lt;p>&lt;a href="https://techbookfest.org/">技術書典7&lt;/a> で国内初（？）のカスタムキーボード入門書を頒布しました。『Learning Custom Mechanical Keyboard』（通称：白ウサ本）は、最高の打鍵感・打鍵音を目指すカスタムキーボードの入手方法から部品をどう選ぶか、潤滑の仕方など、必要な知識を余すところなく解説する書籍です。電子書籍は &lt;a href="https://recompile.booth.pm/items/1577882">BOOTH&lt;/a> で、紙書籍は&lt;a href="https://yushakobo.jp">遊舎工房&lt;/a>さんの店頭でご購入いただけます。&lt;/p>
&lt;p>という宣伝もあるのですが、今回は技術書典になぜ出展したのかという、ちょっと別の話をしたいと思います。&lt;/p></description></item><item><title>キーボードにこだわるということ</title><link>https://recompile.net/posts/some-thoughts-concerning-keyboard.html</link><pubDate>Sun, 29 Sep 2019 12:46:10 +0900</pubDate><guid>https://recompile.net/posts/some-thoughts-concerning-keyboard.html</guid><description>&lt;p>ソフトウェアエンジニアにとって、キーボードは仕事道具です。プロフェッショナルにとっての仕事道具とは、まさに、こだわりの対象であり、ソフトウェアエンジニアにとってのキーボードはこだわりの対象であるべき存在です。&lt;/p></description></item><item><title>Choco60 という自作キーボードを設計した</title><link>https://recompile.net/posts/designed-choco60.html</link><pubDate>Sun, 21 Apr 2019 22:46:37 +0000</pubDate><guid>https://recompile.net/posts/designed-choco60.html</guid><description>&lt;p>同僚と自作キーボードについて話をするたびにでるのが、分割された Happy Hacking Keyboard （ HHKB ）が欲しいという声です。 HHKB はプログラマーに人気のキーボードですから、その声が上がるというのも理解できます。そして、一般的に手にはいる自作キーボードキットで、そのまま HHKB レイアウトのものというのは見当たりません。それなら、自分つくってしまいましょうという経緯で生まれたのが Choco60 です。甘くて、みんなが欲しがるチョコレート、 Choco60 はそんなキーボードであったらいいなと思っています。&lt;/p></description></item><item><title>Cocoa40 という自作キーボードを設計した</title><link>https://recompile.net/posts/designed-cocoa40.html</link><pubDate>Thu, 28 Mar 2019 21:04:05 +0000</pubDate><guid>https://recompile.net/posts/designed-cocoa40.html</guid><description>&lt;p>ふだん使っていても、手になじむもの、心地のよいもの、心がひかれるもの、そういうものがあります。触れるたびにその良さを発見し、おもわず嬉しくなってしまう、そういう道具に囲まれて暮らしたいものです。そして、自分でつくったものがそういう道具であれば、すごく素敵なことだと思いませんか？　Cocoa40 は、そういうものであって欲しいという願いを込めたキーボードです。&lt;/p></description></item><item><title>Nomu30 という自作キーボードを設計した</title><link>https://recompile.net/posts/designed-nomu30.html</link><pubDate>Wed, 13 Mar 2019 22:52:01 +0000</pubDate><guid>https://recompile.net/posts/designed-nomu30.html</guid><description>&lt;p>今までよく知っていたはずのものが、よく知らないものになってしまう、そんな経験はありませんか？　たとえば、濃霧。よく知っているはずの場所なのに、まったく違った風景が広がり、自分がどこにいるのかすら分からなくなってしまいます。ただの自然現象なのに、自身で確固たるものだと考えていたものが揺さぶられます。私にとって Nomu30 は濃霧のように、タイピングとは何か、キーボードとは何か、今までとは違った視点から考える機会となりました。&lt;/p></description></item><item><title>KBDfans の KBD67 というカスタムキーボードをつくった</title><link>https://recompile.net/posts/built-a-kbd67.html</link><pubDate>Sun, 20 Jan 2019 02:26:08 +0000</pubDate><guid>https://recompile.net/posts/built-a-kbd67.html</guid><description>&lt;p>キーボードの世界に足を踏み入れてから約半年、ようやく自分で満足できるキーボードを組み立てることができるようになってきました。熟達（マスタリー）には時間がかかります。 KBD67 は、自分の成長を感じることができる一台になりました。&lt;/p></description></item><item><title>Plaid // Through Hole という自作キーボードをつくった</title><link>https://recompile.net/posts/built-a-plaid-thk.html</link><pubDate>Wed, 02 Jan 2019 08:37:58 +0000</pubDate><guid>https://recompile.net/posts/built-a-plaid-thk.html</guid><description>&lt;p>子どものころ、電子工作って不思議と魅力的にみえたものです。基板のうえに実装された色々な電子部品それぞれが、技術の結晶のように感じたのです。 &lt;a href="https://twitter.com/hsgw/">hsgw&lt;/a> さんが設計した &lt;a href="https://dm9.thebase.in/items/15925525">Plaid // Through Hole&lt;/a> は、そういった電子工作のレトロフューチャー感がただようキーボードキットです。基板上には、ダイオードが整然と並び、マイコンの Atmega328p が存在感を出していて、右上の並んだ LED がアクセントとなっています。&lt;/p></description></item><item><title>かぎざら屋さんの MiniAxe という自作キーボードをつくった</title><link>https://recompile.net/posts/built-a-miniaxe.html</link><pubDate>Sat, 08 Dec 2018 09:51:41 +0000</pubDate><guid>https://recompile.net/posts/built-a-miniaxe.html</guid><description>&lt;p>人には挑戦が必要です。挑戦とは、自分の心地のよい場所から一歩でることであり、苦痛をともなうことです。しかし、それが学びにつながり、人を成長させます。挑戦がなければ、人は学びもなく、成長もしません。自作キーボードの素晴しさは、人に挑戦の場を与えてくれるところです。そういった意味で、自作キーボードキットのなかでも、 &lt;a href="https://booth.pm/ja/items/1094860">MiniAxe&lt;/a> は特別な存在です。&lt;/p></description></item><item><title>Mint60 という自作キーボードをつくった</title><link>https://recompile.net/posts/built-a-mint60.html</link><pubDate>Wed, 29 Aug 2018 22:20:27 +0000</pubDate><guid>https://recompile.net/posts/built-a-mint60.html</guid><description>&lt;p>世の中には、知れば知るほど奥深い世界が広がるものがあります。そのうちのひとつが、キーボードです。自作キーボードをはじめてから三ヶ月ほどとなりますが、つくったキーボードの数は四つ。まだまだ、自分は入門者、ほんの沼のほとりに立ったにすぎないことを実感しています。&lt;/p></description></item><item><title>Keebio の Fourier という自作キーボードをつくった</title><link>https://recompile.net/posts/built-a-fourier-keyboard.html</link><pubDate>Thu, 07 Jun 2018 20:45:20 +0000</pubDate><guid>https://recompile.net/posts/built-a-fourier-keyboard.html</guid><description>&lt;p>現在、世界的にキーボードが割れる病気が流行っているのを知っていましたか？　私も不幸なことに、キーボードが割れる病気に罹患してしまい、気付いていたら、 &lt;a href="https://keeb.io/collections/frontpage/products/fourier-40-split-staggered-keyboard">Keebio Fourier&lt;/a> という自作キーボードのプリント基板（PCB）を発注していました。おそろしいものです。&lt;/p></description></item><item><title>micro:bit で micro:bit のプレゼンをする</title><link>https://recompile.net/posts/introduce-microbit-with-microbit.html</link><pubDate>Thu, 26 Oct 2017 05:44:56 +0000</pubDate><guid>https://recompile.net/posts/introduce-microbit-with-microbit.html</guid><description>&lt;p>先日、会社でライトニングトーク大会が開催されました。そこで micro:bit で micro:bit の紹介プレゼンをするということをしましたので、同じことをしたいという奇特な方のために構成などを説明いたします。&lt;/p></description></item><item><title>キャスリーン・フリン『ダメ女たちの人生を変えた奇跡の料理教室』書評</title><link>https://recompile.net/posts/the_kitchen_counter_cooking_school.html</link><pubDate>Mon, 10 Apr 2017 20:59:03 +0000</pubDate><guid>https://recompile.net/posts/the_kitchen_counter_cooking_school.html</guid><description>&lt;p>キャスリーン・フリン『ダメ女たちの人生を変えた奇跡の料理教室』を読んだ。日経新聞の文芸書ランキングでみかけた後に、どこかで書評を読んで購入したのだったとおもう。&lt;/p></description></item><item><title>Railsにおける「サービスレイヤ」「サービスオブジェクト」について</title><link>https://recompile.net/posts/service-layer-in-rails.html</link><pubDate>Thu, 15 Dec 2016 21:55:32 +0000</pubDate><guid>https://recompile.net/posts/service-layer-in-rails.html</guid><description>&lt;p>Railsを使ったアプリケーションの特定の場面では、「サービスレイヤ」や「サービスオブジェクト」という概念を導入すると有効に機能することがあります。今回は、その紹介をします。&lt;/p></description></item><item><title>『ゼロから作るDeep Learning』を読んだ</title><link>https://recompile.net/posts/deep-learning-from-zero.html</link><pubDate>Tue, 06 Dec 2016 22:10:24 +0000</pubDate><guid>https://recompile.net/posts/deep-learning-from-zero.html</guid><description>&lt;p>評判がよいので手にとってみた。9月末に発売されたばかりだというのに、手元の本は既に4刷というのだから、いかにこの本が売れているかが分かる。&lt;/p></description></item><item><title>オライリー・ジャパン『マイクロサービスアーキテクチャ』書評</title><link>https://recompile.net/posts/building-microservices.html</link><pubDate>Sat, 27 Feb 2016 11:36:00 +0000</pubDate><guid>https://recompile.net/posts/building-microservices.html</guid><description>オライリー・ジャパン様から『マイクロサービスアーキテクチャ』をいただきました。出版記念イベント のお手伝いをさせていただいてる関係です。ありがとうございます。
本書はマイクロサービスにかかわる幅広い領域を扱っています。マイクロサービスの概念に始まり、アーキテクトとして検討すべき項目は何か、サービスの粒度をどのように決定するべきか、どのようにサービスをインテグレーションするのか、どのようにモノリスを分割していくのか、デプロイをどうすべきなのか、テスト戦略をどう考えればよいのか、監視やセキュリティをどうするのか、開発組織をどう構築するのか、大規模な環境での注意点は何か、などなど内容は多岐に渡ります。
それぞれの項目ついて詳しく解説しているというよりも、それがマイクロサービスというコンテキストに置いたときにどのように考えるべきなのか、ということが触れられています。個々の要素についてより深く知りたい場合は、参考文献として挙げられている書籍などにあたることになるでしょう。
マイクロサービスについて、何か特別なソリューションがあって、それを導入することで実現できるとか、具体的な実装方法が理解できるとか、そういった淡い期待を持っている方には少し期待外れになるかもしれません。
マイクロサービスはひとつのソリューションというよりも、たくさんのシステムで採用されているアーキテクチャ上のベストプラクティスに名前をつけたものです。だからこそ、現在のWebアプリケーション開発のベストプラクティスが集まっているという見方もできます。
ソフトウェアアーキテクトの方々には、お勧めできる内容となっておりますので、ぜひ皆さまご購入ください。</description></item><item><title>マイクロサービス（microservices）とは何か</title><link>https://recompile.net/posts/microservices.html</link><pubDate>Wed, 16 Jul 2014 21:31:07 +0000</pubDate><guid>https://recompile.net/posts/microservices.html</guid><description>&lt;p>マイクロサービス（microservices）という言葉をご存知でしょうか？　今、エンタープライズ界隈のソフトウェアエンジニアの間でマイクロサービスという言葉がにわかに盛り上がりつつあります。&lt;/p></description></item><item><title>ActiveRecordを複数スレッド環境で利用する</title><link>https://recompile.net/posts/active_record_in_a_multi-threaded.html</link><pubDate>Mon, 12 May 2014 22:46:59 +0000</pubDate><guid>https://recompile.net/posts/active_record_in_a_multi-threaded.html</guid><description>&lt;p>ActiveRecordを何も考えずに複数スレッドが動作する環境で利用すると、スレッド毎にActiveRecordがコネクションを確保しようとするので、プールサイズを超えてコネクションが確保できないというエラーが発生する。&lt;/p></description></item><item><title>ニワトリとブタ</title><link>https://recompile.net/posts/the-chicken-and-the-pig.html</link><pubDate>Mon, 07 Oct 2013 02:21:00 +0000</pubDate><guid>https://recompile.net/posts/the-chicken-and-the-pig.html</guid><description>&lt;p>アジャイル界隈では次のような「ニワトリとブタ」の寓話をみかける。&lt;/p></description></item><item><title>テストでは何をテストすべきか</title><link>https://recompile.net/posts/what-should-be-tested-in-the-test.html</link><pubDate>Mon, 20 Aug 2012 21:04:00 +0000</pubDate><guid>https://recompile.net/posts/what-should-be-tested-in-the-test.html</guid><description>&lt;p>ソフトウェア開発でのテストとは何かを単純に言うと、成果物が期待通りであるかを検証する作業といえる。こう動作してほしいという期待を入力に、成果物がその通りに動作するかを検証するのがテストである。&lt;/p></description></item><item><title>技術評論社『たのしい開発スタートアップRuby 』書評</title><link>https://recompile.net/posts/review-of-startup-ruby.html</link><pubDate>Thu, 26 Jul 2012 13:22:00 +0000</pubDate><guid>https://recompile.net/posts/review-of-startup-ruby.html</guid><description>&lt;p>著者より献本御礼。&lt;/p>
&lt;p>この本は、コミュニティについて書かれた本である。さすがに、あの名著『Life with UNIX』と並ぶべくもないが、それでも現代日本のRuby界隈の雰囲気を書こうとした意欲がある。それだけでもこの本はユニークであるし、そこにいる著者たちのナラティブとして読む、というのも興味深いだろう。&lt;/p></description></item><item><title>完了条件について</title><link>https://recompile.net/posts/you-need-to-define-done.html</link><pubDate>Mon, 23 Jul 2012 20:29:00 +0000</pubDate><guid>https://recompile.net/posts/you-need-to-define-done.html</guid><description>&lt;p>システム開発をする上で、完了条件は避けて通れない。完了条件とは、いつ仕事が終わったかを定義するものである。この仕事が完成したということをステークホルダー間で合意できる基準といってもよい。&lt;/p></description></item><item><title>RSpecによるユニットテストの書き方</title><link>https://recompile.net/posts/how-to-write-unit-test-with-rspec.html</link><pubDate>Wed, 18 Apr 2012 21:04:00 +0000</pubDate><guid>https://recompile.net/posts/how-to-write-unit-test-with-rspec.html</guid><description>&lt;p>最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。&lt;/p>
&lt;p>ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。&lt;/p></description></item><item><title>パターンを知ることでアーキテクチャを俯瞰する</title><link>https://recompile.net/posts/architecture-and-pattern.html</link><pubDate>Sat, 03 Sep 2011 04:15:00 +0000</pubDate><guid>https://recompile.net/posts/architecture-and-pattern.html</guid><description>&lt;p>デブサミ10周年記念に翔泳社で「君のために選んだ1冊 ソフトウェア開発の名著100」という本を企画されているそうです。カリスマプログラマからCIOまで、業界を代表する100人に書籍を推薦してもらうという企画だそうで、光栄にもお声がけいただき、原稿を書きました。私は、「アーキテクトを目指している現場のエンジニア」に向けての推薦図書というテーマで書いています。原稿をブログに掲載してもよいということでしたので、掲載します。&lt;/p></description></item><item><title>JUnitのTheoryテストについて</title><link>https://recompile.net/posts/junit-theories.html</link><pubDate>Thu, 04 Aug 2011 22:27:00 +0000</pubDate><guid>https://recompile.net/posts/junit-theories.html</guid><description>&lt;p>JUnit 4.4から組み合わせを表現するためのTheoryという機能が導入されています。このTheoryという機能について、日本語での概説がなかったため、調べた範囲で紹介したいとおもいます。&lt;/p></description></item><item><title>QCon Tokyo 2009へ行ってきました</title><link>https://recompile.net/posts/qcon-tokyo-2009.html</link><pubDate>Mon, 13 Apr 2009 14:26:12 +0000</pubDate><guid>https://recompile.net/posts/qcon-tokyo-2009.html</guid><description>&lt;p>QCon Tokyo 2009に参加しました。日本では、なかなかなじみの薄い有料イベントということで、それほど動員があったわけではないようですが、とても刺激を受けた有意義なイベントで、個人的には技術的なポートフォリオを組み替える必要を感じたイベントです。&lt;/p></description></item></channel></rss>