タグ

2014年5月9日のブックマーク (22件)

  • 【Serf】v0.6.0がリリースされたので使ってみた | Pocketstudio.jp log3

    HashiCorp 社によるオーケストレーションツール、Serf の最新バージョン v.0.6.0 が 5/9 (現地5/8)に公開されました。 新機能としては、鍵ローテーション対応や、タグ指定のために外部 JSON ファイルが利用可能になったこと、’serf info’ で統計情報が出力されること、ノード追加時のオプションで’–retry-join’がサポートされたことがあげられます。改良点としては、’serf query’ の出力結果で JSON が選べるようになったほか、syslog へのログ出力が可能になったことです。 Serf 芸人(見習い)としては、とりあえず使ってみなくては!、という事で、以下検証になります。 ■ README に目を通してみると 今回の更新情報を見るためには、README を読むのが手っ取り早いですね。 新機能を見ていくと、 鍵のローテーションを行えるよう、

    clavier
    clavier 2014/05/09
  • ActiveRecordのSQLインジェクションパターン

    (Last Updated On: 2018年10月7日)Railsで多用されているActiveRecordのインジェクションパターンを簡単に紹介します。出典はrails-sqli.orgなのでより詳しい解説はこちらで確認してください。特に気をつける必要があると思われる物のみをピックアップしました。 Exists?メソッド User.exists? params[:user] params[:user]などの使い方は危険です。RailsPHPなどと同様にuser[]というパラメーターで配列化します。 ?user[]=1 が入力の場合、 SELECT 1 AS one FROM "users" WHERE (1) LIMIT 1 となり不正なクエリが実行されます。 Calculateメソッド CalculateメソッドはSQLの集約関数を実行するメソッドです。average、calcula

    ActiveRecordのSQLインジェクションパターン
  • Chromeコンソールでお手軽クローリング - Qiita

    PhantomJSはすごく便利なのですが、ちょろっと使いたいだけのときにスクリプトファイルを用意するのは若干面倒です。対話モード(REPL)も用意されていますが、対話的に使うだけならChromeの方が使いやすい場面が多いです。 今回の想定シーンは、「GitHubでStarしてくれた人の一覧が欲しい」というようなケース。時々、Issueで全員に連絡したいことがありますよね。↓ こういうやつ。 @user1, @user2, @user3, ... GitHubだとJSONを返すAPIが用意されているので、それを使います。 コンソールを開く 新規タブを開いて、about:blankに移動します。まっさらな状態にするのがポイントです。 jQueryを仕込む PhantomJSを使う場合もそうですが、素のJavaScriptだと面倒が多いので、jQueryを仕込みます。次の2行を実行すればOK。

    Chromeコンソールでお手軽クローリング - Qiita
  • Spring Bootで高速アプリ開発 | DevelopersIO

    Spring Bootとは いまから10年以上前、Spring frameworkは巨大化したJ2EEへのアンチテーゼとして登場し、 DIやAOPといった、当時の最新技術をもってWebアプリ開発に必要な機能を提供してくれました。 ※Spring frameworkについてはこのへん参照 Webアプリ開発において革新をもたらしたSpringでしたが、時間が経つにつれSpring frameworkまわりの さまざまなプロダクトが登場し、J2EE以上に肥大化していきました。 そこで最近登場したのが、今回紹介するSpring Bootです。 Spring Bootは「コードを全く生成することなく、XML構成ファイルなしで番環境で利用できる Springベースのアプリを作成し、すぐに実行できるようにすること」とのことです。 開発者がSpring Bootを使用することで、「Springプラットフ

    Spring Bootで高速アプリ開発 | DevelopersIO
  • Rubyの配列、ハッシュテーブルを表現するArray、Hashクラスの使い方

    連載目次 前回の連載第2回記事「Ruby 2.1の基構文/基文法まとめ&Pryの使い方」では、Rubyの基礎と題して、変数とオブジェクト、定数、リテラル、式と演算子、制御構文について、主要なものを学習しました。ここまでの連載で、Rubyの基的なプログラムが書けるようになったと思います。 今回からは数回に分けて、Rubyの組み込みライブラリについて、ちょっとしたスクリプトを交えながら解説していきます。読み終わったころには、ライブラリを使ってさまざまなプログラムを書けるようになっていることでしょう。日々の作業の自動化などに、ぜひお役立てください。 組み込みライブラリはRuby体に含まれているため、特に何も意識することなく、すぐに使えます。 今回は、ArrayクラスやHashクラスなど「配列」「コンテナー」「コレクション」「スタック」「キュー」「連想配列」「ハッシュ(テーブル)」を表現す

    Rubyの配列、ハッシュテーブルを表現するArray、Hashクラスの使い方
    clavier
    clavier 2014/05/09
  • 位置情報の取得とWebSocketによる送信 [Geolocation APIとwebsocket-railsによる位置情報通知アプリ #1] | DevelopersIO

    位置情報の取得とWebSocketによる送信 [Geolocation APIとwebsocket-railsによる位置情報通知アプリ #1] はじめに ブラウザにて位置情報を取得し、その情報を別のクライアントへPush通知する処理の サンプルをRuby on Railsで作成してみました。 なんらかの業務で、ある社員が持つ端末より位置情報を取得し、社側でリアルタイムで その情報を把握する、というような用途を想定しています。 アプリの機能としては JavaScriptにて、Geolocation APIを使用して位置情報を取得する websocket-railsを使い、WebSocketでサーバ側へ送信する サーバ側は、受け取った位置情報をwebsocket-railsを使い、別画面へPush通知する の3つに分けることができます。 これらの機能を実装するポイントについて書いていきたいと

    位置情報の取得とWebSocketによる送信 [Geolocation APIとwebsocket-railsによる位置情報通知アプリ #1] | DevelopersIO
  • Percona Server 5.5にて10秒間隔でDisk I/Oが重くなる問題 | 外道父の匠

    久しぶりにDBAとしてお手伝いした時の汚いメモになります。 Percona Server5.5+ioDriveのMySQLで、イベント時やピークタイムにアプリケーションからのDB利用が重くなる、ということで調査から対応方法まで考えてみました。 問題点の大雑把な特定 高トラフィック時に、RubyからMySQLの接続やクエリがちょこちょこ重くなり、レスポンス速度に影響が出る、とのこと。で調査開始。今回のPercona Serverのバージョンは 5.5.34 でした。 top -d1 で触診してみると、謎の10秒間隔でiowaitが5~10%に上がることを確認 5分平均のiowaitグラフを見ても、ピーク時は50~60%であることを確認。ioDriveでこれはイカン dstat で見ると、平時はwrite数MB/s~十数MB/sのところが、やはり10秒間隔でwrite 数百MBを確認。ピーク時

    Percona Server 5.5にて10秒間隔でDisk I/Oが重くなる問題 | 外道父の匠
  • Guest Post: Google's perspective on #ChefConf 2014 - Chef Blog | Chef

  • Mac OSX で開発環境を構築するための環境構築 (Homebrew, Git, SVN, Ruby, Perl, Python) - Qiita

    UPDATED: 2017/11/27 記事は2014年当初の情報であり、現在は古くなっている可能性があります。 記事中で紹介している各種プロダクトの最新ドキュメントをご参照下さい。 はじめに OS X で最近流行のツールは RubyPython ベースのものが多いのですが もともとインストールされている各処理系はバージョンが古いです。 その更新自体にこれから紹介する Homebrew 等を使っている記事が多く、 どこから手を付けていいか迷ったりしたので、まとめておきます。 目標 パッケージマネージャ Homebrew のインストール システムデフォルトとは別に Git, JDK, Ruby, Perl, Python の最新版をインストール 大まかな流れ システムにプリインストールされている Ruby で Homebrew をインストール Homebrew から各種追加パッケージ

    Mac OSX で開発環境を構築するための環境構築 (Homebrew, Git, SVN, Ruby, Perl, Python) - Qiita
  • CSS Nite LP32「Sass」のフォローアップを公開します|CSS Nite公式サイト

    2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップを公開します。 (1)谷 拓樹さん(サイバーエージェント ) (2)柴田 大樹さん(unCopi) (3)黒野 明子さん(crema design) (4)森田 壮さん(Sou-Lab) (5)坂巻 翔大郎さん(ピクセルグリッド)、山田 敬美さん(ピクセルグリッド) (6)木村 哲朗さん(まぼろし)、西畑 一馬さん(まぼろし) (7)富田 梓さん(LINE) (8)高津戸 壮さん(ピクセルグリッド ) 出演者のひとり、森田 壮さんの執筆された『Web制作者のためのSassの教科書』もオススメします。 Web制作者のためのSassの教科書 - 公式サポートサイト 追記: 各セッションの音声を追加しました。 ベストセッション20192019年、CSS Niteでは4

    CSS Nite LP32「Sass」のフォローアップを公開します|CSS Nite公式サイト
  • 商用利用無料、200種類の美しいブラーをつかったぼやけた背景・壁紙素材 -Blurgrounds

    ウェブデザインの背景や、デスクトップ・スマフォなどの壁紙としても利用できる、ぼやけたブラーなスタイルが美しい素材を紹介します。 Blurgrounds http://blurgrounds.com/ って、ドメインがまたいいですね。 素材のサイズは2,000x2,900pxの高解像度で、Retina対応です。 必要があれば、Photoshopなどで自由に変更・修正してください、とのことです。

  • How to Code a Photoshop Layout With CSSHat, LESSHat and PNGHat | Envato Tuts+

  • Pythonのデコレータを理解するための12Step - Qiita

    古い記事なんですが, Pythonのデコレータの概念をつかむには良記事だったので和訳意訳してみました. http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ Step1. 関数 これは基ですね. Pythonにおいて関数はdefキーワードにより関数名とパラメータのリスト(任意)とともに定義できます.また括弧付きで名前を指定することで実行できます. Step2. スコープ Pythonでは関数を作ると新しいスコープが作られます.言い方を変えるとそれぞれの関数がそれぞれに名前空間を持つということです. Pythonではこれらを確認することのできる組み込み関数も用意されていて, locals()で自身の持つローカルな名前空間の値を辞書形式で返却します.

    Pythonのデコレータを理解するための12Step - Qiita
  • The 10 Most Common Python Code Mistakes | Toptal®

    Python’s simple, easy-to-learn syntax can mislead Python developers – especially those who are newer to the language – into missing some of its subtleties and underestimating the power of the language. In this article, Toptal’s Martin Chikilian presents a “top 10” list of somewhat subtle, harder-to-catch mistakes that can trip up even the most advanced Python developer. authors are vetted experts

    The 10 Most Common Python Code Mistakes | Toptal®
  • Vagrant + Ubuntu 14.04にLAMP環境を積んでCakePHP 2を動かすまでの顛末 - Qiita

    Help us understand the problem. What is going on with this article?

    Vagrant + Ubuntu 14.04にLAMP環境を積んでCakePHP 2を動かすまでの顛末 - Qiita
  • kakipy.com

    kakipy.com 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    kakipy.com
  • iPhone(iOS)開発環境まとめ2014年版

    Posted: 2014.05.08 / Category: iOS iPhoneが出た頃は開発するにはApple公式のXcodeしか選択肢はありませんでしたが、最近では開発環境の選択肢が増えてきたようなのでまとめてみました。 Xcode [ Objective-C ] 安心・安全のApple公式開発環境Xcodeです。 最大の問題はほぼMac開発用のObjective-Cという言語を使用しないといけないことでしょうか。 でも最近ではバージョンアップを重ねてかなり書きやすくなってるっぽいです。 他の環境で開発する場合でも最終的にApp Storeで配布するならインストールしておく必要があります。 デベロッパツールの概要 – Apple Developer RubyMotion [ Ruby ] iOS SDK の API を使用することになるのでメソッド名などRubyっぽくなかったり、Ru

    iPhone(iOS)開発環境まとめ2014年版
  • Xcode5時代の「かんたん」iOSアプリ開発セットアップ - Qiita

    Androidに比べると、iOSのアプリ開発は証明書やらprovisioning profileやらを用意しないといけなかったりデバイスを登録しないといけなかったりで、とかく面倒な印象です。 確かに以前はそうでしたが、Xcode5からはこのあたりの面倒さが大幅に改善されています。 ネットで情報を検索しても古い情報が大量にヒットしてしまい、なかなかそのことが分からなかったので、これからiOSアプリを開発する人のために情報をまとめておくことにしました。 前提 Xcode5を使ってiOSアプリを開発する場合に必要な準備についてまとめました。 MacBook Air(Mountain Lion)+Xcode 5.1.1+Firefoxで実際に試しました。 ちなみにこちらの環境ではChromeでDeveloperサイトで操作をすると「Loading...」という画面が表示されたまま先に進まないことが

    Xcode5時代の「かんたん」iOSアプリ開発セットアップ - Qiita
  • 大发彩票-点击进入

    大发彩票平台 中文 首页 集团概况 集团简介 企业文化 组织结构 董事长致辞 资质荣誉 研发战略 新闻资讯 公司新闻 行业新闻 经济动态 大发彩票平台 乳化液泵站 喷雾泵站 采煤机系列 掘进机系列 液压阀 电气自动化 救生舱 服务网络 客户服务 售后服务 联系我们 在线留言 下属企业 招贤纳士 宣传视频 新闻视频 宣传片 产品视频 活动视频 资料下载 下属公司 山西西山大发彩票官网制... 查看详情 >> 阳泉华越创力采掘设... 查看详情 >> 大同同力采掘机械制... 查看详情 >> 苏州创力矿山设备有... 查看详情 >> 上海创力普昱自动化... 查看详情 >> 浙江大发彩票液压机械有... 查看详情 >> 上海创力集团股份有... 查看详情 >> 浙江大发彩票官网科技有... 查看详情 >> 大发彩票官网集团投资有... 查看详情 >> 大发彩票官网集团售电有... 查看详情 >

  • 「英語の壁」を超える人、超えない人

    斉藤淳氏(J Prep斉藤塾代表、元イェール大学助教授)へのインタビュー連載も第3回となった。今回は、斉藤氏と年代的にも近く、同じような時期にアメリカの大学から日に戻ってきた経営学者の入山章栄氏(早稲田大学ビジネススクール准教授、元ニューヨーク州立大学バッファロー校助教授)との対談をお送りする。 ベストセラーとなった入山氏の『世界の経営学者はいま何を考えているのか』(英治出版)は、書籍帯のキャッチコピー「ドラッカーなんて誰も読まない!?」に象徴されるように、日では知られていなかった「世界の経営学の『常識』」を示して大きな反響を呼んだ。これは、現在、好調な売れ行きを見せている斉藤氏の『世界の非ネイティブエリートがやっている英語勉強法』(KADOKAWA 中経出版)が、日のガラパゴス化した英語教育に対して、世界の標準的な語学学習法を突き付けたのと似ていると言えるかもしれない。

    「英語の壁」を超える人、超えない人
    clavier
    clavier 2014/05/09
  • 落語界に学ぶ、一人前になるための修行法

    親から反対された弟子のほうが辞めない 塩野:引き続き、修業時代のお話を。風呂なしのアパートで、無給の生活がつらいとは思わなかったのですか。 志の春:それは思いませんでしたね。すぐ慣れました。 塩野:楽屋でのお仕事はどうですか。お茶出しとか、着物を着るお手伝いとか。 志の春:そっちはなかなか苦労しました。もともと僕はゴーイング・マイ・ウェイのアメリカで長く暮らしていましたから、誰かに対して何かお世話をするという経験があまりないわけです。それが師匠のところに入門してまず言われたのが、「俺を快適にしろ」という一言。「俺を快適にできないやつが、お客さんを快適にできるか」。 塩野:そのとおりですね。これちょっと会社で言いたいですね。 志の春:そうですよね。会社だとパワハラかセクハラみたいですけど、徒弟制度は絶対的な関係なので。「こうしろ」と言われたことをするのじゃなくて、とにかく師匠をずっと見ていて

    落語界に学ぶ、一人前になるための修行法
    clavier
    clavier 2014/05/09
  • JavaScriptでスパイ、スタブ、モックなどのテストダブルを行う

    連載は、テストコードをこれから書こうと考えているJavaScript技術者を対象に、テストコードの意義から、テスト駆動開発、JavaScriptでのテストコードの書き方、継続的インテグレーションなどテスト全般にわたって解説します。また、原理原則だけでなくWhyから説明し、チームメンバーを巻き込みながら開発現場に活かせる考え方を総合的に解説します。第4回目の稿は、JavaScriptでのテストダブルの方法を、Sinon.jsというJavaScriptテストダブルモジュールを使って説明します。 対象読者 JavaScriptの基をある程度理解している方 テストコードをこれから書こうと考えている方 テストダブルとは テストコードを実行する際に、次のような課題に直面したことはないでしょうか。 Ajaxへのサーバへの問い合わせのような外部リソースも含めた処理のテストを行う必要があるが、テストデ

    JavaScriptでスパイ、スタブ、モックなどのテストダブルを行う