ハトネコエ Web がくしゅうちょう

プログラミングやサーバー・Web制作、チームマネジメントなど得た技術のまとめ

パッケージ管理

プログラマーの俺流 Mac の初期設定【2023年版】

自分が最初にやったMacの初期設定について書き残しました。他の人のためになるところがあるかも? macOS Ventura で大きく変わった設定画面に対応しています。(スクショ環境は Sonoma)

Homebrew Tap の SHA256 ハッシュを簡単に更新できるようにする

Homebrew Tap の SHA256 ハッシュを curl でひとつひとつ更新するのは大変なので、スクリプトでまとめて更新できるようにしました

指定ディレクトリ以下の node_modules ディレクトリをすべて消す

node_modules ディレクトリは物によっては数百MBもの大きさになるので、 放ったままにしておくのはディスク領域の無駄となる。 そこで node_modules ディレクトリをすべて削除してしまいたいと考えていたところ、 とてもいい記事を見つけた。 How to Delete …

プログラマー的 Mac の初期設定 2020年版

はるか昔(2015年)にこんな記事を書いている。 もう5年経って昔と状況が変わってきたので、 今回 TimeMachine を使わずに最初からセットアップしていることを活かし、改めて書いてみる。 1. Chrome のインストール Safari を開いてまずおこなうのが Chrome …

Visual Studio Code の Plugin をローカルにインストールする方法

Visual Studio Code の Plugin (拡張機能)をローカルインストールする方法を説明します。使っている拡張機能の修正・改善を自分でもやってみたくなった方にオススメです!

GOPATH 以下にシンボリックリンクを置いて楽できる!

Go 言語での開発のしんどいところ私的 No. 1 は、 ソースを GOPATH 以下のディレクトリで管理しないといけないところです。 alias cdgo='cd $(echo "$GOPATH" | awk -F "[:]" "{print $1}")' とエイリアスを振ったとしても、(ちなみに上は GOPATH を複数定…

gRPC チュートリアルで入門しようぜ!

gRPC 公式の Quick Start Guide をベースにしつつ、より深く掘り下げられるよう追加・変更を施した、gRPC 入門のためのチュートリアルです

CygWin 環境に nokogiri , ffi, mysql2 をインストールできるようになるまで

Windows で Rails アプリを動かしたくて CygWin で bundle install したら nokogiri で止まってしまうので、必要なものをまとめた。 なお、 Windows 10 64bit 環境に CygWin64 をインストール、 apt-cyg mirror には http://cygwin.mirror.constant.com/ を…

Ansible で、コマンドが存在するかどうかで処理を変える方法

冪等性(べきとうせい)を考えて、 パッケージ(コマンド)を apt で初めてインストールするときだけ処理をしたい。 という要望が自分の中で湧いてきて、さてどうしようと調べるも、なかなか出てこない。 「already installed ansible」とGoogle検索かけたら…

GitHub Pages にビルドしたフォルダだけを上げたいときの Circle.yml

GitHub に git push するだけでウェブサイトを作成・更新できる GitHub Pages 。便利です。 ちょっとめんどくさいのが、 gh-pages ブランチか master ブランチのトップディレクトリに index.html がないといけないところ。 ( master ブランチの場合は docs …

macOS Sierra で mysql2 の bundle install に失敗する場合

Rails のプロジェクトを扱っていて、 gem を bundle install していたところ mysql2 の部分でこんなエラーが… Installing mysql2 0.4.4 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Us…

npm と yarn のインストール時間を比較してみた

彗星の如く現れた yarn 。 Facebook社の中の人が作った yarn は、 npm を発展させたパッケージ管理ツールです。*1 npm 同様 package.json を読み込み、npm リポジトリとほぼ同様の yarn リポジトリからダウンロードしてくるものなので、 npm からの移行は簡…

はじめて Docker を使ったので使い方メモ

wercker で使うために Docker を初めて使ってみました。 参考にしたサイト : 今更始めるDocker on Mac、今更覚えるDockerコマンド - 病みつきエンジニアブログ Docker Machineの作成 1. Docker Toolbox をインストール brew install Caskroom/cask/docker-to…

はじめてで♥ドキドキ☆の AWS の感想

Amazon Web Services、略してAWS、なんだか難しそう〜なイメージあって手が出せていなかったのですが、 最近サーバーの設定とかにも少しずつ興味出てきたので、おそるおそる触ってみることにしました。 先達はあらまほしきことなり(教えてくれる人ほしいよ…

エレガントなコードを書くための ATOMパッケージを作りました!

最近、ブログ記事のカテゴリーがやたら増えてきたので、1記事しか無いものはカテゴリー消そう。という決意を固めつつあるハトネコエです。今日は、近頃大人気のテキストエディタ ATOM のパッケージ(プラグイン)を自作してみたのでその話です。 1. テキス…

npm install --save-dev は、 npm i -D でいい

タイトル通りです。npm の使い方については以前書いたここを見てもらうとして、 この記事では npm install gulp --save-devで gulp 環境を導入すると書きました。でも、文字数長いです。タイピングめんどいです。実は、install は i でいいようにエイリアス…

gulp の Windows での使い方入門( 保存時に jsmin が働くように )

Web制作してみたいなー、と思いました。せっかくやるんなら、 AngularJS とか Sass(もしくは Scss )とか TypeScript 使っちゃって、先進的な感じで Web制作したい。でも、Sass とか TypeScript のコンパイルめんどくさくない? って思いました。 まあ、ATO…

Chocolatey (Windowsのパッケージ管理ツール)の導入方法

ホームページはこちら https://chocolatey.org/ 1. Chocolatey とは Windows PowerShell で利用できる、パッケージ管理ツールです。 (コマンドプロンプトでも利用できますが、私は PowerShell 派)choco install firefox とコマンドを打つだけで Firefox が…

1618' Error Message ってなんだ?!

Python 少し勉強してみたいな、と思ったけれど、 3系の Python をミニノートPCに入れていないことに気付いたので、 choco を使って入れるか~としたときのこと。 choco : Windows 用のパッケージ管理ツール chocolatey のコマンド https://chocolatey.org/ …

Mac で最初にやった、オススメソフトのインストールやら設定リスト

Macは環境移すソフトがあるらしいので大丈夫だと思うけど、 きっと未来の自分はおこなった設定を忘れてると思うので、思い出せる範囲で、 週末に MacBook Pro が届いてからおこなった設定。 1. Safari から Firefox をインストール Firefox派で、ブックマー…

Finder から iTerm (Terminal) を開く -2015年10月版

Mac - FinderからカレントディレクトリでTerminalやiTermを立ち上げる - Qiitaここの情報で親切に教えてくれているのはいいのですが、 現在の手法は微妙に異なります。結論から言うと、目的の cd to.app を、 Command + Option キーを押しながら Finderのツ…

VirtualBoxのGuest Additionにハマってしまったものの泣き声

ほんとしんどかったです。 おかげで、Linuxのディレクトリ構造とか、 同じRed Hat系でもOSやバージョンによって参照しているレポジトリが違うとか、 Ubuntuではクリック操作で簡単に導入できるFcitx&MozcがCent OSでは死ぬほどめんどくさいとか、 「これ解…

npm install

npm install -g というふうに -g (global) オプションをつけ忘れないよう。 じゃないと、現在のディレクトリにダウンロードしてきてしまう。

PowerShell 5.0 にアップデート

chocolatey をインストールした。 ( apt-get や npm のような、Windows向けパッケージマネージャー。 choco install firefox で Firefox をインストールできちゃったりする、Windows っぽくないことができるスゴイやつ ) iex ((new-object net.webclient).…