コンピュータシステムの理論と実装を読んだ

普段はアプリケーション開発をメインでやっていますが,最近コンピュータやOS自体の仕組みに興味が湧き,低レイヤーの勉強も片手間で進めています.

Goで作るインタプリンタを読んだ ①字句解析

Goで作るインタプリンタを読みました。忘れないうちに内容を整理しておきます。

Go言語製IoTフレームワークGobotを用いてRaspberryPiの制御してみる① Lチカ編

Gobotは、Go言語で書かれたロボティクス開発・IoTフレームワークです。ラズパイやArduino、Microbitといったマイコンから、ドローンやトイロボットまで約35種類ののプラットフォームに対応しています。本稿では、ラズパイ内にGoの環境を整備した上で、Gobotをもちいて、電子工作の基礎であるLチカを実行してみす。

HugoでLaTex記法を用いて数式(行列)を記述する方法

本ブログは、Go製の静的サイトジェネレータHugoで作られています。 Hugoへ投稿する記事を普段、Markdownで記述していますが、デフォルトだとLaTeX記法による数式の記述には対応しておらず、行列を記述することができませんでした。 公式ページをを参照したところ、MathJaxというJSのライブラリを導入することで、対応できそうでしたので、方法をまとめておきます。

NAIST情報科学博士前期課程に合格しました

奈良先端科学技術大学院大学、通称NAISTの先端科学技術研究科博士前期課程(情報科学区分) 第1回2020年春学期入学試験に合格しました。私自身、文系学部(文理混合)に所属していることから、情報科学区分への院試をするにあたり、周りに相談できる人がいませんでした。ネット上のNAIST受験記にはとてもお世話になったので、同じようなバックグラウンドを持つ方の参考になればと思い、私の受験記録を残しておきます。

Rails Vue.js GraphQL実装中にCORSではまった

最近、個人開発でサーバとクライアントを分離したアプリケーションの実装をしています。構成は、RailsでAPIサーバを実装し、クライアントのVue.jsからGraphQLを介してデータのやり取りをしています。静的ホスティングサイトから配信されたVueアプリから、RailsのAPIサーバにアクセスする際に、同一オリジンポリシーとCORSの存在を知らずにはまってしまったので、振り返りを兼ねてまとめておきます。

Dockerで簡単にUbuntu,C/C++言語の開発環境を作る

Mac OS上で、gcc, g++といったC/C++コンパイラを実行することが可能です。しかし、Linux関連のプログラミングを行う上で、環境の差異に手間取られていては、効率的な開発を進めることができません。そこで本記事では、Dockerで、Ubuntu環境を構築し、C/C++言語の実行環境を作る手順を説明します。(おそらくDocker for Windows でも同様の手順で進めることができるはずです)

Line Botを開発するならGoogle Apps Script(GAS)が最強だった

Google Apps Script(以下GAS)を使えば、Googleが提供する諸々のサービス、Gmail、カレンダー、スプレッドシート、ドライバーをJava

はじめての自作キーボード

前々からスプリットキーボードが欲しかったのですが、市販のだと高価だったので自分で作成しました。 Ergo42です。4x7 の直行格子配列スプリットキーボードとなってます。

【Golang】Goで決まった時間に論語を配信(Push)するLINE Botを作った

渋沢栄一の名著「論語と算盤」を読みました。 確かに、現代日本では、語学や科学技術に対する教育が重要視されている一方で、道徳教育が軽視されている