タグ

2011年10月3日のブックマーク (9件)

  • Git管理の神ツール「Gitolite」なら、ここまでできる!

    「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しかしながら、そのような勉強会でアンケートを取ってみると、実案件では半分以上の人がSubversionを利用しており、Gitの導入はまだまだ進んでいません。移行コストが掛かったり、プロジェクトマネージャ層への知名度がまだまだ低いというのもありますが、理由の1つとして、ユーザー管理が煩雑であったり、アクセス制御に関する情報が不足しているということもあると思います。 そういうわけで稿では、Gitリポジトリのユーザー管理やアクセス制御を簡単に行う「Gitolite」を紹介します。 なお、稿ではGitの利用方法については紹介しませんので、Git自身の使い方については改め

    Git管理の神ツール「Gitolite」なら、ここまでできる!
  • Titanium Mobileでアプリを作成する

    Titanium Mobileを利用するには、プロジェクトの作成やコンパイルを行うTitanium Developerをインストールする必要があります。まずは、Webサイトにアクセスして、左下の「Download Titanium」ボタンをクリックします(図3)。すると、各OSに合わせたTitanium Developerがダウンロードできます。ここでは、「Titanium Developer.dmg(3.8Mバイト)」というファイルをダウンロードしました。このファイルを実行してTitanium Developerをインストールしましょう。Titanium Developerは、Titaniumのアイコンをアプリケーションディレクトリにドラッグ&ドロップするだけで簡単にインストールできます。 Titanium Developerを導入してプロジェクトを作成する

    Titanium Mobileでアプリを作成する
  • DropboxとPogoplugで作る「かなり堅固なパーソナルクラウド環境」 | ZONOSTYLE

    iPhoneiPad、iMacMac Book Airと、複数の機器を有効に活用するためには、クラウドサービスが欠かせません。バックナンバー『Mac Book Air完全クラウド化計画』でもお伝えしたように、これまで「ほとんどすべてのファイルがクラウド上にもある」環境を作るためにいろいろと試行錯誤を続けてきました。 「バックアップはどうする?」「どのサービスにどんなファイルを置く?」など、未解決の課題や疑問がありましたが、最近、ようやく自分でも納得できる環境が完成しました。今日は、そんなZONOSTYLE流パーソナルクラウドの全貌をお見せしたいと思います。 実はこの記事、先々週あたりからコツコツと書き続けていたのですが、気がついてみると、いつのまにか文字数が1万5000字を超えてしまっていました。いま、2冊の書籍を執筆中なので、おそらくそのモードでやってしまったのだと思います。 以前か

  • モダンなIDE PhpStormのPHPエディタ機能 | バシャログ。

    いまさら、ニンテンドーDSのレイトン教授シリーズを1作目からプレイしているtanakaです。今日は、もう半年弱つかってるIDE PhpStormPHPエディタのお気に入りポイントを紹介します。コードの不備を指摘してくれるので、使っていて安心できますよ お気に入りその1 ローカル変数が使われているかチェックしてくれる 代入した変数が使われているかチェックしてくれる機能…っていうと、他のIDEでもあるかもしれません。上の画像を見てください。$val1 は後で使われているので、警告されません。$val2は使われていないので、警告が出ます。最後が渡しのお気に入りのポイントで、$val3に注目してください。直接ソースコードで参照してはいませんが、compact関数で利用されていることがきちんとチェックできています。CakePHPフレームワークで、コントローラからビューにデータを渡すときに、このco

    モダンなIDE PhpStormのPHPエディタ機能 | バシャログ。
    red_snow
    red_snow 2011/10/03
  • 第1回 LAMPで培ったノウハウをWindows Azureでも活かしてみよう | gihyo.jp

    Windows AzureにおけるLAMP環境 Windows Azure Platformでは、C#やVisual Basicなどの.NET言語だけではなく、PHPJAVARubyといったオープンソースを使ったWebアプリケーションの開発が可能です。データベースについても、SQL Serverのクラウド版であるSQL Azureだけでなく、PHPを使ったWebアプリケーションで一般的なMySQLを利用することができます。 現在、企業サイトやキャンペーンサイト、ECサイトなどの構築にはLAMP(Linux、Apache、MySQLPHP)環境が広く使われていますが、そこで培った開発ノウハウは、Windows Azure Platformでもそのまま生かすことができるということです。では、Windows Azure Platform上でLAMP環境を利用するためにはどのような手順を踏め

    第1回 LAMPで培ったノウハウをWindows Azureでも活かしてみよう | gihyo.jp
  • Big Sky :: 個々の作業はチームを作る事で効率を上げられる

    先日、vim-jpがオープンした訳だけど、これの真の意味はバラバラだったユーザや開発者を1ヶ所に集めるのが目的。まぁVim-users.jpもあって良いし、各々でやったらいいと思うけど僕が求めていたのは開発側。 vim-jpを作って良かったと思った。 githubのIssueトラッカーを使ってvim_devにパッチを放流するまでのワークフローが出来上がりつつある。 不具合報告 皆で再現確認 修正方法の提案そして議論 修正担当者をアサイン パッチを仮で書いて貼り付ける レビューしてもらって提出 突然、有識者がパッチ書いてvim_dev投げるとツメも甘かったりしますし、第一に新しい開発メンバが増えない。仕事でも同じだな。不具合が出たら修正者にすぐ直させるものいいんだけど、どう直すのかを予めレクチャーさせると不具合の認識が共有出来る。 後からそういう修正じゃなかったんだけど...って事がなくなる

    Big Sky :: 個々の作業はチームを作る事で効率を上げられる
  • (括弧)とスペースを使わないでXSS | MemeTodo

    2011年9月21日水曜日 (括弧)とスペースを使わないでXSS タイトルのように括弧とスペースを入力値に使えないような状態でXSSするものを見つけて結構面白かったのでメモ。 その時のサイトを再現したような感じのページ XSS Quiz クイズとか書いてありますが、興味ある方は下の解答を読む前にやってみるといいかもしれないですね。 自分が考えながらやった感じの解答は以下のようなものです 解答例 以下に実証コードを作成するまでの経緯を書いておくと --- 検索キーがエスケープされてない事に気づく 単純に<script>alert(1)</script>を検索キーとした場合()が大文字変換されてJavaScriptコードはエラーになる 検索キーにスペースが入ると検索結果が変わり、この場合はエスケープされて正しく出力される スペースと括弧を使わずにスクリプトを実行するという条件でも、window

    red_snow
    red_snow 2011/10/03
  • perfの使いかた

    概要 Linuxのパフォーマンス解析ツールであるperfの使いかたの紹介 背景 個人的にperfよくできてると思うので紹介したいというのと、 パフォーマンスカウンタの読み方ってあんまり知られてないみたいなので、 それの解説を書きたい。 構成 perf について説明したあと、パフォーマンスカウンタの読みかた、見かた、を説明する。 perfとは何か Linuxに付いてくるプロファイラ。 man perf によると、 NAME ---- perf - Performance analysis tools for Linux と、書いてある。名前がひどいのでなんとかしてほしい。 perf の特徴 個人的には、手軽に使えるのが素晴らしいと思う。 2.6.31以降カーネルに標準で付いてる。(Ubuntuだとlinux-tools-common(TODO:あとで確認)で入るはず) 特殊な設定が必要無く、

  • 第1回 Facebookアプリを開発する前に必要な予習と準備とは

    Facebookアプリの開発は、カンタンなようでいて、ムズカシイ――。 カンタンな理由は、Facebookが用意したAPIを駆使してフツーにプログラムを書けばいいから。基的にはフツーのCGIだから、Webアプリの開発経験があるプログラマであれば誰にでも書くことができる。しかも、開発したアプリはどこに配置してもよいので、実行環境も選ばない。 しかし、“フツーじゃないコト”がムズカシイのである。 Facebookアプリとして実際に動くプログラムは、どこに置いても、どんな言語で書いてもよい。だが、そのインタフェースはFacebookサーバー上にアプリ登録しなければならず、このアプリ登録には事前にデベロッパー登録が必要である。このデベロッパー登録自体は簡単だが、ユーザーとしてFacebookの「友達」が少ないとうまく動かない機能がある。そう、友達の少ない孤高のエンジニアには、開発することがとても

    第1回 Facebookアプリを開発する前に必要な予習と準備とは