shohey

ソフトウェア開発 (this_year - 2010) 年目。アプリを作ったり、技術記…

shohey

ソフトウェア開発 (this_year - 2010) 年目。アプリを作ったり、技術記事を書いたり。(DB|セキュリティ|ネットワーク)スペシャリスト

記事一覧

Ubunut 18.04でCloudWatchエージェントを使いディスク使用率を監視する方法

Ubunut 18.04でCloudWatchエージェントを使いディスク使用率監視の設定をしたときに手間取ったのでメモしておきます。 collectdのインストールCloudWatchエージェントはco…

shohey
3年前

MySQLコンテナーをすぐに使う方法

自身のローカル環境で自由に操作できるMySQL環境がほしいことがあったのでやったことをメモ。 やることは2つです。 - DB初期化用SQLの準備 - 起動するためのシェルスクリ…

shohey
3年前

【Vue.js】【Element】選択肢の全選択、クリア、選択値の折りたたみができるセレクトボックスコンポーネントをSelectで作ってみ…

「ElementのSelect(セレクトボックス)部品で全選択をする方法」に引き続き、クリアもできて選択肢の折りたたみもできるセレクトボックスコンポーネントを作ってみました。 …

shohey
3年前

【Snowflake】MacでSnowSQLを起動すると「Failed to initialize log. No logging is enabled: [Errno 13] Permission denied」と…

デフォルトのログファイル保存場所が間違っているよう。以下のようにlog_file部分を変更してホームディレクトリーの.snowsqlディレクトリーに保存することでエラーを回避で…

shohey
3年前
11

pandasのDataFrameで発生する SettingwithCopyWarningの原因と解決方法

自分がこの問題にあたり、なかなか理解ができずに解決方法を見つけるまでに時間がかかったためここに書いておきます 現象DataFrameを作って行を選択したりした後に代入を…

shohey
3年前
1

ElementのSelect(セレクトボックス)部品で全選択をする方法

ElementのSelect(セレクトボックス)部品には選択肢を全選択するというオプションなどはありません。自分で実装するしかないようなので、実際に作ってみました。 簡単な説…

shohey
3年前

package.jsonとpackage-lock.jsonの違い。package.jsonはなぜ必要なのか?

package.jsonはなぜ必要なのか? npm installをするときになぜpackage.jsonとpackage-lock.jsonがあるのか不思議ですよね。package.jsonだけではダメなのでしょうか?ダメ…

shohey
3年前
21

【Tableau】複数列を使ってOR条件検索をする方法

まとめTableauで複数列でのOR条件検索をするには、パラメーターをデータソースのカスタムSQLに渡すことで実現できます。 (他の方法もあるかもしれませんが、私が知っている…

shohey
3年前
2

importしたときPythonはどうやってモジュールを見つけるのか(importの仕組み)

importの仕組み例えば、import xxxとするとsys.pathという変数に定義されたディレクトリーの一覧からxxx.pyという名前のファイルを見つけようとし、最初に見つかったものが…

shohey
3年前

Ubunut 18.04でCloudWatchエージェントを使いディスク使用率を監視する方法

Ubunut 18.04でCloudWatchエージェントを使いディスク使用率監視の設定をしたときに手間取ったのでメモしておきます。

collectdのインストールCloudWatchエージェントはcollectdがインストールされていることが前提になっているため手動でインストールします。

# CloudWatchエージェントが依存するcollectdのインストールsudo apt updat

もっとみる

MySQLコンテナーをすぐに使う方法

自身のローカル環境で自由に操作できるMySQL環境がほしいことがあったのでやったことをメモ。

やることは2つです。

- DB初期化用SQLの準備
- 起動するためのシェルスクリプトの準備

DB初期化用SQLこれはなくても良いです。コンテナー起動後にいつも行う操作(テーブル作成など)があるのであれば用意したほうが便利です。

例えば、以下のようなファイルを用意します。この例では、DBとテーブル

もっとみる
【Vue.js】【Element】選択肢の全選択、クリア、選択値の折りたたみができるセレクトボックスコンポーネントをSelectで作ってみました

【Vue.js】【Element】選択肢の全選択、クリア、選択値の折りたたみができるセレクトボックスコンポーネントをSelectで作ってみました

「ElementのSelect(セレクトボックス)部品で全選択をする方法」に引き続き、クリアもできて選択肢の折りたたみもできるセレクトボックスコンポーネントを作ってみました。

実際のコードCodePenで作成しましたので以下から使ってみてください。(枠が小さいので実際にcodepen上で見たほうが良いと思います)

お役に立ちましたぜひスキをお願いいたします。もっと記事を書くモチベーションになり

もっとみる
【Snowflake】MacでSnowSQLを起動すると「Failed to initialize log. No logging is enabled: [Errno 13] Permission denied」と表示される場合の対処法

【Snowflake】MacでSnowSQLを起動すると「Failed to initialize log. No logging is enabled: [Errno 13] Permission denied」と表示される場合の対処法

デフォルトのログファイル保存場所が間違っているよう。以下のようにlog_file部分を変更してホームディレクトリーの.snowsqlディレクトリーに保存することでエラーを回避できる。

vi ~/.snowsql/config... 省略 ...# main log file location. The file includes the log from SnowSQL main# execut

もっとみる
pandasのDataFrameで発生する SettingwithCopyWarningの原因と解決方法

pandasのDataFrameで発生する SettingwithCopyWarningの原因と解決方法

自分がこの問題にあたり、なかなか理解ができずに解決方法を見つけるまでに時間がかかったためここに書いておきます

現象DataFrameを作って行を選択したりした後に代入をしたら以下のようなSettingwithCopyWarningというワーニングが表示されてしまう。

import pandas as pdimport numpy as np# 適当なDataFrameIn [1]: df =

もっとみる
ElementのSelect(セレクトボックス)部品で全選択をする方法

ElementのSelect(セレクトボックス)部品で全選択をする方法

ElementのSelect(セレクトボックス)部品には選択肢を全選択するというオプションなどはありません。自分で実装するしかないようなので、実際に作ってみました。

簡単な説明「All」という全選択用の選択肢を用意したSelectを作ります。Selectの値が変更されるとchangeイベントが発行されます。changeイベントが発行されたらselectAllという関数を呼び出すようにしています。

もっとみる
package.jsonとpackage-lock.jsonの違い。package.jsonはなぜ必要なのか?

package.jsonとpackage-lock.jsonの違い。package.jsonはなぜ必要なのか?

package.jsonはなぜ必要なのか?
npm installをするときになぜpackage.jsonとpackage-lock.jsonがあるのか不思議ですよね。package.jsonだけではダメなのでしょうか?ダメだとしたらなぜダメなのでしょうか?

tl;drpackage.jsonにはアプリケーションが依存するnpmモジュールを記載できるが、依存モジュールが依存するモジュール(=孫依

もっとみる
【Tableau】複数列を使ってOR条件検索をする方法

【Tableau】複数列を使ってOR条件検索をする方法

まとめTableauで複数列でのOR条件検索をするには、パラメーターをデータソースのカスタムSQLに渡すことで実現できます。
(他の方法もあるかもしれませんが、私が知っているのはこの方法だけです。他に良い方法があればぜひ教えてください)

前提と注意今回の例ではデータソースにSnowflakeというデータウェアハウスを使っています。PostgreSQLやMySQLなど他のRDSではtable関数や

もっとみる
importしたときPythonはどうやってモジュールを見つけるのか(importの仕組み)

importしたときPythonはどうやってモジュールを見つけるのか(importの仕組み)

importの仕組み例えば、import xxxとするとsys.pathという変数に定義されたディレクトリーの一覧からxxx.pyという名前のファイルを見つけようとし、最初に見つかったものが使われます。
では、sys.pathに何が設定されるのかというと、[Pythonを実行したときにいたディレクトリー、PYTHONPATH環境変数に定義されたディレクトリー群、Pythonがインストールされたディ

もっとみる