Skip to content

Instantly share code, notes, and snippets.

@asufana
asufana / EclipseユーザのIntelliJ設定おぼえがき.md
Last active April 19, 2016 01:54
EclipseユーザのIntelliJ設定おぼえがき

EclipseユーザのIntelliJ設定おぼえがき

初期設定

  • Keymap:Eclipse(Mac)
  • 警告を除外:Preferences > Editor > Inspections
  • Redundant local variables:retrun前の説明変数などの警告をオフ
  • Lambda can be repalced with method reference:メソッド参照の警告をオフ

Live template

@asufana
asufana / 「代数的データ型で状態を記述する」のJava検討.md
Last active April 11, 2016 09:31
「代数的データ型で状態を記述する」のJava検討

「代数的データ型で状態を記述する」の Java 検討

OCaml でのサンプル

参考:イベント・ドリブンプログラムの関数型的書き方

代数的データ型で状態を定義

直和型(列挙型にフィールドを付加したもの)を利用することで、複数の直積型を定義する。

@asufana
asufana / Java8 Stream, Optional, Either and Try.md
Last active November 24, 2021 05:54
Java8 Streamから学ぶOptionalモナドとEitherモナド。

Java8 Stream, Optional, Either and Try.

Java8 Stream の使い方を覚えたら、Optional や Either もすぐ使えるようになるよ!編

Stream

リスト要素の有無を意識せずに処理することができる

@asufana
asufana / AnnotationProcessing入門.md
Last active February 21, 2016 00:48
AnnotationProcessing入門
@asufana
asufana / OSXでのFSharpプロジェクト管理.md
Created December 29, 2015 12:29
OSX での F# (FSharp) プロジェクト管理
@asufana
asufana / FSharp Suave.io HotDeployコード.md
Last active December 23, 2015 05:35
F# (FSharp) Suave.io HotDeployコード
@asufana
asufana / OSXでのFSharp環境整備.md
Last active July 6, 2016 15:36
OSXでのF#(FSharp)環境整備

OSX での F# (FSharp) 環境整備

環境情報

  • Mac OSX El Capitan 10.11.1
  • mono 4.2.1

mono インストール

@asufana
asufana / FSharpSnippets.md
Last active January 13, 2016 15:59
F# (FSharp) snippets

F# (FSharp) snippets

拡張メソッド

既存の型に関数を追加する

#!/usr/bin/env fsharpi
@asufana
asufana / FSharpをLLぽく勉強してみる.md
Last active December 14, 2015 03:03
F# (FSharp) を LL ぽく勉強してみる

F# (FSharp) を LL ぽく勉強してみる

環境構築

参考:http://fsharp.org/use/mac/

  • Xamarin Studio をインストールすることで、F#のラインタイムもインストールされる