ペイパルでの事前承認支払いサンプル

昨今C2C(コンシューマtoコンシューマ)メディアを作りたいってお話を非常に良く聞く事が多いので一寸Paypalを使ってRails+Mongoidでサンプルを買いてみました。Gemは active_paypal_adaptive_payment を使用します。初期化 モデル コントローラ

ソーシャルコマース

ソーシャルコマースって、てっきり 人の顔が見えるから買う時に少しだけ安心出来ますって事とそもそもの物販の際の 売る相手の顔が見れますって事なんじゃないかなって思う。だから、逆に人の顔が見えると売りづらい物 買いづらい物は今までどうり、ECで良い…

毎回忘れるからPaypalメモ。

paypalへのログイン https://www.x.com/modals/nojs/login paypal アプリを作ったりする画面 https://www.x.com/user/my-account/applications/new テストユーザーの登録 https://www.x.com/developers/paypal/sandbox テスト用のシグネチャーとかの取得 htt…

今見ているURLを拡散する為だけのツールを作った

今見ているURLを拡散する為だけのツールを作った。 http://fun.sh/ likeitってラベルが付いてるリンクが ブックマークレットになっているので ブックマークバーにコピーして使える。また、拡散したURLの閲覧回数も取得して 一覧出来る様にしておいた。

MacでRuby on Rails 環境をキレイキレイする方法

最近では、macportsも、rvmもオワコンらしいので ちょっと環境を刷新してみました。前にテキトーに、homebrewも入れてみたりとかも してたので、両方とも削除する使用しているディレクトとかを削除 sudo port -f uninstall installed sudo rm -rf /opt/local…

個人的なWebアプリケーションの設計手法 (C-R-P)

個人的なWebアプリケーションフレームワークで 取っている手法としては、Configure - Resource - Process と言った形に分ていてConfigureが各処理を、HTTPとバインディングをしていてあるURLリソースに関して、何がしかの処理を行うっと言った形で Webアプリ…

ユーザー追加

GRANT ALL PRIVILEGES ON *.* TO mgmt@"%" IDENTIFIED BY ""; GRANT ALL PRIVILEGES ON *.* TO mgmt@"localhost" IDENTIFIED BY ""; GRANT ALL PRIVILEGES ON *.* TO mgmt@"10.0.%.%" IDENTIFIED BY ""; GRANT ALL PRIVILEGES ON *.* TO mgmt@"192.168.%.%" …

ports メモ

とりあえず sudo make BATCH=yes install clean で放置

MYSQLで ReadOnly なユーザの作りかた

GRANT SELECT ON *.* TO readonly@"%" IDENTIFIED BY ""; GRANT SELECT ON *.* TO readonly@"localhost" IDENTIFIED BY ""; GRANT SELECT ON *.* TO readonly@"10.0.%.%" IDENTIFIED BY ""; GRANT SELECT ON *.* TO readonly@"192.168.%.%" IDENTIFIED BY ""…

低コストなwebサーバ (HP ProLiant ML115 G1) パフォーマンス検証

ネットワークは、光AUギガ特 ルータ (Aterm BL190HW) http://www.aterm.jp/kddi/190hw/index.html ルータと、光のモデム間を、カテゴリ7ケーブルにて結線 ルータと、サーバ機とも、カテゴリ7ケーブルにて結線ハードはHP ProLiant ML115 G1 (後継は、ML115 G5…

python de UnicodeDecodeError

py

cat <

webアプリケーション開発時にクライアント認証部分とか意識するのは、いやだ

web

クライアントの認証部分を開発するのが嫌だから、前段のwebサーバで行いたい。クライアント -> フロントwebサーバ -> アプリケーションサーバの流れでリクエストが伝搬されていく際に フロントのwebサーバで認証処理を行って、アプリケーションサーバに http…

catalyst で 強引にフォワードさせてみたかった。

package specification::View::Forward; use strict; use HTTP::Request; use HTTP::Response; use LWP::UserAgent; use base qw( Catalyst::View ); __PACKAGE__->mk_accessors('forwardurl'); =head1 NAME specification::View::Forward =head1 DESCRIPTIO…

maven2 で wtp プロジェクトで困った場合

mvn eclipse:clean mvn -Dwtpversion=2.0 eclipse:eclipse maven2 をコマンドラインから使用して、eclipseの設定ファイルを再度生成しなおす。 eclipse上のmaven2プラグインは、偶に謎の挙動をする為 maven2 のコマンドラインに頼る方が簡単。

h2db de fizzbuzz

select s.X as id , l.label from SYSTEM_RANGE(1, 100) as s left join ( select 3 as X, 'fizz' as label union select 9 as X, 'fizz' as label union select 12 as X, 'fizz' as label union select 5 as X , 'buzz' as label union select 10 as X , 'b…

java 問題

1) java.lang.Iterable インタフェースを実装し、FizzBuzzを実装せよ2) 下記プログラムを実行した際の、三個所の if 文について説明せよ /** * @author aileron */ public class EqTest { /** * @param args */ public static void main(final String... arg…

java 修得度問題

1)Javaのプロセスに対してSIGQUITシグナルを送った時の動作を説明してください。 2)public static void main 関数を実装し Bをインスタンス化し、標準出力に "20-test" と出力される様にせよ package sample; class A<A> { class B<B> { public void out() { S</b></a>…

メモ

ものすごい最低限のvimrcメモ set ai set ts=4 set nobackup set nowritebackup set incsearch set noignorecase set visualbell set cursorline set shiftwidth=4 set nocompatible set hidden set backspace=indent,eol,start set diffopt=filler,iwhite s…

ドメインモデルとトランザクションスクリプトとアジャイル

ドメインモデルとは あるビジネスの固有の事象を定義し構築していく 手法だと思う その為に必要な要素としては ・システムに対してのユーザの理解 ・ビジネスに対しての開発者の理解 で有ると思う。 それって言うのは、とてもアジャイルで 日本よりも海外の…

maven2 で plugin を作ってみる

こんなpomで <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cc.aileron</groupId> <artifactId>samplemojo</artifactid></project>

lv5の30代もいれば、lv100000の20代もいる

http://el.jibun.atmarkit.co.jp/kouhai/2009/12/post-a5b3.html SEなんて、うさんくさい職業については判らないけれども プログラムを作るって上では、ピンキリって、とんでも無い。かたやRTOS、かたやスクリプトで、webって言うシナリオを書いてる シナリ…

javamail を依存性に登録する

<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.2</version> </dependency> <repository> <id>maven-repository.dev.java.net</id> <name>Java.net Maven Repository</name> <url>http://download.java.net/maven/2/</url> </repository> リポジトリ追加して、こんな依存性を追加すれば イケルぜ!!!

sun の依存性ライブラリの解決方法

<repository> <id>maven-repository.dev.java.net</id> <name>Java.net Maven Repository</name> <url>http://download.java.net/maven/2/</url> </repository> 上記リポジトリから取得する

macでssh接続が切れる場合

~/.ssh/config に ServerAliveInterval 60 設定するだけでok

maven2でeclipseのコンパイラを使う

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <dependencies> <dependency> <groupId>org.eclipse.jdt</groupId> <artifactId>core</artifactId> <version>3.3.0-v_771</version> </dependency> </dependencies> </plugin> ザンネン、イケなかった!!!

日本語URIでの文字化け

Dfile.encoding=utf-8 を指定しなかったら 文字化けた!

痕跡

http://www.lifehacker.jp/2009/11/post_1264.html サーバサイドや、ルータや、プロキシーだとか 通信経路での痕跡を全くもって考慮していないから 痕跡だらけだよネ。

型パラメータ T を判別できません; 型変数 T (上限 T,java.lang.Object) の固有の最大インスタンスが存在しません。

型パラメータ T を判別できません; 型変数 T (上限 T,java.lang.Object) の固有の最大インスタンスが存在しません。 maven2 を使ってコンパイルしようとしたらエラーになった。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=98379 http://bugs.sun.com/bu…

null に関して

http://www.ibm.com/developerworks/jp/java/library/j-scala06278.html

練習 @ for文

for { i <- 1 to 10 ; j <- 1 to 10 } { println(i+":"+j) } 1:1 1:2 1:3 1:4 1:5 1:6 1:7 1:8 1:9 1:10 2:1 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 3:1 3:2 3:3 3:4 3:5 3:6 3:7 3:8 3:9 3:10 4:1 4:2 4:3 4:4 4:5 4:6 4:7 4:8 4:9 4:10 5:1 5:2 5:3 5:4 5:…