JenkinsのMultibranch Pipelineを利用するとCIで以下ができるようになります。 ビルドの設定を Jenkinsfile に書いてバージョン管理できる。 リポジトリへのpushやPull Requestのマージを契機にジョブを実行できる。 パイプラインでビルドフローを分かりやすく記述できる。 (2017/10/3追記) GitBucketの公式Wikiに設定方法を書きました。 github.com 以下の情報は古いため、GitBucketの公式Wikiを参照してください。 JenkinsとGitBucketを連携させるにはGitBucket Pluginを使う方法がありますが、GitBucketの仕様によりPull Requestのマージを契機にジョブを実行できない制約があります。Multibranch Pipelineを使うとPull Requestのマージを契機に
Understanding letf and how it replaces flet 31 Aug 2014, by Artur Malabarba. Once you've come to terms with power of setf, it is time to meet its older sister, cl-letf. As the name implies, letf is to setf like let is to setq, but, once again, that is only the tip of the iceberg. To get started, let's have a variable and require the feature. (require 'cl-lib) (setq my-list '(0 1 2 3 4 5)) When tem
この記事は 俺のメニューバー Advent Calendar 2015 6日目の記事です。 VagrantをGUIで操作できる「Vagrant Manager」があると、毎回ターミナルから操作しなくていいので楽です。 Manage your vagrant machines in one place with Vagrant Manager Vagrant Manager – Home Fall in love with Vagrant Manager. Never before has managing your Vagrant Machines been so easy. インストール 公式サイトからダウンロードか、Caskでインストールできます。 $ brew cask install vagrant-manager 操作方法 Mac内のVagrantマシンを自動でスキャンして表示し
上記の表の通り,Exit Code 1, 2, 126〜165, 255 は特別な意味を持ち,スクリプトやプログラム内で exit に指定するパラメータとしては避けるべきである.とりわけ,Exit Code 127 はトラブルシューティングで混乱の元である("command not found" で終了したのか,プログラム固有のエラーなのか区別できなくなる).しかしながら,多くのスクリプトが exit 1 を一般的な実行を続行できないエラーとして使っている.Exit Code 1 は Bash の一般的なエラーを含め,とても多くのエラーで発生しうるので,デバッグの時に切り分けが大変になるだろう. Exit Code を体系立てて定義する試みはある(/usr/include/sysexits.h)が,これは C と C++ プログラマー向けである.スクリプトに関しても同様な感じにするのが適切
シェル(bash)がWindowsネイティブで動作する「Bash (on Ubuntu) on Windows」が話題だが、我らがOS Xでは特別な対策なしにシェルを利用できる。しかし、具体的にどう違うか問われたら……という向きも少なくないはず。今回は、その辺りのもやもやを取り除くべく、OS Xとの比較を行ってみたい。 ひたひたと迫りくる「Bash (on Ubuntu) on Windows」 まず、OS XはUNIXである。由来からしてBSD UNIXの系譜に連なることは明白だが、v10.5 Leopard以降はSingle UNIX Specification Version 3(SUSv3) 準拠であることを意味する「Open Brand UNIX 03」に登録されている。もちろん、本稿執筆時点における最新バージョンのv10.11 El Capitanも同様だ(リンク)。 Wind
The extensible, customizable, self-documenting real-time display editor. When I use package-install to install packages, following code always appear in my init.el: (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work r
1. 概要 フリーズの原因を探ると"kswapd0"というカーネルスレッドと、共有メモリのリソース大食いだったことがわかった。 前回の記事を書いてからも3週間あまり調査を続けてきたが、32bit版のサポート終了に伴い、調査を終了する。 よって、この2つの原因について、わかったことをまとめる。 2. 前回までのおさらい Google ChromeおよびFirefoxで動画視聴中に画面がフリーズする カーソルは動くが、ブラウザを閉じるなどの操作を受け付けない リソースモニターを表示していても、CPU使用率が上昇が確認されない 再起動すれば回復する 同じ症状の報告がなく、ブラウザのアップデートでも解決しなかった、 このことから、原因は不明のまま、特定の環境で発生すると結論づけた。 3.環境 LinuxMint17.2 Cinnamon
以前少しだけElasticsearchを触った時に、自分流Elasticsearch入門 - $shibayu36->blog; というElasticsearchに入門した時のメモをまとめていた。しかし、その頃はElasticsearchを使って完全に一人で一つの機能を作るというところまではいけなかった。 最近になってまたElasticsearchを一から導入する仕事をすることになった。この時以前自分がまとめた記事を読みながらやっていたのだが、実践で一から導入するためにはこの記事だけでは知識が足りなかった。 そこで、前の記事の知識をベースに、一から導入するために少しずつ学んでいき、自分のブログにまとめるなどのことをしてきたので、今回はその締めくくりとして、知識ゼロからElasticsearchを使えるようになるために学習したことについて書いておきたいと思う。 今回書くこと・書かないこと 今
このページでは PostgreSQL のトランザクション(Transaction)、Multi Version Concurrency Control(MVCC)、スナップショット(Snapshot)の仕組みを説明する。 PostgreSQL の他の記事へのインデックスはここ。 更新履歴 (2016.04.30) 作成。 (2016.09.16) データ定義言語(DDL)のトランザクションを追加。 (2016.09.28) データ定義言語(DDL)の MVCC アンセーフ動作を追加。 (2017.04.07) Combo Command ID の説明が間違っているのを修正。 目次 1. はじめに 2. トランザクション分離レベル(Transaction Isolation Level) 3. Serializable 以外の分離レベルの実現方法 3.1 トランザクションとと可視性(Visi
火曜4限は,後期の某ゼミです.大学院生(マスターコースの学生)と教員,50人ほどが集います.私は1教員であるとともに,某ゼミのスケジュール作成・管理や,よろず相談事の対応係を務めています.相談事は学生のみならず教員からも来ます. 後期の初回は,グループワークの最終発表でした.学生の研究発表であれば,スクリーン準備や時間の管理を,「次回発表の学生」に委ねられたのですが,そうではなかったため,「持ち回りの教員」が,いろいろなことをしないといけません.前の週に,コメントシート(学生も教員も書いて提出する)の手配について,問い合わせがありました.その際に,時間管理用のソフトも必要ですがご準備いかがですかと伝えるのを忘れて,あっという間に時は過ぎていき,某ゼミ開始10分前になりました. ノートPCを持って,前期と異なる教室へ… 今回担当の先生は,すでにいらしていましたが,時間管理のための道具を持って
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く