C から Go へコードを移植してハマった話 (そして言語仕様へ)
背景 我々プログラマは、しばしば異なる言語処理系の間において、ソースコードを移植することがあります。 syntax (文法) については、compiler が保証してくれるので、ハマることはあま...
36 search resultsShowing 1~20 results
You need to log-in
背景 我々プログラマは、しばしば異なる言語処理系の間において、ソースコードを移植することがあります。 syntax (文法) については、compiler が保証してくれるので、ハマることはあま...
この記事は TinyGo Advent Calendar 2025 10日目の記事です。 過去に、僭越ながら拙作として、TinyGo へ MCP2515 のドライバーをコミットさせていただきまし...
Introduction 筆者が Raspberry Pi 5 を入手したので、実際どのくらいの性能があるのか、いくつかのツールを用いて試してみました。 筆者はパフォーマンス測定には疎いエンジニ...
Introduction 筆者が Raspberry Pi 5 を入手したので、振り返りを兼ねてスタートアップ手順についてまとめました。 今回は、ウェブサーバー化を意図しているため、 Raspb...
皆さん、slices package 使っていますか?? Go は Ver 1.18 より generics に対応しており、それを活かした API が作成されていっています。 そのような AP...
はじめに 他のプログラミング言語同様、Tinygo 本体のリポジトリの最新の機能を試したい場合はソースコードから build する必要があります。 本体の build 方法は公式ページの Bui...
この記事は Go Advent Calendar 2022 カレンダー 2 の 21 日目の記事です。 『WRITING A COMPILER IN GO』という書籍を読んでコンパイラを作ってみ...
この記事は Go Advent Calendar 2021 18 日目の記事です。 題のような記事を日本語のウェブサイト/ブログで紹介されているのを目にしないため、題のテーマを選びました。 環境...
Goals OpenWeather API へ Python からアクセスできるようになる 取得した JSON データを整形して出力できるようになる Back ground 仕事で Python...
ゴール Go でマイコンボードや wasm の開発ができる TinyGo が何かわかる TinyGo で Arduino を動かせるようになる 背景 既存の Arduino 等のマイコンボード向...
ゴール UART がどんなものか何となくわかるようになる UART を使ってマイコンと PC で送受信ができるようになる UART を Go で使用して Windows から扱えるようになる 背...
これは Go2 Advent Calender 2020 の 17 日目の記事です。 Go は encoding/json という JSON を取り扱うための公式 package を提供しており...
ゴール x/tools/go/analysis package を使って、linter を実装できるようになる 背景 Go は言語本体の簡潔さ、強力さはもちろんのことですが、周辺のツール/環境が...
はじめに 有名な話ですが、Go は Go で開発することができます。(Go1.5 以降) Go の開発を Go でできることは、メリットがたくさんあります。 可読性が高いため、他人の書いたソース...
背景 Git は、大体以下のあたりのサブコマンドを使いこなせるようになると、 「あれ、俺もう Git なんでも知ってるんじゃね??」みたいな気持ちになってきて、 実際 Git を使った開発でも普...
BackGround みんな大好きbufio.Scanner Gopherなみなさんは、きっと使ったことがありますよね?? bufioはbyte列の処理や、テキスト処理のユーティリティを提供して...
vimconf 2017 というわけで、vimconf 2017へ行ってきました。 個人的には、具体的に最新な技術情報を含むと考えるので、Qiitaにてアップします。 とりあえず、楽しかった。 ...
BackGround Go はシングルバイナリであることによる、配布のしやすさが利点である言語です。 しかし、時々 Go のソースコードへは含めることのできないファイル (テンプレートファイルな...
BackGround 筆者は普段は C で組み込み技術の開発をしています。 そんな筆者ですが、業務で web技術 を活用したい、と常々考えています。 そこで、web技術の基礎として、ベーシック認...
この記事は Go3 Advent Calendar12日目の記事です。 Target この記事のターゲットは以下です。 テキストエディタを開発することに必要なことを知る Go でテキストエディタ...
36 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.