フロントエンドとバックエンドでエンドポイントの定義を集約する方法
動機と概要 TypeScriptでバックエンドを実装する際に、エンドポイントのパスパラメータやリクエストボディ・レスポンスボディに型がついていなくて嫌だと思っています。同様にフロントエンドからリ...
15 search resultsShowing 1~15 results
You need to log-in
動機と概要 TypeScriptでバックエンドを実装する際に、エンドポイントのパスパラメータやリクエストボディ・レスポンスボディに型がついていなくて嫌だと思っています。同様にフロントエンドからリ...
短いまとめ ラムダ式を使ってメモ化再帰をする方法を記述しました。 class Lambdas{ static <T,R> Function<T,R> memorizeRe...
重複要素を数える方法として、StreamをListにして長さを取得して、さらにSetに入れて長さを比較したりする方法があるが、あまりStream APIっぽくなくうれしくない。 Collecto...
概要 Promiseは便利だが、うまくモデリングしないと(時にうまくモデリングされていても)、深いネストとアロー関数の海におぼれてしまうことがある コンストラクタのresolveとrejectへ...
ScalaでCCGパーサもどきを途中まで作ってみました。 この記事は前編です。後編は以下。 http://qiita.com/q-ikawa/items/233d877b9412bf3b1cd8...
Redisみたいに O(log(N)) で ・名前で追加/削除 ・インデックスで参照 ・スコア(スコアのレンジ)で参照 ・名前で参照 ( これは O(1) (は嘘でほんとはハッシュテーブルのアク...
はじめに 大量のデータを処理するときなどに、Iteratorは便利です。 特に計算時間やメモリ使用量にコストがかかるデータを大量に処理する場合、あらかじめすべてのデータを変換してListなどのコ...
RDF/XMLのためのSAXパーサの実装(イベントハンドラの実装)をしたら大変だったのでメモ。 大変なので、可能な限りライブラリを使いましょう。たぶんrdf4jとかで大抵のことはできるような気が...
この記事は後編です。前編は以下。 http://qiita.com/q-ikawa/items/cf1bb593185333d88d66 意味計算 前編でノードの型と、適用できる計算規則をご紹介...
Scalaのパターンマッチでは sample.scala val list = List(1,2,3) list match { case x::xs => println(s"the h...
与えられた数を超えないフィボナッチ数列を求めたい。 1 入力:Int (例:100) 出力:List[Int] (例:List(1, 1, 2, 3, 5, 8, 13, 21, 34, 55,...
TL;TR こんなのを作ると便利だよ、という話 概要版.java public class OneOf<A, B> { final Optional<A> a; fina...
問題点:ラムダ式で例外を処理するのがダサい Java8の Streams API 、使っていますか?とても便利ですね。 Streams API、というかラムダ式は非常に強力です。 ラムダ式は非常...
古いプロジェクトをGradleに移していたときにHadoop周りでうまくいかなかったので、その解決方法のメモ ビフォー(失敗) dependencies{ compile group: 'org...
ちゃんとプロダクトを作るときなどは、XML Schemaなどを書いてバリデータを通すべきだが、手元でテスト用のデータをパッと確認したいようなときがある。 PowerShellでワンライナーで確認...
15 search resultsShowing 1~15 results
Qiita is a knowledge sharing service for engineers.