tands_bの日記

技術メモ。大したことは書きません

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

【bash】特殊変数・汎用構文

制御シェルの種類 特殊変数 汎用構文 文字列演算子の構文 文字列演算子の活用 制御シェルの種類 sourceを用いる方法と直接シェルスクリプトを用いる方法で制御するシェルが異なる。 実行方法 特徴 source ログインセッションの一部であるかのように通常シェ…

【bash】設定・組み込み変数

bash設定ファイル 組み込み変数 PS1設定 bash設定ファイル bashにはログイン時やbashシェル実行時に読み込まれる設定ファイルが存在する。いくつか種類や読み込まれる順番があるのでここで見ていく。 ファイルパス 概要 /etc/profile 全ユーザのログイン時に…

【Docker】Dockerfile

Dockerfileとは Dockerfileに記述できる命令 Dockerfileとは Dockerfileとは、Dockerコンテナの構成内容を記述したテキスト形式のファイルのこと。Dockerfileを用いてDockerコンテナを生成することができる。 Dockerfileに記述できる命令 命令 概要 ADD ビル…

【Docker】dockerコマンド基礎

前置き コンテナ操作・管理 runコマンド rmコマンド cpコマンド イメージ管理・操作 tagコマンド レジストリ利用 Docker全般 前置き 基本的なコマンド一覧を載せています。全てのコマンドを載せているわけではないので詳しくはhelpで確認してみてください。 …

【Mac】設定メモ

Mac

sudo でパスワードの入力を無くす方法 sudo でパスワードの入力を無くす方法 visudo コマンドでsudo設定ファイルを以下の通りに編集する。 【編集前】 $ sudo visudo # root and users in group wheel can run anything on any machine as any user root ALL…

【SQL】アンチパターン

SQL

目次 前置き ジェイウォーク ナイーブツリー EAV(エンティティ・アトリビュート・バリュー) ポリモーフィック関連 丸め誤差 31フレーバー ファントムファイル スパゲッティクエリ 前置き この記事のSQLはMySQLで書かれています。 また、全てオライリー SQLア…

【MapReduce】基礎

MapReduce概要 MapReduce処理フロー MapReduceデータフロー ジョブとタスク スプリット ジョブプロセス制御 集約関数 Javaを用いた開発 事前準備 Map処理 Reduce処理 Job実行処理 集約関数の指定 作成モジュールの実行 MapReduce概要 MapReduceとは並列分散…

【Hive】テーブル仕様

論理構成 Hiveは「保存されているデータ」と「テーブル中のデータレイアウトを記述するメタデータ」の二つから構成されている。それぞれデータの保存場所が異なる。 データ種別 保存場所 保存データ HDFS メタデータ RDB テーブル仕様 管理対象テーブル 管理…

【正規表現】基礎

正規表現早見表 文字指定 量指定 (...)と後方参照 正規表現早見表 文字指定 メタ文字 マッチ対象 検索例 マッチ例 . 任意の1文字 a.c abc, aec [...] リストの中の任意の1文字 [abc] a, b, c [^...] リストに含まれていない任意の1文字 [^abc] d, e, f... ^ …

【Docker】環境構築(Mac)

Dockerインストール 公式からMac用のCommunity版をダウンロードしてインストールを行う。Dockerインストール完了後、アプリケーションに追加されるDockerを選択してDockerを起動させ、バージョン確認ができればインストール完了。 $ docker version Client: …

【Docker】基礎

Dockerとは Dockerアーキテクチャ ホストマシン上の構成 コンポーネントの構成 VMとの比較 コンテナを使用するメリット 支援技術 Dockerとは Dockerとは、非常に軽量なアプリケーション実行環境で、1台のマシン上で複数のアプリケーション実行環境を用意す…

【Hive】概要

Hiveとは Hiveシェル Hiveアーキテクチャ Hiveクライアント Hiveサービス メタストア 複数Hiveセッションのサポート方法 ローカルメタストアの使用 リモートメタストアの使用 一般的なRDBとの比較 スキーマ適用のタイミング比較 更新比較 トランザクション …

【Markdown】テスト

menu 見出し1 見出し2 見出し3 見出し4 見出し5 見出し6 header1 header2 *1 menu to header1 to header2 見出し1 見出し2 見出し3 見出し4 見出し5 見出し6 A B C D E A 2.B 3.C D E 引用文 引用文 code test code test イタリック 強調 強調イタリック goo…