[テスト]外部APIを実際に叩いたりしていませんか? GoでDIによるテストモック
はじめに TwitterAPIや形態素解析APIを使うサービスでテストをしたいときがあると思います。 また、レイヤードアーキテクチャ等で下層の処理を含めたテストしたいときがあると思います。 まさ...
19 search resultsShowing 1~19 results
You need to log-in
はじめに TwitterAPIや形態素解析APIを使うサービスでテストをしたいときがあると思います。 また、レイヤードアーキテクチャ等で下層の処理を含めたテストしたいときがあると思います。 まさ...
はじめに Go言語には標準で集合(Set)は用意されていません。 実現方法 1. Slice strSet1 := []string{"element1", "element2", "eleme...
はじめに gojaconvというGo用の文字列変換ライブラリを作成しました。 かな文字をローマ字(ヘボン式)に変換します。 import "github.com/kotaroooo0/goja...
概要 なにかかっこいいのでポートフォリオサイトが欲しかったというのと,GCPとDockerまともに触ったことがなかったのでこういう風に公開しました. これはポートフォリオに限らず,一般的な静的ペ...
はじめに インターン選考でプログラミングテストがあったのだがボコボコにやられた。 Rubyで書いたのだがRailsしか書かないので標準入出力すら慣れておらず手間取った。 悔しいので、競プロをかじ...
この記事は、Ethereum Advent Calendar 2019の 18 日目です。 はじめに 昨日は Ethereum2.0 やコンセンサスアルゴリズムについて書きました。 Ethere...
この記事は、Ethereum Advent Calendar 2019の 17 日目です。 はじめに Bitcoin や Ethereum などのブロックチェーンでは,中央管理者が存在しない。 ...
今回作成するもの ガチャンと壊すタイプのETH貯金箱を作成する。 完成品 https://github.com/kotaroo0/eth-piggy-box ※画像はイメージです。最新版とは異な...
ブルームフィルタとは 探索アルゴリズムのために用いられる確率的データ構造ある。 特定の要素が集合に含まれているかどうかを調べるために使われる。 長所 ハッシュテーブルなどと比較してメモリの使用効...
組み合わせ Rubyで組み合わせを求める機会があった。 Rubyには便利なメソッドがあって、以下のように求めることができる。 arr = [1, 2, 3, 4, 5] p arr.combin...
以前、アドテクについて学ぶ機会があったので知見を残しておく。 アドテク界隈ではAerospikeがよく使われるようだ。 https://www.aerospike.jp/ Aerospikeとは...
markdown.md [](http://www.lgtm.in/i/0el8JXyzn) markdown.md...
問: ある配列において最大値とそのインデックス,最小値とそのインデックス、その配列の長さを求めたい。 解法1 ループを一度実行することですべてを求める。 array = Array.new(10...
はじめに テストを書くのが嫌い/苦手な人はたくさんいると思う。 ものづくりが好きな人にとってテストはなにも生み出されている気がしなくて退屈だ。 そして、テストでエラーが出てもテストのどこが間違え...
commitメッセージを後から変更したいとき 微妙なメッセージをつけてしまうときがたまにある。 一つ前のcommitのメッセージを変更 $ git commit -m "miss message...
卒論でPythonのプログラムを回していたが時間がかかりすぎてうんざりしていた。Python初心者の僕がいろいろ調べていたら高速化のために以下の二つに関するポストが頻繁に見られた。 Numba...
卒論でポアソン分布とガンマ分布を扱ったのでメモしておく。 ポアソン分布 ポアソン分布では単位時間あたり平均$λ$回発生するようなランダムな事象があるときに、時刻$t$までに$n$回起こる確率を表...
既存のRailsアプリにJSONを返すAPIを追加する Gem jbuilderというjsonをいい感じにrubyで書けるGemを使用する。 jbuilderの使い方は以下の記事がわかりやすかっ...
migration マイグレーションと読むらしい。(ミグレーションと思っていた、、、) migrationとは データベーススキーマの継続的な変更 (英語) を、統一的かつ簡単に行なうための便利...
19 search resultsShowing 1~19 results
Qiita is a knowledge sharing service for engineers.