You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
はじめに スタートアップ等において新しいプロダクトを始める時は、負債が無い代わりに何もありません。 そういった時に、ソフトウェアの品質を担保するための CI のセットアップが、初期から重要になってきます。 GitHub を使用している場合は、GitHub Actions を使用されることが殆どだと思うので、そちらを前提に進めていきたいと思います。 1. rhysd/actionlint 様々なエンジニアが action を追加したり、編集したりするようになった時、全員が正しい書き方で書いていくことは難しいです。 また、それを 1 人の GitHub Actions Expert がレビューしていくのは大変で、属人化してしまっているので、避ける方が望ましいです。 以下をコピペすれば、使用できます。 name: Actionlint on: push: branches: [ main ] p
対象 : このガイドは、初心者向けでも経験者向きでもある。幅広く(書いてあることは全て重要)、かつ明確で(多くのケースに対して具体的な例を付ける)、そして簡潔(他の場所で見つけられるような重要でないことや脱線したことは省く)であることをゴールにしている。各項目は、多くの場面において必須であるか、他の方法に比べて劇的に時間を節約してくれるだろう。 OS X用のものを除き、Linux向けの内容となっており、その多くは各種LinuxおよびMacOS(あるいはCygwin)でも使えるだろう。 インタラクティブなBashを使うことを想定しているが、多くの項目は他のシェルやBashのスクリプトでも使えるだろう。 (このリポジトリへ)組み込むメリットがあるのであれば、標準Unixコマンドやパッケージインストールコマンドも含める。 注意 : 1ページ内に収めるために、内容には暗黙的に書かれていることがある
ということで必要に応じてPerlの環境構築をする必要が出てきた場合におすすめの方法です。 また、macOSにデフォルトでついているperlはおもしろパッチがあたっている影響で、一部perlモジュールが上手く動かないことや、インストールに失敗する傾向にあります。 そのため、macOSでperlを使った何かをしようとしていて、よくわからないエラーにぶち当たった場合はとりあえずperlの環境構築をすると治るケースが多々あります。 このエントリではPerlに関係する次のものの構築を解説します。なおPerl6はすでにRakuという名前に改名されており、別言語扱いとなっています。 Perl本体 Perlのモジュールインストール 基本的にmacOSを想定していますが、UNIX環境では大体同じだと思われます。 Perl本体の構築 それではまずPerl本体の構築を行いましょう。現段階ではmacOSには標準で
_______________ _______________ .' .' .| .' .' .' | .'_______________.'______________ .' | | ___ _____ ___ || ___ _____ ___ | | ||_=_|__=__|_=_||||_=_|__=__|_=_|| | ______||_____===_____||||_____===_____|| | __________ .' ||_____===_____||||_____===_____|| .' .'| .' ||_____===_____||||_____===_____|| .' .' | .'___________|_______________||_______________|.'__________.' | |.----------.|.-----___---
yamaya_fib.md yamayaさんの難読化シェル芸(フィボナッチ数列) 解説 経緯 (1) ある日、yamaya さんという怖い方がこのツイートを投稿する。 (2) シェル芸bot上で実行されたこのシェル芸は、結果として下記のようにフィボナッチ数列を出す。 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 11349031
シェルスクリプトのテストフレームワーク Bats を試してみた. github.com たまにコントリビュートをしている Amazon ECS (Elastic Container Service) のデプロイツール ecs-deploy のテストコードで Bats が使われているので,少し書いたことがあり,もっと詳しく調べてみようと思った. github.com Bats は現在もメンテナンスされている もともとの Bats は sstephenson/bats にあり,現在は bats-core/bats-core に移っている.以下の Issue などを読むと,コミュニティの動きがわかる. github.com github.com インストール Bats は様々なインストール方法がある.まず,用意されている install.sh を試してみた. $ git clone git@gi
LinuxのようなUNIXライクのOSを扱う際、大体はCUIでの操作になるだろう。つまり、UNIXのコマンドを使って操作したりすることになる。 今回はLinuxのコマンドライン上から、コマンドのチートシートを参照する『Cheat』というパッケージがあるようなので、それを試してみることにした。 1.インストール まずは、以下のコマンドを実行し必要なパッケージをインストールする。 Debian/Ubuntu sudo apt-get install git python-pip sudo pip install docopt pygments git clone https://github.com/chrisallenlane/cheat.git cd cheat sudo python setup.py install RHEL系 sudo yum install git python-p
ターミナル、デフォルトだと味気ないけどちょっと設定すればカラフルでかわいくすることができる。モノクロだと何が起こっているのかわからなくなるけど、色がついてるとどこに注目するべきかとか比較的わかりやすくなる。 諸事情あってPCを初期化していろいろと設定し直さなくちゃいけなくなったので、iTerm2とoh-my-zshを使ってターミナルをかわいくする方法をメモ代わりに書いておく。 iTerm2 ⌘+Dや⌘+Shift+Dでウィンドウを割ることができるのでiTerm2使ってる 私はローカルサーバー起動したりCSSのメタ言語をコンパイルしたりgruntやgulpみたいなタスクランナーを走らせることがあるのだけれど、それがタブをまたがず表示させられるので良い iTerm2 - Mac OS Terminal Replacement ここから「Download」してアプリケーションに追加すると良い i
README のファイル名は慣習的にすべて大文字(であることが多い) GitHub でプロジェクトを作るときに README を作成するオプションを入れておくと、README.md というファイルができる。それ以外の場所のプロジェクトでも README.txt や README など、ファイル名がすべて大文字になっているものをよく見かける。 なんか気持ち悪いなぁ、って思ってました。 readme でいいじゃん、と。 詳解 Linuxカーネル 第3版 作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏出版社/メーカー: オライリー・ジャパン発売日: 2007/02/26メディア: 大型本購入: 9人 クリック: 269回この商品を含むブログ (71件) を見る 調べてみた README - Wikipedia, th
Debian7.0 Wheezyが正式にリリースされたみたいなので早速VMwareに突っ込みました。 ノートPCの環境が今はまだsqueezeなのでそのうち以降します。 なので、今のうちにいくらか先回りして環境構築をば。 IME デフォルトはuimでibusじゃなかったですね。 ibus使ってたので、さくっと入れました。 ibusとibus-mozcを別に書いているのは単にibus用のmozcが 入ってなかったことにあとから気づいたからです。 $ sudo aptitude install -y ibus ibus-mozc で、再度ログインして $ ibus-setup で設定して終わり mikutter 言わずと知れたておくれ超人気クライアントmikutter Linuxをメインで使い始めた頃に教えてもらってからはずっと使ってます。 最近rubyもメジャーバージョンが上がったみたいで2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く