さわらブログ

さわら(@xhiroga)の技術ブログ

データ基盤を立ち上げるので データマネジメントが30分でわかる本 を読んだ #DMBOK30min

Twitterで Sum (@nepinepimate3) | Twitter さんに勧めてもらったのと、社内でデータ基盤を立ち上げようとして悩みが多かったので読みました。 データマネジメントが30分でわかる本作者:ゆずたそ,はせりょ発売日: 2020/03/12メディア: Kindle版 SREらしく(?)…

brew cask 夏の小掃除

Macが散らかってきたので、過去にbrew cask install した、今では使っていないアプリケーションを掃除しました。 brew cask list でインストールしているアプリがわかります。 掃除したもの brew uninstall airdroid airdroid はMacとAndroidとiPhoneのプラ…

brew update したら mongodump/ mongorestore/ etc...が消えた? → brew install mongodb-database-tools しましょう。

TL;DR mongoDB4.4 では、DB本体とDB周辺ツールを別々にリリースするようになりました。 https://docs.mongodb.com/database-tools/mongorestore/ というわけで、今後 mongorestore したい方は以下の通りにインストールが必要です。 brew tap "mongodb/brew" …

Wakatimeでプログラミング言語の内訳が見られない!→使用言語が15を超えると見られません。

Wakatimeが大好きです。 Wakatime dashboard 特にダッシュボードのプログラミング言語の内訳を見るのが好きです。 ところでこの内訳、見えるときと見られないときがありますよね? 理由がわからなかったのでWakatimeチームに質問しました。 見えるときと見え…

2020年前半、マンガ大人買い→PDF化の決算表

外出自粛期間に15万円投じてマンガ300冊購入しPDF化しました。 こちらがその決算表です。 生データはこちら。 2020-07-18 - マンガ収支 - Google スプレッドシート 購入と電子化について 基本的に中古で全巻セットを購入しています。 メルカリとAmazonで相見…

macOS Catalinaで Google File Streamが起動しない? → システム環境設定のプライバシーで Full Disk Access が許可されているか確かめよう。

TL;DR Google File Streamにチェックが付いている状態

最近GmailのInboxにメールが届かなくなった! → Mailing Listに対するフィルター作成時にGmailが誤ったフィルターを作っているかも?

TL;DR Mailing Listの名前にハイフンが入っていると、Gmailが自動で作成するフィルターはネガティブ検索として解釈されてしまう。 メーリングリストの名前にハイフンが入っている。 経緯 2020年の1月頃からなぜか GmailのInboxにメールが届かなくなりました…

iPhoneのGoogle Meetで画面共有する手順

iPhoneの画面をハングアウトしている相手とリアルタイムで共有できるようになりました。 手順 Google Meetで会議に参加する 画面集力を長押し or 強押しして、画面のブロードキャストをするアプリを選択する 画面がGoogle Meetで共有される 詳細 1. Google M…

IntelliJのプロジェクトテンプレートの仕様のまとめ

いつもGradleプロジェクトのセットアップに難儀しているので、プロジェクトテンプレートの利用を検討しました。 www.jetbrains.com テンプレート作成時 作成したテンプレートは、私の環境では /Users/{USER}/Library/Application Support/JetBrains/IdeaIC20…

IntelliJのSetting Repositoryで"invalid privatekey"エラーが表示される → JSchが対応している秘密鍵のフォーマットはPEM

IntelliJ / PyCharmでローカルの設定をGitHubなどと共有しようとしたときに、"invalid privatekey" と表示されて困ったことはないですか? OpenSSH7.8以降で出力される秘密鍵のヘッダーは以下のフォーマットになっているようです。私の場合は ed25519 ではな…

OneDrive / GoogleDrive さわらファイル分類法(雑多なファイルを分類して保存するマイルール)

Google Driveの中が散らかってきたので、ファイルの分類ルールを言語化しつつ見直してみました。 今回策定した分類法 私が主に使っているクラウドサービス(Google Drive、OneDrive、InkDrop)の全てで適用できるように考えてみたつもりです。 トップレベル…

java.util.logger フォーマット整形職人の朝は早い

PostgreSQLのDriverをKotlinから呼び出して使っています。 このロガーが log4jじゃなくてjava.util.loggerなんです。何が良くないって、java.util.loggerはログの出力先が標準エラー出力になっており(1)、IntelliJは標準エラー出力を赤字で出すので(2)コンソ…

PostmanとGitHubのIntegrationに関するメモ

PostmanのIntegration機能を使うと、各種リポジトリ管理サービスにAPI定義をBackupすることができます。 これをやってみたエントリがあまりに無いので試してみました。 github.com スクリーンショット 連携画面。PostmanのAPIとGitHubのブランチ(リポジトリ…

県外の友達と画面中継&ボイチャしながらあつ森をしたかった(Macbook & HD60S)

あつまれどうぶつの森 with HD60S TL;DR 映像の中継は比較的簡単だが、こっちのゲーム音声 + 声をミックスしてDiscordに取り込ませようとすると途端に厳しい。ゲーム音声は普通にマイクで拾いましょう。 こちらが厳しい構成です。 映像と音声をDiscordに取り…

`subscription for the service`以前に作成した AWSのIAM UserのAccess Keyは一旦捨てたほうがいい?

The AWS Access Key Id needs a subscription for the service エラーを受けて、サインアップのプロセスがすべて完了していることをチェック→再度アクセスキーで作業したがエラー。 アクセスキーを再作成したら動きました。

ghqで特定のuser/organizationのリポジトリだけ表示されなくなったら、ディレクトリに .git がいるかも?

タイトルで言い切った。 TL;DR ghq list で、会社のorganizationのリポジトリが表示されなくなりました。 よく見ると、代わりに organization の名前のリポジトリがあるような...? → 会社のorganizationの直下に .git フォルダがいました。消したら正常に動…

homebrewでinstallしたawscli v2の起動時の `SyntaxWarning: "is" with a literal. Did you mean "=="?` に対してできること

homebrewでawscliをinstallしたら、SyntaxWarningが出るようになりました。 aws --version zsh: correct 'aws' to 'as' [nyae]? n /usr/local/Cellar/awscli/2.0.0/libexec/lib/python3.8/site-packages/jmespath/visitor.py:32: SyntaxWarning: "is" with a…

AWS CLI v2のマイナーな互換性チェック(whoami, aws-session-manager-plugin)

AWS CLI v2がGAされました!わーい! チームメンバーにPythonのバージョンを気にしながらインストールしてもらう日々が終わってとっても嬉しいです。 メインの機能を試すのはクラスメソッドさんにお任せして、業務レベルのマイナー互換性を確認していきます…

pyenv のエラー line 21: /usr/local/Cellar/pyenv/1.2.15/libexec/pyenv: No such file or directory → zshに切り替えたときに pyenv initを追記し忘れ

TL;DR pyenvのshimsディレクトリは、シェル起動時の pyenv init コマンドで作成されるようです。 (もちろん毎回作っていてはたまらないのでいい感じに冪等な仕組みがあるのでしょうが) zshに切り替えたときに pyenv (あと rbenv)の設定を忘れていました…

mac(BSD)とLinuxでcpコマンドの動作が違うのにハマった → core utilsをGNUに総取り替え

cp (BSD) TL;DR apple.stackexchange.com やったこと Brewfile に coreutils ほかutilityを追加 $PATH と $MANPATH を修正 brew install coreutils findutils gnu-tar gnu-sed gawk gnutls gnu-indent gnu-getopt grep export PATH="/usr/local/opt/findutil…

Intellij の Convert Code From Java は文法にエラーがあると動かない

TL;DR このように、 ... でコードを省略するなど、Java的に正しくないコードの場合は動かないので注意。 String expected = "EXPECTED"; ... Assert.assertEquals(expected, test()); むむ?と思ったら、一行づつコピペして試すべし。 文法的にエラーがない…

mysql-connector-pythonはSQLのSyntax Errorを拾ってくれない(ように見える)

いずれPR送って直したい。公式ライブラリのエラーハンドリングを疑ったことはなかったので... TL;DR connectionクラスでせっかく例外を投げているのに、 github.com cursorクラスで雑なキャッチをして台無しにしている。 github.com 詳細 例えば、date型とda…

Adobe Acrobat Readerからキーボードショートカットで日英辞書をサッと開く

英文を辞書で検索 macのAdobe Acrobat Readerで、任意のショートカットキー(私の場合はCtrl + M)で日英辞書を開けるようにしました。 参考にしたのはこちら。 apple.stackexchange.com 手順 brew cask install bettertouchtool でBetter Touch Toolをイン…

ホウエン生まれホウエン育ち目線で #ポケモン剣盾 の良さを語る(ネタバレなし)

はー楽しい。 金曜日に発作的に購入した剣盾をクリアしました。 ストーリー・キャラクター・音楽・システム・ハードの全てが最高で、ポケモン世界にしっかり没入できました。 良さをメモしておきます。 ストーリー ガラル地方の背景の設定の作り込みを感じま…

dotfilesをアップデートしました(zsh導入/ 複数シェル対応/ raspbian対応)

dotfiles (2019-11-10) インフラの冪等性に少しこだわりがあるので、開発環境はdotfilesで管理しています。 この度Raspberry Piで作業するのと、あとCatalinaになって標準シェルをzshに切り替えた関係で、dotfilesを大幅に改良しました。 github.com アドバ…

#1人目のデザイナー = やりきり力

スタートアップで未経験から1人目のデザイナーになった方々のパネルディスカッションがあり、デザイナーさんが普段何をしているのか気になったので参加してみました。 beuidesigner.peatix.com TL;DR スタートアップの1人目デザイナーはやりきり力が大事 自…

【読書RTA】 #技術書典 7で購入した31冊レビュー 【自己最速】

#多分これが一番早いと思います 日曜日の #技術書典 7の熱が冷めないうちに、購入させて頂いた31冊をレビューします! (実は35冊購入しています。理由は最後に書きますが、いくつかRTA対象から除外しました。) 31冊読み切っての感想はこんな感じです。 本…

brotherのプリンターをIPアドレスからセットアップする

主にシェアハウスのメンバー向けに書きました。 MacBookでBrotherのプリンターを設定しましたが、Defaultの設定方法だと先に進めませんでした。 IPアドレスを指定するとうまく設定できたので、やり方を共有します。 プリンターの設定からIPアドレスを調べま…

データで振り返る、Cognito屋さんとしてサークル初参加した #技術書典 7

2019-09-22、 #技術書典 7にCognito屋さんとしてサークル参加しました。 初めて技術同人誌を執筆・販売し、嬉しかったことから反省していることまで様々な思いがあるので、まとめます。 なお、「Cognito UserPool 実践入門」はBOOTHで頒布中です! hiroga.bo…

Cognito UserPool 実践入門 では書けなかった闇をブログに記す #技術書典

#技術書典 で "Cognito UserPool実践入門" という本を販売します。 BOOTHでも取り扱っています。 hiroga.booth.pm これ、元々プロジェクトで経験したUserPool移行の苦労話を書こうと思って始めたのですが、いつの間にか入門書を書いていました。 なので苦労…