タグ

ブックマーク / blog.asial.co.jp (18)

  • zshのプロンプトにSubversionのブランチ情報を表示

    local GRAY=$'%{\e[0;37m%}' local LIGHT_GRAY=$'%{\e[0;37m%}' local WHITE=$'%{\e[1;37m%}' local LIGHT_BLUE=$'%{\e[1;36m%}' local YELLOW=$'%{\e[1;33m%}' local PURPLE=$'%{\e[1;35m%}' local GREEN=$'%{\e[1;32m%}' local BLUE=$'%{\e[1;34m%}' source $HOME/.zsh.d/dirctx PROMPT=$GRAY'['$YELLOW'${WINDOW:+"$WINDOW'$GRAY':'$BLUE'"}${USER}'$GRAY'@'$BLUE'${HOST}'$GRAY'('$PURPLE'$DIRCTX'$GRAY')] %(!.#.$) '$WHITE な

    zshのプロンプトにSubversionのブランチ情報を表示
  • HTTPS + SVN でクライアント証明書を使ってみよう

    今回の記事は、SVNのレポジトリに外部からアクセスする際にHTTPSを使用していると、認証が色々と面倒なので、クライアント認証を使用してみましょうという主旨です。 クライアント証明書による認証とは? SSH の鍵認証のように、登録済みのファイルを持っている人しかアクセスできなくする方法です。 すごく単純ですが、ユーザ名とパスワードがあってもだめで、正しい証明書を持っているユーザのみがアクセスできる方法です。 とはいっても証明書はオレオレ証明局になってしまうので、ご利用は計画的にお願いします。 最終的にはどうなるの? SVNのレポジトリにHTTPSでアクセスするすべてのマシンにクライアント証明書をインストールします。 パスワードは使ってもいいし、使わなくてもいいです。 手順 1. 証明局(CA)の立ち上げ CA とは、Certificate Authorityの略です。 証明局と言っています

    HTTPS + SVN でクライアント証明書を使ってみよう
  • VMware PlayerだけでOSをインストールするメモ

    今日はローカル環境にまっさらな開発環境がほしくてVMware Playerを使ってubuntuをインストールしたのでメモを残します。 と言うわけでGoFのデザインパターンはお休みです。 http://www.vmware.com/download/player/ からVMware Player 2.5.2をDLします。 VMware Playerをインストールしましょう。 http://homepage3.nifty.com/takeda-toshiya/ からQEMU on Windows Ver 0.9.1をDLします。 QEMUでHDDイメージを作成します。 qemu-0.9.1-windowsを解凍してできたフォルダーの中にDos窓で行き 下記コマンドを実行します。 E:\qemu-0.9.1-windows>qemu-img.exe create -f vmdk root.vmd

    VMware PlayerだけでOSをインストールするメモ
  • リバースプロキシでSSL証明書のコスト削減!

    192.168.1.157 example.com 192.168.1.157 1.example.com 192.168.1.157 2.example.com 192.168.1.157 3.example.com $SERVER["socket"] == "xxx.xxx.xxx.xxx:443" { ssl.engine                  = "enable" ssl.pemfile                = "/etc/lighttpd/ssl/server.pem" url.rewrite-once = ( "^/([^//]+)/(.+)" => "http://$1.example.com/$2") } proxy.server = ( "" => ( ( "host" => "xxx.xxx.xxx.xxx", "port" => "81" ) )

    リバースプロキシでSSL証明書のコスト削減!
  • GoFデザインパターン2

    import java.util.HashMap; import java.util.ArrayList; import java.util.List; class Flyweight{ public static void main(String[] aa){ StudentFactory sf = new StudentFactory(); //プール用変数 List<Student> stArray= new ArrayList<Student>(); stArray.add(sf.get("1組","熊谷")); stArray.add(sf.get("2組","橋")); for(Student s : stArray){ s.print(); System.out.println(s); } stArray.clear(); stArray.add(sf.get("1組","

    GoFデザインパターン2
  • Interface Builderを使わずに作るiPhoneアプリケーション作成入門

    こんにちは、亀です。 最近では、だいぶiPhoneアプリ開発に関するチュートリアルも日語で散見されるようになってきて、以前よりも状況は改善されてきたかなーと思います。 そういった様々なチュートリアルが出てくる中でちょっと気になったのは、どれもこれもInterface Builder(IB)ばりばりに活用しようぜ!なチュートリアルだということ。 多分やり方的には正しいんですが、正直なところ自分がiPhone開発をしていく上で一番苦労したのがIBでした。 ぶっちゃけていうと、iPhoneのフレームワークであるUIKitなどの挙動や感覚がわからないうちからIBを使いこなすのは結構大変なんじゃないかなぁ、と思うのです。僕がへっぽこなだけかもしれませんが。 というわけで、チュートリアル読んだけど結局 IBチンプンカンプンで開発とかできねーYO!!という方、および一度に二つのことを覚えられないOb

    Interface Builderを使わずに作るiPhoneアプリケーション作成入門
  • iPhoneアプリ開発にかかせない静的解析ツール「clang」

    こんにちは、中川です。 今回は、最近行っているiPhoneアプリの開発で非常に便利な ツール「clang」というものがありましたのでご紹介したいと思います。 iPhoneアプリではPHPとは違いメモリの扱いが非常に重要になってきます。 allocしたものの、リリースをしていないが為に、メモリリークをおこし、 実行が非常に遅くなったり、フリーズしたりということがおこってきます。 よく気をつけてコードを書いていても、うっかりということがありので、 コードの静的解析をおこなうツールというものは非常に役にたちます。 では、早速使い方を。 まずは、以下のページからclang (checker-132.tar.bz2)をダウンロードし解凍します。 LLVM/Clang Static Analyzer 解凍した中身を /usr/local/bin/に全て配置します。 (/usr/local/binにPA

    iPhoneアプリ開発にかかせない静的解析ツール「clang」
  • GDとImageMagickの画質比較

    <?php $image_file = 'sample.jpg'; $img = new MyImage($image_file); $img->resizeImage(500, 500); $img->createImageFile('.', 'gd_sample.jpg'); header('Content-type: image/jpeg'); readfile('gd_sample.jpg'); class MyImage { var $img; var $width; var $height; var $font_path; function MyImage($image_path, $font_file_path = null) { $this->img = imagecreatefromjpeg($image_path); $this->width = imagesx($th

    GDとImageMagickの画質比較
    halabo
    halabo 2009/04/08
  • ECオープンソースのEC CUBEを調査してみました

    こんばんは、笹亀です。 最近、非常にECサイトの構築する機会が多くなり、 導入コストの節減や便利なフリーなものがないかと調査をしていました。 そこで発見したのが、今回の調査対象となった「EC CUBE」です。 http://www.ec-cube.net/ まずはEC CUBEとはどうゆう機能があるのかを解説したいと思います。 EC CUBEは機能の豊富さにおどろきました。 当たり前ですが、ECサイトの機能は一通りあります。 商品管理についても、カテゴリ管理、並び替え機能、レビュー機能、トラックバック機能などがあります。 その他にも受注管理、売上集計など基的なECサイトを運営するにあたって必要なものはそろっております。 コンテンツの管理としても、メルマガを送信する機能やおすすめ商品機能やキャンペーン機能なども用意されています。 ユーザ側の機能としてもPC版だけでなく、モバイル版も準備して

    ECオープンソースのEC CUBEを調査してみました
  • Vimperatorに入れているプラグインリスト

    9月/10月社内Tech勉強会レポート – NodeJS/Privacy Sandbox API/3rdPartyCookie/NodeJS/PromiseAll/cascae/

    Vimperatorに入れているプラグインリスト
  • HPのサーバのハードウェア(RAIDの状態)を監視する

    森川です。 今回はハードウェアRAIDの状態をSNMPを使用して監視する方法の紹介です。 当然といえば当然ですが、ハードウェアRAIDをしている場合に、ハードディスクが壊れたことを検知できないというのは、致命的です。 それを検知する方法の紹介です。サーバは日HPのML115 G5、OSはCentOS 5を使用しています。ハードウェアRAIDはSmartアレイ E200を使用しています。(Debianの場合に同様の方法で検知する方法はよくわかりません。。。) まずは、準備としてSNMP関連のパッケージを入れてしまいましょう。 さっそくですが、SNMPでRAIDの状態監視を行うために、ハードウェア(Smartアレイ E200)のMIBを手に入れる必要があります。 hpacucliのインストール MIBやコマンドラインからRAIDの状態を見るためのツール一式がHPからRPMとして提供されている

    HPのサーバのハードウェア(RAIDの状態)を監視する
  • iPhone向けwebアプリを作ってみる-タッチイベント、ジェスチャーイベントに関するまとめ-

    こんにちは。普段からiPhoneを愛用している橋です。 最近、「せっかくiPhone持ってるんだし、iPhone向けのアプリ作ってみようかしら?」と思い立ったのですが、iPhoneのネイティブアプリを作るには、"Objective-C"と、"cocoa Touch"というiPhone/ipodTouch向けのフレームワークを理解する必要があり、また、自分で開発したアプリを実機に入れて動かしてみるには、そこそこの費用と各種手続きが必要だったり(iPhoneエミュレータ上で動かす分には問題ないのですが…)と、何かと大変です。 「何かもっと手軽にiPhone特有の機能を活かしたアプリを作る方法はないかなぁ。。」と考え、思い立ったのがWebアプリ。Webアプリなら、今までの知識+αでアプリを作成することが出来るのではないかと。そこで、今回から数回に渡ってiPhonejavascriptを使って

    iPhone向けwebアプリを作ってみる-タッチイベント、ジェスチャーイベントに関するまとめ-
  • 独立したPEARのローカルコピーの作成方法

    2009-01-19追記 elfさんのはてだで指摘されたようにレポジトリという言葉は間違ってるので、修正しました。「PEARレポジトリ」は間違いで、「PEARのローカルコピー」が正しいので、間違えて覚えてしまった人は頭の中を修正してくださいm(_ _)m elfさんご指摘ありがとうございます。 森川です。 今回は一つのサーバで複数のPEARのバージョンを分けたいときや、アップグレードを別々に行う方法について紹介します。 といっても、PEARのマニュアルにも書いてある単純な方法です。 プロジェクトのソースにPEARを入れてしまう場合は、結構便利です。 すでにPEARがサーバにインストールされていることを前提にして、まずはPEARの設定ファイルを作成します。マニュアルでは、ホームディレクトリの .pearrc を作成していますが、複数プロジェクトを使用することを考えて、[プロジェクト名].pe

    独立したPEARのローカルコピーの作成方法
  • プロジェクトの進め方と各フェーズでの成果物についてまとめ

    9月/10月社内Tech勉強会レポート – NodeJS/Privacy Sandbox API/3rdPartyCookie/NodeJS/PromiseAll/cascae/

    プロジェクトの進め方と各フェーズでの成果物についてまとめ
  • 続・Macを買ったらすぐインストールするアプリケーション

    明けましておめでとうございます。熊谷です。あっという間に過ぎ去ったお正月休み、皆さんはいかがお過ごしでしょうか。今日から仕事始めの方が多いのではないのでしょうか。 もう昨年のことになってしまいますが、またMacユーザに戻りました。MacBook Airで懲りたはずなんですが、やはりその魅力に負けてしまいアルミのMacBookを購入してしまいました。そんなことで、今回は私がMacを買ったらすぐインストールするアプリケーションを紹介します。以前にも同じようなことをやっていますが、ほぼ1年前のことになるので、そこでは触れなかった(もしくは新たな)アプリケーションを紹介します。 Thunderbird 以前はOSX標準のMail.appを使用していたのですが、使い難いというかやはり使い慣れたメーラーが一番ということでこれに戻ってきました。 Adobe Photoshop Lightroom 写真管

    続・Macを買ったらすぐインストールするアプリケーション
    halabo
    halabo 2009/01/16
  • FlexでWebカメラを使ってスナップショット撮影し、サーバーを経由せずにローカルに保存させてみた

    var ff:FileReference = new FileReference(); ff.addEventListener(Event.OPEN, function(e:Event):void {} ); ff.addEventListener(ProgressEvent.PROGRESS, function(e:ProgressEvent):void {} ); ff.addEventListener(Event.COMPLETE, function(e:Event):void {} ); ff.addEventListener(Event.CANCEL, function(e:Event):void {} ); ff.addEventListener(Event.SELECT, function(e:Event):void {} ); ff.addEventListener(IOE

    FlexでWebカメラを使ってスナップショット撮影し、サーバーを経由せずにローカルに保存させてみた
    halabo
    halabo 2009/01/16
  • Google MapsとMySQLの連携

    こんにちは、アシアルの中川です。 Google Mapsに表示する情報をMySQLのgeometry型で扱う方法を試してみました。 Google Mapsのある地点にマーカーを表示したりすることがある場合、 緯度・経度の情報で地点に表示させることができますが、 データベースにこの情報を保存する場合、lat(float), lng(float)とそれぞれカラムに保存する方法もあるのですが、この方法では各データの位置の関係が非常に扱いにくくなります。 Google Mapsで表示されている範囲内のデータのみ取得したい場合や、 ある地点から近い順に取得する場合などに面倒なことになります。 そこで、MySQL4.1以降で用意されている空間情報を扱う機能の「geometry」型を使用します。 「MySQL 4.1 リファレンスマニュアル :: 10 MySQL における空間情報の機能(日語)」 「

    Google MapsとMySQLの連携
  • 3キャリア対応ケータイXHTMLのTIPS 8つ : アシアルブログ

    という素敵仕様なので、泣く泣く各タグ内にstyle属性を書きます。 どーしても我慢できない場合は、外部スタイルシートをインライン展開するようなフィルターを作成するとかでしょうか。ググッてみたら、HTML::DoCoMoCSSというPerlモジュールを作成されている方もいらっしゃいました。 ■画像形式 GIFとJPEGであれば大丈夫なようです。 ・iモード対応コンテンツ作成時の仕様 | サービス・機能 | NTTドコモ ・KDDI au: 技術情報 > 機種別情報一覧 ・ソフトバンク 端末情報 Part1 ~ ソフトバンク 端末情報 Part4 ・Mobile Creation 対応フォーマット一覧 ただ、SoftBankの場合、 ソフトバンク 端末情報 と気になる記述があったりするのですが、この2機種は、 ・V801SHをご利用のお客さまへ ・V-NM701/V801SAをご利用のお客さま

    3キャリア対応ケータイXHTMLのTIPS 8つ : アシアルブログ
  • 1