タグ

2017年12月17日のブックマーク (8件)

  • 確率的プログラミングPyro入門 | eureka tech blog

    Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.

    確率的プログラミングPyro入門 | eureka tech blog
  • Go+goyaccでシェルを実装する - Qiita

    Help us understand the problem. What is going on with this article?

    Go+goyaccでシェルを実装する - Qiita
  • evalのススメ - Qiita

    この記事は Lisp Advent Calendar 2017 の 17 日目の記事です。 eval は強力ではあるものの、その強力さ故に現代的な Lisp ではあまり使われない。 Lisp 以外の eval のある言語、例えば JavaScript ではその存在はほとんど忘れられているような気がするし、 Ruby でも instance_eval や class_eval といった表現力を弱めた変種が使われることはあれど、素の eval が使われることはほとんどないように思う。 Lisp の場合でも、普通は eval を使わずに簡単な DSL を作って自分でインタプリタを書いてしまうことが多いのだけど、 DSL が複雑になってくると少し面倒さを感じないでもない。 そんなときに R7RS Scheme の eval がちょうどうまく使える例があったので紹介したい。 R7RS Scheme

    evalのススメ - Qiita
  • Akka HTTPの仕組みを理解する - LINE ENGINEERING

    初めまして、Ads Platform開発チームの岡田(@ocadaruma)です。 この記事はLINE Advent Calendar 2017の17日目の記事です。 今回、個人的に以前から気になっていたAkka HTTPの内部構造について、この機会に調べましたので紹介いたします。 Akka HTTPとは Akka HTTPは、Lightbend社によって開発されている、Scala/Java用のHTTP toolkitです。 現在はメンテナンスが終了したsprayの後継と位置付けられており、特徴的なRouting DSLをsprayから受け継いでいます。 また、Play Frameworkは2.6系より、Akka HTTPをデフォルトのバックエンドとして採用しています。 調査のきっかけ Routing DSLを始めとしたAkka HTTPのAPIは、シンプルかつ高いComposabilit

    Akka HTTPの仕組みを理解する - LINE ENGINEERING
  • 「四次元」の意味を私たちは誤解している

    By zimbia 「私たちは『前後・上下・左右』という3つの次元が存在する三次元の世界に生きていて、そこに『時間』という4つ目の次元を足すと四次元になる」と考えている人が多いはず。「ドラえもんのポケットに手を入れたら四次元空間につながっている」という世界観に親しんでいることから、つい四次元が私たちの住む世界の隣に存在していると思ってしまいがちですが、「『日常のすぐそこに四次元がある』とは言えない」ことを説明したムービーが、YouTubeで公開中です。 There is no "Fourth" dimension 人は「四次元」という表現をよく使いますが、実のところ私たちが想像するような「四次元」というものが存在しているわけではないとのこと。 同じように我々が存在していると思われる「三次元」というものも、私たちが考えるような意味では実在しないのです。 三次元も四次元も確かに存在はしているの

    「四次元」の意味を私たちは誤解している
  • 量子コンピューターにはモナドがよく似合う - Qiita

    日 12月17日を数で表すと 1217。199番目の素数、スーパー素数(素数の数列における素数番目の素数)の日です。今回、17番目の Advent Calender 2017 Haskell(その2) に参加させて頂きます。望月新一教授による宇宙際タイヒミューラー理論の 論文査読が完了し、正しさが認められたという 嬉しいニュース1が報じられた記念日に、この記事を書いています。 さて、この記事では、Haskell と量子プログラミング2との相性の良さと、現在利用できる QIO について軽く紹介して、その使い方や問題点を見ていきたいと思います。 量子コンピューター界隈の最新動向 2017年は、量子コンピューターの実現に大きく近づいた年となりました。特に、この年末にかけて、Google, IBM, Microsoft という古典コンピューター3に関わる巨人たちが揃って次のような大きな成果を目指

    量子コンピューターにはモナドがよく似合う - Qiita
  • Geist - 関連性に重点を置いた個人用ナレッジベース

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 個人のナレッジはきちんと積み重ねていかなければなりません。日々のインプットを書きためておく場所を用意しておかないと、あっという間に頭の片隅から抜け落ちてしまいます。 そこで使ってみたいのがGeistです。個人のナレッジについて、関連性を用いて描けるソフトウェアです。 Geistの使い方 メイン画面です。主な機能はノート、マップ、そしてリンクです。 ノートはWYSIWYGで書けます。 そしてノートはノードとしてマップ上に表示します。 そして関連性をラインで表現します。 画像も追加できます。 Geistは特に各メモ(ノート)の関連性に重点を置いたソフトウェアになります。構造的に文書を書く際に、それらをすべて分けてしまって線でつないで表現するのは面白そうです。 Geistはnode/Ja

    Geist - 関連性に重点を置いた個人用ナレッジベース
  • 必要最小限のサンプルでThymeleafを完全マスター - 行きあたりばったりエンジニアの日記

    この記事は? Java EE Advent Calendar 2016 - Qiitaの12日目です。 昨日の記事は@yyYankさんの「どうすんのJava EE - Javaプログラマのはしくれダイアリー」でした。明日は@n_agetsuさんです。 Thymeleafは、Javaで作られたテンプレートエンジンです。JSPの代替技術として近年注目されていて、JJUG CCCなどで話を聞いていても、利用事例が増えているように感じます。 ブログ情報も多く、検索すると「チートシート」のようなブログがいっぱい出てきます。 ただ、Thymeleafは多機能なのでチートシートもボリュームがあり、Thymeleafを初めて学習する人にはちょっと重たいなあ・・・と感じていました。 そこで今回は、JSPから移行したい方が、まず最初に理解すべき必要最低限の項目をまとめました。 アジェンダ 環境準備 4つの記法

    必要最小限のサンプルでThymeleafを完全マスター - 行きあたりばったりエンジニアの日記