記事一覧

話題の言語 Verona を動かしてみる

先日、Microsoft Research から Verona と呼ばれるプログラミング言語がオープンソース化されました。この言語がどういった特徴をもっているかと言うところについては κee…

minasho
4年前
2

Git LFS で大きいサイズのバイナリファイルも Git で管理する

Git LFS(Git Large File Storage)とは、Git で大きいサイズのバイナリファイル(本稿では、ラージファイルと省略して呼びます)をバージョン管理するための仕組みです。G…

250
minasho
4年前
3

json-c を使って C で JSON を読む

json-c とはJSON データを C で扱うためのスタンダードなライブラリ。 一見とっつきにくく感じるが、体系的に理解すれば扱いは難しくない。 C++ であればライブラリの選択…

250
minasho
4年前
1

話題の言語 Verona を動かしてみる

先日、Microsoft Research から Verona と呼ばれるプログラミング言語がオープンソース化されました。この言語がどういった特徴をもっているかと言うところについては κeen さんが詳しい記事を上げていらっしゃいます。

個人的に C/C++ やそれの後継となる言語は抑えておきたいと言う思いがありまして、Verona についても最低限のキャッチアップしておきたいところです。言語仕

もっとみる
Git LFS で大きいサイズのバイナリファイルも Git で管理する

Git LFS で大きいサイズのバイナリファイルも Git で管理する

Git LFS(Git Large File Storage)とは、Git で大きいサイズのバイナリファイル(本稿では、ラージファイルと省略して呼びます)をバージョン管理するための仕組みです。Git はその性質から、ラージファイルを扱うにはいくつかの問題をはらんでいて、Git LFS はその問題を解決するための機能を Git の拡張として提供するものです。本稿では Git LFS の概要紹介として

もっとみる
json-c を使って C で JSON を読む

json-c を使って C で JSON を読む

json-c とはJSON データを C で扱うためのスタンダードなライブラリ。 一見とっつきにくく感じるが、体系的に理解すれば扱いは難しくない。 C++ であればライブラリの選択肢は多いが、C で使えるというのも特筆すべき点の一つ。

JSON データのパースまず json_tokener 系の関数を使ってパースする。 以下の実装例では json_tokener_parse_verbose 関数

もっとみる