べにやまぶろぐ

技術寄りの話を書くつもり

JTF2014「Serfでシステム監視と運用を楽しくする話」の聴講メモ #techfesta

Docker や Vagrant とか Chef とか Ansible とかは割と使っているとは思うのですが、いわゆるオーケストレーションツールや運用における監視といったところはまだ届いておらず、Serf 名前だけ知ってます状態だったので こちらのセッション に参加してきまし…

JTF2014「フロントエンドで普及が進むビルドツールたち — Grunt、gulp ほか」の聴講メモ #techfesta

Swift のセッションに並んでこちらもフロント寄りのお話ということで、最近 Grunt あんまり活かせていないもやもやが解消するかなと思って こちらのセッション に参加してきました。そしたら時代は今や Gulp ですよという話に… 個人的に響いたこと Grunt か…

JTF2014「Dockerのエンタープライズ開発での活用モデル」の聴講メモ #techfesta

Docker 1.0 が出て誰もがユースケースや活用事例を欲している中、自分も大きな関心を持ってこちらのセッションに参加してきました。本番での運用はまだということでしたが、開発フェーズでの活用事例ということでいろいろと参考になることが多かったです。ま…

JTF2014「Swift code in Swift」の聴講メモ #techfesta

インフラの話が大多数を占めていた JTF2014 の中にあって若干異彩を放っていたのがこちらの swift セッションでした。個人的には swift 名前しかワカンネ状態だったのでこれはとばかりに飛び込んでみたら今回の会場だった産業技術大学院大学の教授の講演で驚…

JTF2014「Serverspecに見る技術トレンドを生み出すヒント」の聴講メモ #techfesta

JTF2014 最初のセッションは Serverspec Operations 宮下 剛輔 (id:MIZZY) 氏 の「Serverspecに見る技術トレンドを生み出すヒント」。宮下さんの講演は今年のデブサミ以来 (デブサミ2014 「サーバプロビジョニングのこれまでとこれから」 のメモ #devsumi - …

slideshare に投稿したスライドのサムネが Facebook に出なくてつらい

※ Keynote で作ったスライドを slideshare に上げる時に表紙を画像にするようになった話 - べにやまぶろぐ という記事を追記したのでそちらも併せてご覧ください(2015/02/23) 今しがた 『継続的デリバリーと読み解く Web 開発あるあるとその対策』を s…

『継続的デリバリーと読み解く Web 開発あるあるとその対策』を slideshare で公開しました

昨日、ふれっしゅな学生さん達に向けてお話する機会があり、いち Web エンジニアとしてこれから Web の世界に入ってくる方達がどんなキーワードを知っておいた方が良いか、という内容で講演をさせていただきました。 ちょうど、その方達はゼミで書籍『継続的…

『【ヒカ☆ラボ】「HOME'S」の開発スタッフが語るスマートデバイスアプリ開発秘話 ~住まい探しアプリ、使いやすさNo.1への道~』に参加してきました #hikalab

本日はこちら 【ヒカ☆ラボ】「HOME'S」の開発スタッフが語るスマートデバイスアプリ開発秘話 ~住まい探しアプリ、使いやすさNo.1への道~ | フリーランス・エンジニアのIT求人案件を探す - @Agent に参加してきました。講師は 株式会社ネクストのエンジニア…

『Hadoopソースコードリーディング 第16回』で Apache Spark の勉強をしてきました #hadoopreading

今熱い視線を向けつつもそれだけで終わってしまっている Apache Spark の勉強会があるということで Hadoopソースコードリーディング 第16回 Tickets, Tokyo - Eventbrite に参加してきました。Hadoop じゃなかった気もするけど奇しくも初の Hadoop ソースコ…

Ansible でファイル内に変数を使う場合は copy ではなく template で。

バージョン : Ansible 1.5.5 小ネタ3連投で恐縮ですが、例えば Ansible で Nginx 入れるよってとき nginx.conf を下記のように配置していたわけです。 - copy: src="templates/nginx/nginx.conf" dest="/etc/nginx/nginx.conf" owner=nginx group=nginx で…

Ansible error fatal: must be stored as a dictionary/hash とかいって Ansible さんに怒られる

バージョン : Ansible 1.5.5 表題の通りなのですが jenkins_ip:"192.168.33.10" とか書くと Ansible error fatal: must be stored as a dictionary/hash とか言ってコケるわけです。 調べてみると Ansible error fatal: must be stored as a dictionary/hash…

サブディレクトリを切って Jenkins さんを走らせるときは JENKINS_ARGS の確認を忘れずに。

バージョン : Jenkins 1.564 Jenkins さんだけ xxx.xxx.xxx.xxx:8080 とか野ざらしで可哀想…と思って Nginx のリバースプロキシ傘下に加えて http://hoge.hage.jp/jenkins とかでアクセスさせようと試みたのですがうまくいかない。何度やっても file not fou…

『【ヒカ☆ラボ】業務アプリケーション開発の「いま」を語る~最新トレンド技術YEOMANとは!?~ 』に参加してきました #hikalab

突然の雷雨で靴も靴下もパンツもびしょ濡れになりながら 【ヒカ☆ラボ】業務アプリケーション開発の「いま」を語る~最新トレンド技術YEOMANとは!?~ に参加してきました。 前々から薄々気になっていたヒカラボ初参加。ヒカリエ近いし帰りやすいし嬉しいで…

FuelPHP の delete() が論理削除っぽい挙動をしてハマる

バージョン : FuelPHP 1.7 FuelPHP で CRUD - Orm Package - FuelPHP ドキュメント にあるような $entry = Model_Article::find(4); $entry->delete(); って感じのコードを書いていたんですが、対象のレコードは消える一方で新しいレコードが追加されるとい…

お手軽に Spark と SparkR を触るための Dockerfile 書いてみました。

バージョン : Spark 0.9.1 表題の通りですが、こちら。 https://github.com/beniyama/sparkr-dockerbeniyama/sparkr-docker · GitHub centos のイメージの上にスタンドアローンな Apache Spark を載せ、更に R 用フロントエンドの SparkR を入れています。 R…

docker build 時に出る 'Uploading context' とは何か?

バージョン : Docker 0.10.0 docker build をした際、 $ docker build -t hoge . Uploading context 80MB とか表示されて延々と何かをアップロードし始めて何事かと思ったんですが、Dockerfile - Docker Documentation によると The path to the source repo…

Docker で『please update docker』 と怒られるときは boot2docker download を忘れずに

バージョン : Docker 0.10.0 Docker もいよいよ 1.0.0 になるかと思いきや 0.10.0 というリリースでじわりじわりという感じですが、以前書いた Docker build に失敗するのでバージョンを戻したい (0.9.0 => 0.8.1) - べにやまぶろぐ についてどうなったかな…

『新プログラミング言語「Hack」を体験してみよう!』に参加してきました

Facebook 謹製の言語、および PHP 用 VM HipHopVM について勉強したいと思い、新プログラミング言語「Hack」を体験してみよう! : ATND に参加してきました。 講師は、 Facebook発 新プログラミング言語「Hack」スタートアップガイドposted with amazlet at …

D3.js でロケールを設定してグラフ軸のラベルの表示を変更する

バージョン : D3.js 3.4.5 たとえば Multi-Series Line Chart のような時系列のチャートを描画するとき、元データの期間を見て勝手にラベル(X軸の "April" など)を振ってくれるのは良いんですが場合によっては『1月』、『2月』とか、あるいは『睦月』、『…

JSFiddle を埋め込んだときのデフォルト表示を Result に変える

完全にメモエントリーですが Embedding the fiddle — jsFiddle 0.5a2 documentation In example if to show the result as the first tab add result,js,html,css/ to the URL: src="http://jsfiddle.net/zalun/NmudS/embedded/result,js,html,css/" のよう…

SVG 要素のクラス操作は addClass()/removeClass() ではなく attr() で。

バージョン : jQuery 1.11.0 下の fiddle は SVG rect (赤い正方形の) クラス操作の例です。 addClass() を使う $("#rect").addClass("selected"); と(クラスを上書くので addClass () と等価ではないですが) attr() を使う $("#rect").attr("class", "sel…

D3.js で mouseover/mouseout のイベントがひたすら発火するときは mouseenter/mouseleft を試してみる

バージョン : D3.js 3.0.4 追加検証用のメモエントリーです。こちら適当なサンプルを組んでみた*1のですが で左側の赤いのは mouseover/mouseout イベント、右側の青いのは mouseenter/mouseleave イベントを捉えるようにしてあるのですが左だと四角形の中を…

App Store (iOS) で Unity アプリが公開されるまでの軌跡を時系列でまとめてみた。あと Status History のタイムゾーンとかの話。

App Store へのリリースを行ったことがある方には何の面白みもないと思いますが、iTunes Connect の障害もありつつ先日一応無事リリースされたので備忘録がてらまとめておこうと思います。 日時 出来事 3/19(水)8:32 PM iTunesConnect に申請しようとして…

AppStore への Unity アプリ登録時に "Missing Push Notification Entitlement" という警告メールがくる

アプリのアップロードからおよそ二時間ちょっと経過して、iTunes Store から下記の文で始まるメールが届きました。 Dear developer, We have discovered one or more issues with your recent delivery for "進撃のグソクムシ". Your delivery was successfu…

AppStore 申請時の Validation で The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. というエラーが出る

【Xcode】アプリをSubmitする時のエラーを解消する。 | albatrus.com を参考にして Provisioning Profile を選択してエラーを解消したのですがその際、なかなか設定画面が見つけられなかったのでメモ。 まず左ペインの 1 target, iOS SDK xxx と併記してある…

D3.js で rect を描くと辺の太さが均一にならない

表題の通りなのですが rect を append して下記の svg タグが生成されたとき、 <rect x="0" y="0" width="190" height="200" stroke="#008080" fill="white" stroke-width="5" style="stroke-opacity: 0.5;"></rect> 表示が のようになってしまって明らかに右辺と下辺が太くておかしくなってしまいました。 どうしたものかと調べたところ rect borders are not sharp Try changing your origin…

Unity 2D でひたすら OnCollisionEnter2D が呼ばれ続ける

バージョン : Unity 4.3.4f1 進撃のグソクムシ - Google Play の Android アプリ では猫とグソクムシが衝突したのを契機に攻撃しあうようになっているのですが、そこで OnCollisionEnter2D がひたすら発火し続けるという事象に悩まされました。Rigidbody2D …

【追記あり】iTunes Connect で There was an error saving changes. と出るがそれ以上のことがわからない => iTunes Connect の障害でした (2014/3/21 02:00 AM に解消)

Unity 2D の勉強もある程度進んだのでせっかくだしリリースしてみようと思ったのですが、iTunes Connect で The following error(s) occured: ・There was an error saving changes. Please try again or contact App Store Developer Support. なるエラーに…

進撃のグソクムシ

Unity 4.3 で強化された 2D ゲーム開発機能を使って作成した 2D タワーディフェンスゲームです。勉強がてらな感じなので1ステージしかありませんが、ひたすら迫りくるグソクムシを猫で迎撃し続けるゆるいゲームです。 左下の猫の手ボタンでいろいろな猫を繰…

cron で GitLab のバックアップを定期的にとる。

バージョン : GitLab 6.0.2 最初思いっきり mysqldump しかけてあれーダンプファイルのサイズ少ないなーとか思ってたんですが Git なんですから当然ですよね。GitLab ではMySQL のダンプと Git レポジトリのダンプを行ってくれる便利なバックアップツール(R…