社会人1年目のエンジニアにおいて開発環境の構築にはかなり時間がかかるもの。 わけの分からないエラーと戦ったり、他の人の環境では動いても自分の環境では動かないなどそういう経験がある人も多いのではないでしょうか? 今回は、GitHubやJenkinsと連携した開発環境を構築する上で出会ったrsyncコマンドとの出会いについてお話したいと思います。 まず、rsyncコマンドとは、ファイルなどのバックアップや同期を行うために使用されるコマンドで、変更分を検出して差分のみを転送することができ、cpコマンドと違って効率的なバックアップを行うことができます。また、ネットワーク経由でもバックアップや同期が行えたり、sshなどのリモートシェル経由でも利用が可能であるためとても便利なコマンドだそうです! このrsyncコマンドを知った瞬間、自分たちが構築したい環境を簡単に出来るではないか!と凄く感動しました!
前回の記事でGitHubとJenkinsを用いた自動デプロイ環境の概要をご説明しました。 GitHubやJenkinsと連携した開発環境作成でのrsyncとの出会い 今回は、その環境を実現するための設定手順を書いて行きたいと思います。 大きく4つの手順があります。 Jenkinsのインストール Apacheの設定 JenkinsとGitHubの連携 自動デプロイ設定 開発環境 ・CentOS 6.2 ・Apache がインストール済み Jenkinsのインストール まずは、Jenkinsのインストール 通常ならば、運用するサーバとJenkinsが動いているサーバを分けるべきですが、サーバコストの都合などで今回は同一サーバ上で動かすことにします。 ApacheサーバとJenkinsサーバが同じport80で待つことはできないので、jenkinsをport:8080で動かすことにします。 また
※本記事はアフィリエイトプログラムによる収益を得ています 通販サイト・ベルメゾンネットで販売中の、こたつを囲めるクッション「ダブルコーナークッションセット」がTwitterで魅力的すぎると話題になっています。「なんだこれ……この誘惑に勝てる日本人なんているのか……」と商品写真を紹介したツイートは、2万件以上リツイートされました。 ダメ人間ホイホイ 商品は、コの字型の背もたれクッションと正方形の厚手のラグのセットです。サイズの合ったこたつをラグにのせると、クッションがこたつをぐるりと囲む究極の癒し空間が生まれます。こ、こんなの一度入ったら抜け出せないに決まってる! ラグのサイズは142.5センチ平方と190センチ平方の2種類、厚さは1.5センチと4センチの2種類、色はベージュとブラウンの2種類から選べます。価格は2万3900円から(ラグのサイズや厚さによって変わります)。ぜひ入ってぬくぬくし
(2015年1月追記:これは現時点で約5年前に書いた記事です。各種パラメータは名称や仕様が変更されている可能性があるため、最新の情報を参考にしてください) MySQLのメモリの話を考えていたら何が何だか分からなくなってきたので、my.cnfでの設定に絡めてまとめてみようと思う。そもそも、MySQLサーバにおいてMySQLのプロセスがトータルで使用するメモリは、どれくらいに見積もっておけばいいだろうか。参考書やネット上では以下のような計算式が紹介されている。 max_connections x [スレッド領域用メモリ合計値] に、以下をプラス。 [グローバル領域用メモリ合計値] DB専用サーバの場合だとこの値をマシン搭載メモリの8〜9割くらいにする、と想定するのがひとつの指針となるようだ。しかし32bit版Linux OSの場合は2〜3GBまでの制限があるため、搭載メモリがそれ以上あったとし
Using Containable¶ To see how Containable works, let’s look at a few examples. First, we’ll start off with a find() call on a model named ‘Post’. Let’s say that ‘Post’ hasMany ‘Comment’, and ‘Post’ hasAndBelongsToMany ‘Tag’. The amount of data fetched in a normal find() call is rather extensive: debug($this->Post->find('all')); [0] => Array ( [Post] => Array ( [id] => 1 [title] => First article [c
<g> <g> <defs> <rect id="SVGID_1_" x="-468" y="-1360" width="1440" height="3027" /> </defs> <clippath id="SVGID_2_"> <use xlink:href="#SVGID_1_" style="overflow:visible;" /> </clippath> </g> </g> <rect x="-468" y="-1360" class="st0" width="1440" height="3027" style="fill:rgb(0,0,0,0);stroke-width:3;stroke:rgb(0,0,0)" /> <path d="M13.4,12l5.8-5.8c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0L12,10.6L6.2
2014/04/16 コンプライアンスの「Content Rights」と「Advertising Identifier」についての解説を追加しました。 はじめに iOS 7 がリリースされ、さまざまな新しい機能が使えるようになりました。iOS 7 SDK を使ったアプリをリリースしたい!と思っているかたも多いのではないでしょうか。しかし iOS アプリのリリース作業は手順が複雑そうで取っ付きづらい印象を持たれているかたが多いと思います。筆者もそうでした。 ということで、最新 (2013年10月21日現在) の iOS アプリのリリース手順についてできる限り分かりやすくまとめてみました。リリース時の参考にしていただければと思います。 概要 まずはじめに全体像を確認しておきましょう。iOS アプリのリリースは下図のようなフローで行います。 リリース用の Provisioning Profil
1: 以下、名無しにかわりましてVIPがお送りします 2013/08/23 11:02:11 ID:Kt/LuEvv0 iPhoneでもAndroidでもどんとこい 有意義な内容が多く、まとめが長くなったのでiPhoneのみに的を絞りました。 追記:Android版もまとめました。よかったら(/ω・\)チラッ Androidアプリの作り方教えるけど質問ある? 2: 以下、名無しにかわりましてVIPがお送りします 2013/08/23 11:02:33 ID:Dy8p8qg9P 用意するものはよ 5: 以下、名無しにかわりましてVIPがお送りします 2013/08/23 11:03:26 ID:Kt/LuEvv0 >>2 なにつくりたいのよ 9: 以下、名無しにかわりましてVIPがお送りします 2013/08/23 11:03:54 ID:Dy8p8qg9P あいぽん 14: 以下、名無しに
TOP > 話題 > 上司に発生してるエラーが深刻過ぎるwwwwwwwww Tweet カテゴリ話題 0 :ハムスター2ちゃんねる 2013年10月21日 22:30 ID:hamusoku 上司のAIってだいたいこんな感じ。致命的なバグがある。 https://twitter.com/shelfall/status/392232466750009344 3 :ハムスターちゃんねる2013年10月21日 22:36 ID:pv.vqLJ.0 あるある 4 :ハムスターちゃんねる2013年10月21日 22:36 ID:i1lqD.0G0 あるあるすぎて涙出てきた 5 :ハムスター名無し2013年10月21日 22:36 ID:NFRliGTv0 ありすぎて困るわ 1 :ハムスター名無し2013年10月21日 22:35 ID:.ZUE6XN.0 クズが 2 :ハムスター名無し2013年10
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く