tweeeetyのぶろぐ的めも

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

【git】submocule 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. のように怒られたのでメモ。 エラー やろうとしていたこと やろうとしていたのはこれだけ プログラム内で適当な文字列を定義 それを…

【make】Errorが出ても無視する`-@`のメモ

はじめに 久しぶりにmakefileを書いていて 失敗したときに無視するのどうやるんだっけなーとなったのでメモ エラー makefile hoge.shというのがあり、中身がエラーだとする hoge: @./hoge.sh 実行 # errorが出る $ make hoge make: *** [hoge] Error 255 ど…

【perl】plenvで"Segmentation fault: 11"とエラーが出る対処メモ

はじめに 久しぶりにperlを触りたい機会があったので、 以下を元にplenvをinstallしていました。 【perl】plenvでperl x cpanm x carton環境を作る - mac編 途中でSegmentation fault: 11というエラーが出たのでメモ エラー # versionは出る $ plenv --versi…

【シェルスクリプト】複数行のコメントアウト

はじめに 単一行のコメントは#ですが、 複数行のはよく忘れるのでメモ どうやるか << [任意の文字]でコメントアウト開始 [任意の文字]でコメントアウト終了 どんな感じか #!/bin/bash echo "hoge" # がコメントされる << COMMENTOUT echo "fuga" echo "piyo"…

【python】macにpyenvを入れて2.7を3.xに切り替えて使うメモ

はじめに 最近はManager業に専念しているため だいぶ技術ブログの更新を怠っていました >< と、いいながら ふとしたことからpythonを使いたく macにデフォルトで入っているのはPython 2.7.10。 使いたかったのが3.x系だったので切り替えて使えるようにpyenv…

【vim】markdownを書く環境を整えてpreviewするまで

はじめに 新しいmacになったのでvimの設定なんかをやり直してます。 markdownはatomで書いていたのですが、 これを期にmarkdownもvimに移行しようと思ったのでその際の自分用メモ アジェンダ pluginを入れる plasticboy/vim-markdownの設定する kannokanno/p…

Bashで大文字/小文字を無視して補完 - .inputrcとreadline

はじめに macを新しくしたので.bashrcやら.vimrcも断舎離しつつ新しくしています。 terminalを開いてコマンドラインで入力する時、 tabで補完してくれるわけですが デフォルトでは大文字小文字を正確に打たないと補完してくれません。 $ ls -1 Fuga.txt Hoge…

【Docker】任意で作成したdriver=bridgeネットワークを設定してdocker runしてみるメモ

はじめに ちょこちょこDockerを触っているのですがネットワーク設定まわりについての自分用メモ 以下の書籍を参考にしています。 プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化 Kindle版posted with amazlet at 18…

【VirtualBox】CentOS@VirtualBoxでホストOSとゲストOSでsshするときのネットワーク設定メモ - NAT、ホストオンリーアダプターを設定してeth0、eth1を有効にする

はじめに VirtualBoxを久しぶりに使ったら全然覚えてない... 特にネットワークまわり。 やりたいことは単純でおおざっぱに言うと以下2点だけ 前提 ホストOS: macOS ゲストOS(VMのOS): CentOS 1.ホストOSからゲストOSにターミナルでsshしたい 外からゲストOS…

【centos】CentOS@VirtualBoxで行うネットワーク設定のファイルについて

はじめに VirtualBoxにCentOS入れて使う場合、 たいてい最初に行うのがネットワークの設定ですよね。 いつもどのファイルだっけ?となるのでそんな自分のためのメモ ネットワークに関する設定ファイル 以下のファイルがよく見るファイルです /etc/sysconfig/…

【VirtualBox】CentOS@VirtualBoxのNAT設定での10.0.2.2

はじめに CentOS@VirtualBoxでのネットワーク設定での話。 設定後にNATまわりを確認すると10.0.2.2が出てきます。 設定する過程で見かけた記憶がなかったのでどこで設定されているのか気になり調べてみたメモです。 結論 VirtualBoxの仕様らしい VirtualBox…

【linux】CentOSの/etc/sysconfig/network-scripts/ifcfg-eth0について - BOOTPROTOとか

はじめに CentOSでNIC周りの設定を触っていると /etc/sysconfig/network-scripts/ifcfg-eth0 というファイルを見る or 設定することがあります。 その時に出てくるBOOTPROTOが気になったのでそのあたりの自分用メモ /etc/sysconfig/network-scripts/ifcfg-et…

【Mac】treeコマンドで文字化けするときのメモ

mac

はじめに 日本語を含むdir/fileをtreeすると文字化けするときの自分用メモ $ tree . . ├── a │ ├── a�\201��\201��\201\214�\203\225�\202��\202��\203�.txt │ ├── a�\201��\201��\201\222�\203\225�\202��\202��\203�.txt │ └── b�\201��\201��\201\214�\20…

【gulp】gulp@4.0.0にしたら`The following tasks did not complete:`、`Did you forget to signal async completion?`と怒られる

はじめに とあることで、gulpを3.x.x.から^4.0.0にあげる必要がありました。 あげてからgulpタスクを実行すると 以下のようなエラーが出たのでその対応方法をメモ # defaultタスクを実行するとこんなエラーが... $ ./node_modules/gulp/bin/gulp.js [05:35:3…

【gulp】gulp@4.0.0にしたら`AssertionError [ERR_ASSERTION]: Task function must be specified`と怒られる

はじめに とあることで、gulpを3.x.x.から^4.0.0にあげる必要がありました。 あげてからgulpタスクを実行すると 以下のようなエラーが出たのでその対応方法をメモ # defaultタスクを実行するとこんなエラーが... $ ./node_modules/gulp/bin/gulp.js assert.j…

【node.js】npm@6にしたらnpm auditでpackageの脆弱性をチェックできるようになったメモ

はじめに npmコマンドを叩いた際に、@6.x.xにあげてねと言われました。 言われれるがままにあげてみたら npm auditも行えと言われてなんだこれ..と思って調べた自分用メモです。 画像元 アジェンダ npm auditとは "npm auditしてね"までの流れ npm auditの見…

【Mac】MacBookPro High Sierraで音が出ない、、ボリューム調整できない、内臓スピーカーが認識されない時の対処法

mac

はじめ MacBookPro High Sierraで急に音が出なくなったので そのときの自分用メモです。 通常のスピーカーもイヤホンも音が出ませんでした。 症状 この時確認した症状は以下の3点でした 音が出ない ボリューム調整ができない 内蔵スピーカーが認識されていな…

【make】makefileで`*** missing separator. Stop.`と怒られる

はじめに すごく初歩的ですが... make時に以下【make】makefileで*** missing separator. Stop.と怒られる はじめに すごく初歩的ですが... make時に以下のようなエラーが出ることがあって小一時間悩んだので自分用いましメモ $ make makefile:4: *** missin…

【node.js】npmで`TypeError: require.extensions.hasOwnProperty is not a function`というエラーで怒られる

はじめに タイトルのまんまですが、 とあるプロジェクトでnpm runスクリプトを走らせると以下のようなエラーが出たのでその対処方メモ # nodeのversionをあげる $ nodebrew install v8.11.0 $ nodebrew use v8.11.0 # 念のため削除 $ rm -rf node_modules $ …

【node.js】ncu(npm-check-updates)でpackage.jsonのmodulesバージョンを一括で更新

はじめに npm-check-updates、いまさら感はありますが 使ってあらためて便利だったのでこの機会にメモ ncu(npm-check-updates)とは 公式URL npm-check-updates tjunnone/npm-check-updates 上記の公式からの引用です npm-check-updates allows you to upgr…

【node.js】npmで`SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode` というエラーで怒られる

はじめに タイトルのまんまですが、 とあるプロジェクトでnpm runスクリプトを走らせると以下のようなエラーが出たのでその対処方メモ $ npm run sample > hoge@1.0.0 sample /Users/tweeeety/hoge > gulp /Users/tweeeety/hoge/node_modules/riot-compiler/…

【node.js】node.jsのリリース状況やLTS(Long-Term-Support:長期サポート)やEOL(End-of-Life:サポート終了)を知る

はじめに node.jsやその周辺のversionが合わなくて環境がおかしい... そんなときにリリース状況やサポート状況を知りたい自分用メモです。 どこで知るか 以下で知れます nodejs/Release どんな感じか この記事時点での、ですがこんな感じで見れます。 Releas…

シェルスクリプトやbashでset -eしたまま処理を中断せずに続けるメモ

はじめに シェルスクリプトで意図せずエラー時に処理を中断させたい場合にset -eを使います。 シェルスクリプトやbashの処理を中断する3パターンの-e - とアンチパターン set -eしつつ、意図したエラーであれば処理を先に進めたい場合のメモです。 アジェン…

シェルスクリプトやbashの処理を中断する3パターンの`-e` - とアンチパターン

はじめに シェルスクリプトを書いていて 予想外の失敗時に処理が先に進まないでほしい 場合に処理を中断してほしいことがありますよね。 そんなときのメモ アジェンダ どうやるか どう使うか 具体例 bashコマンドのオプションにつけてシェルスクリプトを実行…

【node.js】macにnodebrewでnode.jsのバージョン管理を行う爆速あんちょこ

はじめに あたらしいmac環境を手に入れたので nodebrewでnode.jsを管理する環境を作ります。 復習もかねての自分用あんちょこメモです アジェンダ nodebrewとは node.jsの削除 nodebrewのインストール nodebrewのsetup node.jsのインストール node.jsの切り…