Category Archives: WEB開発

IntelliJでPlantUMLを使う

スクリーンショット 2019-10-04 18.07.45

テキストでUMLが作れるPlantUML PlantUMLは、図(UML)を、テキストから生成できるツールです。 PlantUML 概要 ドキュメントなどを書く時に、図を書くのに時間がかかりますが、PlantUMLを使うと、テキストをタイプするだけなので、変更も簡単です。 たとえば、こういうテキスト ... Read More »

Elasticsearch入門!概要とはじめての検索

image_2019_6_28

この本を読みました! Elasticsearch実践ガイド Elasticsearchとは? Elasticsearchは、「検索サーバ」です。 内部には、Apache Luceneという、検索ライブラリを採用しています。Elasticsearchを全文検索エンジンと呼ぶことが多いですが、全文検索の ... Read More »

Haskellの特徴である参照透過性とは?

916Tv9qiy8L

Haskellの参照透過性という特徴について試していこうと思います。 読んでいる本はこちらです。 すごいHaskellたのしく学ぼう! 参照透過性とは? Wikipediaによるとこうです。 ある式が参照透過であるとは、その式をその式の値に置き換えてもプログラムの振る舞いが変わらないことを言う。 参 ... Read More »

無限の長さの配列を扱うこともできる、Haskellの遅延評価とは

916Tv9qiy8L

Haskellを勉強していて、一番最初に面白いなと思ったのは、「無限の長さの配列を扱える」ということです。 他のほとんどのプログラミング言語では、配列を定義するということは、メモリ空間を確保する、ということなので、無限の配列は扱えません。無限の容量のメモリはないですからね。 引き続き、こちらの本を読 ... Read More »

Scroll To Top