1. はじめに Haskell(GHC)を用いて、バイナリ表現の値を手軽に処理する方法を紹介します。 例えば業務などで、ちょっとしたテストデータを生成したり、バイナリ値を読み込みたい場合などに、Haskellを用いて高品質かつ手早く行うことが出来ます。1 Haskellでのバイナリ処理は、対話環境(REPL)であるGHCiとの相性もよく、関数を試行錯誤的に試せます。 なお、各節に対応したソースファイルを、GitHubのリポジトリに置いておきました。 2. バイナリ値の出力と入力の基本 2.1 バイナリ入出力用のライブラリ Haskellを用いて、バイナリ表現された整数や浮動小数点などの値を入出力するには、様々な方法があります。 本記事では、バイナリ操作用のライブラリの一つであるbinaryライブラリを用いる例を紹介します。2 3 C言語の場合であれば、例えば次の図のように、stdioライブ
東北大学大学院 生命科学研究科 博士後期課程2年の佐藤大気と申します。進化生物学の研究室に所属しており、精神疾患や個性の進化遺伝基盤を研究しています。 突然ですが、皆さんのまわりには「落ち込みやすい人」はいませんか? 同じように先生や上司に叱られたとして、深刻に落ち込んでしまい、時にはふさぎ込んでしまう人がいる一方で、次頑張ればいいや、とポジティブに考えられる人もいます。こうしたいわゆる「性格」や「個性」の違いはどこから生まれてくるのでしょうか? この記事では、これまでに私が行ってきた研究を踏まえて、こうした個性や、あるいは精神疾患の進化的背景について考えたいと思います。 はじめに あらゆる心の働きは遺伝の影響を受ける 皆さんの個性はどのような言葉で表されるでしょうか。 内向的、好奇心が強い、不安を感じやすい、楽観的、勇敢、共感能力が高い、向こう見ず、保守的、自尊心が高い…。性格を表す言葉
WebRTC の機能でローカル IP アドレスを含んで IP アドレスを収集するという機能がある。それを悪用することでローカル IP アドレスを知ろうとするウェブサイトがある。 最近見つけたサイトだと、えきネットがやっている。えきネットは早めにこの仕組を撤廃したほうがいい。 JavaScript を見たところ見事に IP アドレスを収集している部分でなにかしようとしている。 WebRTC を悪用するのを本当にやめてほしいのだが、どうせ悪用するサイトは減らないだろうし、その絶対的な対抗策を書いていきたい。 技術的な話は一番下にリンクを張ってあるので興味がある人は読んでもらいたい。 mDNS 機能を利用して防ぐChrome M73 から入った機能で mDNS 対応というのが WebRTC の機能として入る。これはローカル IP アドレスはすべて UUID.local と変換してしまう機能だ。
Published on February 23, 2019, last updated October 30, 2021 This is the Megaparsec tutorial which originally was written as a chapter for the Intermediate Haskell book. Due to lack of progress with the book in the last year, other authors agreed to let me publish the text as a standalone tutorial so that people can benefit at least from this part of our work. Japanese translation, Chinese transl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く