Webエンジニアのメモ帳

技術的な話を中心に書いています。

2019-07-01から1ヶ月間の記事一覧

【Python】cronからスクリプトを動す際の注意点

PythonのスクリプトをLinuxのcronから動かした際にエラーが発生したので、原因と解決方法を書いておきます。 ファイルは絶対パスを指定する ファイルを扱う場合、ファイル名が絶対パスで書かれていないと実行されません。 (cronから実行しない場合は相対パス…

【Cassandra】テーブルの内容をファイルに書き出す

Cassandraにログインし、 use (キースペース名前) copy (テーブル名) to '(絶対パス)'; とします。 SELECT文のようにwhere句を使ってテーブルの一部のみを書き出したかったのですが、調べたところ、そういったことはできないようでした。

【Spring Boot】Cassandraに接続しデータを操作する方法

Spring BootでCassandraを扱う方法を説明します。 テーブルの作成 まずは、Cassandraにテーブル(カラムファミリ)を作成します。 テーブルの内容は以下の通りです。キースペース名はcreaturesとします。 id | name | category ---+----------+---------- 1 | …

【Java】DBUnitテスト入門

JavaでDBUnitというライブラリを使い、実際にDBと通信を行うテストを行う方法を説明します。 テーブルの構成 テストで使うDBは以下の通りとします。 DB名...test テーブル名...animal mysql> desc animal; +-------+--------------+------+-----+---------+-…

【Java】MySQLに接続するための設定を行う

JavaのプログラムからMySQLに接続するための設定を行う方法を説明します。 前提 今回は、Javaはフレームワークなどは特に使用しません。またビルドツールはMavenを使い、エディターはIntelliJ IDEAを使用します。 また、MySQLのインストール、DBおよびテーブ…

【MySQL】ユーザーを追加し、DBへの権限を与える

MySQLでユーザーを追加する方法を説明します。 手順1. ユーザーの追加 今回は、testUserというユーザーを作成します。パスワードはtestPassとします。 この場合、MySQLにログインして CREATE USER "testUser" IDENTIFIED BY "testPass"; というSQL文を実行し…

【Java】JUnitを使って単体テストを書く

Javaのテストコードの書き方を説明します。 1. ライブラリの導入 テストコードを書くにはJUnitというライブラリを使います。 ビルドツールにMavenを使っている場合は、pom.xmlの内に <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> を追加します。 今回はバージョンを4.12としてい…

【Java】src/main/resources以下のファイルを読み込む

Javaでsrc/main/resources以下のファイルを読み書きする方法を解説します。 一つの文字列として読み込む まずは、ファイルに書かれている内容をString型の変数に格納する方法です。 この場合、複数行のファイルでも一つの文字列として読み込まれます。 File …