ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - Haskellの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

None

  • 2019/07/22

hadolint - DockerfileのLintツール

Dockerを使って開発を行う機会が増えています。Dockerfileも徐々に複雑になっていたり、メンテナンスが大変になっていないでしょうか。正しく描いておかないと、別な環境でビルドしたら動かないなんてこともあります。そこで使ってみたいのがhadolintです。DockerfileのLintツールです。## hadol...

List

  • 2019/07/11

Lamdu - 次世代のライブコーディング環境

入力に対して素早く反応してくれると開発はさくさく進むものです。ファイルを変更してから反映までにしばらく待たされるのは言うに及ばず、エンターキーを押す前から結果が分かっていたりすると考えが中座することなく開発を続けられます。今回紹介するLamduは次世代のライブコーディング環境を標榜するソフトウェアです。## Lamdu...

List

  • 2019/05/05

Reanimate - アニメーションするSVGをプログラマブルに生成

SVGはXMLベースのドローフォーマットで、JavaScriptや他のプログラミング言語から扱いやすいのですが、なかなか広まりません。素のSVGを理解し、使っていくのは敷居が高く、使いやすくラッピングしたライブラリの登場が期待されます。今回はHaskellを使ってアニメーションするSVGを生成できるReanimateを...

List

  • 2019/03/11

Yinsh - Web上でYinsh(インシュ)を楽しむ

Yinsh(インシュ)というゲームがあります。五目並べのようなゲームで、コマをジャンプさせるとコマの色を反転させるというオセロ的な要素も含んだゲームです。ちょっとルールが難しいのですが、慣れると誰でも楽しめます。ルールの詳細はインシュ | JELLY JELLY CAFE

List

  • 2019/03/07

Tart - なんと!ターミナル上で動作するドローアプリ

開発に関わる多くのことがCUIでできます。ただ開発するだけであればGUIは不要かも知れません。Webブラウザだけあれば十分という人は多いのではないでしょうか。GUIでないとできなさそうな、ドローアプリケーションですらCUIでできます。それがTartです。## Tartの使い方メイン画面です。!

List

  • 2019/02/05

rubiks - 時間泥棒注意!ルービックキューブ・シミュレータ

時に無性にルービックキューブを解きたくなることはないでしょうか。筆者はないのですが、ルービックキューブは高速で解く競技もあるくらい熱いパズルです。一回動画を見てしまったら、自分もやってみたいと思うかも知れません。しかし実物のルービックキューブを買ってきても数時間やって飽きてしまうことでしょう。そこで使ってみたいのがru...

List

  • 2018/11/14

Toodles - ソースコードを使ったタスク管理

機能を追加したり、直さなければならない箇所がある際に、とりあえずTODOとしてコメントを残しておいたことがないでしょうか。これはまさにタスクなのですが、ついつい忘れがちで、ふとした時に思い出したりするものです。それを防ぐのに最適なのがToodlesです。ソースコード中にあるTODOを使ってタスクを管理できるソフトウェア...

List

  • 2018/08/18

pboy - CUIのPDF管理

Markdownのようによく使われるドキュメントには管理ソフトウェアがあるのに、PDFではあまり見かけません。閲覧する頻度はとても多いのに、ストレージの中に散在するに任せてしまっています。そこで使ってみたいのがpboyです。CUIでシンプルにPDFを管理してくれます。## pboyの使い方起動するとディレクトリ中にある...

List

  • 2018/07/03

ASCII-Runner - 走れ!CUIで遊べるジャンプゲーム

仕事をしていて、ちょっと休憩したいなって思うことは誰しもあるはずです。かといってスマートフォンなんて見出すと時間がいくらあっても足りません。ほんの1分でも休憩できれば十分です。そこで使ってみたいのがASCII-Runnerです。ターミナルで遊べる簡易ゲームです。## ASCII-Runnerの使い方ゲーム開始しました。...

List

  • 2016/10/30

gifcurry - 動画にテキストを追加してアニメーションGIF化

アニメーションGIFは根強い人気があります。単純に動画を変換しただけのものもありますが、そこに文字を載せるとさらに面白くなります。しかし動画を編集するのは面倒ですし、アニメーションGIFを加工するのはもっと大変です。そこで使ってみたいのがgifcurryです。動画からアニメーションGIFへの変換、文字の追加を一気にやっ...

List

  • 2016/01/26

Basilica - Haskell製のモダンなフォーラム

Webの進化は激しいですが、意外とあまり変わらないのがフォーラムです。基本はかつてWebサイトにあったゲストブックと変わらず、多少の双方向性や写真添付などができるようになった程度です。そんなフォーラムの最新作としてBasilicaを紹介します。幾つかの今風な機能が追加されています。## Basilicaの使い方Basi...

List

  • 2015/09/25

glot.io - 多種多様な言語を実行できるスニペットサービス

スニペット系サイトとしてはGitHubのGistであったり、Pastebinなどが有名です。ちょっとしたコードを載せておいて、後で使い回したり人に教えたりするような使い方としては便利です。そんなスニペット系サイトでありつつ、書いたコードを実行できるのがglot.ioです。実行環境付きスニペットサービスと言えるでしょう。...

None

  • 2015/08/07

Elocrypt – 多数のパスワードを一気に生成

システム管理者は特にパスワードを幾つも生成しないといけないことがあります。新しい人が入ってくる場合は特にそうです。そうした時に同じパスワードを設定してはセキュリティ上良くないので、すべて異なるパスワードを多数必要とします。普段使っているパスワード管理ツールは一つ一つ生成しないといけません。そこで使ってみたいのがEloc...

None

  • 2015/03/12

Webify – TrueType Fontから他のWeb Font用フォーマットを生成

Web FontはTrueType Fontを用意すれば終わりではなく、ブラウザに応じて対応するフォントの種類が異なるので複数用意しなければなりません。TrueType、Embedded OpenType、Web Open Font Format、SVGの4種類が基本です。せっかくフォントを作ったのに、さらにそんな各フ...

List

  • 2014/11/18

erd – ER図を作成するコマンドラインツール

データベースのダイアグラム(ER図)を作成する Haskell 製のコマンドラインツールです。テキストエディタで定義ファイルを作成し、コマンドを実行することでダイアグラムとなる画像を作成します。データベースを設計する際、テーブルとその関連付けについて全体像を手早く作成したい、そんな時に便利なソフトウェアです。## er...

List

  • 2014/08/30

CodeWorld – ゲームやアニメーションを通じてHaskellを学ぼう

一番最初に学んだプログラミング言語は何でしょうか。筆者は恐らくBASICだったように思います。最初は数行のコードを書いて実行して結果を見て…というのを繰り返していました。プログラミングはやはり何度も実行して繰り返して覚えるのが基本です。Googleの開発者がHaskellを学習するために用意した環境がCodeWorld...

List

  • 2014/06/07

9m - Unicode文字を使った短縮URL

Twitter、Facebook、Google、Amazon…最近では数多くのサービスが独自の短縮URLサービスを提供しています。また、オープンソース実装の短縮URLサービスも数多いので自分たちのサービスに短縮URLを組み込むのも難しくありません。そんな短縮URLサービスと言えば基本は英数字4〜5桁程度の組み合わせなの...

List

  • 2014/01/09

Reffit – 科学論文のためのマイクロレビューシステム

インターネットには科学的な論文などが多数公開されています。それらを参考に別な論文が作られたり、そこから得られる知恵を使って新しいサービスが作られることもあります。面白い研究というのは数年経って実世界に別な形で現れているものです。そんな論文に対してディスカッションできるレビューサービスがReffitです。あえて科学論文に...

30859?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f10%2f111019-0001_thumb

  • 2011/10/28

Haskellをはじめるきっかけに。Mac OSX用Haskellエディタ「Hcode」

HcodeはMac OSX用のHaskell専用エディタです。Haskellを覚えてみたいと思いつつ、なかなか手が出せずにいる方に朗報(?)です。HcodeはMac OSX用のHaskell専用エディタになります。エディット画面です。特にハイライト処理がある訳ではないようです。設定もシンプルです。インデント設定くらいで...

30653?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f10%2fscreenshot2011-10-17-13.29.37_thumb

  • 2011/10/24

アウトライン化されたテキストの検索に便利!「Outline Grep」

Outline Grepは検索にマッチした行からノードをさかのぼって検索結果を出してくれるテキスト検索ツールです。プログラマーであれば誰しもが使ったことのあるコマンドの一つがGrepではないでしょうか。確かに便利なコマンドなのですが、ちょっと不便に感じていたのが抽出した行の「周囲」の情報が得られないということです。そん...