1字句解析Goで作るインタプリンタを読みました。忘れないうちに内容を整理しておきます。Lチカ編Gobotは、Go言語で書かれたロボティクス開発・IoTフレームワークです。ラズパイやArduino、Microbitといったマイコンから、ドローンやトイロボットまで約35種類ののプラットフォームに対応しています。本稿では、ラズパイ内にGoの環境を整備した上で、Gobotをもちいて、電子工作の基礎であるLチカを実行してみす。本ブログは、Go製の静的サイトジェネレータHugoで作られています。Hugoへ投稿する記事を普段、Markdownで記述していますが、デフォルトだとLaTeX記法による数式の記述には対応しておらず、行列を記述することができませんでした。公式ページをを参照したところ、MathJaxというJSのライブラリを導入することで、対応できそうでしたので、方法をまとめておきます。(文理混合)に所属していることから、情報科学区分への院試をするにあたり、周りに相談できる人がいませんでした。ネット上のNAIST受験記にはとてもお世話になったので、同じようなバックグラウンドを持つ方の参考になればと思い、私の受験記録を残しておきます。GraphQL実装中にCORSではまった最近、個人開発でサーバとクライアントを分離したアプリケーションの実装をしています。構成は、RailsでAPIサーバを実装し、クライアントのVue.jsからGraphQLを介してデータのやり取りをしています。静的ホスティングサイトから配信されたVueアプリから、RailsのAPIサーバにアクセスする際に、同一オリジンポリシーとCORSの存在を知らずにはまってしまったので、振り返りを兼ねてまとめておきます。g++といったC/C++コンパイラを実行することが可能です。Linux関連のプログラミングを行う上で、環境の差異に手間取られていては、効率的な開発を進めることができません。そこで本記事では、Dockerで、Ubuntu環境を構築し、C/C++言語の実行環境を作る手順を説明します。Script(以下GAS)を使えば、Googleが提供する諸々のサービス、Gmail、カレンダー、スプレッドシート、ドライバーをJava3/2/2019はじめての自作キーボード前々からスプリットキーボードが欲しかったのですが、市販のだと高価だったので自分で作成しました。直行格子配列スプリットキーボードとなってます。Botを作った渋沢栄一の名著「論語と算盤」を読みました。確かに、現代日本では、語学や科学技術に対する教育が重要視されている一方で、道徳教育が軽視されている2/17/2019個人ブログをWordPressからHugo+Netlifyへ移行した際の知見をまとめるこれまでは、WordPress+Xserverで個人ブログを運用していました。投稿頻度、アクセス数に対して、年間1万円近くのサーバ運用代はオーバースペックな感じがしたため、ブログをWordPressからGO製の静的サイトジェネレータHugo+Netlifyへと移行しました。移行の際に得られた知見をまとめておきます。使えば、簡単にインターネットを介してマイコンを制御することができます。今回は、ラズパイにbottleを用いてAPIサーバーを構築し、ReactNativeで作成したモバイルアプリ上から、HTTPでアクセスすることで、ラズパイに接続したLEDのON/OFFを切り替える、今流行りのIoTっぽいことをやってみたいと思います。Nativeを用いた、アプリ開発をはじめてみました。worldまでやってみたいと思います。Doアプリの実装までやるつもりです。Codeの画面分割ショートカットはデフォルト(mac)だと次のようになっています。分割のショートカットを設定していきます。7/27/2018Arduinoでスティッピングモーターを制御するArduinoを用いて、スティッピングモーターを制御するのに苦戦したのでメモしておきます。スティッピングモータードライブキットを使用しています。リアルタイムに反映される掲示板を作る最近よく耳にするFirebase。サーバーレスなモバイルアプリやWebアプリケーションを構築できるサービスのようです。最近Vue.jsに入門したので、勉強がてらFirebaseを利用したサーバーレスなVueアプリを作ってみたいと思います。Vue.jsやFirebaseを利用したことがない方に、これらのイメージをつかんでいただければ幸いです。いうエラーではまりました。状況としては、ダミーのイメージを利用したphpunitのテストを実行したタイミングです。Lara6/8/2018Laravelでサクッとを画像アップロードする手順Laravelで画像をアップロードする機能を実装しました。Laravelには、あらかじめファイルストレージという機能が搭載されているので、これを用いて簡単に画像をアップロードできます。Desktopなど、Gitのクライアントアプリは色々ありますが、皆さんは何を使われていますか?もちろん、全てコマンドでやってて使わないよって方もいると思います。gitコマンドを使った方が、素早く操作できるので便利です。差分の確認をdiffコマンドを用いて行うのは、いささかめんどくさい。そこで、CUI上でグラフィカルにgitを操作できるgitクライアントtigを導入してみました6/1/2018Laravelクエリビルダ-JOINとLEFTJOINLaravelには、クエリビルダというデータベースからレコードを取得する際に、直接SQLを書かずともデータベースに問い合わせることのできる機能が備わっています。加えてセキュリティ面においても、これらは優れていて、クエリビルダを用いることで、SQLインジェクションを意識せずにすみます。