いろいろ発見メモ

さまざまな試行と実験と発見と調べ物のメモ書きです

先端技術解説動画

米国特許庁が公開する子供と教師のための先端技術解説動画 www.youtube.com 米国特許庁(The United States Patent and Trademark Office)が、子供(と教師)に対して様々なイノベーション技術を解説する短編動画を公開しています。 3Dバイオプリンター、…

Handpan Player

不思議な音色 不思議な音色を奏でる楽器 Handpan(ハンドパン)は、いわば携帯スチールドラムのような楽器です。基本的に手で叩いて演奏を行いますが、不思議な透明感があります。 たとえばこのような演奏動画がいろいろあげられています。 www.youtube.com …

作曲家としてのマルティン・ルター

「作曲家としてのマルティン・ルター」とは 宗教家としてのマルティン・ルターは有名ですが、彼が作曲家だったことは学校の世界史の教科書にはあまり書かれていないのではないでしょうか。今日それを初めて知りました。 宗教家マルティン・ルター 宗教家マル…

物書堂の辞書が macOS で利用可能に

目次 物書堂の辞書アプリとは macOS 版登場 便利な連携機能 1.「サービス」の利用 2.クリップボード検索 3.PopClipを使ったURLスキーム連携 おわりに 物書堂の辞書アプリとは 物書堂の辞書アプリは、長らく iOS 上でのみ使えるアプリでした。最近コンテンツ…

Kitematic (Docker)

OSX で Docker Toolbox をインストールすると、同時に Kitematic というアプリケーションがインストールされる。これは Docker のイメージ管理を行うアプリケーションのようだ。 Docker Hub にアカウントがある状態で立ち上げてログインを行い、左上の +NEW …

Docker の実験

Mac OSX 上で Docker を色々試している。 Get Started with Docker の手順に従って進めているが、実際に実行してみると上記の記述とは途中細かな違いもある。大部分は問題なのだが、一箇所だけ引っかかったところがあるのでメモ。 第6ステップの Tag, push,…

Elixir のモジュールと名前付き関数

引き続きこの書籍を読んでいます Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun 作者: Dave Thomas 出版社/メーカー: Pragmatic Bookshelf 発売日: 2014/11/13 メディア: Kindle版 この商品を含むブログを見る 第6章で取り上げられるト…

Elixir の匿名関数 (2)

引数のパターンマッチ 引数のパターンマッチで実際の処理を選ぶことができる。 次のような匿名関数を定義して… iex> handle_open = fn...> {:ok, file} -> "Read data: #{IO.read(file, :line)}"...> {_, error} -> "Error: #{:file.format_error(error)}"..…

Elixir の匿名関数 (1)

書籍の第5章より Elixir は関数型言語なので、関数も一級市民として扱われます。 この章では以下のトピックを扱っています 匿名関数 パターンマッチと引数 高階関数 クロージャー &関数リテラル 匿名関数 (anonymous function) 匿名関数は fn 引数リスト -…

Elixir のデータ型

Elixir に関して。以下の本を読んでいます。 Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun 作者: Dave Thomas 出版社/メーカー: Pragmatic Bookshelf 発売日: 2014/11/13 メディア: Kindle版 この商品を含むブログを見る 1章はインス…

Elixir の参考書籍

とりあえず Kindle で以下の二冊を購入しました Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun Introducing Elixir: Getting Started in Functional Programming 一冊目の書籍は 達人プログラマー―システム開発の職人から名匠への道 の…

Elixir のインストール

新しい関数型言語である Elixir に興味をもったので、少し試してみることにしました。まずはインストール。 Installing Elixir - Elixir にあるやり方に従いました。 私は OSX を使っているので、やることと言えば $ sudo port install elixir を実行するだ…