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

【Pentaho】Pentaho ~ DBを扱う ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/04/000000 https://dk521123.hatenablog.com/entry/2020/09/10/174223 https://dk521123.hatenablog.com/entry/2020/09/09/000000 の続き。 今回は、Pentaho での DB を使った処理を扱う。 Pentah…

【Pentaho】Pentaho ~ 環境設定編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/04/000000 の続き。 Pentaho (ペンタホ) を扱う機会があるので、 まずは、導入方法について、扱う。 なお、Pentahoとは、何ぞやについては、上記の記事を参照のこと 目次 【0】Pentahoの種類 【…

【Pentaho】Pentaho ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/04/000000 https://dk521123.hatenablog.com/entry/2020/09/10/174223 の続き。 pdi-ce-9.0.0.0-423\data-integration\samples 配下には、 サンプルデータがある。 このデータを使って、Hello Wor…

【AWS】Amazon API Gateway ~ 入門編 ~

AWS

■ はじめに https://amazon.qwiklabs.com/ で「Introduction to Amazon API Gateway(日本語版)」って いうハンズオンラボがあったので、少し勉強してみる 個人的な感想 * ハンズオンラボにそって行えば、大体な雰囲気は理解できる * 特に、サービス始めで…

【Shell】 シェルで部分一致(前方一致・後方一致)

■ はじめに 小ネタ。 前方一致をやりたくて調べたら、 意外と grep を使ったりとかが多かった。 ただ、もっとシンプルにできる方法があったので、メモ。 目次 【1】部分一致(前方一致・後方一致) 【2】サンプル 例1:前方一致 例2:後方一致 例3:部…

【AWS】Amazon Redshift ~ 基本編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/07/124519 https://dk521123.hatenablog.com/entry/2020/02/22/002139 の続き。 QWIK Labs にある講座「Introduction to Amazon Redshift (日本語版)」 が無料でハンズオンラボを受けられるので、…

【SQL】EXPLAINステートメント

■ はじめに https://dk521123.hatenablog.com/entry/2020/02/22/002139 https://dk521123.hatenablog.com/entry/2020/08/31/171754 で、Redshiftの勉強した際に、パフォーマンスの分析する際に EXPLAINステートメントがでてきた。 以前、やったはずだが、す…

【分散処理】PySpark ~ DataFrame / 項目数を取得するには ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/05/18/154829 の続き。 小ネタ。 デフォルト項目名「_c0」などの項目を変更するのに 項目数を取得したかったのでメモする 目次 【1】項目数を取得するには 【2】サンプル 例1:簡単なサンプル 例…

【Python】Python ~ 基本編 / Excelを扱う・OpenPyXL ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/11/05/221010 PythonでExcel を扱う機会があって 簡単にできたので、メモっとく なお、使用するライブラリは、OpenPyXL。 目次 【1】環境設定 【2】サンプル 例1:Hello world 例2:新しいシート…

【AWS】Glue から Redshift/PostgreSQL に接続する ~ Python shell編 ~

AWS

■ はじめに AWS Glue の Job(Python) から、Redshiftに接続することをやったのだが 色々と考えることがあったので、まとめておく。 また、Redshiftは、PostgreSQLから派生したものなので、 PostgreSQLでも使える。 今回、やりたいこと AWS Glue の Job (後…

【Android】画面コンポーネント / RecyclerView ~ スワイプして項目削除 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/07/21/000000 の続き。 今回は、スワイプして項目を削除する機能を追加する ■ ポイント ItemTouchHelper() を使って実装する ■ サンプル MainActivity.kt import android.graphics.Canvas import and…

【Android】画面コンポーネント / EditText RatingBar etc ~ 入力 ~

■ はじめに Android で入力できるコンポーネントについて、学ぶ。 目次 【1】テキストボックス / EditText 【2】レーティングバー / RatingBar 【1】テキストボックス / EditText 【2】レーティングバー / RatingBar # 値の設定・取得 ... rating(Float…

【AWS】AWS Glue ~ Glue Version 2.0 ~

AWS

■ はじめに AWS Glue のJobタイプ「Spark」で、Glue version 2.0 がでたらしく、 ぱっと調べた限りでよさそうだったので、徐々にメモしていく。 2021/04/07追記 Glue2.0 の Python Version が、 いつの間にか、Python3.6 => 3.7 になっている。。。 https://…

【Android】画面コンポーネント / TabLayout

■ はじめに https://dk521123.hatenablog.com/entry/2019/09/30/020307 で スワイプ処理でページ遷移できる ViewPage2 を扱ったが TabLayoutと組み合わせて、タブ表示ができるようなので、メモ。 ■ 基本的な構成 1)Activity ... 表示する画面 2)Adapter …

【Android】Android Studio の 設定あれこれ

■ はじめに Android Studio の 設定 について、メモっとく ■ タブ タブを入力するには https://qiita.com/ChiakiYamaoka/items/1e457afe3e8aac7466ca ここでは、tsvファイルに対して、タブを入力する場合を想定して設定する [1] [File]-[Settings]-[Editor]-…

【Kotlin】Kotlin ~ 基本編 / ファイルの扱い ~

■ はじめに 日本の祝日を判定する処理を考えていて、 調べてみると、結構大変そうだなっと。 (例えば、「山の日」は、2020年08月10日で、2021年08月10日。 情勢などでも変わって、単純にプログラムで実装できない部分がある) 更に、過去や未来のメンテナン…

【Kotlin】Kotlin ~ 基本編 / 例外処理・try-catch-finally ~

■ はじめに いまさらだが、例外処理・try-catch-finally を整理。 実行環境 https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt ■ try-catch-finally * Java との違いは、「ex: Exception」の部分だけ 構文 t…

【Kotlin】Kotlin ~ 基本編 / 文字列・String ~

■ はじめに いまさらですが、文字列。 実行環境 https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt 目次 【1】定義 【2】比較 【3】文字列テンプレート 【1】定義 * 「"」 で定義できるが、 「"""」で改…

【Kotlin】Kotlin ~ 基本編 / 繰り返し ~

■ はじめに いまさらですが、繰り返し。 実行環境 https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt 目次 【1】for 【2】while 【3】do-while 【1】for 構文 Java の for for (変数 in 開始..終了){ //…

【Kotlin】Kotlin ~ 基本編 / 変数・型・定数 ~

■ はじめに いまさらだが、変数、データ型、定数を整理。 実行環境 https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt 目次 【1】変数 【2】定数 【3】データ型 【4】Nullの扱い(Null安全) 1)安全呼…

【Kotlin】Kotlin ~ 基本編 / 条件 ~

■ はじめに * Kotlin の 条件(if など) を纏める 実行環境 https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt 目次 【0】switch文 廃止 【1】if 文 【2】三項演算子 【3】when 文 【0】switch文 廃止 *…

【Kotlin】Kotlin ~ 基本編 / Enum・列挙型関連 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/07/23/000000 の続き。 Kotlin に限らず、Enumをよく使うのでまとめる 目次 【1】Enum の 基本 【2】Enum の 逆引き 【1】Enum の 基本 構文 enum class <EnumName> { ENUM1, ENUM2, ENUM3 } 【2】Enum の </enumname>…

【Kotlin】Kotlin ~ 基本編 / 関数・ラムダ式 ~

■ はじめに * Kotlin の 関数・ラムダ式 について、メモる。 * スコープ関数 については、以下の関連記事を参照のこと。 Kotlin ~ 基本編 / スコープ関数 ~ https://dk521123.hatenablog.com/entry/2020/07/19/000000 実行環境 https://try.kotlinlang.org…

【Android】画面コンポーネント / Button

■ はじめに 今更だが、ボタンに関して、メモっとく。 目次 【1】ボタンイベントを処理するには 【2】ボタンに画像アイコンを表示する 【3】丸ボタン作成 【1】ボタンイベントを処理するには * 以下の関連記事を参照のこと。 https://dk521123.hatenablog…

【Android】画面コンポーネント / include ~ 画面を動的に切り替える ~

■ はじめに 以下のサイトのように、ユーザアクションに対して、 動的に切り替える画面を作りたくて調べていたら include タグってのがあったので、使ってみた。 https://banatech.net/blog/view/30 ■ 手順 1)[app]-[res]-[layout] を右クリックし、 [New]-…

【Android】アラーム機能 ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/07/14/000000 の続き。 長くなったので、分冊。 目次 【1】アラーム種類 補足1:省エネと精度 補足2:反復アラーム 【2】アラームのキャンセルするには 【3】複数アラームを設定するには 【番外…

【トラブル】【AWS】Amazon EMR に関するトラブル

■ はじめに EMRで起こったトラブルを纏める。 目次 【1】エラー「GlueJobRunnerSession is not authorized to perform」が表示 【2】エラー「Terminated with errors Bootstrap failure」が表示 【3】エラー「IOException: (in directory "."): error=2, …

【Android】サービス ~ 基本編 / Bind Service ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/08/02/000000 https://dk521123.hatenablog.com/entry/2020/08/03/000000 の続き。 今回は、「バインドされたサービス」を学ぶ。 ■ サンプル なんだかんだで、以下の公式サイトを参考にしたほうがよ…

【Android】サービス ~ 基本編 / Back/Foreground Service ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/08/02/000000 の続き。 今回は、フォアグラウンド サービス・バックグラウンド サービスを扱う。 目次 【1】使用上の注意 【2】サンプル 【1】使用上の注意 * AndroidManifest.xml を修正する必要…

【Android】サービス ~ 入門編 ~

■ はじめに Android にも、サービスっていう Windows で言えば、 Windowsサービス、 Linux で言えば、デーモンのように バックグラウンドで動くような仕組みがある。 今回は、サービスについて、学ぶ。 目次 【1】Android の 非同期処理種類 【2】Android …