タグ

2015年12月19日のブックマーク (18件)

  • Terraform と CI で実現するインフラのコード化と構築の自動化 - Qiita

    Wantedly Advent Calendar 2015 __18__日目です。 インフラチームインターンの @dtan4 です。 Wantedly では Terraform を用いたインフラのコード化 (Infrastructure as Code) を全面的に取り入れています。インフラリソースの追加や修正は、コードを書くこと・CI 上での自動適用によって行われています。 この記事では、今年5月から半年以上の間 Terraform を運用してきた中での なぜ Terraform でインフラをコード化しようとしたのか どのように Terraform を運用しているのか Terraform 運用にあたって注意すべき点 既存リソースから Terraform コードを生成する Terraforming について ということを紹介したいと思います。 Terraform とは Terraform

    Terraform と CI で実現するインフラのコード化と構築の自動化 - Qiita
  • Rails 5.0で追加される主な新機能(Ruby on Rails公式ブログより) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Rails 5.0.0.beta1が2015年12月18日にリリースされました。 また、それにあわせてRuby on Railsの公式ブログに主な変更点がまとめられています。(投稿者はあのDHH氏のようです) Rails 5.0.0.beta1: Action Cable, API mode, Rails command beta1がリリースされたということは、Rails 5.0の正式リリースもそろそろ近いということです。 (ちなみにRails 4.0ではbeta1の4ヶ月後に正式版がリリースされました。) Railsユーザー

    Rails 5.0で追加される主な新機能(Ruby on Rails公式ブログより) - Qiita
  • Elixirを使ってSidekiqを操作する - Qiita

    はじめに これは 【その1】ドリコム Advent Calendar 2015 の19日目の記事です。 18日目はYさんの記事でした。 【その2】ドリコム Advent Calendar 2015の18日目はwasbi01さんの記事でした。 寺社自社で開発/運用している、Elixirを利用した広告配信システムについて紹介したいと思います。 自己紹介 @ohrdev 普段は写経(仏教的な意味で)や仏像彫り、寺社仏閣巡りをしています。 空いた時間はドリコムという会社で広告周りのシステムの開発をしています。 好きなbehaviourはgen_eventです。 Elixirについて ElixirはErlangのVM上で動作する比較的新しいプログラミング言語です。 Erlangで実装されている為、分散、耐障害性、ソフトリアルタイムといった(Erlangの)特徴を兼ね備え、Elixir独自の、マクロ、

    Elixirを使ってSidekiqを操作する - Qiita
  • LAMP環境(Linux,Apache,MySQL)の障害対応で最初のアタリをつけるための秘伝のタレ - Qiita

    この記事は animateLAB Advent Calendar 2015 19日目の記事です。 こんにちは。ポエムおじさんこと@kariaです。今年のAdvent Calendarもついに19日目となりました。後半に入り歴戦のエンジニアたちが次々と参戦してくれて、主催者としてはありがたい限りです。 今日はポエムデーのはずだったのですが、予定を変更して私の手元の秘伝のタレに少し味付けをして公開することにしました。ということで、LAMP環境で障害対応をすることになった時にどこからアタリを付けてどう調べていくか?という初動対応のお話をします。 そもそもLAMP環境とは OS:Linux Webサーバ:Apache データベース:MySQL アプリケーション:PHP/Perl/Python という組み合わせの、IT用語辞典に項目があるぐらいメジャーな環境構成のことをLAMPと呼びます。最近だとW

    LAMP環境(Linux,Apache,MySQL)の障害対応で最初のアタリをつけるための秘伝のタレ - Qiita
  • 物理サーバを選定する際のポイント – Eureka Engineering – Medium

    もともと日向けに作られていたPairsのモバイルアプリを、どのように国際的に展開できるようにしたのか。国際化・ローカライズの対応を進めたときの実際の流れや工夫を、モバイル開発の視点からまとめています。

    物理サーバを選定する際のポイント – Eureka Engineering – Medium
  • PHPで画像色抽出 - Qiita

    社内の方も社外の方もこんばんは。2015年度新卒入社したmekkooです。 Advent Calendarの季節です。街には色があふれていますね。 僕はひたすら画面を見つめているのですが、最近感動したUIがあります。 iTunesに最近搭載された... 美しい。かっこいい! 没頭できる。アルバムアートをちゃんと設定しようという気になる。 PHPで再現して、メディアに取り入れてみたい… PHPでClassを作ってみよう! 画像色抽出どうすればいいか考えた 画像をオブジェクトとして読み込んで phpなら、imagecreatefrom*() 関数 左上から右下へ、ピクセルを走査していく? 大きな画像の場合、10px毎とかでスキップしながらでもいいかも 最終的に、カラーコードの平均を取る? 実際にやってみた <?php class SenseOfColor { private $filepath

    PHPで画像色抽出 - Qiita
  • diary/2015/12/16/RubyKaigi2015 のAdditional Sponsor & デザイン担当をしました

    先週末、築地で開催されたRubyKaigi 2015 に参加してきました また、今回esa社は、RubyKaigi にesa.io を運営ツールとして提供するAdditional Sponsor として参加、さらにデザイナーの@ken_c_lo がWebサイトやノベルティなどの各種デザイン業務を担当させていただきました。 とても素晴らしいカンファレンスでしたが、内容のレポートは他の方に任せて、esa.io周りとデザイン周りについてのレポートを中心にお送りします(\( ⁰⊖⁰)/) > なぜ寿司なのか? __colon__sushi__colon__なぜ寿司なのか? デザインするにあたって、今年のKaigiのチーフオーガナイザーの @a_matsuda さんにお聞きしました。 「今年は何かコンセプトとかあるんでしょうか?」 「んー、寿司? 」 「(ΦωΦ) スシ?」 今回の会場が築地だったの

    diary/2015/12/16/RubyKaigi2015 のAdditional Sponsor & デザイン担当をしました
  • 職人エンジニアのチームにGitを導入した時の工夫と反省 - Qiita

    この記事ではGitの導入までに体験した苦難や失敗と、それを乗り越えた方法を紹介します。 「えっ、今更」と思われるかもしれませんが、Gitを初心者にレクチャーする際などに参考になれば幸いです。 はじめに 僕の働く開発チームは、40代〜50代の職人的なエンジニアが大半を占める、レガシーな開発環境のチームでした。開発項目と線表はExcelで管理され、バージョン管理システムは活用されておらず、何かを開発すれば何かがデグレを引き起こす、そんなことが日常茶飯事でした。 しかし今では、エンジニア全員がGitのコマンドを使えるようになり、git-flowを用いた開発やリリースを並行して進め、RedmineやGitbucketを活用しています。開発チームにGitを定着させるまでのアプローチを紹介します。 まずはGitを知ってもらう 僕はまず、Gitの特徴と使い方をまとめた資料を作り、開発チームへ説明をしまし

    職人エンジニアのチームにGitを導入した時の工夫と反省 - Qiita
  • この Visual Studio 拡張が熱い!

    この記事は Visual Studio / Visual Studio Code Advent Calendar 2015 の 18 日目です。 Visual Studio の醍醐味のひとつといえばカスタマイズ、そしてその一角を占めるのが拡張 (extension) の導入ですよね。Visual Studio Community の登場により、拡張がサポートされていない Express Edition に遠慮する必要性が相当減ったのは 2015 年の大きな変化といえるのではないでしょうか。 そこで稿では、私が個人的におすすめしたい「入れてすぐ納得できる」拡張をいくつか紹介したいと思います。(全部知ってたらごめんなさい!) C# outlineこの拡張、私が事あるごとにその素晴らしさを熱く語ってる気もするのですが、当に素晴らしいので取り上げます。 C# outline 2015 はその名

    この Visual Studio 拡張が熱い!
  • 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能36個 - MyEnigma

    実践Vim 思考のスピードで編集しよう! (アスキー書籍)posted with カエレバDrew Neil,新丈 径 角川アスキー総合研究所 2014-01-28 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに 実践Vimを読んだ 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能 1. Vimの書籍でよく見るコマンド表記について 2. コードのインデントを深くしたり、浅くしたりする 3. カーソルの行の前と後ろの行に新規入力する (<shift- o> or o) 4. 数値をある一定数増やす (5<C-a>) 5. カーソルがある行を中央にして画面を描画 (zz) 6. 計算結果を入力する (挿入モードで、<C-r>=60*28) 7. Vimで進数変換をする (bcコマンドを使う) 8. visualモードの範囲指定をやり直す (visu

    『実践Vim』を読んで学んだ、おすすめVimデフォルト機能36個 - MyEnigma
  • 現役女子大生がmyThingsとMESHで世界初を作ってみた。 - Qiita

    *この記事はmyThings advent calender2015の12/18分の記事です。 ConnectlyLab.にMESHがやってきた! こんにちは!リノベるでインターンをしている高橋です。 MESH全7種類がConnectlylabへやってきました。一気にConnectlylabが賑やかになりました! こちらからユーザー登録をすると誰でもご自由にMESHをはじめ、connectlylabに設置されているデバイスや、他の方が作成したアプリなどを使うことができます。 MESHとmyThingをつなげてみた 今回は、ポストに人感センサーのMESHを設置し、郵便物がポストに投函にされるとMESHのセンサーが反応してGmailに通知がきて、myThings経由でBOCCOが「郵便物が届いたよ!」と知らせてくれる世界初のシステムを作りました。 こんな感じです。 人感センサーが反応したらGm

    現役女子大生がmyThingsとMESHで世界初を作ってみた。 - Qiita
  • FluxのActionとStoreをちゃんと分ける話 - pixiv inside [archive]

    ピクシブ株式会社 Advent Calendar 2015、19日目の記事です。 qiita.com こんにちは、愛らしくも憎らしいJavaScriptを書いてご飯をべている @geta6 です。業務では pixiv Sketch というサービスの開発や運営に携わっています。 pixiv Sketchでは、node.jsとReact/Fluxibleを使用してサーバーとクライアントを同じコードベースで動作させるIsomorphicな構成を採用しています。 このプロジェクトコードレビューをしていて、チームメンバーがつまずきやすいと感じたのが『FluxにおけるActionとStoreのどちらに何を実装するべきか』という点でした。 そこで、日は『ActionとStoreとの適切な責務の持たせ方』について話をしたいと思います。 ReactとFluxについておさらい 今年の4月にこんなスライド

    FluxのActionとStoreをちゃんと分ける話 - pixiv inside [archive]
  • 初めてrails newしたら800万ダウンロードしてた話 - Qiita

    この記事は【その1】ドリコム Advent Calendar 2015 - Adventarの18日目です。 17日目はikkouさんのChatWork をちょっと便利にするブックマークレットでした。 はじめに 社会人1年目の時につくったDropMusicが2周年になったのでその振り返りをしたいと思います。 経緯 大学卒業後、株式会社Ignomを立ち上げ、当時は2人という小さな規模でやっていました。2人ともアプリなどの開発は未経験で、周りに頼れるところがなく開発してきたので、その経験をもとに0からサービスをつくる人向けに書きます。プログラミングがよくわからないままつくっていたので、苦労したところや失敗、大事にしていたことをピックアップします。 技術面 社内や外部のgemやライブラリを活用 0からつくると時間がかかってしまうので、先人たちの力を借りるのも一つの手です。例えばプッシュ通知は社内

    初めてrails newしたら800万ダウンロードしてた話 - Qiita
  • アップルのプログラミング言語「Swift」の勉強方法から仕事に繋げるまで | ポテパン

    今回は、フリーランスエンジニアSwift仕事を獲得するための方法についてまとめました。 なお、記事はフリーランスエンジニアに案件を紹介するサービス「ポテパンフリーランス」がお届けしています。 いますぐにSwift案件を探したい!今後、Swift案件に参画することを考えている!という方はお気軽に下記からお気軽に登録してください。すぐに、ポテパンフリーランスの担当エージェントからメールにてご連絡します。 Swift案件を探してもらう(無料) Swiftとは まず、Swiftとはどのようなプログラミング言語かをお伝えしようと思いますが、Swiftについて非常にまとまった文章がありましたので引用にて失礼します。 Swiftは、Appleが2014年のWWDCで発表したプログラミング言語です。 それまで、Appleが提供するMaciPhone等のプラットフォーム向けにネイティブアプリを開

    アップルのプログラミング言語「Swift」の勉強方法から仕事に繋げるまで | ポテパン
  • 改善を続けるSonicGardenの中途採用におけるRailsの技術力の教育プロセスをご紹介

    このエントリは、ソニックガーデン Advent Calendar 2015 の18日目の記事です。 現在、SonicGardenでは、中途採用のプロセスで「トライアウト」というWebシステムを自分たちで開発しながら、応募者とのやりとりを進めています。 そのやりとりの中では、応募者の方の人となりを伝えていただいたり、SonicGardenでのRails開発における技術力を身につけてもらっています。 ここでは、トライアウト中のRailsの開発力を身につけてもらうためにやっていることを紹介しようと思います。最後に、トライアウトを越えてきた人にとても評価の高いコードレビュー動画をチョットだししているので、ぜひ見てみてください。 トライアウトの技術の学習プロセスは以下の流れになっています。 チェックリスト+課題 必要な技術を一覧化して、課題を通して基を学んでもらうコードレビュー動画 他の人が過去に

    改善を続けるSonicGardenの中途採用におけるRailsの技術力の教育プロセスをご紹介
  • iOS 9 の新機能のサンプルコード集 - Qiita

    恒例の iOS 9 新機能のサンプルコード寄せ集めアプリ です。ソースコードは GitHub に置いてあるので、ご自由にご活用いただけると幸いです。 https://github.com/shu223/iOS-9-Sampler 使い方は Xcode 7 でビルドするだけ。こんな感じでサンプルのリストが出ます。 今のところ21個のサンプルが入っています。随時追加していきます。機能追加プルリク大歓迎です! 「Search APIs」や「Content Blocker」、「3D Touch」といった話題に登りやすい機能以外にも、意外とおもしろい新機能がたくさんあるので、ぜひお試しください。 以下各サンプルのご紹介。 ##Map Customizations マップタイプで新たに指定できるようになった Flyover や、交通渋滞情報を表示する showsTraffic 等のサンプルです。 特に

    iOS 9 の新機能のサンプルコード集 - Qiita
  • AWS 再入門 AWS Lambda 編 | DevelopersIO

    毎度お馴染み流浪の動かしてみた & C 芸人の Fujimura です。 当エントリは Developers.IO で弊社 AWS チームによる『AWS サービス別 再入門アドベントカレンダー 2015』の 18 日目のエントリです。昨日 17 日目のエントリは藤の『ElasticSearch Service』でした。 このアドベントカレンダーの企画は、普段 AWS サービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って、基的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 日 18 日目のテーマは『AWS Lambda』です。 AWS Lambda とは? 公式ドキュメントより引用すると「コードを AWS クラウドで実行し、詳細な価格料金設定を提供する、バックエンドウェブ開発者向けの管理不要なコンピュー

    AWS 再入門 AWS Lambda 編 | DevelopersIO
  • 天下一「AndroidのORM」武道会(2015年版) - Qiita

    はじめに この記事は「Realm Advent Calendar 2015」の19日目の記事です。 ・・・なのですが、あまりRealm固有の話は出てこないです。Realmの「外側」の話に終止します。 はじめての方へ趣旨説明 記事は、「AndroidにおけるSQLite O/Rマッパーでどれを使えばよいのか」という問題を数値比較して検討することを目的とした、以下の記事の更新版という位置づけです。 1年前に書いた以下の記事をざっくり読まれることをお勧めします。 天下一「AndroidORM」武道会(2014年版) - Qiita 再びORM計測を行う理由 ただのポエムなので、どこかQiitaではないところに書いておいて、あとでリンク貼ります。。。 なお私はSQLiteの知識に長けているわけではありませんので、その点をご理解ください。 エントリーリスト 基的には私の独断と偏見で選出しており

    天下一「AndroidのORM」武道会(2015年版) - Qiita