2015年5月30日のブックマーク (12件)

  • POSIX原理主義に基づく究極のスクレイピング - Qiita

    この投稿はクローラー/スクレイピング Advent Calendar 2014の12月25日用です。 199X年。核戦争によって荒廃した時代に、ジャギという男がいた。 「おいお前、普段使っているシェルの名前を言ってみろぉ」 弟ケンシロウに成りすまし、そう言っては、“Bourne Shell”と答えない平民達を虐殺するという悪行を繰り返していた。弟の名に頼り、銃に頼り、人質に頼り、含み針に頼り、そしてガソリンという切り札に頼ったその男は、己の肉体のみで闘う弟によって、無様な最期を遂げた。 さて題名にもあるとおり、この記事は「POSIX原理主義」、つまりUNIX系OS最小インストール時に使えるコマンドだけでスクレイピングします。立派な言語やライブラリーがあったらスゴいスクレイピングができて当たり前。それだと道具がスゴいだけで、「自分はノーアイデアです」と言っているようなものです。 しかしながら

    POSIX原理主義に基づく究極のスクレイピング - Qiita
    nishitki
    nishitki 2015/05/30
  • 書籍でたどる「リーン」の本質

    先ごろ出版された「リーン開発の現場:カンバンによる大規模プロジェクトの運営」(ヘンリック・クニバーグ著/オーム社/2013年10月)は、アジャイル開発手法を実践事例の視点から解説した力作である。スクラム、カンバン、XPなどの手法に言及しているが、中でも「リーン開発」を正面から取り上げているのが大きな特徴となっている。 書ではリーン開発現場の写真、会話をふんだんに使って事例解説がなされていたり、まさに現場でプロジェクトに立ち向かっているマネージャ、エンジニアたちによって訳されていたりと、実に臨場感あふれる仕上がりとなっている。ちなみに著者のヘンリック・クニバーグ氏は私の長年の友人であり、書、日語訳巻末の解説も私が担当した(詳細はこちらで紹介している/参考リンク:「リーン開発の現場」紹介ページ)。 ただ「リーン」という言葉は、米国で注目を集めた経営書「リーンスタートアップ」で広く知られる

    書籍でたどる「リーン」の本質
    nishitki
    nishitki 2015/05/30
    「リーン」と「アジャイル」の関係とは?:書籍でたどる「リーン」の本質 (1/4) - @IT
  • 今更始めるJenkins勉強会 チートシート一覧 - Qiita

    2014/04/05開催、今更始めるJenkins勉強会ハンズオンで使用するチートシート一覧です。 http://atnd.org/events/48562 発表資料はこちらです。 http://www.slideshare.net/n_rooms/effective-jenkins-for-study-meeting 詳細は各エントリを参照してください。 1.CentOS6.3へのJenkinsインストール 2.ユーザ作成を含む最低限のセキュリティ設定 3.プラグインのインストール方法 4.社内LAN環境など、インターネットに繋げない環境での運用について 5.CollabnetSubversion EdgeのインストールとJenkinsの連携 6.バックアップについて Register as a new user and use Qiita more conveniently You g

    今更始めるJenkins勉強会 チートシート一覧 - Qiita
    nishitki
    nishitki 2015/05/30
    今更始めるJenkins勉強会 チートシート一覧 - Qiita
  • Jenkinsを導入する本当の理由を考えてみた

    「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudyKazuhito Miura

    Jenkinsを導入する本当の理由を考えてみた
    nishitki
    nishitki 2015/05/30
    Jenkinsを導入する本当の理由を考えてみた
  • git mergeとgit pullのデフォルト挙動を設定できるようになってるGit | Act as Professional

    Gitもいろいろ増えているんだと改めた@HIROCASTERでございませう。 過去のGitのバージョンでは、設定できないと言われていたことについて、最近のGitでは設定できるようになっています。(と、言っても何ヶ月も前に追加されている内容ですが…) そのなかでも「これが欲しかったんだ!」と思われる2点について取り上げます。 git merge –no-ffgit mergeをおこなう際には –no-ff をつけることによって、トピックブランチでおこなわれたコミットが明確にわかるようにするかと思います。 以下の図だと、Topic-bは別ブランチでコミットされましたが、masterへマージする際に ff だったために履歴を見ると別ブランチでコミットされたかどうかが判断できません。 一方、Topic-CはTopic-B同様に別ブランチでコミットされましたが、masterへmergeされる際に –

    git mergeとgit pullのデフォルト挙動を設定できるようになってるGit | Act as Professional
    nishitki
    nishitki 2015/05/30
    git mergeとgit pullのデフォルト挙動を設定できるようになってるGit | Act as Professional - hiroki.jp by HIROCASTER
  • Nmap Examples For Network Admins

    Nmap Examples For Network Admins by CsarGrnds · Published April 11, 2015 · Updated July 4, 2015 Nmap (Network Mapper) is a security scanner used to discover hosts and services on a computer network, thus creating a “map” of the network. To accomplish its goal, Nmap sends specially crafted packets to the target host and then analyzes the responses. The software provides a number of features for pro

    Nmap Examples For Network Admins
    nishitki
    nishitki 2015/05/30
  • Introduction to GlusterFS (File System) and Installation on RHEL/CentOS and Fedora

    Introduction to GlusterFS (File System) and Installation on RHEL/CentOS and Fedora We are living in a world where data is growing in an unpredictable way and it our need to store this data, whether it is structured or unstructured, in an efficient manner. Distributed computing systems offer a wide array of advantages over centralized computing systems. Here data is stored in a distributed way with

    Introduction to GlusterFS (File System) and Installation on RHEL/CentOS and Fedora
    nishitki
    nishitki 2015/05/30
  • PuppetからAnsibleへ - ただのにっき(2015-05-28)

    ■ PuppetからAnsibleへ (といっても「乗り換えノウハウ」みたいな有用な情報はない) 開発環境をさくっと作るために用意していたPuppet manifestsが、Debian Jessieのインストール時に動かなくて、読み返しても何やってるのか理解できない(笑)。やっぱりPuppetのDSLはメンテナンス性低いなぁと思い、かねてからAnsibleへの乗り換えを画策していたので実行することにした。AnsibleならWindows対応もあるので仕事でも有用だろう。 最初に(タイトルに惹かれて)「Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌」を読んだのは間違いで、ディレクトリ構成を考えるのはチュートリアルくらい済ましてからね。というか、これを読むとAnsibleにも暗部というか歪みがけっこうあって、Ansibleならきれいに書

    nishitki
    nishitki 2015/05/30
  • Sitespeed.io + Docker と Hosted Graphite で Web のパフォーマンス計測実験

    以前紹介した Sitespeed.io が気がついたら WebPagetest や PageSpeed Insights との連携やら、Graphite へのデータ送信とかをサポートしていたので、社内 WebPagetest の代替として試し直しています。 当時の自分が graphite とかの単語に気がついていない(興味が無かった)だけの可能性もある Docker 知見 タイムリーなことに、jxck さんが graphite, grafana, sitespeed.io, diamond で継続 Web パフォーマンスモニタリング - Qiita という記事を公開されたので、これを参考に自分も Docker + Hosted Graphite で手抜き構成してみました。 昨今のパフォーマンス計測事情やら、フル Docker 構成についての詳細は jxck さんの記事が詳細なので、以下は自

    Sitespeed.io + Docker と Hosted Graphite で Web のパフォーマンス計測実験
    nishitki
    nishitki 2015/05/30
  • Database Performance Monitor (DPM) | SolarWinds

    The SolarWinds Platform is the industry’s only unified monitoring, observability, and service management platform. It’s the foundation for a new generation of SolarWinds observability solutions and provides the architecture on how we solve observability challenges for our customers.

    Database Performance Monitor (DPM) | SolarWinds
    nishitki
    nishitki 2015/05/30
  • Arch Linuxだけじゃない「ローリング・リリース」ディストリ紹介

    バージョンを気にせず常に最新のパッケージ群を、再インストールなしで利用できるのが素晴らしい「ローリング・リリース」。Arch Linuxが有名ですが、これを採用しているLinuxディストリビューションはほかにもあります。オススメをいくつか紹介します。 1. openSUSE Tumbleweed 現在僕がメインで利用しているのがコレ。ノベル社のディストリビューション「openSUSE」のローリング・リリース版です。openSUSEチームによってテストされた安定版のソフトウェアが日々配信されます。また、YaST等のopenSUSEの機能も搭載されています。 Tumbleweed ISOからインストールする方法のほか、すでにインストールされている通常版のopenSUSEのリポジトリを変更してアップグレードすることも出来ます。 パッケージアップデートはArch Linuxほど早くありませんが、非

    Arch Linuxだけじゃない「ローリング・リリース」ディストリ紹介
    nishitki
    nishitki 2015/05/30
  • 端末にバイナリを表示してしまって壊れた場合の直し方 : sonots:blog

    端末にバイナリを表示してしまって壊れた場合の直し方 : sonots:blog
    nishitki
    nishitki 2015/05/30
    端末にバイナリを表示してしまった壊れた場合の直し方 - sonots:blog