タグ

2013年3月30日のブックマーク (26件)

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Puppet や Chef で構築したサーバを RSpec でテストする - Gosuke Miyashita

    追記 ここに書いてあることを実現する serverspec という gem をつくりました。詳しくはこちらのエントリで。 Puppet マニフェストをリファクタリングするからテスト書くぞ、ってことで、 puppet-lxc-test-box に書いたように、テストするためのシステムコンテナを簡単に作る仕組みをつくったので、今度は実際にテストコードを書くためのベースをつくってみた。 rspec-lxc-test-box こんな感じでテストが書ける。 require 'container_spec_helper' describe 'nrpe' do it { should be_installed } it { should be_enabled } it { should be_running } end describe 'nagios-plugins-all' do it { shou

  • コミュニケーションの基本はコピペです

    ななちゃん編集長 @nahna_ 「自分コミュ障ですから」って努力を放棄しているようなポーズを取ってるかに見える人も、「コミュに対して逃げてる自分」を自覚するまでが長かったろうと思う。わたしのことだけど。 ななちゃん編集長 @nahna_ 高校生くらいまで、「ある程度親しくない人と気持ちよく過ごすためには適切な話題を提供して言葉のやりとりが必要がある」とか、「既知の情報を繰り返すことで成立するコミュニケーションが大事」とか、ガチで気付かなかった。

    コミュニケーションの基本はコピペです
  • MacのiTerm2の便利機能 - Disce gaudere. 楽しむ事を学べ。

    MacのターミナルはiTerm2が使いやすい。 iTerm2 - macOS Terminal Replacement 簡単な使い方は以下の記事を参照 強力無比のターミナルエミュレータ「iTerm2」 - 新・OS X ハッキング!(5) | マイナビニュース 【ひとりStartMac】 ターミナル作業がいろいろ便利になる無料アプリ『iTerm 2』 | IDEA*IDEA 「ペースト履歴の確認」:[⌘]+[shift]+[h]キー 「フルスクリーン表示」:[⌘]+[Enter]キー 「すべてのタブを一度に表示」:[⌘]+[option]+[e]キー 「インクリメントサーチ(検索)」:[⌘]+[f]キー 「オートコンプリート」:[⌘]+[;]キー 「プレイバック機能」:[⌘]+[option]+[b]キー なおプレイバック機能はオフィシャルサイトでは「Instant Replay」という機

    MacのiTerm2の便利機能 - Disce gaudere. 楽しむ事を学べ。
  • Macでのサクッとイイ感じの開発環境(iTerm2 + MacVim + tmux編) - 僕のYak Shavingは終わらない

    iTerm2 + MacVim + tmuxでの連携が今までイマイチだったので設定しました。 上記のものは入っている前提で、 .zshenvに以下を追加でTerminal内でもMacVimを使う if [ -f /Applications/MacVim.app/Contents/MacOS/Vim ]; then alias vi='env LANG=ja_JP.UTF-8 /Applications/MacVim.app/Contents/MacOS/Vim "$@"' alias vim='env LANG=ja_JP.UTF-8 /Applications/MacVim.app/Contents/MacOS/Vim "$@"' fi tmuxでのクリップボード連携を可能にする $ brew install reattach-to-user-namespace $ echo 'set-

    Macでのサクッとイイ感じの開発環境(iTerm2 + MacVim + tmux編) - 僕のYak Shavingは終わらない
  • [Mac] iterm2(ターミナル)の全角文字をきれいに表示する設定 – アプレンティス プラクティス

    itermなどのターミナルを使っていると全角表示が潰れてしまうことがたまにあるなーという程度に思っていました。ターミナルは基プログラム用途としてしか使わないので、日語を入力することが少なかったっていうのもあるのですが、MarkDown形式でメモを取る事をし始めてどんどん苦痛になってきたので調べてみました。 全角記号の表示が崩れる 例えば以下のような文字列をターミナル上で開いた Vim で表示してみると、、 ●ほげほげ ■ふがふが ▲●■◆ こんな感じになります。。。記号が潰れてもはや、、、 回避方法を調べてみた Mac 標準のターミナルソフトだとこの設定でいけるようです。 Mac OS X (Mountain Lion)のTerminalで全角記号の表示ズレを直す方法 iterm2での設定方法 自分は iterm2 を利用しているので2番の方法で対処してみました。 綺麗サッパリ表示でき

  • 転送中

    リダイレクトします 以前ここにあったブログは、現在 http://mbahack.syui.ml/2012/08/iterm2.html にあります。 リダイレクトしますか。

  • iTerm2でAltキーをMetaキーとして使う | rakkyooの備忘録

    何となくターミナルはiTerm2 iterm2 – Development site for iTerm2 – Google Project Hosting を使っているのですが,iterm2内でemacsを使ったときに,「Altキー」を「Metaキー」として使いたいなと思っていたのですが,設定で簡単にできるのですね..忘れないために備忘録です. 1.iTerm2のpreferenceを開く(Command+「、」) 2.「Keys」を開く 3.「+Esc」にチェックを入れる これだけです. とっても快適に.

  • iterm2の機能まとめ その2

    前回に続いてiterm2の機能まとめ その2です。まとめてみると知らなかった便利機能が出てきて目から鱗です。 マウスレステキスト選択 マウスを使用せずテキストを選択する場合は、cmd+fで検索窓を開いて選択したい文字のキーワードを打ち込みます。検索候補が複数ある場合は下記のショートカットで候補間を移動出来ます。 cmd+g:前候補に移動 cmd+shift+g:次候補に移動 選択したい文字列に移動したらば、tabキーで選択範囲を後ろへ広げます。shift+tabキーで選択範囲を前に広げます。 shift+tab:選択範囲を前に広げます tab:選択範囲を後ろへ広げます 画面分割 iTerm2は、複数のセッションを複数の"ぺイン(窓枠)"にcmd+dやcmd+shift+dで分割表示する事ができます。ペイン間の移動は下記のショートカットになります。 cmd+opt+←:左のペインに移動 cm

    iterm2の機能まとめ その2
  • iTerm2 を Visor のように使う方法 | Weboo! Returns.

    かつて Mac OS Xのターミナル用プラグインとして Visor というのがありました(今もあると思います)。Visor は、画面上部を覆うようにしていつでもターミナルを呼び出せるようにしてくれる便利なソフトウェアでした。あの QuickSilver と同じ人が作ってたらしいです。iTerm2が便利なので自分は使っていなかったのですが、iTerm2でも同様の設定ができることに最近気づきました。 設定方法は簡単です。 1. Profiles の Window -> Style を"Top of Screen"、Space を "All Spaces"に変更します。また、Setting for New Windows -> Rows が表示されるウィンドウの高さになります。

  • Gitアプリの決定版!SourceTree for windowsがやってきた! ヤァ!ヤァ!ヤァ! - damelog

    街頭アンケート「非エンジニアWindows環境でgitが運用出来ましたか」 40%: Github for Windowsを入れたが、日々何らかのトラブルが発生した 30%: TortoiseGitを入れようとしたが、面倒くさすぎてやめた 20%: 上記の情報を知っていたので、他のアプリを探したがどれもクソ完成度がイマイチだった 9%: 非エンジニアはsvnもしくは共有フォルダでファイルを管理してもらい、自分でpushするようになった 1%: 全員Macで開発するようになった 2013.3僕調べ そんなすべての環境設定おじさんに朗報です! Macで人気を博したgitアプリ、某法人利用率99%(僕調べ)の"Atlassian SourceTree"がついにWindowsへ登場!! これで環境設定おじさんの手間も省けるし、誰にも殺意を向けずにすみますね!!やったね!!! SourceTree

    Gitアプリの決定版!SourceTree for windowsがやってきた! ヤァ!ヤァ!ヤァ! - damelog
  • [大図解]ピグライフはこう動いている

    1. [ 大図解 ] ピグライフはこう動いている 株式会社サイバーエージェント アメーバ事業部プラットフォームディビジョン システムディベロップメントグループ CA Developers Connect                       桑野 章弘 2. 桑野章弘 インフラエンジニア アメーバピグの運用/構築を担当 ピグライフの運用/構築を担当 Twitter http:// twitter.com/kuwa_tw Blog http:// d.hatena.ne.jp/akuwano / 著書/活動 「 MySQL によるタフなサイトの作り方」 勉強会( hbstudy, qpstudy ほか)などでの発表など 自己紹介

    [大図解]ピグライフはこう動いている
  • pry のススメ

    OpenStack をコードで管理するためのフレームワークは幾つか存在するのだけど Ruby で記述出来る Fog が良い!と隣に座ってるアプリエンジニアが言うので僕も最近少し 触ってます。 Fog を使った OpenStack を管理するコードを書くことも大事なのだけど、Fog のコン トリビュートってことで幾つかの機能を付け足して (Quantum Router 周り) ってこと をやってました。まだ取り込まれてないけど。 その開発の中で pry の存在を教えてもらいその便利さに驚いたので少し説明します。 バリバリ開発系の人は既に知っているだろうけど、インフラ系エンジニアの僕にとって は感激モノでした。 pry は irb 代替な Ruby のインタラクティブシェルです。下記の URL から持ってこれ ます。 https://github.com/pry/pry シンタックスハイライト

    pry のススメ
  • puppet-lxc-test-box - Gosuke Miyashita

    新たな Puppet のベストプラクティスを求めて、マニフェストの大規模なリファクタリングを行っています。 で、リファクタリングするからにはテストが必要だよね、ってことで、rspec-puppet でテストを書いてるんだけど、rspec-puppet はマニフェストがコンパイルされた「カタログ」というものに対してテストするもので、実際にマニフェストを流し込んだ状態が正しいかテストするわけではないので、これだとテストとしては不完全。 というわけで、Test Kitchen みたいに、同時にいくつも VM を立ててテストを走らせる、ってなことをやりたいんだけど、会社では KVM ベースの VM を利用してるので、VirtualBox ベースの Vagrant は使えないし、そもそもテストを動かす大元のホストも VM なので、VirtualBox どころか KVM も利用できない。 なので、まず

  • MySQL バイナリログを使ったデータリカバリ | Ore no homepage

    目黒川の桜きれいですね〜(*^^*)…なーんてガラじゃないことを言いたくなるくらい良い咲きっぷりでしたよ、エエ。で、来週末、花見に行くんだけど、まだ散らないでほしいっすねー。 えーっと、久しぶりにMySQLの記事。binlogを使ったリストア手法について。ネットを漁るとMySQLの運用に関する記事は多くヒットするんだけど、障害からのデータリカバリ、特にロールフォワードを扱った記事が思ったより多くない。おれは運が良いのか悪いのかMySQLのデータリカバリをしなければならないような局面に何度か直面しているので、手順について書いてみようかな、と。ここではMySQL〜5.5を対象にしている。直近での最新のメジャーバージョンはMySQL5.6なんだけど、おれはまだ5.6について大して知らない。5.6ならもっとイケてるやりかたがあるかもしれない。あったらいいな。 0. 環境 次のような環境を前提として

    jay777
    jay777 2013/03/30
  • プログラミング学習手段としての写経について - 西尾泰和のはてなダイアリー

    あるブログが「写経には効果がない」という趣旨のことを書いていて「何を言ってるんだ?」と思いじっくり読んでみたら、彼の言う写経は「動くとわかってる10000行のコードを何も思考せず作業として書き写すこと」を指しているようだった。「そんなわけないじゃん」と笑ってから「もしかして世の中は写経をそういう捉えてるのか?」と不安になった。 写経は自分の中にモデルを作るための行動で、他のもっと効率のよい方法と比べた場合の利点は「自分の中にモデルがなくても使える」点に尽きる。全く知識ゼロでいきなり「自分で考えて書く」ができる人はいない。考えるための材料となる知識をまず脳内に運び込む、それが写経だ。 写経の過程で大事なことは以下の3つだ。 1: 早く学びが得られるように、なるべく小さいコードで実験し、すぐに結果を確認する。 2: 疑問に思ったこと、考えたこと、気づいたことを書き留める。どうしてこういう書き方

    プログラミング学習手段としての写経について - 西尾泰和のはてなダイアリー
  • Chef cookbook for plenv - Kentaro Kuribayashi's blog

    plenv is so cool that I'd like to use it for my personal project. Then, I have to hack up chef cookbooks for automated provisioning. I tried to write Chef LWRPs for the first time. https://github.com/kentaro/chef-plenv Using the cookbook, you can easily install perls via plenv and CPAN modules via cpanm. I'm waiting for your feedback. Usage Using Attributes and Recipes Add these recipes below into

    Chef cookbook for plenv - Kentaro Kuribayashi's blog
    jay777
    jay777 2013/03/30
  • Redis の sorted set にかんするメモ - tokuhirom's blog

    ほんとにチラ裏ですが。 http://japan.cnet.com/blog/kenn/2011/01/13/entry_30011467/ をみてて、なんで redis の ZRANK はやいのかなーとおもって、しらべたののメモです。 skip list については、http://www.geocities.jp/m_hiroi/light/pyalgo19.html このへんがわかりいいとおもいました。 INSERT: O(log(n)) REMOVE: O(log(n)) ですよ、と。 hash で member → score のデータを保持してる。 skip list で score → member のデータも保存してる skip list の実装は William Pugh のオリジナルのコピーだけど、ちがいも3つほどあるよ。 で、ZRANK がなんではやいのかというと、各

    jay777
    jay777 2013/03/30
  • 『生命保険のカラクリ』:保険という人生で二番目に高い買い物について - 脱社畜ブログ

    ちょっと前に、医療保険についてのエントリがはてなブックマークを賑わせていたことがあり、その際に保険についてもう少し知りたいと思って買った一冊。先日読み終わったが、予想をはるかに上回る良書だったのでここで紹介したいと思う。 生命保険のカラクリ (文春新書) 作者: 岩瀬大輔出版社/メーカー: 文藝春秋発売日: 2009/10/17メディア: 新書購入: 31人 クリック: 386回この商品を含むブログ (120件) を見る 筆者の岩瀬大輔氏は、ライフネット生命の代表取締役副社長である。もろ業界の人であるがゆえに、多分にポジショントークが含まれているはずだ、と警戒してしまう人も多いと思う。実際、一切のポジショントークが無いとは言い切れない面があるのだが、それでも書は保険という金融商品について、業界の人からは到底語られなかった部分まで踏み込んで書いてあり、非常に好感が持てる。業界にベッタリのフ

    『生命保険のカラクリ』:保険という人生で二番目に高い買い物について - 脱社畜ブログ
  • 軽量高速Webサーバのnginxで静的コンテンツ配信とキャッシュコントロール

    nginxとは? nginxロシアで開発されている軽量で高速なWebサーバです。 現在シェアは 7% 近くあるようです。もちろんApacheに比べれば少ないですが、Apache 55%、IIS 25%, nginx 7%で3番目に使われているWebサーバになります。 昔は、Pound+Lighttpd+Apacheの組み合わせをよく使っていましたが、ここ数年はnginx+Apacheとかになりました。 主に、静的コンテンツをnginxが受け持ち、PHPなどの動的コンテンツはApacheに渡す形になります。Railsを使う場合は、nginx+Unicornの組み合わせが多いです。 いまさらな感じもありますが、インフラ周りの見直しも含めて紹介したいと思います。 静的コンテンツをnginxに任せる nginx+Apacheの場合の設定は次のようになります。(nginxがport 80、Apac

    軽量高速Webサーバのnginxで静的コンテンツ配信とキャッシュコントロール
    jay777
    jay777 2013/03/30
  • 文字列を扱う便利メソッドが大量な『Underscore.string』 - present

    Backbone.js で Model や Collection や Router の URL を組み立てるのに、 C# でいうところの string.Format みたいなメソッドが欲しいけど、 今のところ Backbone.js にも Underscore.js にも無い。 その代わりといっては何だが、『Underscore.string』というライブラリがある。 Underscore.string 文字列を扱う便利メソッドが大量に提供されていて、Underscore の名を冠するに相応しい。 1つずつ紹介しようと思ったけど、多すぎて諦めた。READMEを読めば済むし。 とりあえず今回は書式を指定して文字列を作りたいだけなので sprintf メソッドを使わせてもらった。 C の sprintf みたいに書式を指定できる。 _.string.sprintf("/lists/%d/ite

    文字列を扱う便利メソッドが大量な『Underscore.string』 - present
  • Build and implement a single sign-on solution

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Build and implement a single sign-on solution
  • 仕事で勤務時間外の待機を命じられたら~働き方のコツと注意点 | ライフハッカー・ジャパン

    仕事で「勤務時間外の自宅待機」を命じられたら多くの人は苦痛に思うかもしれません。しかし、コツをつかめばそこまで大変ではなく、家族や友人にも負担をかけずにすみます。大事なのは、上司や同僚の期待に応えつつ、仕事とプライベートに明確な線引きをすることです。 現状を変えるために強い意志を持つ 勤務時間外の電話にうんざりしているのなら、具体的な行動を起こすべきです。ただ、「何事も言うは易し」で強い意志がないと行動に移しにくいもの。会社だけでなく自分自身にも改善が必要です。仕事の電話を恐れるのではなく、立ち向かっていく勇気を持ちましょう。能力を高めて家族の理解とサポートが得られれば、そこまでストレスを感じることはありません。 仕事とプライベートの線引きをする 会社で勤務時間外の電話に応えることになっていても、いくつかの「抜け道」は残されています。組織の方針にもよりますが、以下のポイントを参考にしてみて

    仕事で勤務時間外の待機を命じられたら~働き方のコツと注意点 | ライフハッカー・ジャパン
  • quusookagaku.com - quusookagaku リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    quusookagaku.com - quusookagaku リソースおよび情報
  • 並列/並行基礎勉強会でasync/awaitをDisってきた - ぐるぐる~

    async/await不要論 from bleis tift 3/23 に開催された、並列/並行基礎勉強会で「async/await 不要論」という発表をしてきました。 一番言いたかったこと 一番言いたかったことは、実は並列とかとは全く関係ないことです。 それは、言語への機能追加に関することです。 C# は 5.0 で非同期処理のための専用の構文として、async/await を導入しました。 これは、F# が計算一般という抽象度の高いものための汎用的な構文として、コンピュテーション式を採用しているのとは対照的です。 専用の構文を用意するかしないかは、その言語を取り巻く環境次第です。 専用の構文の利点と欠点 専用の構文の利点は、その使用用途が明確であるというところにあります。 そのため、書き方さえ覚えてしまえば、その裏で何がどうなるかなどを一切気にせずに使えてしまえたりします。 欠点は、専

  • プログラマのための言語別コーディング規約まとめ | Web活メモ帳

    みなさんはコーディング規約を利用していますか。 個人で開発している時はオレオレルールで良かったのですが、 複数人で開発するようになると共通のルールがあった方がストレス無く開発が出来るようになります。 WEB系の言語のコーディング規約について、調べ物が必要だったので、 まとめたものをブログでもシェアします。 HTMLCSS Google HTML/CSS Style Guide の推奨ガイドラインまとめ HTML5 コーディングガイドライン(HTML5)ver1.0 JavaScript JavaScriptのいろいろなコーディングルールをまとめてみた PHP PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは WordPress コーディング基準 Pear Manual :: 標準コーディング規約 Zend Framework PHP 標準コーディング規約 Ca

    プログラマのための言語別コーディング規約まとめ | Web活メモ帳