2020年7月9日のブックマーク (3件)

  • neue cc - ライブラリ作成のすゝめ - 40以上のOSS作成事例から見る個人OSSによる効能とキャリアの開発

    去年に専門学校の学生さん向けに講演した資料で、それ以外には未発表のスライドです。デベロッパーのキャリアとしてのエモい話になっているのでデブサミ向けにいいかな、と思って公募したところ落ちた!(←微妙にショックだった)のでずっとお蔵入りで眠っていたのですが、このご時世ですし他で講演できるところもなさそうなので、ここで放出することにしました。 作ることが能力の向上に繋がり、キャリアにも繋がっていく。別にそれだけが唯一解ではないけれど、一つの道筋として力になれたらな、と思っています。 大量に作るというのは、いや、大量ではなくても、メンテナンスが回るわけじゃないから大変だったり、時に無責任に見えてしまう(そういうわけではないけれど大変なのです!ごめんなさい!)とか、Issueに埋もれてシンドイとか、そういう負の側面も色々あるのですけれど、それでもね、やっていくのはいいことだと思います。そしてやるから

    azechi_n
    azechi_n 2020/07/09
  • gojqのパーサーを書き直しました - プログラムモグモグ

    jqはJSONを絞り込むツールですが、実はれっきとしたプログラミング言語です。 算術演算子、論理演算子、分岐構文、try・catch、そして関数定義があり、ループは再帰関数で実装します。 単に .foo とか .[0] とかでJSONを辿るだけのツールだと思われている方は、builtin関数の定義を見ていただくと良いかと思います。 selectやmapのように、よく使われる関数でさえ内部実装になっていない (Cで書かれていない) のは面白いですね。 jqのクエリを思ったように書けないという経験から、jqをより深く知るためにGo言語で再実装したのがgojqです。 去年の4月から開発を始め、8月にブログ記事を書きました。 jqのほぼすべての機能を実装しており、pure Goで書かれているのでGo言語のツールに簡単に組み込むことができます。 この記事公開以降も開発を続けています。 --arg,

    gojqのパーサーを書き直しました - プログラムモグモグ
    azechi_n
    azechi_n 2020/07/09
  • Raspberry PiでTOPPERS(TRON系OS)

    Raspberry PiでTOPPERS(TRON系OS) Raspberry Piにて、TRON系リアルタイム(RTOS)であるTOPPERS OSをベースに開発する情報です。 IoTの基盤としては、Raspberry Pi+TRONはコスト面・機能面で最高の環境となるでしょう。 TOPPERSプロジェクト(名古屋大学大学院)にて掲載されました!(2016/11/07) Raspberry Pi 2/3(SVCモードのみ) で、TOPPERS/FMPカーネルのSampleが動作する環境です。 TOPPERS/FMPカーネルは、マルチコアで動作します。 Github の RaspberryPi_TOPPERS_FMP リポジトリ ターゲット依存部のみなので、ターゲット非依存部と組み合わせてビルドしてください。 FAT32でフォーマットしたSDカードに、以下の3つのファイルを入れ、 Rasp

    Raspberry PiでTOPPERS(TRON系OS)
    azechi_n
    azechi_n 2020/07/09