タグ

2017年12月24日のブックマーク (3件)

  • Scalaメタプログラミング今昔物語 - 本編 - ぼくたち宇宙人

    DEPRECATED WARNING 2018/12/05 この記事の内容は、すでに開発が放棄されたプロジェクトに基づいています。ScalaにおけるメタプログラミングはDotty / Scala3世代で大きく変わることが予定されており、すでにコンパイラ体と統合された開発が進行しています。この記事はすでに「歴史的文書」としてのもの以上の価値を持たないものですので、ご覧になる場合はそのことを念頭に置いて読み進めていただくようお願いします。 なお、この記事の前編として執筆した基単語の解説記事は一般的なものですので、そちらの内容は現在でも役に立つものと思います。 今日が天皇誕生日なのも来年までということになりましたが、これはscala advent calendar 2017の23日目の記事です。昨日はnobkz さんのScalaJSの話、明日はmoc-yutoさんのAkkaStreamの話で

    Scalaメタプログラミング今昔物語 - 本編 - ぼくたち宇宙人
    komlow
    komlow 2017/12/24
  • nix によるシステムプログラミング - Don't Repeat Yourself

    これは、Rustその2 Advent Calendar 2017 23日目の記事です。 Rust はシステムプログラミング言語なので当然ですが、システムプログラミングができます。が、この話題に関して探してみると思った以上に日語文献が少ないなと思ったので、今後の Rust の普及のためにもシステムプログラミング観点からの記事を残しておきます。[*1] ご存知の方も多いかとは思いますが、改めて、今回は nix というライブラリを使って、 システムコールの fork、 wait、 exec を呼び出す簡単なプログラムを書きます。 更新情報 2021-06-06: nix のバージョン 0.19.0 より fork は unsafe 関数となっていることを確認しました。せっかくなので、現時点のバージョンである 0.21.0 を使用し、改めて fork-exec のコード部分を書き換えておきました

    nix によるシステムプログラミング - Don't Repeat Yourself
    komlow
    komlow 2017/12/24
  • ツールを作りかけたのでわかるbitcoin HD Walletのしくみ / Bitcoin etc,

    ツールを作りかけたのでわかるbitcoin HD Walletのしくみ sanemat {AT} tachikoma.io Hierarchical Deterministic Wallet 階層的決定性ウォレット BIP0032/BIP0044 これはなに WalletのUXTO (未使用残高)をwallet実装無しで計算するツールを作ろうとした 現在進行形で作りかけ 結論は「既存のWalletを使え」なんだけど、 そのツールを作る過程でbitcoin HD Walletのしくみを理解してきたので、まとめました あやふやなところもあるからわかりにくかったら突っ込んでね アドレスの固定 shiba-shop さっきbitcoin専門社内おやつ商店の話で、1アドレスを紙に書いてしまった話をした。 アドレスは使い捨てにする ビットコインアドレスって、使い捨てにしたほうがいい。 こちらの取引金額

    ツールを作りかけたのでわかるbitcoin HD Walletのしくみ / Bitcoin etc,