2013年8月26日のブックマーク (6件)

  • サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ

    はじめに 近年注目されているサーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はこのChefについて、基的な環境構築方法と使い方を紹介する。 前回はサーバーの設定管理ツールとして「Puppet」を紹介したが、今回紹介するChefは、このPuppetと人気を二分するサーバー設定管理ツールだ。 Chefは米Opscodeが開発しているオープンソースソフトウェアで、Rubyなどのオープンソースな技術を使って実装されている。ライセンスはApache License 2.0だ。同社はChefにいくつかの機能を追加した有償版の「Private Chef」やクラウド型の「Hosted Chef」といったサービスも提供しているが、記事ではオープンソース版のChefについて紹介する。

    サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ
    kat21
    kat21 2013/08/26
  • XSS再入門

    4. 典型的なXSSサンプルに対する「素朴な疑問」 • クッキーの値がアラートで表示されても、特に危険性はないよ うな気がする • クッキーの値はブラウザのアドオンなどでも表示できるよね • 任意のJavaScriptが実行されると言っても、ホームページ作 れば任意のJavaScriptが書けるし、見た人のブラウザで実行 されるよね… Copyright © 2013 HASH Consulting Corp. 4 5. そもそもの疑問:JavaScriptは危険か? • 実は、JavaScriptの実行自体は危険ではない • Webは、未知の(ひょっとすると悪意のある?)サイトを訪問し ても「悪いこと」が起きないように設計されている • JavaScriptの「サンドボックス」による保護 – JavaScriptからローカルファイルにアクセスできない – JavaScriptからクリップ

    XSS再入門
    kat21
    kat21 2013/08/26
  • text-shadowを使ってテキストにさまざまなスタイルを与える全23種類のスタイルシートのまとめ | コリス

    Text Shadow Compilation デモは全部で23種類、かっこいいスタイルをはじめ、使い方が限定されたアレなものまで、さまざまなスタイルがあります。 基HTML HTMLの基はclassを付与したh1要素のみです。 classを変更して、利用してください。 <h1 class="basic">Basic</h1> 以下、各デモのキャプチャとスタイルシートです。

    kat21
    kat21 2013/08/26
  • エンジニアならウェブサーバーのひとつでも自腹で立てて運用すべき理由と、サーバー環境の選び方 : akiyan.com

    エンジニアならウェブサーバーのひとつでも自腹で立てて運用すべき理由と、サーバー環境の選び方 2013-08-26 なんかスイッチが入ったので書いてみる。 目次 技術的なレイヤーは掘り下げるべきなので、ソフトウェア・エンジニアだってサーバー運用は経験すべき ウェブ系のソフトウェアエンジニアを職業としているのであれば、ウェブサーバーのひとつやふたつは自腹で立てて、実際に運用したほうがいい。 なぜかというと、技術的な仕事にはなんでもあてはまることなんだけど、技術的なレイヤーを掘り下げることには大きな意味がある。他にもやったほうがいいことは多々あるにせよ、レイヤーの掘り下げは特に重要だ。 ウェブ系ソフトウェアエンジニアであれば、仕事で使っているサーバーや言語を支えているOSレイヤーやミドルウェアのレイヤーが、どうセットアップされて、どう管理されているのか、知っているのと知っていないのでは、ソフトウ

    kat21
    kat21 2013/08/26
    OSの再インストールはしたほうがいいと思うなあ。あと、CentOSと比べてFreeBSDが茨の道とかありえないw
  • テストから実装を考えよ - Die Kosmischen Burgen

    2013-08-24 テストから実装を考えよ CodeIQの問題・パズルを考えよう!(by CodeIQ×はてな) TDDならぬPTD(Post Test Development)でテストから実装を考えてみましょう。数学をベースとした問題を出題します。使用言語は、rubyで、テストツールはrspecです。 レベル1 次の、スペックを満たすメソッドを作成せよ。 describe "func" do it { expect(func(1)).to eq(1) } it { expect(func(3)).to eq(3) } it { expect(func(15)).to eq(1) } it { expect(func(84)).to eq(0) } end レベル2 次の、スペックを満たすメソッドを作成せよ。 describe "func" do it { expect(func(5))

    kat21
    kat21 2013/08/26
  • 低学歴の世界と高学歴の世界が交わるとき、そこには膨大な金脈が広がる。 - 拝徳

    アルバイトが冷蔵庫に入った炎上事件に端を発する一連のネット炎上事件は、低学歴の世界と高学歴の世界の対比の問題として、新たな議論を巻き起こした。 「はぁ。世の中には、そんなバカもおるんですね。関わりたくないですね。」と片付けたらそれまでだが、 実はこの低学歴と高学歴の世界が交わるときに膨大な金脈が広がっている、という意識を持てるか持てないか、というのが、ビジネスをやっていく上でとてもとても大切ではないかと最近僕は思っている。 幼い頃、父が芸能人がアホな回答をして大騒ぎするクイズのテレビ番組を見ながら、こんな番組ほんとくだらないと愚痴をこぼしていた。 それを見て幼心に自分でも、こんなふざけた番組をつくっている人らはさぞかしバカに違いない、と思っていた。 ところが、いざ就職活動というものをしてみて思ったのが、テレビ局というのはとても入るのが難しいのだ。 一流大学を出るのは当たり前で、その上でとて

    低学歴の世界と高学歴の世界が交わるとき、そこには膨大な金脈が広がる。 - 拝徳
    kat21
    kat21 2013/08/26