2018年7月18日のブックマーク (4件)

  • WSL上でDocker Engineが動くようになっていたっぽいという話 - Qiita

    経緯 『 太古の昔より人々はWSLでDockerを動かそうとしてきた。 しかしながら、様々な理由からDocker for WindowsやVirtualBoxを頼らざるを得ない状況が続いていた… 』 みたいな認識。 実際ググるとそういうアプローチの記事がよく引っかかる。 WSL(Bash on Windows)でDockerを使用する - Qiita WSLでDockerを使う - Qiita Docker Engineが動かない理由はcgroupだったりSocketだったり様々な要因が絡んでいるのだろうと思っていたし、いつかWSLのアップデートによって解消される問題なのだろうと想像されていた。しかしなかなか解消されなかった。 そんな私もWindows 10の大型アップデートの度に期待をし、失望するというルーチンを繰り返してきた。 しかし、先日こんなツイートを見かけた。 は?いつの間にかd

    WSL上でDocker Engineが動くようになっていたっぽいという話 - Qiita
    zoe302
    zoe302 2018/07/18
    ネタっぽいけどついに docker on bash on windows ができるようになったのか
  • 初心者プログラマが犯しがちな過ち25選 - Qiita

    以下はThe Mistakes I Made As a Beginner Programmerの日語訳です。 The Mistakes I Made As a Beginner Programmer 初心者プログラマが犯しがちな間違いと、それらを特定し、避けるための習慣を学ぶ方法。 まず最初に言っておくことがあります。 この記事は、誤りを犯すことを悪いと糾弾するために作成されたものではありません。 むしろ貴方が誤りに自ら気付き、あるいはその兆候を見いだし、それらを避けられるようにするために書かれたものです。 私は過去これらの誤りを犯し、それぞれから学びを得てきました。 今ではこれらを避けるようなコーディングを習慣付けるようにしています。 貴方もそうしましょう。 紹介は順不同です。 1) 設計せずに実装する 高品質なコンテンツは、一般的には容易に作成できるものではありません。 それには慎重

    初心者プログラマが犯しがちな過ち25選 - Qiita
    zoe302
    zoe302 2018/07/18
    しばしばペアプロ等してる時に教えることがまとまっていてよい記事
  • GolangでcliからTweetするツールを作った - Qiita

    結論 Golang云々よりもTwitterのOAuth周りに踊らされた。OAuth難しいので今後共出来る限りライブラリ使おう。 コード書く時にしょっちゅう気づいたこと呟くので、それをするのにcli-tweeterめっちゃ便利。 導入 去年のとある金曜日の夜に突如思い立って Golang の勉強に cli ツールを3つ作ることにした。 この記事は2つ目。 前記事(cliから英単語・日語の単語を翻訳できるツールを作った) => https://qiita.com/ahaha0807_alg/items/83ebf6fec4790d7a6130 cliツールを作るのに便利な urfave/cli パッケージを使う。 やること プログラミングでの発見とかを呟くときにcliからパッと呟けるようにする 目標 tweeter account でインタラクティブにTwitterのユーザー情報入力してもら

    GolangでcliからTweetするツールを作った - Qiita
    zoe302
    zoe302 2018/07/18
    面白そう
  • 初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita

    ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプログラミング言語とはちょっと違って独特なクセというか、発見の度におぉー!ってなることが沢山あって楽しいです。 そんなわけで、最近学んだり参考にした中で特に感動したシェルの上手い書き方をまとめてみます。 きっとまだ知らないこととかもっと上手くやる方法なんかが沢山見つかりそうなので、 もっといいやり方あるよ!って方はコメントください 何もしない : (コロン)コマンド シェルを書いていた時に非常に欲しかったコマンドがこれ!何もしない! : というコマンド(?)を利用すると、何もせずに終了ステータス0(つまり正常終了)を返します。 これが様々な事に使える万能コマンドで、これによって面倒なエラー処理を簡潔にできたり、 入力や出力のリダイレクト元/先と

    初心者向け、「上手い」シェルスクリプトの書き方メモ - Qiita
    zoe302
    zoe302 2018/07/18
    変数のデフォルト指定 “foo=${bar:-0}” ほーこれは知らんかった。phpで言う所の $foo = $bar ?? 0;みたいな感じか