世界初のブラウザを体感できるCERN 2019 WorldWideWeb Rebuild
![20190312_cernwwwrcmdnk_200_200](/images/post/thumbnail/20190312_cernwwwrcmdnk_200_200.jpg)
World Wide Web (WWW)の誕生から30周年ということで GoogleのロゴがWWW仕様になっていますが ちょっと前にWWWを生み出したCERN が当時のブラウザを再現したサイトが公開されていたのでその紹介。
Read onHomebrew-fileのGitHubのPrivateに対応
Brew-fileのファイル管理様のレポジトリにGitHubのPrivateレポジトリを 指定しようとするとチェック時にレポジトリが無いと言って作成しようとして 失敗しセットできない状態でした。
これをPrivateレポジトリでもそのままセットできる様にしました。
Read onGitHubのレポジトリについたスターを可視化する
![20190306_startrack_200_200](/images/post/thumbnail/20190306_startrack_200_200.png)
GitHubでプログラムなどを公開してスターが付いて行くと嬉しいものですが、 増えていく様子などを見るとさらにやる気が増します。
そのへんのことが出来るいくつかのツールを紹介したいと思います。
Read onLinuxでHomebrewを使う: Homebrew-fileも対応させた
![20190208_homebrew_200_200](/images/post/thumbnail/20190208_homebrew_200_200.jpg)
Homebrew 2.0.0がリリースされこれまで別途開発が進められていたLinux用のLinuxbrewが Homebrew本体に統合されました。
そこでこれまでLinux環境でローカルに自分でインストールしていたものを Homebrewで入れる様にしてみました。
また、パッケージ管理用のHomebrew-fileについてもLinuxに対応させました。
Read onMac Homebrewでgccのインストールに時間がかかる場合はXcode Command Line Tool (CLT)をインストールしておけば良い
![20190208_homebrew_200_200](/images/post/thumbnail/20190208_homebrew_200_200.jpg)
Homebrewでbrew upgrade
しようとしたらgcc
の部分でずっと止まっていて、
見てみるとソースコードからコンパイルしている、とのこと。
Homebrewでは通常コンパイル済のbottleをインストールするので即座にインストールが完了しますが、
gcc
の場合にはXcode Command Line Tool (CLT)が入ってないとbottleからは入れられない、とのこと。
Homebrew 2.0.0リリース: Linuxbrewの統合
![20190208_homebrew_200_200](/images/post/thumbnail/20190208_homebrew_200_200.jpg)
Homebrewの2.0.0が2月の2日にリリースされました。
今回の目玉は今までLinuxbrewとして独立して開発されていたLinux用 HomebrewがHomebrew本体に統合されました。
その他にも結構いろいろと変わっているのでちゃんと見ておいたほうが良さそうです。
Read onMac: gem installでYou don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory
Macでgem install
しようとしたら
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory
と怒られてインストールできなくなった状態について。
PoetryでPython CLIツールを簡単にPyPiに登録する
Python Fireで簡単にサブコマンド付きのコマンドラインツールを作る
![20190128_pythonfire_200_200](/images/post/thumbnail/20190128_pythonfire_200_200.jpg)
最近(でもないですが)
色々なツールでcmd <subcommand>
と言った形でサブコマンドを引数に取るような
ものが増えてきました。
Pythonで素直に実装しようとするとArgumentParserとかを使って頑張る事になりますが、 Google製のPython Fireを使うと引数の取り回しを考えることなく そのようなツールを簡単に実装することができます。
Read on