Docker Without Docker Recurse Center 16 April 2015 Aditya Mukerjee Some common questions What is Docker? Do I really need it? How does Docker actually work? How can I set up a single dev environment to work on any computer? My code works on my computer. Now how do I put it on a production server? Can't I just write code and have it "just work" everywhere? Package managers suck. What's a better way
技術部の鈴木 (id:eagletmt) です。 クックパッドでは一部の Web アプリケーションサーバで Docker が使われており、今回はそのデプロイ方法について紹介します。 Docker で Web アプリケーションをデプロイするときには、まだまだベストプラクティスがある状況ではありません。 たとえば、どのように無停止でデプロイするか、どのようにコンテナと通信するかといった問題があります。 最初に Apache Mesos と Marathon などのツールを検証しましたが、クックパッドの環境において使いやすそうなものはなく、最終的に自前でデプロイのしくみを作ることにしました。 しかし Docker 周辺のツールは様々な新しいものが出てきている最中です。 今はまだベストなものが無いけれども、近いうちによりよいものが出てくるかもしれません。 そのため、できるだけ単純なしくみにしておく
ServerspecでDockerコンテナをテストするのにDockerバックエンドを利用してみました。 Dockerコンテナ内にSSHDを立てたくなかったので、SSHバックエンドではなくDockerバックエンドでテストを実行したかったのですが、Web上にもあまり情報がなかったのでメモしておきます。 DockerバックエンドについてはServerspec本の中で紹介されています。 DockerバックエンドはDocker Remote APIを利用してテストを実行しているようです。 Serverspec 作者: 宮下剛輔出版社/メーカー: オライリージャパン発売日: 2015/01/17メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る ディレクトリ構成 . ├── Dockerfile ├── Gemfile ├── Gemfile.lock └── spec ├──
処方された薬の名前や量、服用方法、副作用歴などを記録できる「お薬手帳」ですが、紙のノート版からアプリへ電子化が進む中で、その仕様を共通化する方針を厚生労働省が固めたことがわかりました。産経新聞が伝えています。 お薬手帳の電子化は、調剤薬局チェーンや企業、薬剤師会など次々に独自の専用アプリを提供してきたことや、スマートフォンの普及に伴い、徐々に浸透しつつあります。多くは、薬の明細書などのQRコードから情報を自動的に記録できたり、事前の処方箋送信、服用アラームなどの機能を備えています。 たとえば、パナソニックヘルスケアのお薬手帳アプリ「ヘルスケア手帳」では、事前にスマホで撮影した処方箋を薬局へ送信しておけば、調剤完了が通知され待ち時間が不要になったり、薬の服用時間になるとアプリが知らせてくれるアラーム機能などが利用できます。 関連:薬局の待ち時間も不要に、パナソニックが処方箋をスマホで送れる“
開発が大好きな@geta6です。 React meetupのことを完全に見逃していて悔しかったので、外部公開の社内勉強会でReactとFluxについての発表をしました。 経緯 現在ピクシブではReactでFluxな感じの構成で新サービスを開発中です。これまで社のプロダクトとしてReactを採用したことは無く、この新サービスが初の採用となる予定です。社内の空気感は「FluxもReactもよく聞くし何となくわかってるけど、詳しくは知らない」という感じでした。 そこで、自分の理解度の確認と、一緒に開発しているチームの人や社内外の開発現場の皆さんに大体の感覚を掴んでもらえるよう「ReactとFluxって一体全体なんじゃらほい」というテーマで、ざっくりと大枠を捉える発表をしました。 資料 speakerdeck.com ReactとFluxのこと // Speaker Deck スライドには入ってい
Debian Projectは4月26日、Linuxディストリビューション「Debian 8.0 (Jessie)」をリリースした。2年ぶりの最新版となり、systemdがデフォルトのinitシステムとなるなど多数の特徴が含まれている。 2013年5月に公開されたWheezyこと「Debian 7.0」に続く最新版。デフォルトのデスクトップ環境はWheezyではXfceだったのに対し、JessieではGNOME 3.14となった。このほか、KDE 4.11、Xfce 4.10、MATE、Cinnamon、LXDEなども利用できる。 1万2253もの新しいパッケージを含む大型のリリースとなった。中でも、Debian 7で技術プレビューとして導入済みのsystemdがデフォルトのinitシステムとして採用された。既存のSysV向けinitスクリプトを利用するよう設定されており、sysvinit
あなたは普段、朝食をどのぐらいの頻度で食べていますか。 ふだん、朝食はどこで食べる事が多いですか? 以下の最近話題になっている朝ごはんメニューについて、知っているものがあれば教えてください 以下の最近話題になっている朝ごはんメニューについて、平日休日問わず食べたい/作りたいものがあれば教えてください あなたは朝食をどのぐらいの頻度で作っていますか? あなたが朝ごはんを作るのにかかる時間を教えて下さい あなたが朝ごはんを作る時に重視していることがあれば教えてください 以下のうち、朝ごはんについてあなたに当てはまるものがあれば教えてください あなたが考える理想の朝ごはんメニューに近いものとして、あてはまるものがあれば教えてください バナナとクリームチーズのフレンチトースト(yukanosuke氏) 「朝定食」まとめちゃったよおにぎらず(クッキーシアス氏) クックパッドは、3月18日~3月20日
React Native 概要 React.js とだいたい同じ作法で、JavaScript で書いたコードが iOS ネイティブアプリとして一応動く。そのフレームワークと開発環境を提供する。 React.js と同じ React を謳っているとおり、JSX で UI コンポーネントを定義するとか、Props や State で View のデータフローを整えるとか、setState() によるデータバインディングとか、諸々が一緒。従って React.js でアプリケーションを作ったことがあれば、学習コストをほとんどかけずにアプリが作れる・・・かも 例えば以下のように、入力値をそのまま画面にエコーするアプリケーション。 これはこんな感じのコードになる。 var React = require('react-native'); var { AppRegistry, StyleSheet, T
新しいハイブリッドアプリケーションのフレームワーク「React Native」をFacebookが公開。React.jsの書き方でOSネイティブのUIを利用可能 「FacebookではReact Nativeを以前から本番環境で使ってきた」(We've been using React Native in production at Facebook for some time now)。Facebookは、モバイルアプリケーション向けのフレームワーク「React Native」をオープンソースで公開しました。 React Nativeは、JavaScriptおよび同社がすでにオープンソースとして公開している「React」でモバイルアプリケーションが開発できるフレームワーク。Web技術を用いつつもモバイルOSのネイティブなUIコンポーネントを利用できるのが最大の特長で、これによってWebV
If you’re new to React, you can read more about it on the React website. You can also get started with React Native for iOS, which was released at F8 2015 on the React Native website. It started with React We introduced React to the world two years ago, and since then it’s seen impressive growth, both inside and outside of Facebook. Today, even though no one is forced to use it, new web projects a
Internet of Things の波が来るぞ来るぞと言われている昨今、その一翼を担う であろうデバイスの1つとして、Raspberry Piがあります。この勉強会では Raspberry Piとはどういったもので、何に使えるのかを紹介したいと思います。 Raspberry Piの簡単な説明をすると、Raspberry Piは小さいながら、通常の Linuxパソコンとほとんど変わらない機能を持っています。 単独のRaspberry Piには、HDMIによる画面出力端子があり、標準サイズのUSBも 備えています。HDMI経由でディスプレイを繋ぎ、USB経由でマウスやキーボード を繋げると、X Window Systemを用いたGUIが標準で起動可能です。 標準でイーサネットの口があり、インターネット接続が可能ですし、 WiFi接続が良ければ、安価なUSBのWiFiドングルを刺すことでWi
プロセッサも、メモリーも、サーバーも、自分たちで作る――。 高度に分業化が進んだコンピュータ業界において、国内ベンチャーのPEZY Computing(以下、PEZY)の取り組みは明らかに異端だ。異端であるだけに、これまでのPC(パソコン)アーキテクチャーの限界を打破する、新たなコンピュータの姿を見せてくれるのでは、との期待が膨らむ。 PEZYは、シリコンバレーで医療機器ベンチャーを創業した齊藤元章氏が、スパコン技術を開発するベンチャーとして2010年に国内で設立した企業である。 同社は新エネルギー・産業技術総合開発機構(NEDO)の支援のもとで、2014年に1024コアのメニーコアプロセッサ「PEZY-SC」を開発。このプロセッサを採用した高エネルギー加速器研究機構(KEK)の小型スパコン「Suiren(睡蓮)」は、電力効率の高さを争う「Green500」の2014年11月版ランキングで
AmazonがAWS単体の収益を初めて発表。2015年1月~3月で売上が約1850億円、利益は300億円超 Amazon.comは、これまで開示してこなかった「Amazon Web Services」単体での売り上げと利益を、4月23日付けで発表した2015年第1四半期決算資料の中で初めて明らかにしました。 2015年1月から3月のAWSの売り上げは15億6600万ドル、利益が2億6500万ドル。日本円にして売り上げが約1848億円、利益が約313億円(1ドル118円相当で計算)。売り上げを2014年の同四半期と比較すると約50%の成長率。 ジェフ・ベゾスCEOは「Amazon Web Servicesは50億ドルのビジネスであり、急成長中だ。実際にそれは加速している」(Amazon Web Services is a $5 billion business and still growi
新機能 connpass APIに新しい機能を追加しました。「イベント資料一覧API」「グループ一覧API」を新たに追加し、「イベント一覧API」にグループサブドメインでの絞り込み機能を拡充しました。詳細な仕様や利用方法は、APIリファレンスをご確認ください。API利用を希望される方は、connpassのAPI利用についてをご覧ください。 お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。 5月 6 【今日も一日】第3回 エンジニア、デザイナー・ボードゲーム会@本郷【ボドゲするぞい!】 エンジニアとデザイナーとその周辺でボドゲするぞ!
帰ってからブログを書くまでが勉強会です。 というわけで、Electron(旧:Atom-Shell)勉強会 #1で、私の方からはElectron(旧Atom-Shell)基礎+入門を話しました。 Electron(旧Atom-Shell)基礎+入門 経緯 vvakameさんにムチャぶりされて、ngJapanのイベント中に頑張ってAngular2をAtom-Shell上で動かすデモを作って、デモアプリ完成の10分後に飛び入りLTして発表したものの、TODOデモアプリ上をスライド代わりに使ってLTをするという暴挙にでるしかなかったので、もっとちゃんとAtom-Shellについて話したいと思ったので主催してみた。 勢いでガッとconnpassにイベントを建てたのはいいものの、Atom-Shellなんて誰も触ってないし、発表者は自分1人だと思っていたら、勉強会の1週間前にAtom-ShellからE
On Sun 26 April 2015 with tags jessie Written by Ana Guerrero Lopez Translations: ca There's a new sheriff in town. And her name is Jessie. We're happy to announce the release of Debian 8.0, codenamed Jessie. Want to install it? Choose your favourite installation media among Blu-ray Discs, DVDs, CDs and USB sticks. Then read the installation manual. For cloud users Debian also offers pre-built Ope
前回の記事の続き。前回は、正規表現が使えない時はパーサコンビネータを使ってみると良いということを書いた。 パーサコンビネータのためのライブラリは、以下のように各言語ごとにいくつかある。 JavaScript - Parsimmon Ruby - rparsec treetop Python - parsy PHP - PHPPEG 各言語でいくつかあるのだが、正規表現と違ってパーサコンビネータには統一的な書き方があるわけではないし、ライブラリによって使い方も様々である。なので、今まで正規表現だけ使ってきた開発者がちょっと使ってみようと思っても、使い方がよくわからずに面食らってしまうことがある。 パーサコンビネータはテキストをパースするための非常に強力な仕組みだが、その背後にある考え方を理解しなければこれらのパーサコンビネータのライブラリを使う際の障害になるだろう。逆に言うと、それさえ理解で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く