lynx   »   [go: up one dir, main page]

2015年1月9日のブックマーク (16件)

  • Mackerel プラグインを書いてみよう

    こんにちは。斎藤です。 日発としては数少ないサーバモニタリングサービス「Mackerel」。はてなさんが開発し、先月から正式にサービスが開始されました。このブログを読まれている方で、利用されている方もいらっしゃるのではないでしょうか。 さて、Mackerelの特徴に、自分自身でプラグインを開発すれば、カスタムメトリックとして自由にメトリックを追加できる事があります。最近、私もプラグインを書いて家のプラグイン集リポジトリにマージいただきました。せっかくですので、その時に私が確認したお話をまとめておこうかと思います。4節「プラグインが行うこと」「ヘルパーライブラリを活用しよう」「コーディングの型」そして「その他のポイント」に分けてお話しします。 記事は、Golangでの開発を1度でも行った事がある、または"A Tour of Go"を通じてGolangを学習した事がある方を対象とします。

    Mackerel プラグインを書いてみよう
    yucchiy
    yucchiy 2015/01/09
  • 1人Webサービス開発で使っているGemfileそのまま公開 - Qiita

    最近個人的に作った写真共有サイトを公開しました。 photoll - スポット写真共有サイト この写真共有サイトで実際に使っているおすすめGemを晒してみます。 あと、おまけで使ってないけど便利そうなGemとかも紹介。 一人で1からWebサービスを作る過程を書いた拙作のブログエントリもよかったら見てください。 【1人でWebサービス開発】新米Railsエンジニアが無謀にも写真共有サイトを作りました だいぶ長いですが、Gemfileをそのまんま載せました。簡易説明付き。 主要なGemをあとで説明します。 source 'https://rubygems.org' gem 'rails' gem 'mysql2' gem 'haml-rails' # HTMLを簡潔に書ける gem 'sass-rails' # CSSを効率的に書ける gem 'bootstrap-sass' # Twitte

    1人Webサービス開発で使っているGemfileそのまま公開 - Qiita
    yucchiy
    yucchiy 2015/01/09
    “rails_best_practices”
  • GitHub - drapergem/draper: Decorators/View-Models for Rails Applications

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - drapergem/draper: Decorators/View-Models for Rails Applications
  • AWS Solutions Architect ブログ

    はじめに ソリューションアーキテクトの安川 (@thekentiest)です。AWS ElasticBeanstalkがDockerに対応したという発表がされて以来、実際に利用してくれるお客様や、ブログを書いてくれる方がたくさんいて、嬉しい限りです。 最近ではローンチ当初に比べてDeployの仕組みも改善され、Deploy時にはStagingコンテナが立ち上がり、その立ち上げが完了した後に旧コンテナとの切り替えが行われるようになり、よりダウンタイムが短くなったので、使い勝手も良くなってきたかと思っています。 ところで皆さん、Dockerを使ったDevOpsを行う際、コンテナイメージを置くレポジトリはどうされていますでしょうか?ベースイメージだけを公開レポジトリ等から取得して、毎回コンテナをBuildする場合にはそれほど悩まないかもしれませんが、構築済みのコンテナイメージをPullしてDep

    yucchiy
    yucchiy 2015/01/09
  • 閏秒を迎えるにあたってLinuxでは何を対策すべきか? | Act as Professional

    2016/12/27 更新 Googleなどの大手IT企業がうるう秒対策済のNTPサーバが公開したため、これを利用する内容などを以下にまとめました。 元旦に実施される うるう秒の対策 まとめ 2016/07/08 更新 2017/1/1に閏秒の実施が決定されました。対応はこの記事のとおりで問題なさそうです。 2015/06/24 情報追加(2015/06/29 更新) 下記の対応に関わるntpdの比較的新しいバージョンにSLEWモードで動作していても、うるう秒が挿入されるバグが発見されました。[redhat] これによりntp-4.2.8p3-RC1以降のバージョンでないとSLEWモードで動作していてもうるう秒が挿入されます。RedHatはntp-4.2.6p5-3.el6_6という対応済みのバージョンを提供しています。Ubuntuでは今日現在12.04LTS, 14.04LTSの2バージ

    閏秒を迎えるにあたってLinuxでは何を対策すべきか? | Act as Professional
    yucchiy
    yucchiy 2015/01/09
    “根本的な原因はLinuxカーネルの不具合によるものです。下記のサイトがとても詳しく解説しています。細かい”
  • [iOS] AppDelegateを綺麗に保つ4つのテクニック - Qiita

    AppDelegateはアプリ全体のライフタイムイベントを管理するためのクラスですが、その性質上、様々な処理が書かれやすいです。 しかし、あらゆる処理が書かれ肥大化していくと、見通しが悪くなってメンテナンスがしづらくなったり、チームで開発してる場合はコンフリクトが起こるなど開発速度に支障をきたすようになってしまう場合があります。 そこで、この記事では、そんな膨れがちなAppDelegateを綺麗な状態に戻すための方法をいくつか紹介します。 1. AppDelegateの責務外の処理は他クラスに移す AppDelegateの主な責務はライフタイムイベントの管理です。具体的には「起動」「停止」「バックグラウンド状態の切り替わり」などなどUIApplicationDelegateで定義されているような処理です。 にもかかわらず、例えば全Controllerから触れる値を定義したいなどの理由で、責

    [iOS] AppDelegateを綺麗に保つ4つのテクニック - Qiita
  • https://leanpub.com/signalingphp

    https://leanpub.com/signalingphp
    yucchiy
    yucchiy 2015/01/09
  • The Grumpy Programmer's Guide To Building Testable PHP Applications

    You want to test your code but you don't know how You've done the research and picked a testing framework that you're going to use to start wrapping your PHP code in automated tests. Test-centric coding practices will never be easier than they are today, and you are eager to get going. There's only one problem: what does testable code look like? You want to know what testable code looks like The b

    The Grumpy Programmer's Guide To Building Testable PHP Applications
    yucchiy
    yucchiy 2015/01/09
  • Modernizing Legacy Applications In PHP

    "You will breeze through your code like the wind. It will be autoloaded, dependency-injected, unit-tested, layer-separated, and front-controlled."Is your legacy PHP application composed of page scripts placed directly in the document root of the web server? Do your page scripts, along with any other classes and functions, combine the concerns of model, view, and controller into the same scope? Is

    Modernizing Legacy Applications In PHP
    yucchiy
    yucchiy 2015/01/09
  • Practical Web Test Automation with Selenium WebDriver

    While few people deny the benefits of test automation, comprehensive automated testing via UI (browser for web applications) is rarely implemented in software projects. Common reasons for projects' failed attempts on test automation are: Difficult to learn - test scripts are complex and testing tools are not easy to useHard to maintain - UI tests are vulnerable to application changesLong feedback

    Practical Web Test Automation with Selenium WebDriver
    yucchiy
    yucchiy 2015/01/09
  • 2015年のメディアづくりに参考になりそうなスマホや動画に関するデータ10選

    スマホやソーシャル、動画などがさらに盛り上がるだろう2015年のメディアづくりに向けて、そのヒントになるようなデータを10個紹介します。調査の規模や手法は異なるものですが、メディア環境の傾向や側面を捉えることができるかと思います。

    2015年のメディアづくりに参考になりそうなスマホや動画に関するデータ10選
  • Web Application の validation はどのレイヤーでかけるべきか - tokuhirom's blog

    数年前にも同じことかいた気がするけど、最近の状況にあわせてかいてみる。 途中で面倒になってきて説明が雑になっている点をご容赦ください。 言いたいことは「結局、昔はサーバサイドで懇切丁寧なエラーメッセージを出すためにModelではなくControllerでバリデーションに関する知識が必要だったけど 今はJavaScriptでやるから不要だよね111」ってことです。 この表題は、よく話題にあがるところなのだが、理想論としては Model, Controller, Client side のいずれにおいてもきっちりと validation を行うことがのぞましい。 しかし、実際にはなかなか面倒である。ということで、どこをはぶくかというと Controller における Validation であろう。 ユーザーに対する親切なメッセージは JS の側でだすのが理想的。model の validat

    yucchiy
    yucchiy 2015/01/09
  • マテリアルデザイン#3 Card, Chips, Tabs - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? マテリアルデザインのコンポーネントのうち、 Card Chips Tabs の3つについて簡単にまとめる。 各コンポーネントがどういう目的で使われ、利用するときに気をつけるべきことはなにかを理解するためのメモ。 デザイナーさんが上げてきたデザインがマテリアルデザイン的に正しいかをチェックできるくらいの基礎知識を身につけることが目的。 Card カードは固有の関連する情報をまとめた一枚の紙であり、写真、テキスト、単一の対象へのリンクなどで構成される。 カードは、より複雑で詳細な情報への エントリーポイントとして用いられることが多い。 カー

    マテリアルデザイン#3 Card, Chips, Tabs - Qiita
  • Effective Android

    Androidに携わるエンジニア&デザイナのノウハウが詰まったプログラミング解説書です。開発環境、デザインガイドライン、UIパターン、プッシュ通知など注目のトピックをぎっしりと詰め込んでいます。 関連サイト著者による関連ページが公開されています。 サンプルコード内容紹介Androidの機能・端末バリエーションは年々巨大化しています。おぼろげな理解でも試行錯誤によってある程度のことが実現出来ますが、安定動作するアプリ、使っていて気持ちの良いアプリに仕上げる上では、依然きちんと理解する必要のあることが多く存在します。 書は、Androidアプリ開発へ携わる著者総勢20名によるデザイン/開発上のポイント集です。 日々の開発中にぶつかった問題を掘り下げたもの、Androidのソースコードを読み解くことで得られたもの、多くの端末サイズ/解像度へと対応する中で得られたもの、Googleサービス群と連

    Effective Android
    yucchiy
    yucchiy 2015/01/09
  • Smashing Android UI レスポンシブUIとデザインパターン

    Smashing Android UI レスポンシブUIとデザインパターン Juhani Lehtimäki, 佐藤 伸哉(監訳), 株式会社クイープ(翻訳) インプレス 2,723円 (2,476円+税) 販売終了 最適なデザインのための格的なAndroid開発ガイドラインユーザーを虜にするキラーアプリを作成しよう! 書は、ユーザー中心設計を開発プロセスに統合し、圧倒的な存在感を示すAndroidアプリを作成するために必要な知識とツールを提供します。 関連サイト出版社による関連ページが公開されています。 Smashing Android UI レスポンシブUIとデザインパターン内容紹介優れたUIデザインは、世界にはばたくアプリを生み出す可能性があります。UIデザインがうまくいかないと、モバイルダッシュボードでほこりをかぶっているアプリになるかもしれません。書は、ユーザー中心設計を開

    Smashing Android UI レスポンシブUIとデザインパターン
  • DockerHubのAutomated Buildsをフックして最新のDockerコンテナをデプロイする

    DockerHubのAutomated Buildsをフックして最新のDockerコンテナをデプロイする DockerHubのAutomated Buildsは,GithubやBitbucketへのgit pushをフックしてレポジトリ内のDockerfileを元にDockerイメージをビルドする機能である. イメージを使う側からすれば,それがどのようなDockfileから作られているか可視化され,常に新しいイメージがあることが保証されるので安心感がある.イメージを提供する側からすればDockerfileを更新してgit pushすれば自動でビルドしてくれくれるので楽という利点がある.そのためDockerHubにイメージを上げる場合は,docker pushを使うことはほとんどなくてこのAutomated Buildsを使うのが普通である. このAutomated BuildsはWeb h

Лучший частный хостинг