LATEST ARTICLES

Last updated on
August 27, 2019
...
1 year of Haskell at work
I had a few questions about Haskell at work, and now I've been (sort of[1]) writing Haskell at work
...
qmk_firmwareで日本語配列 / マウスエミュレーションを頑張る
1. はじめに qmk_firmware(以降qmkと省略)といえば最近の自作キーボードにおけるファームウェアの主流ですね。 ちょっとしたことなら簡単にできますが、少し踏み込んだことをやろうとすると
...
デザインガイドラインの初回構築時のポイントと運用方法
エンジニアとデザイナーが互いにプロダクト開発をしやすくするためにデザインガイドライン(あるいは拡張してデザインシステム)を作ることがあります。いま私がデザインしているプロダクトであるHERP ATSで
...
stackfulness of coroutines
こんにちは、びしょ〜じょです。 気づいたら1月も終わりますね。 お前も俺も、もう終わりだ。1. はじめに研究ではコルーチンを使っている。 ここでひとつコルーチンについてまとめておきたい。 特にstac
...
VSCodeでOCaml周りの設定をしていた話
1 以前はAtomとNuclidを使っていたんだけどこの前の初期化の際にVSCodeにしてから設定していなかったのでしようとした 今の設定は以下のようになっていて github.com 使おう
...
fp-tsとfree
1 fp-tsにはFree Monadを使っていきたいと思います。 Free Monadに関する説明は今回は省きます。 Free Monadと書いていますが、実はFreerMonadという感じが
...
bs-winstonを作ろうとする過程
1 winstonjsありますよね。jsのlogライブラリ。 github.com BuckleScriptから使いたくなりません? というわけで、作りながら書いていきます。 今回は作る過程
...
Nix Expression Language で遅延リストを作ってみる
この記事は CAMPHOR- Advent Calendar 2018 15日目の記事です.14日目の記事は @Rtm6Lgo の とある研究室の運営のエモいお話 でした. Nix Expressi
...
なめらかな開発をするためにデザイナーも知っておきたい開発知識
デザイナーとエンジニアがお互いに深くコミュニケーションを取ってスムーズに開発できている状態を「なめらか」と呼んでいるのですが(さっき考えました)、そんななめらかな開発をするために必要な開発知識っていろ
...
puppeteer.connectを試す
1 puppeteerの https://github.com/GoogleChrome/puppeteer/blob/master/lib/Launcher.js をながめていたら案外雑にch
...
Asymmetric CoroutinesによるOneshot Algebraic Effectsの実装
こんにちは、びしょ〜じょです。 これは言語実装Advent Calendar 2018の9日目の記事です。 最初は “変数が全部箱の言語の設計と実装” と題して全部optionにくるまれてる参照とかそ
...
bucklescript自体をnixでbuild
1 ここ最近の自由研究としてbucklescript、厳密にはbs-platform自体をnixでbuildしようとてしました。 大変な部分もあって難航したが、一旦なんとかなったっぽいので公開しま
...
nixでmacにclamavを入れる
概要 darwin向けのclamavがnixpkgsにないのでnixファイルを作りながらやっていきます。 手法 nixpkgsのfileを見ます。 nixpkgs/default.nix at
...
Lily58による.xmodmapのハードウェア実装
こんにちは、びしょ〜じょです。 これはWORDIAN Advent Calendar 2018の2日目の記事です。 12月2日といえば、翌3日は冴草きいちゃんの誕生日ですね!!!!!!!!!!! めで
...
Lua VMに見る多値の扱い
こんにちは、びしょ〜じょです。 1. はじめに さて、最近は多値に関する議論がホットだったようです。 ホットスポットはこちらの様子。 多値について本気で考えてみた - ぐるぐる~ なるほど。 こちらも
...
Algebraic Effectsとは? 出身は? 使い方は? その特徴とは? 調べてみました!
ReactのHooksが実質algebraic effectsなんじゃないかということでalgebraic effectsに関する怪文書が流布して鼻白んでしまう、そんな未来を阻止するため、曲がりなりに
...
セキュリティとアカウント管理と近況
1 そういえばOSをmojaveにあげるついでに、macをクリーンインストールした。 そしてこの前誕生日を迎え29歳になった。平成最後の冬、そして20代最後の冬。 定期的にmacをクリスコ(以下ク
...
初心者に捧げるGit・GitHub入門 for デザイナー&ディレクター 〜コード編集からPull Request&Mergeまで〜
エンジニアにわざわざ細かいCSSの修正や文言修正を依頼するのは全体の開発効率を考えるとあまり良いことではないと私は思っています。実装されたものに対して「あ、これちょっと違う...」というとき、ディレク
...
Dhall v3.0.0 がリリースされた
Dhall v3.0.0 がリリースされた.メイジャーバージョンの更新ということで,いくつかの破壊的変更を含む. Version 3.0.0 of the Dhall standard is out
...
Russell のパラドクスと λx.xx (または自己言及がもたらす豊かさと危うさについて)
お盆に数日の休みがあったので,Ludwig Wittgenstein の『論理哲学論考 (Tractatus Logico-Philosophicus)』を読み始めた.Wittgenstein の著作