2021-01-01から1年間の記事一覧

自動テストフレームワークとブラウザ自動操作ツールの違いについて

概要 E2Eのテスト自動化を行うにあたりツールの選定をしていたところ 「ブラウザ自動操作ツール(PuppeteerやPlaywrightなど)と自動テストフレームワーク(CodeceptJSやGaugeなど)の違いって何だ?」 となったので、自分なりにまとめてみる。 ブラウザ自動…

CodeceptJS+Puppeteerでプルダウンの値を選ぶ

概要 CodeceptJS+Puppeteerでプルダウン形式の値を選ぶ 環境 CodeceptJS v3.2.0 Puppeteer v11.0.0 解決策 codecept.io 上記の通り、 I.selectOption('Choose Plan', 'Monthly'); のように第一引数に変数名、第二引数にプルダウン形式の選択肢の中にある値を…

WindowsにFESSのインストール

概要 FESSをインストールしたので備忘録 環境 OS:Windows 準備 Javaの用意 jdk.java.net 上記のサイトからOpenJDK 11.0.2 (build 11.0.2+9) のzipファイルをダウンロードして解凍。 FESSの用意 fess.codelibs.org 上記を参考にこちらからFESSの最新版のzip…

ナイーブベイズ分類器について

NLP

概要 ナイーブベイズ(単純ベイズ)について調べたので備忘録。 ここでは文書分類を題材に書きます。 説明 数式 一般的にナイーブベイズの数式は下記の通り。 記号 説明 対象とするカテゴリである確率 対象とするカテゴリが含まれている確率 対象とするカテ…

Golangの正規表現の処理速度

概要 Golangで正規表現を扱うことになったので、ググったところgolangのサジェストワードに「遅い」というワードが出てきた。 なので、調査してみた。 Golangの正規表現 実装 pkg.go.dev 上記のサイトはGolangで正規表現を扱うときに使われるregexpパッケー…

Golangでjsonを読み込む

概要 タイトル通りGolangでjsonファイルを読み込む 実装 実装のサンプルには言語処理100本ノック 2015のjawiki-country.jsonを利用。 パッケージ import ( "encoding/json" "bufio" "fmt" "os" "io" ) パッケージはencoding/jsonでjsonの処理を行う。 ファイ…

GolangでPythonのSet型を使う

概要 GolangでPythonのSet型を使いたい。 解決策 github.com 上記のパッケージをダウンロードすればPythonのset型を利用できる。 ダウンロード go get github.com/deckarep/golang-set 使い方 インポート import ( "github.com/deckarep/golang-set" ) 型宣…

GolangでString型を逆順にする

概要 GolangでString型を逆順に出力したい 解決策 stackoverflow.com 上記でGolangでは、逆順にする方法がないので関数を改めて定義する必要があるみたい。 なので、 func Reverse(s string) string { runes := []rune(s) for i, j := 0, len(runes)-1; i < …

GeneXusの用語のまとめ【備忘録】

概要 最近、GeneXusについて勉強する機会がありました。 そこで、学んだことをまとめてみようと思います。(随時更新) GeneXusについて 公式ページ www.genexus.jp 大きな特徴として 短期間でWeb、スマートフォンのアプリケーションを作成できる。 プログラ…

JavaのScannerクラスのcloseメソッドについて

概要 Javaについて学んでいると、Scannerクラスがあった。 docs.oracle.com 上記の公式APIや他のブログによると、Javaで標準入出力をするときに利用されるクラス。 そして、Scannerクラスはcloseメソッドが存在する。 何故、closeメソッドが存在するのか簡単…

docker-composeでポートを使用したい

概要 docker-composeで、MLflowの実験結果を確認するために mlflow_server: build: ./docker_mlflow_server ports: - "0.0.0.0:8888:8888" volumes: - 実行している環境:/work working_dir: /work command: mlflow server -h 0.0.0.0 -p 8888 --backend-stor…

Kedroでpipeline.pyがない

概要 zenn.dev qiita.com 上記の通りKedroで機械学習のパイプラインを構築していると、pipeline.pyを編集することが書かれている。 しかし、kedro newでプロジェクトを作成したところpipeline.pyが見つからない。 環境 Kedro v0.17 解決策 試した手順として…

Kedroでcatalog.yamlからファイル保存

概要 Kedroで作成される中間ファイルを保存したい。 環境 kedro v0.17.0 方法 kedro.readthedocs.io 公式によると、catalog.yamlで保存したいファイルの保存先やデータの形式を定義できるみたい。 テキストデータ catalog.yaml内で data: type: text.TextDat…

Kernel header files not in any of the expected locationsが出た

概要 こちらの記事を参考にして、 NICのドライバを適用しようとmakeコマンドを実行したときに Makefile:85: *** Kernel header files not in any of the expected locations. Makefile:86: *** Install the appropriate kernel development package, e.g. Ma…

HydraでOptunaを試す

概要 機械学習で学習に時間がかかるモデルを回すことになった。(具体的には約30分ぐらい) 以前は軽量なモデルで学習に時間がかからなかったために1日あれば、およそ200通りの学習ができた。 しかし、学習に時間のかかるモデルで200回も試行回数を行えば、4…