tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

curlでBasic認証する方法3つ - と、記号を含むとき注意点など

はじめに コマンドライン(crul)でBasic認証を叩きたいときのメモ。 とくに、Authorization ヘッダで実行したいときに迷ったので自分用のメモです。 アジェンダ はじめに アジェンダ 前提情報 1. curlでBasic認証 - オプションで指定 注意点 2. curlでBasic…

プロダクトマネジメント ―ビルドトラップを避け顧客に価値を届ける - 書評メモ

はじめに 自分用の書評メモです。 プロダクトマネジメント ―ビルドトラップを避け顧客に価値を届ける アジェンダ はじめに アジェンダ どんな本か 何が書かれているか 大事だと思ったこと 第Ⅰ部 プロダクトマネジメントとは? プロダクトマネジメントのビル…

ここはウォーターフォール市、アジャイル町 ストーリーで学ぶアジャイルな組織のつくり方 - 書評メモ

はじめに 自分用の書評メモです。 ここはウォーターフォール市、アジャイル町 ストーリーで学ぶアジャイルな組織のつくり方 アジェンダ はじめに アジェンダ どんな本か 何が書かれているか 大事だと思ったこと 第1章、第2章 第3章 第5章 第8章 感想 おわり…

【go】go modでモジュールのバージョンをupdateする

はじめに タイトルのまんまですが、golangでモジュールをupdateする方法のメモです。 単にgo getすれば良い go modを使っているとgo.modファイルでmoduleとversionが管理されると思います。 各moduleをupdateしたい場合、go getすることでversionをupdateで…

【git】GnuPG x git-secretでcredentialなどの秘匿情報を含むファイルを暗号化して安全にcommitする - その2: 複数人で扱う場合

はじめに gitやgithubでcredentialやtokenなどの秘匿情報を含むファイルを暗号化してcommitするメモを書きました。 【git】GnuPG x git-secretでcredentialなどの秘匿情報を含むファイルを暗号化して安全にcommitする - その1 今回は、それを複数人であつか…

【GnuPG】linuxにsshして実行したgpg --gen-keyが止まる対応メモ

はじめに タイトルの通りなのですが、gpgで鍵を生成したくgpg --gen-keyを実行すると止まったようなハングしたような感じになります。 それの対応方法。 もくじ はじめに もくじ 原因 やりかた gpg --gen-keyのほう 参考 おわりに 原因 これは「SSH越しだと…

【git】GnuPG x git-secretでcredentialなどの秘匿情報を含むファイルを暗号化して安全にcommitする - その1

はじめに gitやgithubにて秘匿情報を含むファイルを安全にcommitするメモです。 具体的にはgit-secretというものを使います。 簡単にいうと、秘匿情報を含むファイルをgpgで暗号化してからcommitすることで安全にリポジトリ管理化に置くというものです。 イ…

【git】git-secrets: 誤ってsecret, credential, ID/Passwordなどの秘匿情報をcommitしてしまうのを防ぐメモ

はじめに gitやgithubでこんなときありますよね。 ID/Passwordなどの秘匿情報をリポジトに置きたい がcommitはしたくない 通常は.gitignoreに指定しておけば良い。 しかし、一時的にファイル名を変えて使いたい時(たとえば一時的にID/Passファイルをコピー…

【BigQuery】GolangでGCSのCSVデータからBigQueryにデータを取り込むメモ

はじめに GolangでBigQueryをざつに扱っています。 GolangでGCSにおいたCSVデータをBigQueryに取り込むメモです。 この記事のサンプルコードは以下においてあります。 https://github.com/tweeeety/go-gcs_csv-to-bigquery-sample アジェンダ はじめに アジ…

【BigQuery】bq コマンドでtableのschemaを取得するメモ

はじめに 掲題のとおりですが、bqコマンドにてBigQueryのtable schemaを取得するときの自分用メモです。 bq showコマンド schemaの取得は以下のように行います。 $ bq show \ --schema \ --format=prettyjson \ project_id:dataset.table > path_to_file ス…

【BigQuery】GolangでBigQueryのTable Create時のSchema指定方法 - bigquery.Schema, bigquery.InferSchema, bigquery.SchemaFromJSON

はじめに GolangでBigQueryをざつに扱っています。 GolangでBigQueryのtableを作成時のSchema指定方法についての自分メモです。 この記事のサンプルコードは以下においてあります。 https://github.com/tweeeety/go-bigquery-schema-sample アジェンダ はじ…

【BigQuery】Golang x BigQueryでのCredentialの指定方法メモ

はじめに GolangでBigQueryをざつに扱っています。 ローカルで開発するときはCredentialを指定しますが、 よく使う2つの方法を忘れがちなので自分メモ。 アジェンダ はじめに アジェンダ 1. Credentialの作成 2. 環境変数で設定する 3. プログラムで指定する…

【BigQuery】bqコマンドでdataset/table/partitionの作成から確認まで試すメモ

はじめに 最近、BigQueryを触っています。 bqコマンドでコマンドラインからアクセスする際の自分メモです。 この記事で使うschemaやcsvファイルは以下のリポジトリにおいてあります。 * https://github.com/tweeeety/bq-command-sample アジェンダ はじめに …

【BigQuery】BigQueryへのDATA型のINSERT時に`Could not parse'20210101' as DATE for field partition_date`と怒られるエラー

はじめに 表題のとおりですが、bqコマンドなんかを使用してDATE型の値をINSERTしようとすると以下のようなエラーになりました。 この原因と対処法について。 どういうエラーか まず、INSERTするSchemaとdataです。 schema $ cat ./schema.json [ { "mode": "…

Golang x Gin(ジン)を5分でためす

はじめに GolangでGin(ジン)を5分で試すサンプルです。 本記事では以下の3要素のみ扱います。 Golang Go Modules Gin アジェンダ はじめに アジェンダ 1. Ginとは 2. Go Moduleで環境用意 ローカル環境 Go Modules 3. Ginを試す Ginいれる GinでGolang書い…

【git】CentOS6にgitの2xをソースからインストールする

はじめに ひさびさにさくらVPSに入ってみました。 CentOSもまだ6ですが、それ以外もいろいろ古い。 gitだけでも新しくしておこうと思ったのでメモです。 インストール手順 # バージョン確認 -> 古い $ git --version git version 1.7.1 # tar.gzをダウンロー…

【linux】サーバ時間がズレていたのでntpdateで更新する

はじめに ひっさしぶりにさくらVPSのlinuxにアクセス。 いろいろするものことごとくエラーになったので何かと思ったら時間がズレていました。 ということで時間を合わせるメモ ntpdateで合わせる 以下のように確認しながら合わせます。 # 時間がズレている $…

【mongodb】Mac OSにmongoDB Compassを入れてlocalのmongodに接続してみるメモ

はじめに MongoDBを触っています。 MongoDB Compassという補助ツールを使ってみたのでそのメモです。 アジェンダ MongoDB Compassとは MongoDB Compassのインストール localのMongoDBを起動してconnectしてみる 1. MongoDB Compassとは 公式の説明を引用しま…

【mongodb】Mac OSにmongodbをinstallするメモ

はじめに 久しぶりにMongoDBを触ろうと思いおもむろに brew install mongodb としたらエラー。 どうやらHomebrew Coreから消えたようです。 ということでinstallメモ アジェンダ どんなエラーか brew tapからinstallする brew tapからinstall時のエラー 1. …

【github】二段階認証後にprivate repositoryのgit cloneで失敗するときの対応メモ

はじめに しばらくManagementや組織開発を行っていました。 久しぶりに開発環境を作る必要がありcloneから…と思ったらいきなりコケたのでそのメモです。 条件は以下: 個人のgit設定は問題がない Private Organization Private Repository 二段階認証済み ア…

【node】npmパッケージ nodemonを使ってみるメモ

はじめに Node.jsの開発時、ソースコードの修正のたびに手動でctrl + c/d -> node main.jsしていると思います。 この一連の監視と再起動を自動で行ってくれるパッケージnodemonを使うメモです。 アジェンダ nodemonとは nodemonのインストール nodemonの実行…

【Mac】`Warning: Failed to set locale category LC_XX to en_JP.`というエラー(Warning)が出るとき

はじめに 英語勉強のため、 少しでも英語に触れようとmacの言語設定を英語に変更しました。 そこから、vimを開くと以下のようなエラーが出るようになったので対応メモです。 Warning: Failed to set locale category LC_NUMERIC to en_JP. 目次 なにをしたか…

【書籍】ソフトウェア 開発者 採用ガイド - を読んだメモ

はじめに 「ソフトウェア 開発者 採用ガイド(Joel on Hiring)」 という書籍の自分まとめへの引用です。 ソフトウェア開発者採用ガイドposted with amazlet at 20.02.02Joel Spolsky 翔泳社 売り上げランキング: 389,465Amazon.co.jpで詳細を見る 詳細 詳細は…

【JIRA】Jira Cloudでslackを連携させるメモ

はじめに JIRAとSlackを連携させて、Jiraをより便利に使おうというメモです アジェンダ Jira Cloud for Slackとは Jira - Slack integrationのながれ SlackにJira Cloudアプリを追加する Jiraにてintegrationを作成する Jiraにてintegration設定する Jiraでt…

【git】submodule updateでfailed & 毎回パスワード聞かれる問題

はじめに とあるrepositoryにsubmoduleを複数使っていて、 git submodule updateをしたかったのですが 以下の2つで困ったのでメモ 毎回パスワードを聞かれる ID/pass入力でfatal: Authentication failedしてしまう アジェンダ 起こったこと 対応したこと 1. …

【go】goenvとdirenvとGo Modulesとで新しいgo環境をつくる

はじめに Golang環境は、職場でも数年利用していました。 Macが新しくなった + 日に日に新しくなっているのでこれを機にlocal環境を作りなおしてみるメモです。 アジェンダ 今回の構成 goenvでgoいれる direnvでlocal設定する go modでpackage管理する 実行…

【node】pyenvでpython3使ってたらnpm install sleep --save-devで`gyp ERR! configure error`と怒られたメモ

はじめに nodeのネタではあるんですが、 pythonでエラーというパターン 悲しみ... なにがやりたいか nodeでsleepが使いたかっただけです。 つまり以下が実行したかっただけです $ npm install sleep --save-dev どんなエラーか $ npm install sleep --save-d…

【perl】gzipを読み込むメモ - Compress::Raw::Zlib

はじめに perlを触っていて、 gzipなデータを読み込みたかったのでそのメモです なにがやりたいか APIのresponseデータなど、内部データとしてgzipデータを読み込みたかったのです。 gzipのファイルを読むという記事はぐぐれば結構あるのですが、 内部データ…

【bash】コマンドラインやシェルスクリプトでディレクトリ名を取得する

はじめに コマンドラインやシェルスクリプトにて、 ディレクトリ名だけを取得したいときありますよね。 すごい簡単なのですが忘れがちなのでメモ どうやるか basename $(pwd) 以上ですw $ pwd /Users/tweeeety $ basename $(pwd) tweeeety おわり わすれが…

【perl】`Wide character in xxxxx」`エラーが出るメモ

はじめに 久しぶりにperlを触っていて、 とある処理を行うときに Wide character in gzwrite at output-sample.pl line 20. のように怒られたのでメモ。 エラー やろうとしていたこと やろうとしていたのはこれだけ プログラム内で適当な文字列を定義 それを…