Goのiotaの正体

今までよく考えずに使っていのでメモ. 先日,会社のslackで以下のplaygroundがshareされた. play.golang.org 雑に(0, 2, 4)かなぁと思いつつも(1, 5, 9)で無い確信もなかった. 実行してみると正解は, A = 0 B = 2 C = 4 なるほど. そもそもiotaってなん…

味付け煮玉子を作る

あくあたん工房 Advent Calendar 2019 19日目 僕はラーメンが大好きだ. 大学の近くにはラーメン街1があり,友人に「ご飯行こうぜ」と言ったときに「ご飯」が示すものは99%くらいでラーメンである2. また,僕はラーメンだけでなく卵も大好きである. ラーメ…

GC本を読む ~第2章 マークスイープGC~

ガベージコレクションのアルゴリズムと実装を読んだメモ第2弾. この章から具体的なGCアルゴリズムの話に入っていきます. マークスイープGC 1960年にJohn McCartyによって発表された最初のGCアルゴリズム1. 基本動作 次の2つのステップによって死んだオブ…

GoのCLI勉強会を開催しました

先日,「GoでCLIツールを作る」というハンズオンを開催しました. studioaquatan.connpass.com 参加してくださった皆さん,ありがとうございました. 経緯 大学のコミュニティでGoを流行らせたかった Go Conference Spring 2019などでいい感じの話を聞いた C…

GC本を読む ~第1章~

ふとGarbage Collectionについて気になって調べていた所,ガベージコレクションのアルゴリズムと実装という本がとても参考になるという情報を得たので買ってみました. 買った後に550ページにも及ぶ超大作であることに気がついたのですが,まぁ買ってしまっ…

Goの静的解析ライブラリでDSMを求めてみる

あくあたん工房 Advent Calendar10日目の記事です.taxioが頑張ります. この記事ではGoの静的解析ライブラリを使ってみながら,簡単なDSMを求める方法を紹介していきます. Goで静的解析 Goは素晴らしい言語なので,標準ライブラリで静的解析が十分できたり…

MacでCP2102を認識

概要 ESP32 開発ボードを使おうと思ったけど,なぜかシリアルポートとして認識してもらえなかった問題を解決した. 環境は macOS High Sierra 10.13.4 Arduino IDE 1.8.5 やったこと まず公式からドライバをインストールした. システムレポートのハードウェ…