タグ

2019年10月17日のブックマーク (11件)

  • Haskellのscan系関数を使いこなす | 雑記帳

    Haskellはリストを操作する関数を多数提供しています。map, filter, foldあたりが代表的で、これらは他の言語でもおなじみかと思います。 一方で、scan系関数(scanl, scanr)は他の言語ではあまり見かけない気がします。同じ関数型言語のSMLやOCamlにも標準では入っていないようです。 この記事では、scan系関数がどういう場合に利用できるかを紹介します。 scan系関数とは 定義と図解 scan系関数は、リストを元にして新しいリストを構築する関数です。新しいリストの要素は、与えられた初期値と関数を使って元のリストを途中まで畳み込んだものになります。「foldの途中経過を残す版」とでも言えば良いでしょうか。 型はそれぞれ次のようになります: scanl :: (b -> a -> b) -> b -> [a] -> [b] scanr :: (a -> b ->

    igrep
    igrep 2019/10/17
    具体的なAtCoderの問題例に加えて自著の宣伝まで巧みに挟まれててすごい。
  • モナドに至る道 at Nakameguro.hs #2 - Qiita

    このスライドはモナド勉強会 at Nakameguro.hs #2の発表資料です Nakameguro.hs これまでの軌跡 今回ほぼ3年ぶりに開催! 平日にサクッと集まってHaskellのニッチな話題について語れる勉強会としてやっていきたい気持ちです なぜモナドが重要なのか? 私たちは関数のみを使ってプログラミングしたい。(つまるところ「関数型プログラミング(FP)」) なぜモナドが必要なのか? - Qiita しかし非決定的な計算・副作用を伴う計算などなど、関数でどう扱えばいい? モナドは値およびその値を使う計算の並びという観点からいえば、計算を構造化する方法です モナドのすべて - イントロダクション 非決定性・副作用・例外処理など全部モナドで構造化された計算として表してしまえばいい! (そしてそれが可能である!) それが良いかどうかは別として、純粋さをとことん追求した必然の孤高の帰

    モナドに至る道 at Nakameguro.hs #2 - Qiita
    igrep
    igrep 2019/10/17
    "You could have invented Monads"みたいな話を期待したけど違ったか…
  • Sandboxie (Read Only)

    Dear Sandboxie Community, As announced on our website sandboxie.com, we are now closing down this forum following the release of the Sandboxie source code to the open source community. [IMPORTANT] Sandboxie Open Source Code is available for download We’re glad that the community has embraced the open source project on GitHub and that a new Sandboxie thread has been started on Wilders Security Foru

    igrep
    igrep 2019/10/17
    OSS化したそうで
  • 献血PRに「胸強調」女性キャラで疑問の声も 日赤「セクハラという認識は持っておりません」

    赤十字社と漫画「宇崎ちゃんは遊びたい!」がコラボレーションした献血キャンペーンで登場するキャラクターなどをめぐり、ネット上では議論が巻き起こっている。 登場する胸の大きい女性キャラクターをめぐり、ネット上では、「公共的な団体が掲示する内容ではない」「日赤十字社が『胸の大きすぎるアニメ絵』を広報に使用する必要はない」と言った批判の声や、「若者に献血に来て欲しいから、若者に人気のコミックのキャラクターを使ったポスターを作ったってだけの話じゃないのかな」という声が上がっていた。 「過度に性的な『宇崎ちゃん』を使ってキャンペーンをよく行ったものだ」「いやらしさを感じない」 ポスターのデザインには、キャンペーンの第1弾プレゼントにあしらわれている絵と同じものが使われているのが確認できる。キャラクターは、「センパイ! まだ献血未経験なんスか?ひょっとして・・・・・・注射が怖いんスか~?」と述べて

    献血PRに「胸強調」女性キャラで疑問の声も 日赤「セクハラという認識は持っておりません」
    igrep
    igrep 2019/10/17
  • 200行のHaskellでテトリス - Qiita

    私も流行りに乗ってn番煎じです。ただし、作るゲームはスネークゲームではなくテトリスです。 ゲームの作り方としては、こちらの多くを参考にしました。ありがとうございます。 今回作成したゲームは、仕様を明示していませんが、Wikipediaの記載と私の記憶を参考に作成したものです。 広く知られているテトリスと異なる部分があるかもしれませんが、ご了承ください。 基的な動作は実装できていると思います。こうした方が良い等あれば、コメントいただけると嬉しいです。 ソースコードは以下に配置しています。 stack 導入済みであることを前提として、ReadMeに記載のとおりにインストールすれば動作すると思います。 https://github.com/chupaaaaaaan/tetris-with-haskell ※世には七行プログラミングなる世界もあるようで・・・おくがふかい。 以下では、特にテトリス

    200行のHaskellでテトリス - Qiita
    igrep
    igrep 2019/10/17
    すばらしい "初めてのゲーム作成でしたが、実質おおよそ3日ほどで実装でき、結構サクサク行ったなー、という印象です。 状態変化は完全にglossにまかせてしまっていますが、自前で実装できるようにもなりたい"
  • 強毒のヒアリ、国内で初定着か 東京港青海ふ頭、拡散の恐れも | 共同通信

    2019/10/17 06:51 (JST)10/17 10:11 (JST)updated ©一般社団法人共同通信社 南米原産で強い毒を持つ特定外来生物のヒアリが東京港青海ふ頭で定着した可能性が極めて高いとの分析を、国の防除に携わる国立環境研究所がまとめたことが16日、分かった。国内の他の発見例と異なり、巣の中で成長したとみられる繁殖可能な女王アリが50匹以上見つかり、既に別の場所に拡散した恐れがあるとしている。定着が確定すれば初の事例となる。 同研究所生態リスク評価・対策研究室の五箇公一室長は、ヒアリは人間が刺されれば最悪の場合は死に至り、農作物などにも被害を及ぼすと指摘。「既に拡散している最悪のケースを想定し、範囲を広げて早急に徹底調査すべきだ」と話した。

    強毒のヒアリ、国内で初定着か 東京港青海ふ頭、拡散の恐れも | 共同通信
    igrep
    igrep 2019/10/17
  • Scroll To Text Fragment と :~:text | blog.jxck.io

    Intro ページ内の特定の位置へのスクロールは、 URL フラグメントと HTML の ID 属性を用いて行われていた。 しかし、 ID を持たない要素へのスクロールというユースケースをカバーするために、フラグメントの拡張仕様が提案されている。 Chrome がフラグ付きで実装しているため、この仕様の特徴について解説する。 id 属性とフラグメント 従来の仕様では、 HTML 内にある ID 属性を URL フラグメントに付与することで、その要素まで自動でスクロールするという仕様になっていた。 https://html.spec.whatwg.org/multipage/browsing-the-web.html#try-to-scroll-to-the-fragment https://html.spec.whatwg.org/multipage/browsing-the-web.ht

    Scroll To Text Fragment と :~:text | blog.jxck.io
    igrep
    igrep 2019/10/17
    自由にスクロール先を決められてしまうとつらい、っていう運営者は結構いそうだし自分もちょっと怖いな…
  • Distributing WebAssembly modules using OCI registries

    WebAssembly (WASM) is a binary instruction format for a stack-based virtual machine. In familiar terms, WASM is used as a compilation target for various programming languages (C, C++, Rust, or Golang, for example), generating a compact binary with a known format. Mozilla Developer Network describes WebAssembly as having huge implications for the web platformit provides a way to run code written

    Distributing WebAssembly modules using OCI registries
  • 格安スマホで通話も安く 総務省、回線コスト半額視野 - 日本経済新聞

    総務省は格安スマートフォン会社が通話サービスを安く提供できるようにする。携帯大手が格安スマホ会社に回線を貸すレンタル料金に基準を設け、事実上の値下げを求める。今は30秒で20円かかる格安スマホでも、時間に制限のない定額プランができるようになる見通しだ。政府の思うほど携帯電話料金の値下げが進まない現状を踏まえ、競争を促す。格安スマホ会社は自前の通信回線を持たず、NTTドコモなどの大手携帯事業者に

    格安スマホで通話も安く 総務省、回線コスト半額視野 - 日本経済新聞
    igrep
    igrep 2019/10/17
    通話ほとんどしないからあまり困っていないというのが正直なところなんだけどなぁ。
  • kenpoyabai2019.com

    kenpoyabai2019.com 2023 著作権. 不許複製 プライバシーポリシー

    igrep
    igrep 2019/10/17
    なぜ人は年号をドメインに含めるという愚を犯すのか...
  • GitHub - def-/ghc-datasize: ghc-datasize is a tool to determine the size of Haskell data structures in GHC's memory