プログラミング

6/13ページ

リモートサーバのgit環境を構築 + git pushでdeploy出来るようにするまでのまとめ

ローカル環境とリモート環境の準備 ようやくgitを少しずつ使い出してみたもののデプロイするにはどうすればいいのか分からなかったのでとりあえず作業内容をメモしておく。 ローカル:mac OSX 10.6 リモートサーバ:CentOS 5.5 公開鍵方式でSSHにログイン出来るようにする ローカル環境での操作 ターミナルでログインし、ホームディレクトリで秘密鍵と公開鍵のペアを作成する。RSA方式でよいと思われる。 MacBook:~ clicktx$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in wh […]

macでcpanシェルやscraperシェルのカーソル移動とか履歴を有効にする

Bundle::CPAN をインストールすれば良いらしいけど、makeが必要だったりするので注意。 makeを使うにはXcodeをインストールする必要があります。 makeへのシンボリックリンク作成 sudo ln -s /Developer/usr/bin/make /usr/bin/make Bundle::CPAN をインストール cpan cpan[1]>install Bundle::CPAN ※cpanのところは sudo cpan だったかも。 cpan起動して上カーソルの時に ^[[A とかでなければがインストール成功。 これでカーソル移動とか履歴とか使える!

macで形態素解析エンジン Mecab を使うときの最も簡単な方法

以前にハマっていた形態素解析をローカル環境で試してみたいのでmacでmecabを使う方法を調べてみる。 Mecabって? MeCabはオープンソースの形態素解析エンジンで、奈良先端科学技術大学院大学出身、現GoogleソフトウェアエンジニアでGoogle 日本語入力開発者の一人である工藤拓[1][2]によって開発されている。 MeCab - Wikipedia macにはmecabが標準で入っている(*1)のだけれど、文字コードがUTF-16LEみたいで使うのに工夫が必要みたい。 参考:きまぐれ日記: Mac OS X Leopard に「標準で」インストールされている MeCabを使ってみる […]

git初心者がmacでgithubを使うまでのTips – githubのお勉強

バージョン管理もそろそろしてみようということでgitを選択。分散型でいいらしい。git自体まだ分かっていないけど、github使ってみようという試み。 環境:mac OSX 10.6 公開鍵方式でSSHログイン出来るようにする どうやらgithubにpushするにはSSH公開鍵を登録する必要がある様子。なので、秘密鍵と公開鍵のペアの作成から。 秘密鍵と公開鍵のペアを作成 ターミナルで秘密鍵と公開鍵のペアを作成する。RSA方式でよいと思われる。 作業する場所はユーザーのホームディレクトリ。 ターミナルで ssh-keygen -t rsa で作成できる。 パスフレーズは空でenterする。

MAMP(Apache+MySQL)を使ってローカルでらくらくperl開発

MAMP Apache+MySQLサーバをmacで動作させる事ができる。macにはもともとApacheもperlもインストールされているけど、バージョンが古いし、管理も面倒なのでMANPを使うメリットはおおいにあると思う。もともとはPHP+MySQLのローカル環境を構築するためのもの...かな? 参考:Mac OS Xのローカル環境(MAMP+MacPorts)で Movable Typeを動かしてみよう - 準備編  [ 09.06.24 update ] 【 gabs.log|おしゃべり好きなWEB制作者のたわごと 】 MAMPをインストール MAMPからダウンロードしてインストールする。 […]

Business::PayPal::API::ExpressCheckoutで住所とか氏名とかの日本語が正しく送れない理由

PerlでPayPalのExpressCheckoutを実装するのにBusiness::PayPal::APIを使っているのだけれど、日本語(2byte文字)がうまく送信できない。 UTF-8で送ろうが、フラグ付きにしようが、だ。 散々悩んだ挙句、原因はSOAP::Liteが勝手にbase64エンコードするからだと判明。 Business::PayPal::APIは内部でSOAP::Liteを使用していて、Asciiだとそのままなのだけれど、それ以外はbase64にエンコードする仕様の様子。 前々から、例えば、OrderDescription に日本語を使うと上手くいかないと思っていたのだけれ […]

MojoliciousアプリをCGIとして動作させる時は、静的ファイルの扱いに注意が必要

MojoliciousアプリケーションをCGIで動かす時に、スタイルシートや外部JavaScriptファイル、画像など静的ファイルの扱いには注意が必要になる。 これはテンプレートでタグヘルパーを使った時、例えば <%= stylesheet '/css/style.css' %> とスタイルシートを読み込んだつもりだけど、これはスタイルシートを読み込むCGIを実行するのと同じ(スタイルシートのURLにリダイレクト処理するCGIとして実行される) 静的ファイルを呼び出す回数分のCGIが実行されることになるので、パフォーマンスも悪くなることは当然ながら、データベースの接続処理をstar […]

Aptana Studio 3起動時に Sending Ping… エラーが出るときの対処方法を探していたら初期設定できなくなった

Apatana Studioで何かのプラグインを追加したあたりから起動時に以下のようなエラーが出るようになった。 エラー内容:"Sending Ping..." 中に内部エラーが発生しました。 org/apache/derby/iapi/error/ShutdownException ググッてみると、Apatana Usage をオフにするといいような発言があったので試してみる。 初期設定>一般>開始およびシャットダウン Aptanaを再起動してみるもエラーが出る。 で、すべてのチェックを外して起動してみた。 エラーは出なくなった。かわりに初期設定が出来なくなった...orz。 結局クリーンイ […]

Mojoliciousで設定ファイルを読み込んで値を使う時のTips

configファイルの読み込み 設定ファイルを読み込む / Mojoliciousリファレンス - サンプルコードによるPerl入門  設定(コンフィグ)ファイルを読み込むにはMojolicious::Plugin::Configを利用します。 というように、Mojoliciousアプリで設定ファイルを使う事ができる。例えば etc/MyApp.conf を読み込むには以下のような感じ。 stash_keyはオプションで設定できる(デフォルトはconfig?) etc/MyApp.conf { # MyApp config # サービス名 SARVICE_NAME => 'hogehog […]

MojoliciousでDBIx::CustomやDBIx::Connectorを使う時

すぐ忘れるし、どこにあったか分からなくなるのでメモ。 Mojolicious - GitHubより引用 package MyApp; use Mojo::Base 'Mojolicious'; use DBIx::Custom; has dbi => sub { my $dbi = DBIx::Custom->connect(...); return $dbi; }; sub startup { my $self = shift; ### YOU MUST NOT CALL dbi() method in starup(). } リンク先にはBad Exampleもあるので参考に。

1 6 13