タグ

2019年3月1日のブックマーク (6件)

  • ECMAScriptの浮動小数点数の丸め仕様がスゴい - hnwの日記

    ECMAScriptの浮動小数点数の丸め関数である Number.prototype.toFixed() について調べてみたところ、浮動小数点数をわかっている人が作った硬派な仕様だと感じたので、解説してみます。 浮動小数点数の丸めの善し悪しについて 私はプログラミング言語の浮動小数点数の丸め処理に興味があり、過去に関連記事を30以上書いています。こうした活動から得られた知見として、良い丸め関数には次のような性質があると考えています。 仕様がシンプルで直感的であること 仕様が抜け漏れなく文書化されていること バグを作り込みにくい仕様であること どれも良い関数の一般論のような話ですが、丸め処理に限って言えば簡単な話ではありません。そもそも浮動小数点数の性質が人の直感に反するため利用者にとっても実装者にとっても罠が多く、結果として上の条件を満たせないことが多いのです(私が面白いと感じるポイント

    ECMAScriptの浮動小数点数の丸め仕様がスゴい - hnwの日記
  • OSSの現状と今後 - hiroppy's site

    Gatsby が面白い仕組みを導入していて、驚いたので書くことにしました。 Gatsby React.js の静的サイトジェネレーター GitHub - gatsbyjs/gatsby: The fastest frontend for the headless web. Build modern websites with React. The fastest frontend for the headless web. Build modern websites with React. - GitHub - gatsbyjs/gat... 最近、海外ではとても流行っています。 コミュニティ 最近、gatsby のメンテナチームに所属しました。 人数が異常ですよね、このチームに所属していると gatsbyjs/gatsby の write 権限を持ちます。 そう、個人的に画期的だと思った

    OSSの現状と今後 - hiroppy's site
  • mercari.go #6を開催しました | メルカリエンジニアリング

    はじめに こんにちは、mercari.go オーガナイザーの@morikuniです。 2月25日にメルカリ主催のGo勉強会 mercari.go #6 を開催しました。 今回は、LT形式での発表を取り入れ、いろいろなテーマについて話しました! この記事では、各発表を簡単に紹介しようと思います。 JavaGo言語を比較した話 1つめのLTは @kentan による「JavaGo言語を比較した話」です。 並行処理やオブジェクト指向の考え方の違いなどを紹介しました。 YAMLをテストする 2つめのセッションは @babarot による「YAMLをテストする」です。 Policy as Codeという考え方や、自作のSteinというYAMLのバリデーションを行うことができるツールを紹介しました。 speakerdeck.com sliceのコピーで起きた不思議な話 3つめのセッションは @t-

    mercari.go #6を開催しました | メルカリエンジニアリング
  • TinyGoで始める組み込みプログラミング - スイッチサイエンス 開発者ブログ

    144labの入江田です。 今回TinyGoという素敵なプロダクトを試してみました。 TinyGoとは TinyGoGo言語の組み込み向けのサブセット版。 Go言語はPOSIX-OSに対する機能依存が大きく、リッチなランタイムを持っています。その為、来はOSを持たない組み込み用途には不向きでした。 TinyGoはPOSIX-OSに依存する機能を簡易的な実装で代用しつつLLVM(コンパイラを作る為のフレームワーク)を使って組み込み向けアーキテクチャをサポートするGo言語のコンパイラです。 つまりサポートするCPUアーキテクチャはLLVMがサポートするものを前提にしています。 リポジトリ https://github.com/tinygo-org/tinygo ドキュメント https://tinygo.org/ サポートアーキテクチャ ARMのCortex-M0系 WebAsse

    TinyGoで始める組み込みプログラミング - スイッチサイエンス 開発者ブログ
  • 同じ会社に15年いても、仕事とキャラを変えたらやりたい事が出来てる話|941::note

    私はCulture Evangelist という肩書で「LINEエンジニア文化を広め伝える」という仕事をしていて、具体的には技術に関連するブログやSNSの担当と技術イベントを担当しています。今の仕事をすることになったのはWebディレクターから技術広報へジョブチェンジし、自分位の考え方からチームのためにどんな態度をとるべきか考えキャラチェンジした結果です。 このnoteで伝えたいこと このnoteでは、ディレクターやPMと呼ばれる仕事をしている方のキャリアパスの1つかもしれない「エバンジェリスト」という仕事についてや、同じ会社にい続けても自分次第でやりたい仕事はできるよ、という話をします。また、ライブドアだった頃のちょっと変わった体験についてもご紹介します。長いので適宜飛ばしながらでも見てください。 先日、チームのワークショップで「出来て1年のチームなので、お互い知らない事もあるしバック

    同じ会社に15年いても、仕事とキャラを変えたらやりたい事が出来てる話|941::note
  • welcome home : vim online

    What is Vim online? Vim online is a central place for the Vim community to store useful Vim tips and tools. Vim has a scripting language that allows for plugin like extensions to enable IDE behavior, syntax highlighting, colorization as well as other advanced features. These scripts can be uploaded and maintained using Vim online. Why those ads? The profits made from ads and links on vim.org go to

    sugyan
    sugyan 2019/03/01
    最高のエディタ