Kaizen Platform, Inc の社内勉強会での資料です。基本的には以前発表した資料の切り貼りです
次世代クラウド勉強会 テーマ:【Docker、DevOpsを取り巻くマイクロサービスのコンセプト】 http://connpass.com/event/20426/ Read less
今回は、人気番組で紹介された芸能人御用達の名店を6店舗ご紹介します!美味しいものをたくさん食べている芸能人が選んだ絶品グルメ。みなさんもぜひ一度は食べてみたいと思いませんか?オムライスから天丼、ステーキまで大満足できること間違いなしです。(なお情報は記事掲載時点のものです。詳細は公式サイトなどでも事前確認することをおすすめします) 情報は記事掲載時点のものです。施設によって営業時間の変更や休業などの可能性があります。おでかけの際には公式HP等で事前にご確認ください。また、当サイトではアフィリエイトプログラムを利用しており、ご紹介するお出かけスポットや商品に、アフィリエイトリンクを設置している場合があります。RETRIPでは引き続き、行き先探しに役立つおでかけ情報を提供していきます。
変化の激しいエンジニアの世界で、どうすれば成長し続けられるのか。そのヒントを、飲食店向け予約台帳アプリを手がける「トレタ」の増井雄一郎さんが、3回にわたって解説します。勉強方法を紹介した前回に続き、第2回は勉強するための「時間と場所」について。 前回、エンジニアとして長く続けるには、継続的な勉強が大切だという話しをしました。勉強が大事というのは皆さんずっといわれていることなので反対はないと思うのですが、実際に勉強を継続するのは難しいモノです。 仕事をしながらの場合には、特に「どうやって勉強時間を確保するか」という問題があります。独身の方はまだ自分の努力で確保できそうですが、家族、特に子供がいる場合には時間と場所、両方の確保が難しいと思います。 「時間がない」は言い訳か 最近、ツイッターを見ていたところ、ドキリとするような言葉が出ていました。 「時間がない」 と言って行動しない人は、時間があ
Amazon Web Services (AWS) delivers a set of services that together form a reliable, scalable, and inexpensive computing platform “in the cloud”. aws amazon web services cloud computing cloud aws cloud ec2 events reinvent 2013 aws reinvent reinvent2013 s3 enterprise customer-presentation amazon reinvent startups solution-architecture-and-best-practices getting-started awssummit solution architectur
最近は人工知能分野の話題に事欠かないので、IT系に詳しくない人でも、Deep Learning がどうとか、人工知能がどうとかという話題を耳にすることが多いと思います。 猫も杓子も Deep Learning な世の中ですが、そもそも人工知能とか Deep Learning ってなんなんだっけ? という疑問に答えられる人は多くないはずです。 今回は、広く浅く、人工知能と Deep Learning について書きます (この記事をご覧になればわかるように、人工知能 = Deep Learning では決して無いのですが、両者はよく並んで紹介されるので、ここでも同列に書いています)。 最初に結論 Deep Learning は(真の)人工知能ではない。なんでもかんでも人工知能って呼ばない。 「Deep Learning」、「人工知能」ともにバズワード*1になりつつあるので気をつけよう。 コンピ
2015/11/13追記 docker 1.9 正式版での検証した記事を、マルチホストDockerネットワーキング(正式版 native overlay)で公開した。 正式版のoverlay networkは、サブネットアドレスが指定できるようになるなどかなり進化しているため、今後はコチラを参照してほしい。 ずいぶん間が空いてしまったが、マルチホストで動作するDockerネットワーキングツールについてのまとめ第四弾。 (第一弾:pipework+GRE) (第二弾:etcd+flannel) (第三弾:weaveworks/weave) 今回はDockerのnative overlay networkを取り上げる。 Dockerのnative networkについて Docker libnetworkのWiki pageにあるように、Dockerは1.7.0からネットワーク機能を「libn
はじめに SwiftのOptionalについて、こんな認識がありました。 Int? は Int が入るかもしれないしnilが入るかもしれない型 これだけの認識でもSwiftのプログラミングは十分可能だと思います。 Optional BindingやOptional Chainingを使いこなせれば、Optionalと友達以上恋人未満の関係になったと言っていいでしょう。 ただ、それだけでは満足しきれない、もっとOptionalのことを知りたい!恋人以上の関係になりたい!と思うようになってきました。 Optionalの定義 Optionalの定義を確認してみます。(いろいろ省いています。 public enum Optional<Wrapped> { case None case Some(Wrapped) } この時点でOptionalの認識が少し改まります。 Int? は Some(Int
自分のiPhone6s or 6s+のA9チップがサムスン製かTSMC製かを調べる(バッテリーの持ちが違うらしい)のがタイムラインで流行っていて、その方法として下記記事がシェアされてました。 iPhone6s・6s+の「A9」が「サムスン版」か「TSMC版」か安全に調べる方法 シリアル番号とかから判断するのかなと思いつつ記事を読んでみると、AppStoreに出ているアプリを使って判定するとのこと。なるほど、ストアに出てるということは合法的に(Private API を使うことなく)プログラムからチップ情報を取得可能 ということなので、どうやってるんだろうと思いつつ、同日に見つけた GitHub の Trending で見かけた「CPU-Identifier」というOSSを思い出しました。 中身を見てみると、次のような実装になってました。 「CPU-Identifier」の実装内容 dlfc
もう、あって当たり前というところまで浸透してきた仮想環境、みなさまは何をお使いでしょうか? 私の周辺ではVirtualBoxがよく使われています。 典型的な使い方としては、 以下のような感じです。 ホストOSには、mac/windowsをつかう ゲストOSには、Linuxを使う 共有フォルダを使って、ホストとゲストでファイルを共有する その中でも地味に重要なのが共有フォルダ。 共有フォルダとは、ホストOSのファイルシステムをゲストOSからマウントするための、VirtualBoxが提供している仕組みです。 しかし便利な反面、ファイルアクセスが非常に遅いという声をよく聞きます。 findが終わらないとか、git statusが遅すぎるとか... この問題への対策を探してみると、下記のような物がみつかります。 vboxsfでなくNFSなど別のファイルシステムを使う VirtulaboxではなくV
『仮面ライダーゴースト』の第1話をまだみていない kagata です。ちょうど放映時刻に外出する用事があってタイマー録画したのですが、なんだかもったいない気がして手がつけられていません。第2話の放映までにはチェックします。 さて、その第1話放映の前日にあたる10月3日(土)に PHP カンファレンス2015が開催されました。今回のテーマはずばり「7」の一文字ということで、正式リリースが来月にも予定される PHP7の話題が多く取り上げられました。今回は当日参加したセッションについてご報告します。 参加したセッション 一部迷いつつ、以下のセッションを選びました。 PHP の今とこれから 2015 Composer で始めるアプリケーション開発 超高速 WordPress ~ PHP7 vs HHVM vs PHP5.6 ~ Rasmus Lerdorf による基調講演 “Speeding up
原文 は、2015 年 8 月 5 日に掲載されました。 著者は、家にファイル サーバーを 1 台と、サイト、メール サーバー、およびクラウド ストレージ サーバーとして 3 台の Live サーバーを持っています。 ホーム サーバーのセキュリティについては、外部と接続していないため、それほど心配していません。しかし、他の 3 台については、適宜保守をしています。サーバーを構築したいと考えている Linux 初心者が注意すべき点について、本文献で説明します。 必要なものをインストールする サーバーを構築する時、だいたいの人は、「40GB の SSD だから、欲しいサービスをなんでもインストールできる」と考えがちです。間違いではありません。しかし、そう簡単ではありません。どんなに強固なサーバーでもどこかに弱点があり、パッチが当たっていない部分があるため、乗っ取られる危険があります。 ですから
(ARC309) Getting to Microservices: Cloud Architecture Patterns Gilt transitioned from a monolithic Ruby on Rails and Java application architecture to a microservices architecture running on AWS. This allowed teams to work independently and deploy changes more quickly. Key aspects of Gilt's microservices architecture included organizing teams around business capabilities, using service discovery wi
変更前 これはクライアントサイドのアプリケーションの例で、Modelの背後でWeb APIやonpopstate/pushStateを利用しており、Modelが太くなってる様子。 HTTP History | ^ | ^ | | | | v | v | .---- View <-- M o d e l <-- Intent <--. | | `----------------> DOM -------------------' 変更後 Web APIもonpopstate/pushStateもアプリケーションの外側にあり、DOMと同レイヤに存在するものであると位置づける。アプリケーションの外界とのやりとりを行う、ビジネスロジックを含まないアダプタを、ドライバーと呼んで抽象化する。ドライバーには入力を受け取る機能と出力を購読させられる機能がある。いまつくってるアプリでは以下の2つのドライバー
Photoshop and Sketch templates of GUI elements found in the public release of iOS 9. Go make good stuff. Most people find this file useful for mocking up apps. Others use it to concept ideas or create custom interface elements that work harmoniously with those native to iOS. Whatever your use, we hope you make good stuff with it. New to this app design thing? You may want to become acquainted with
FluentdからNorikraにサーバの各種ログを流し込んで解析する、というのは、 割とよくあるNorikraのユースケースかと思います。 Norikra+FluentdでDoS攻撃をブロックする仕組みを作ってみた | Developers.IO Fluentd + Elasticsearch + Kibana + Norikra+ Zabbixを使ってOpenStackのログ解析してみた | テクノロジーコラム | コラム・ブログ | NTTソフトウェア株式会社 ログ解析にNorikraを使ってみた - hase log FluentdとNorikraで異常アクセス検知を行う | ピコもん開発ブログ これらは、テキストとして出力されているログファイルをFluentdで取り込んで送信となりますが、 ApacheやNginxのアクセスログをNorikraに溜め込むのなら、 以下のmrbge
今年はKotlinがくる…と社内で言い続けて、もう10ヶ月。私達のような受託開発をメインにしている会社では、なかなか実案件に投入するのが難しいところかと思います。 (なにしろ、Ver.1.0にもなってないものを使うのかというところでひっかかる人達もいらっしゃるので…) そんな中、今回を含めて数回でAndroidアプリの開発現場でKotlinを利用すること得られるメリットを紹介したいと思います。 Kotlinの使い方や「Hello, world.」などは http://kotlinlang.org/docs/tutorials/ を読んでいただければと思います。 今回はその中のNull-Safetyについて紹介します。 Null-Safetyとは NullPointerException…甘美な響きですね(笑)。 正直な話、「ぬるぽ」はテストフェーズで発生する不具合の原因となる例外の一つです
はじめに ここ一ヶ月ほど触ってみてたEmbulkの利用方法の一例を示します。 もっと良い方法があるかもしれません。(是非教えてください) 古橋さんをはじめとしたトレジャーデータの皆様便利なツールを作っていただきありがとうございます。 Twitterで様々な質問に答えてくださった古橋さんに感謝いたします。 2016年6月29日追記: 参照してくださっている方が多いので最新のembulkの表記に修正しました。間違いがありましたらお気軽にお問い合わせください。 動機 いろいろなログが、メールやらファイルやらで蓄積されている。 RDBやElastic Search/Kibanaに簡単に突っ込んで可視化をしたい。 Embulk良さそう。 ログをCSVやTSVにするスクリプトは自前・ネットのものがある。 想定読者 圧縮された過去のログファイルが沢山ある(今回はPostfixのログ) ログを整形して加工
Embulk(エンバルク) (2016/10/05からロゴが変わりました。変更理由) Embulkのまとめ2ndを作ってます。 Embulk v0.11 でなにが変わるのか: ユーザーの皆様へ をご一読ください。 更新時にコメントを書くようにしました。変更内容に興味のある方は編集履歴をご覧ください。 2018年1月30日リリースのembulk 0.9からgemは提供されなくなりました。gem版は0.8.39までとなっています 種類 バージョン ロゴの下のバージョンは開発版の最新バージョンを表しています。一般の方は0.9系を利用しましょう 2015年1月27日、Fluentdのメインコミッターの一人古橋さんが中心となって開発した、fluentdのバッチ版のようなツールEmbulk(エンバルク)がリリースされました。 この記事は、Embulkってなに?、どんなプラグインがあるの?、どうやって独
ちなみに当人、Javaは普段書きませんので、簡単なことでも教えていただけると非常にありがたいです。 右側の目次でやりたいことを探してください。 カラム カラムを絞る方法 元ネタ PageBuilderにデータを追加するときに、カラムを名前で指定して書けるようになりました v0.6.13から only-columns.java List<String> columnNames = task.getColumns(); ImmutableList.Builder<Column> builder = ImmutableList.builder(); int i = 0; for (String columnName : columnNames) { for (Column inputColumn: inputSchema.getColumns()) { if (inputColumn.getNa
embulk gem search embulk-filter -r 2015-05-30 18:20:50.064 +0900: Embulk v0.6.10 *** REMOTE GEMS *** embulk-filter-eval (0.1.0) embulk-filter-speedometer (0.2.2) Inputプラグイン RDBMS & NoSQL Embulk(エンバルク) データベースプラグイン覚書も参照ください。 embulk-input-mysql MySQLのテーブルからデータを取得するJDBCプラグイン embulk-input-postgresql PostgreSQLのテーブルからデータを取得するJDBCプラグイン embulk-input-jdbc JDBC用プラグイン Oracleなど接続用 Oracleは使えるはずDB2は要書き換え。 SQLit
イントロ まぁ半分ネタも入ってますが、何かちょっとした事を行う程度なら役に立つはず。 mgi166/embulk-filter-eval これは何が便利? input として与えられたカラムに対して、Ruby のコードでちょっとした変換を加える事ができる embulk プラグインです。 embulk の version 0.5.2 で作りました。 example github の README に書いてあるサンプルそのままなのですが。(サボってるわけじゃなくて、何かサンプルがあったほうが説明しやすい) 以下のように embulk コマンドを使って sample を作り、preview できたとします。 $ embulk example $ embulk guess embulk-example/example.yml -o config.yml preview すると、以下の様な出力です。
はじめに 様々なファイルを取り込むのに便利なツールであるEmbulkですが、業務要件に合わせてデータを加工したいことはあるかと思います。今回はデータを加工するスクリプトをJRubyにて開発しデバッグしてみたので、その手順についてまとめてみたいと思います。 尚、今回はプラグインをgemとして公開する方法については取り上げておりません。予めご了承ください。 今回作成するプラグインについて 今回行う処理ですが 〜.csv.gzのファイルを読み込み、解凍する。中身はShift-JISのCSVファイルである。 解凍したファイルを読み込み、定義ファイルに記述されたカラムと、タイムスタンプを追記する。 上記で編集したデータを再び〜.csv.gzに圧縮して出力する。この時にUTF-8に変換し、タブ区切りにする。 という流れとなります。 このうち1.と3.は既に用意されているプラグインにて実現できるので、独
+-----------+------------+ | id:string | score:long | +-----------+------------+ | A | 12 | | B | 5 | | C | 8 | +-----------+------------+ package org.embulk.filter; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import org.embulk.config.ConfigSource; import org.embulk.config.Task; import org.embulk.config.TaskSource; import org.embulk.spi.Exec; import org.embulk.spi.F
概要 MySQLのテーブルへ書き込むにはembulk-output-mysqlを使う。 このプラグインを使う為には、embulk-output-mysqlプラグインをインストールしておく必要がある。 $ embulk gem install embulk-output-mysql $ embulk gem list embulk-output-mysql 2015-09-27 00:45:57.215 +0900: Embulk v0.6.21 *** LOCAL GEMS *** embulk-output-mysql (0.4.1) 例 以下のようなDDLで作ったMySQLのテーブルにデータを入れる例。 create table embulk_example ( id numeric primary key, account numeric, time timestamp, purch
直接グローバルに繋がる経路をもたないホストから http アクセスしたいので http proxy を使いたい。Squidは定番ですが、もう少し手軽なのはなにかないかと思っていたところ twitter で教えていただきました。ありがとうございます。 reverseじゃなくてforwardなhttp proxyでsquid以外って手軽なの何かないか。Apacheをそれだけのために動かすのはちょっと…てかんじ 2012-10-23 17:57:44 via YoruFukurou @fujiwara stone とか? 2012-10-23 18:03:07 via web to @fujiwara @fujiwara うちはtinyproxyつかってますよ。 2012-10-23 19:01:47 via Echofon to @fujiwara Stone Simple Repeater
新規アプリケーションの構成 Rack::VCR リクエストの記録 リクエストのモック リクエストの再生 おまけ: Androidアプリのテスト 弊社での利用例 未来 こんにちは、会員事業部の小室 (id:hogelog) です。気づけば弊社に入社してから2年と2ヶ月が経っていました。 今回はその2年2ヶ月で初めて会社プロダクトを rails new したRailsアプリケーションと、そのアプリケーションで利用したRack::VCR (https://github.com/miyagawa/rack-vcr) について簡単に解説します。 新規アプリケーションの構成 今回私が新規に作成したRailsアプリケーションは仮にここではomoikane(仮)と呼ぶことにします。omoikaneはリクエストがあると社内の汎用APIサーバにアクセスし、APIサーバから取得した情報を元にレスポンスを返すアプ
したいこと Embulkを利用して大量データ(CSV)をMySQLに投入する 1. 準備 Quick Startを参考にEmbulkの導入 インストール $ curl --create-dirs -o ~/.embulk/bin/embulk -L "http://dl.embulk.org/embulk-latest.jar" $ chmod +x .embulk/bin/embulk chmod +x ~/.embulk/bin/embulk $ echo 'export PATH="$HOME/.embulk/bin:$PATH"' >> ~/.bashrc $ source ~/.bashrc $ embulk example ./sample Creating ./sample directory... Creating ./sample/ Creating ./sample/c
MySQLはWebサービスでは広く使われていると思うけど、業務システムではOracleやSQL Serverも多く使われている。 しかし、今のところOracleやSQL Server用のプラグインは無いようだ。 自作するとしたらきっとMySQL用のプラグインが参考になるはずだ。 という訳で、embulk-output-mysqlのソースを読んでみることにした。 embulk-output-mysqlとembulk-output-jdbc embulk-output-mysqlプラグインはembulk-output-jdbcプラグインに依存している。 embulk-output-mysqlの各クラスは、embulk-output-jdbcのクラスを継承している。 とは言え、embulk-output-jdbcは基底クラスとしての役割だけではなく、これ自体が汎用的なDB出力用のプラグインとして
英単語アプリ いろいろと英単語アプリはありますね。 この「本気!私の英単語 大学受験編 - 受験英語対策に最適な無料単語帳」は、大学受験に必要な英単語を学べるアプリです。 本気!私の英単語 大学受験編 - 受験英語対策に最適な無料単語帳 ysakaki 教育 無料 無料アプリです。 大学受験の英単語学びたい方はもちろんですが、これから英単語を学ぶという人にも良さそうです。 以下簡単に、スクリーンショットとともにどんなアプリかご紹介します。 本気!私の英単語 大学受験編 - 受験英語対策に最適な無料単語帳 ホーム画面です。 ここから、「1分チャレンジ」「単語カード」「単語リスト」「設定」を選ぶことができます。 まず「1分チャレンジ」といって、どれだけ英単語を知っているかという4択問題に挑戦します。 1分チャレンジ 本気!私の英単語 大学受験編に収録されている単語から、問題が出て、4択で選んで
天気アプリは悩みどころ。 以前に、下記のようなエントリを書いた。 potatostudio.hatenablog.com Yahoo天気がリニューアルし、あまりに多機能で便利になったので思わず書いたエントリだが、なんだか好評だったようだ。 天気アプリは、おそらくスマートフォンを使っている人なら殆どすべての人が入れていると思う。それくらい身近なアプリだ。なので、人によって好みも分かれると思う。 自分はアラフォーのおっさんなので、Yahoo天気のような「多機能だけど無味乾燥なデザインのアプリ」でも構わないと思ったりするのだが、やはり女子などは「機能だけでなく見た目も可愛いアプリ」を欲しがったりすると思う。 今回は、そんな「見た目も可愛くて、実用的でありながら、使うのは超簡単」な天気アプリ「FINE!」を紹介しよう。 「FINE!」-女性のために原宿の会社がつくった天気予報アプリ。 FINE!
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
HTML、CSSの勉強法を以前書きました。 www.yukihy.com この記事を書いたあと、jQueryに挑戦をして、まだまだ完璧ではないものの実際にこのはてなブログを通して、いろんなブログパーツのようなものを作ることができました。 そこで、jQueryを勉強するとき、効率良く身につけられる方法を書いていきたいと思います。 僕自身いろんな本やツールに手を出しながら進めてきたので、実際に下の通りに行ったわけではありませんが、もう一度勉強しなおすとしたらこういったようにやるなといった感じです。 それではレッツゴー! jQueryを身につけるための最短ステップ ステップ1 Progateで手を動かしながら学ぶ ステップ2 平行してWebデザインレシピの記事を読む ステップ3 ドットインストールで総復習&補完 ステップ4 書籍を参考に実際に作ってみる 作りながら学ぶjQueryデザインの教科書
はじめに 本日のAWS re:Invent 2015 Keynote 2にて、AWS IoTが登場しました! 【速報】新サービス「AWS IoT」 登場! #reinvent 早速AWS re:Invent 2015のセッションにAWS IoT関連セッションが追加されたのですが、参加するとAWS IoT Buttonがもらえます。 AWS IoT Buttonを使うと、AWS IoTがすぐ体験できます。ということで、早速動かしてみました! やってみた 設定する AWS IoT ButtonのWebサイトにアクセスし、[Sign in to AWS Console]をクリックします。 AWS管理コンソールのAWS IoT画面が開きます。[AWS IoT Button DSN]にAWS IoT Buttonの背面に書いてあるDSNを、[Activation code]にAWS IoT Butt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く