Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

所用で新しく借りたVPSにCentOS入れることになり、そろそろリリースから半年経ったし、CentOS7いれるかなーという感じのノリで着手。。。してみたものの、サービスやらネットワークやら大きく変わってて素直にセットアップが進んでくれないですね。 ググりながら先陣を切ってこられた皆さんに感謝しつつ、できるだけ素直な手順にしてみました。 インストールするサービスの構成は、 +nginx (http) +PHP 5.4.16 +MariaDB 5.5.41 (MySQL互換DB) にしてみます。 特定の用途を想定せず、最低限の環境を躓かずに構築することを目標にしています。 今回はMacOS上のVirtualBox上です。WindowsやLinuxホストの場合も対して変わりません。(ポート番号の制約だけ?) VirtualBoxにCentOS7をインストール VPSにセットアップする前にVirt
mysqlの文字コードはチェックする場所が多いので原因を突き止めるのに毎回苦労します。 大きく二種類に分けられて、 クライアント側、サーバー側(mysqlサーバー)、及びそれらの接続の文字コード データベース/テーブル/カラムの文字コード です。 ##デフォルトをきちんと設定しておく そもそも作成したDBの文字コードが意図しない設定になっていたら、デフォルトの設定が間違っている可能性が高いので、再度同じ問題を起こさないためにも、設定見直し→DBをdrop→DBをcreateという順番で直しに行きます。 1も2もデフォルトの設定は下記を実行すればok。 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+---------
はじめに タイトルは半分釣りですが、半分本気で考えてもいます。 近い将来、Webアプリが今のネイティブアプリの市場を超えてくる、と仮説を立てています。 ぜひ、先人のみなさんのご意見やお考えを教えてください。 SPAについて SPAとはなにか(What) 歴史 佐川夫美雄さんのイベントレポートの一部が、非常にまとまっていてわかりやすい部分でしたので、まず引用させていただくこととします。 RIAはアプリケーション利用者に対し高い評価を得ましたが、2010年のAppleショックにより衰退の方向へ向かいます。具体的には2010年にSteve JobsがFlashを激しく批判したことに端を発します。プロプライエタリ(Proprietary Software)なFlashよりオープン性のあるHTML5を推進するようになりました。2011年にはMicrosoftがWeb開発者に対してSilverligh
$ java -jar jenkins-cli.jar -s http://localhost:8080 help build ジョブをビルドします。オプションで完了するまで待ちます。 cancel-quiet-down "quite-down"コマンドの処理をキャンセルします。 clear-queue ビルドキューをクリアします。 connect-node ノードと再接続します。 console ビルドのコンソール出力を取得します。 copy-job ジョブをコピーします。 create-job 標準入力をConfig XMLとして読み込み、ジョブを新規に作成します。 create-node 標準入力をConfig XMLとして読み込み、ノードを新規に作成します。 create-view Creates a new view by reading stdin as a XML confi
ProxyPass /hoge http://xxxxxx.s3-ap-northeast-1.amazonaws.com/hoge ProxyPassReverse /hoge http://xxxxxx.s3-ap-northeast-1.amazonaws.com/hoge [Thu Apr 01 00:00:00 2014] [error] [client xxx.xxx.xxx.xxx] (20014)Internal error: proxy: error reading status line from remote server xxxxxx.s3-ap-northeast-1.amazonaws.com [Thu Apr 01 00:00:00 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from
※2016/04/24 追記 昨年末にItamae meetupで話した時のスライドリンクを追記しました。 Databag > itamae-secret の話やConsul連携の話が追加されています。 http://www.slideshare.net/tsuyoshitorii5/itamae-meetup-vol1public 現在自分が運用管理しているChef-soloプロビジョニングの仕組み 1 を Itamaeに移行した時のお話をしようと思います。 管理規模としては大規模ではなく、小〜中規模的なところかと思います。 (ロールによってレシピ切り分けたり、環境毎にレシピ用意したりなど…) 最初に: Itamaeについて https://github.com/itamae-kitchen/itamae 軽量なChef と考えればよいでしょう。 Chefの複雑さを取り除き、必要十分な部
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに これは ドリコムAdventCalendar の9日目の記事です。 8日目はsazae657さんによるドリコムの俺を支えるUIツールキットです。 自己紹介 @hiracy といいます。 ドリコムのインフラやってます。 最近発表したスライド ドリコムのInfrastructure as Code インフラ自動化とテストについて この内容について WEBサービス・ソーシャルゲームのインフラにてサーバが増加した時の管理について採用してきたツールとノウハウについて書かせて頂きました。 サーバ増加時の管理にお悩みのインフラ担当者は参考に
ary = [5, 4, 1, 7, 3, 8] #案1 p ary.each_with_index.select{|e, i| e >= 5}.map{|e| e[1]} #=>[0, 3, 5] #案2 p ary.each_with_index.each_with_object([]){|(e, i), acc| acc << i if e >= 5} #=>[0, 3, 5] #coding: windows-31J require 'benchmark' def calc_time(comment) val = nil t = Benchmark.realtime { val = yield } puts "#{comment} #{t} (msec)" val end size = 10000000 ary = size.times.map{rand(size)} calc_t
従来との違い 管理者のパスワードを忘れてログインできなくなった場合はシングルユーザモードに入ってパスワードを変更する、というのがCentOSのみならずLinux全般でのお作法であった。 しかしCentOS 7では旧来のシングルユーザモードに相当するレスキューモードに入ってもrootユーザのパスワードを要求されるので、その手は使えなくなっている。 エマージェンシーモード(レスキューモードとの違いはルートパーティションだけ読み取り専用でマウントする)というのもあるが同様にrootユーザのパスワードを入力する必要がある。 CentOS 7では以下のURLに書かれている方法を使用するが、検証の結果、手順に多少誤りがあるようなので、より良い手順を書き出しておく。 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linu
オブジェクトを配列にしたい場合、arrayキャストを使うとオブジェクトがネストしている場合にうまく行かないが、json_encode関数、json_decode関数を使うとシンプルに出来た。 json_decode関数で第二引数で連想配列形式で返すかどうかを指定出来るので、それを利用する。 <?php class Foo { public $pub_var = "foo_pub"; private $pri_var = "foo_pri"; public $bar; public function __construct() { $this->bar = new Bar(); } } class Bar { public $pub_var = "bar_pub"; private $pri_var = "bar_pri"; } $foo = new Foo(); var_dump((arr
$ gem install faraday Successfully installed faraday-0.8.8 Parsing documentation for faraday-0.8.8 Installing ri documentation for faraday-0.8.8 1 gem installed require 'faraday' ROOM_ID = '<ここに2で取得したマイチャットIDを入れる>' # my chat CHATWORK_TOKEN = '<ここに3で取得したトークンを入れる>' conn = Faraday::Connection.new(url: 'https://api.chatwork.com') do |builder| builder.use Faraday::Request::UrlEncoded builder.use Farada
<?php namespace App\Http\Middleware; use Closure; use Config; use Illuminate\Contracts\View\Factory as ViewFactory; use Carbon\Carbon; class GreetingMiddleware { /** * Create a new instance. * * @param \Illuminate\Contracts\View\Factory $view * @return void */ public function __construct(ViewFactory $view) { $this->view = $view; } /** * Handle an incoming request. * * @param \Illuminate\Http\Reque
背景 シェルの実行で定義した変数を下流ジョブに流すパラメータに設定したい。 が、変数はシェル実行が終わると消えてしまう。 パラメータの設定使用しているプラグインはParameterized Trigger plugin。 結論 上記プラグインにファイルからパラメータを設定する機能を使う Parameters from properties file やったこと シェルの実行で、ワークスペースにファイルを書き出す。 形式は、KEY=value 一行につきパラメータ一つ ビルド後の処理に「Trigger parameterized build on other projects」を追加 Add Parametersから「Parameters from properties file」を選択 「Use properties from file」に1で書き出したファイルを指定 他のパラメータとの食
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 3/22 (日) の rebuild.fm で React の話をしようと思っているが、その前に頭を整理するために React 雑感。雑感なので殴り書き。 React はこれ一つで複数の課題を解決しようとしている。そのため、人と議論してると話のコンテキストがぶれやすい。ざっくりは フロントエンドのプログラミングパラダイムを、サーバーサイドのような富豪的なスタイルに変える コンポーネント (雑に言うと独自タグ) 指向で UI を組み立てる ステートレスコンポーネントやメッセージパッシングで疎結合性を高めることにより、イベントの依存関係地獄
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く