tweeeetyのぶろぐ的めも

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

【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の切り…

【ruby】macでrbenv x bundlerでgemを管理するまでの爆速あんちょこ

はじめに あたらしいmac環境を手に入れたので rbenv x bundlerでgemを管理する環境を作ります。 復習もかねての自分用あんちょこメモです あじぇんだ rbenvインストール rbenvでのrubyインストールと切り替え bundlerインストール gemのインストール 前提と…

【git】gitコマンドで毎回"Enter passphrase for key ~"と聞かれる - ssh-add

はじめに 久しぶりに新PCに環境を作っていると git cloneで毎回パスワードを聞かれるようになりました。 $ git clone git@github.com:tweeeety/hoge.git Cloning into 'hoge'... Enter passphrase for key '/Users/tweeeety/.ssh/id_rsa_github': 初歩的な事…

【gulp】run-sequenceでtaskを並列/直列(同期的)にする挙動を確認する

はじめに gulpは長い事つかってますが、 フロントの方が入れてくれた環境を基に使っているのでゼロから学んだ経験は乏しいです。 (自分はサーバサイド) ディレクトリのclearやbuildを行うためにrun-sequenceを使っています。 ふとした動機でこれの挙動をち…

【gulp】gulpのtaskを任意のタイミングで中断(kill)する - process.exit

はじめに さまざまな時にgulpのタスクを終了させたい事があります。 そんなときのメモ process.exitを使う process.exitを使う事でgulp taskを中断できます たとえば以下のように使います。 gulpfile.js var gulp = require('gulp'); gulp.task('task', ['ta…

【gulp】gulp taskをファイルに分割 - require-dir

はじめに gulpは長い事つかってますが、 フロントの方が入れてくれた環境を基に使っているのでゼロから学んだ経験は乏しいです。 (自分はサーバサイド) 改めてゼロから設定していると、 gulpfile.jsのtaskが肥大化してわかりにくくなるのでファイルを分け…

【git】.gitignoreで反映されないとき - git rm --cached

はじめに .gitignoreの反映方法をいつも忘れるので自分用メモ 本当に毎回忘れる... git rm --cachedでキャッシュを消す # .gitignore編集 $ vi .gitignore ---- vi ---- sample.txt ------------ # キャッシュを消す $ git rm --cached sample.txt # pushす…

【gulp】サクっと3stepで覚えるgulpとは〜簡単な使い方

はじめに gulpは長い事つかってますが、 フロントの方が入れてくれた環境を基に使っているのでゼロから学んだ経験は乏しいです。 (自分はサーバサイド) そこでgulpの基礎をゼロからなるはやで覚えるための自分用メモです アジェンダ gulpとは gulp環境つく…

【git】git mergeでCONFLICTした場合のmerge取り消し - "git merge --abort"

はじめに gitを使っていればCONFLICTはちょくちょくありますよね。 # 最初は差分がないことを確認 $ git status On branch [ブランチ1] nothing to commit, working directory clean # とあるブランチをmerge # するとCONFLICT... $ git merge [ブランチ2] A…

【Node.js】Node.jsのLTSやCURRENTってなんだ?

はじめに Node.jsを改めてインストールするときに LTSとCURRENTがありますが、それぞれなんだっけ?を忘れるので自分用メモです。 公式サイトより https://github.com/nodejs/Release からの抜粋です Mandate The Release working group's purpose is: * Man…

【GAE】appengine(app-engine-go)をhomebrew経由でinstallするgo1.6.3 (appengine-1.9.48)から、cloud sdk経由でinstallするgo version 1.8.5 (appengine-1.9.68) にupdateするメモ

はじめに GAE goな環境を使っています。 結構長いことgo1.6.3 (appengine-1.9.48)で困った事はなかったのですが、 goのversionの関係でtestingパッケージのt.Run()が使えなかったりとあったのでupdateしました。 以前は、homebrew経由でinstallおよびアップ…

【Mac】Homebrewとは? - からのFormula、keg、Cellar、Tapってなに?

はじめに Macな環境はHomebrew使いますよね。 自分も長い事使っていますが、 Formula、keg、Cellar、Tapあたりについて理解がぼやぁ〜としているなーと思ったので理解整理のための自分メモです。 タイトルとは裏腹にHomebrewそのものの説明は少なめです、す…

【GAE】Google Cloud SDKとgcloudとコンポーネント(components)とgoappをおさらい

はじめに GAE goな環境を利用しています。 最初に環境構築して以来、google-cloud-sdk 周りにはあまり触れていませんでした。 とある事がきっかけで、 google-cloud-sdkとgcloudとgoappってそれぞれなにするやつ? gcloudとコンポーネントとgoappってどうい…