社内se × プログラマ × ビッグデータ

プログラミングなどITに興味があります。

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

Elastalert filter を試す

使用する Docker image filebeat 機能を含めたこちらのイメージを使って試していきます。 github.com参考:イメージ作成時の記事 https://blueskyarea.hatenablog.com/entry/2020/05/13/235521 gmail 用 User と Password 設定 $ vim elastalert/pass/smtp_au…

Docker で filebeat も試す

公式に filebeat 用の Docker Image が提供されているので、簡単に試すことが可能です。 filebeat からデータを投入する elasticsearch については、以下の記事で作成したイメージを使っていきます。 blueskyarea.hatenablog.com ディレクトリ構造 上記の記…

シェルスクリプトの備忘録

主に bash を扱います。 Basic シェルスクリプト Hello World! シェルスクリプト 実行方法 シェルスクリプト if 文記述例 TIPS 既存のテキストファイルに一行ずつ連番をふる CentOS 6 curl: (35) SSL connect error プログレスバー 標準出力、標準エラー出力…

Android(kotlin) 音楽ファイル(mp3)を再生する

android.media.MediaPlayer を使うことで簡単に音楽ファイルを再生できます。 完成イメージ 作成・編集するファイル strings.xml activity_main.xml MusicManager.kt MainActivity.kt music1.mp3 (res/raw ディレクトリ内に入れておきます) strings.xml で表…

Android(kotlin) 読み込んだテキストを SQLite に挿入

編集・作成するファイル words.csv (読み込むテキスト) WordFromText.kt (エンティティクラス) WordManager.kt (テキストを読み込む) DBContract.kt (定数定義用) DatabaseHelper.kt (データベースヘルパークラス) MainActivity.kt (WordManager と Database…

Android(kotlin) テキストファイルを読み込む

編集・作成するファイル words.csv (読み込むファイル) WordFromText.kt (読み込んだデータを格納するエンティティクラス) WordManager.kt (ファイル読み込み用クラス) MainActivity.kt (WordManager を呼び出す) words.csv 読み込むファイルを用意する 以下…

Android(kotlin) SQLite データの選択

完成イメージ リストの中の項目をタッチすると、その項目に保存されていたデータが読み込まれて画面に出力されます。 編集するファイル 以下の記事で作成したプロジェクトを引き続き編集していきます。 blueskyarea.hatenablog.com MainActivity.kt データ選…

Android(kotlin) SQLite データの挿入

編集するファイル 以下の記事で作成したプロジェクトを引き続き編集していきます。 blueskyarea.hatenablog.com MainActivity.kt データ保存処理(MainActivity.kt) データの保存処理と言いながら、更新処理を書いています。 update を使用する方法もあります…

Android(kotlin) データベースヘルパークラスをつくる

SQLite をつかいたい Android アプリケーションで手軽に使えるデータベースとして、SQLite がある。 SQLite の利用手順はおおまかに以下のようになっている。 1. データベースヘルパークラスを作成 2. アクティビティから、データベース接続オブジェクトを生…

Android(kotlin) SQLite コンソールにアクセスしてみる (エミュレータ対象)

環境 ホスト: Windows10 IDE: AndroidStudio エミュレータ起動 ADV manager から起動する コマンドプロンプトでアクセス 1. 起動中のエミュレータ確認 >adb devices List of devices attached emulator-5554 device2. adb コンソールにログイン >adb shell g…

Android(kotlin) ListView でリストから選択させる画面をつくる

ListView を使ってリストを表示して、そこから選択できるような画面を作成します。 完成イメージ ※DatabasePractice というアプリケーション名(app_name)になっていますが、なんでも可 今回、編集するファイル strings.xml activity_main.xml MainActivity.k…

ELK stack で store of data

ELK

目的もなくデータ収集していきます。環境構築 Docker で ELK stack (version 7.6.2) Docker で filebeat も試す docker image を使って Elasticsearch & Kibana を実行してみるまで 基本 Elasticsearch のディレクトリ構成を見てみる Kibana から クエリを初…

Docker で ELK stack (version 7.6.2)

ソース github.com ディレクトリ構造 ├── docker-compose.yml ├── elasticsearch │ ├── config │ │ └── elasticsearch.yml │ └── Dockerfile ├── kibana │ ├── config │ │ └── kibana.xml │ └── Dockerfile ├── logstash │ └── Dockerfile └── README.md ela…

MySQL でリレーショナルデータベースを学ぶ

MySQL を通して、学んだことを書いていきます。入門 MySQL インストール MySQL クエリ入門 MySQL select文いろいろ MySQL from 節いろいろ MySQL 公式サンプルデータを使った課題 データのインポート mysql に英単語ファイルをインポートした - Qiita ERROR …

Android(kotlin) MainActivity のソースコードを確認する

AndroidStudio などで Android のプロジェクトを作成すると、自動的に MainActivity というクラスが作成される。 MainActivity ソースコード例 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle class MainActivity : AppCompatAc…

AtCoder ABC162 D - RGB Triplets

atcoder.jp使用言語は”Java (OpenJDK 11.0.6)”です。 この問題では以下の2つの条件を満たさないといけないですが、両方の条件を満たすものを探していると、パフォーマンス要件で合格が難しいようです。condition1つ目の条件を満たす数は、Rの数 × Gの数 × B…

LinearLayout を入れ子に配置 (Kotlin で Android アプリ開発)

LinearLayout は横方向か縦方向にビューを並べて表示させるレイアウト部品。 横方向と縦方向を混在させてビューを並べたい場合、LinearLayout を入れ子に配置する。 string.xml に追記 string.xml 以下の2行を追加する。 .... <string name="cb_1">Check1</string> <string name="cb_2">Check2</string> レイアウトファ…

AOJ Maximum Profit

Maximum Profitc++ がほぼ初見のため、解答例を参照。 1. using namespace stdは、std名前空間を使うという宣言。 通常、cin や coutはstd::coutと表現し、std名前空間のcoutを使うという意味になる。 using namespace stdを宣言しておくことで、stdを明示的…

アルゴリズムを学ぶ

アルゴリズムを学んでいきます。 挿入ソート InsertionSort Java Array の長さはどのように求めているのか 稀に説いた競技プログラミング問題をメモしていきます。AtCoder AtCoder Count Triplets AtCoder ABC003 B - AtCoderトランプ AtCoder ABC162 D - RG…

[Practice] Print alternate elements of an array

practice.geeksforgeeks.org超基本的な問題ですが 最初に書いたコード(NG) void print(int ar[], int n) { for (int i = 0; i < n; i += 2) printf( "%d\n", ar[i]) ; } 結果を一つずつ改行していたため。OK void print(int ar[], int n) { for (int i = 0; …

Android(kotlin) デザインモードからボタンを追加する

この記事は、Kotlin で Android アプリ開発 内の一つの記事です。 デザインモードでボタンを画面内に配置してみます。 strings.xml に文字列情報を追加する res/values/strings.xml 画面に表示する文字列を設定するために以下のように記述します。 <resources> .... <string name="bt_start">Sta</string></resources>…

Android(kotlin) EditText を追加する

この記事は、Kotlin で Android アプリ開発 内の一つの記事です。 EditText(入力ボックス)を画面内に配置してみます。 レイアウトファイルの編集 res/layout/activity_main.xml

Kotlin で Android アプリ開発

Kotlin で Android アプリを開発するために、学んだことを書いていきます。ビューとアクティビティ 初めての画面作成 - 取りあえずプロジェクトを作成してみます EditText を追加する - 部品を一つ追加してみます デザインモードからボタンを追加する - デザ…

Android(kotlin) 初めての画面作成

この記事は、Kotlin で Android アプリ開発 内の一つの記事です。 Android アプリ開発の画面作成を学ぶために、取りあえずプロジェクトを作成してみます。 プロジェクトの作成 Empty Activity を選んでいきます。empty_activityプロジェクト名などは適当に設…

AtCoder ABC003 B - AtCoderトランプ

atcoder.jp使用言語は”Java8 (OpenJDK 1.8.0)”です。 取りあえず要件を満たすようにストレートに書いてみて、「こんな冗長なコードは通らないだろうな」と思ったら、一応結果はACでした。 解説を見ても、基本的なロジックは同じように思います。 AtCoder Beg…

単回帰分析の回帰直線の傾きと切片を求める式

実験データのような誤差を含む値から、 それにフィットするような関数を求めるために最小二乗法が使われるようです。 blueskyarea.hatenablog.comついては、以下の数式の J を最小にする直線の a (傾き) と b(切片) を求めれば良いことになると思われます。…

TOEIC の受験票が届かなかった話

TOEIC 受験をネットで申し込んで、e-mail にて申し込み完了通知を受取。 受験の2週間前に e-mail にて受験票送付の案内がありましたが、1週間経過しても届かず。 この場合、受験前に「受験票が届いていない旨」を電話で連絡する必要があります。 受験票が届…

単回帰分析の解を求めるのに最小二乗法を使うらしい

scikit-learn(サイキット・ラーン)を使うと、単回帰分析を(なんとなく)手軽にできました。ただ、ライブラリに頼りっぱなしではなくて、そのアルゴリズムや計算をある程度理解したいと言う想いがあります。 使わないで計算で求める場合、”最小二乗法”を使…