Hatena::¥Ö¥í¥°(Diary)

¤Ø¤Ã¤Ý¤³¥¨¥ó¥¸¥Ë¥¢¤ÎIT¥á¥â

2012-02-04

Rails¤ÎÊ£¿ô¥Ð¡¼¥¸¥ç¥ó¶¦Â¸ÀßÄê

Rails2.3.5¤È3.2¤òư¤«¤¹¡£DB¤Ïsqlite3¡£

OS¡§CentOS6

­¡Ruby1.8.7 1.9.2¤Î¥¤¥ó¥¹¥È¡¼¥ë

°Ê²¼¤Î¥Ú¡¼¥¸¤ò¸µ¤ËÀßÄê

http://www.machu.jp/diary/20110521.html#p01


¡¦rvm¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

¡¦ºîÀ®¤¹¤ëgemset¡Ê¤Ê¤ó¤Ç¤âÂç¾æÉפÀ¤±¤É¡Ë

rvm gemset create rails32

rvm gemset create rails23

¡¦sqlite-ruby¥¤¥ó¥¹¥È¡¼¥ëÍÑ

yum install sqlite-devel


­¢Rails2.3.5ÍÑÀßÄê

¡¦gem install rails -v 2.3.5

¡¦rvm 1.8.7@rails23

¡¦gem¤Î¥Ð¡¼¥¸¥ç¥ó¤ò²¼¤²¤ë

gem install -v 1.3.7 rubygems-update

update_rubygems


­£Rails3.2ÍÑÀßÄê

¡¦gem install rails

¡¦gem install therubyracer

¡¦Gemfile¤Ë°Ê²¼¤òÄɲÃ

gem 'therubyracer'


°Ê¾å¤ÇÊ£¿ô¥Ð¡¼¥¸¥ç¥ó¤òƱ»þ¤Ë¼Â¹Ô²Äǽ¤Ë¤Ê¤ë¡£

2010-08-06

DoCoMo²óÀþ¤ÇiPhone4¡¢¤½¤·¤Æimode¥á¡¼¥ë¤âÅý¹ç

³¤³°ÈÇiPhone4¤¬DoCoMo²óÀþ¤Ç»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ë¤È¤Î¤³¤È¡£

³¤³°ÈÇ£é£Ð£è£ï£î£å£´¡¢¥É¥³¥â²óÀþ¤ÇÍøÍѲÄǽ¤Ë


¤Ç¤âimode»È¤¨¤Ê¤¤¤¸¤ã¤ó¤Ã¤Æ»×¤Ã¤¿¿Í¤Ï¿¤¤¤Ï¤º¡£

Ä´¤Ù¤ë¸Â¤ê¡¢imode¥á¡¼¥ë¤ÏžÁ÷¤Ç¤­¤ë¤è¤¦¡£

http://www3.bsnest.com/2009/07/22/i-mode-mail-gateway/


¤È¤¤¤¦¤³¤È¤Ï¤½¤ì¤òGmail¤ËžÁ÷¤¹¤ì¤Ð¤¤¤¤¤ó¤¸¤ã¤Ê¤¤¤«¤Ê¤È¡£

¥á¡¼¥ëÁ÷¿®¤¹¤ë¤È¤­¤Ï¡¢Gmail¤Ê¤éÁ÷¿®¸µ¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÊѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤Î¤Ç¡¢imode¤Î¥¢¥É¥ì¥¹¤Ë¤·¤Æ¤·¤Þ¤¨¤Ð¤¤¤¤¡£

¡Êimode¤À¤±Ã±ÂÎ¤Ç²ÃÆþ¤Ç¤­¤ë¤«Ä´¤Ù¤Æ¤Ê¤¤¤Î¤Ç¡¢º£ÅÙDoCoMo¥·¥ç¥Ã¥×¤Ç¤Ç¤âʹ¤¤¤Æ¤ß¤ë¤Ä¤â¤ê¡£¡Ë


¤³¤ì¤Ê¤é¡¢DoCoMo¤Îandroid·ÈÂÓ¤ÈÆ±¥ì¥Ù¥ë¤ÇiPhone¤ò»È¤¨¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ë¤Í¡£

2010-08-01

²Á³Ê.com¤Ç¥â¥Î¤òÇã¤ï¤º¤Ë¡¢¤Ê¤ó¤ÇÅŵ¤²°¤µ¤ó¤ÇÇ㤦¤Î¤«¡©

¤³¤Îµ­»ö¤òÆÉ¤ó¤Ç¹Í¤¨¤µ¤»¤é¤ì¤¿¡£

»ñËܼçµÁ¤Îºá¤Èȳ¡¡¡Ý¥Ó¥Ã¥¯¥«¥á¥éÍ­³ÚĮŹ¤Ç¤ÎÇö·¿¥Æ¥ì¥Ó¤ò¤á¤°¤ë¹¶Ëɡݤ³¤Î¥¨¥ó¥È¥ê¡¼¤ò´Þ¤à¤Ï¤Æ¤Ê¥Ö¥Ã¥¯¥Þ¡¼¥¯


»×¤¦¤Ë¤¤¤Þ¤À¤Ë¥Ó¥Ã¥¯¥«¥á¥é¤ÇÇ㤦¤È¤­¤ÎÍýͳ¤Ï¡¢

¡¦Âç¼êÎÌÈÎŹ¤È¤¤¤¦¥Ö¥é¥ó¥ÉÎÏ

¡¦¥¢¥Õ¥¿¡¼¥µ¡¼¥Ó¥¹¤Î°Â¿´´¶

¡¦¼Âʪ¤ò³Îǧ¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë

¡¦¼ÁÌ䤬¤·¤ä¤¹¤¯¡¢¥ì¥¹¥Ý¥ó¥¹¤¬Áᤤ

¡¦²Á³Ê.com¤Î»È¤¤Êý¤¬¤è¤¯Ê¬¤«¤é¤Ê¤¤

¤³¤ó¤Ê¤â¤ó¤À¤±¤À¤È»×¤¦¡£

¤³¤ì¤é¤Î¤³¤È¤Ê¤ó¤Æ¡¢EC¥µ¥¤¥È¤Îµ¬ÌϤ¬Â礭¤¯¤Ê¤ê¡¢¥µ¡¼¥Ó¥¹À©ÅÙ¤ò¤¦¤Þ¤¯¤¹¤ë¤À¤±¤Ç¤«¤Ê¤ê¤ÎÉôʬ¤¬¥¯¥ê¥¢½ÐÍè¤Æ¤·¤Þ¤¦¡£


º£¸å¡¢Âç¼êÎÌÈÎŹ¤Ï¤É¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤¯¤Î¤À¤í¤¦¤«¡£

Âç¼êÎÌÈÎŹ¤ÎÌäÂê¤Ï»×¤¦¤Ë¾¦¼Ò¤ÈƱ¤¸¤À¤È»×¤¦¡£

Ä귿Ū¤Ê²·¶È¤ÏIT¤Ë¼è¤Ã¤ÆÂå¤ï¤é¤ì¤ë¡£

¼«Ê¬¤Î²ñ¼Ò¤Î¤ªµÒ¤µ¤ó¤Î¤È¤³¤Ç¤â¡Ö¾¦¼ÒÃæÈ´¤­¥·¥¹¥Æ¥à¡©¡×¤ÇÂçÉý¤Ê¥³¥¹¥ÈÄ㸺¤Ç¤­¤¿¤È¤³¤í¤¬¤¢¤Ã¤¿¡£


¤¿¤À¾¦¼Ò¤ÏÀ¤³¦Ãæ¤ËÄ¥¤ê½ä¤é¤µ¤ì¤¿¾ðÊóÌ֤˶¯¤ß¤¬¤¢¤ë¡£

ñ½ã¤ËIT¤ËÃÖ¤­´¹¤¨¤é¤ì¤Ê¤¤¤³¤È¤¬¥³¥¢¥³¥ó¥Ô¥¿¥ó¥¹¤Ç¤¢¤ë¤Î¤ÏÁÛÁü¤¬ÉÕ¤¯¡£

ñ¤Ë¾¦¼Ò¤òÃæÈ´¤­¤Ë¤¹¤ë¤È¡¢¾ðÊó¤ò»ý¤¿¤Ê¤¤Ç㤤¼ê¦¤¬Â»¤¹¤ë¤³¤È¤â¿¡¹¤¢¤ë¤À¤í¤¦¡£


Âç¼êÎÌÈÎŹ¤âñ½ã¤ËIT¤ËÃÖ¤­´¹¤¨¤é¤ì¤Ê¤¤¤â¤Î¡¢Î㤨¤ÐÂÐÌ̤òÃæ¿´¤È¤·¤¿Àܵҡ¢EC¥µ¥¤¥È¤Ç¤Ï°·¤¨¤Ê¤¤¾¦ºà¤ò°·¤¦¡¦¡¦¡¦etc¤È¤¤¤Ã¤¿ÈÎÇä¤Î¤ä¤êÊý¤òÊѤ¨¤Ê¤¤¤È¤¤¤±¤Ê¤¤¡£¡Ê¤â¤Á¤í¤ó¤³¤ó¤ÊÁǿͤǤâ»×¤¤É⤫¤Ö¤Î¤Ç¡¢¤½¤ó¤Ê¤³¤È¤Ï¼«¼Ò¤Ç¿§¡¹µÄÏÀ¤µ¤ì¤Æ¤ë¤Ï¤º¤À¤¬¡£¡Ë

2010-07-30

¤Ä¤¤¤Ë½Ð¤¿¡¢android¤Î±ó³Ö¥í¥Ã¥¯¡¦¥Ç¡¼¥¿¾Ãµî¥¢¥×¥ê A-Secure

¥¢¥ó¥É¥í¥¤¥ÉÍøÍѤǰìÈÖ¿´ÇۤʤΤ¬Ê¶¼º»þ¤Î¤³¤È¡£

A-Secure¤ò»È¤¨¤Ð¤½¤ó¤Ê¿´Çۤ⤷¤Ê¤¯¤Æ¤è¤¯¤Ê¤ë¡£

2010-07-24

Openssl0.9.8¤Ç¥¯¥é¥¤¥¢¥ó¥È¾ÚÌÀ½ñ¤òºîÀ®¤¹¤ë¡£¡ÊSuse Linux 10¡Ë

˺¤ì¤Æ¤·¤Þ¤¤¤½¤¦¤Ê¤Î¤Ç¥á¥â¡£


�openssl.cnf¤ÎÀßÄê

¡¡[ usr_cert ]¡¦¡¦¡¦¥¯¥é¥¤¥¢¥ó¥ÈÍѾÚÌÀ½ñ¤òºîÀ®¤¹¤ë¤³¤È¤ò»ØÄꤹ¤ë

¡¡nsCertType = client, email

¡¡[ v3_ca ]¡¦¡¦¡¦¾ÚÌÀ½ñ¤Î¼ïÎà¤ò»ØÄꤹ¤ë

¡¡nsCertType = sslCA, emailCA


¢¨CA¾ÚÌÀ½ñ¤òºî¤ë¾ì¹ç¤Ï¡¢°Ê²¼¤ÎÀßÄê¤Ë¤¹¤ë

¡¡basicConstraints = CA:true

¡¡CA¾ÚÌÀ½ñ°Ê³°¤òºî¤ë¾ì¹ç¤Ï¡¢

¡¡basicConstraints = CA:FALSE


¢¨¥¯¥é¥¤¥¢¥ó¥È¾ÚÌÀ½ñ¤Î¼º¸ú¤ò¤Î¤¿¤á¤Ë¡¢CRLÇÛÉۥݥ¤¥ó¥È¤Î»ØÄê¤â˺¤ì¤º¤¹¤ë

¡¡nsCaRevocationUrl = http://xxx.xxx.xxx/ca-crl.pem


�CA.sh¤ÎÀßÄꡦ¡¦¡¦Í­¸ú´ü´Ö¤ò±ä¤Ð¤¹

¡¡$DAYS="-days 3650"; # 10 year

¡¡$CADAYS="-days 3650"; # 10 years


�CA¤ÎºîÀ®

¡¡CA.sh -newca


¥¯¥é¥¤¥¢¥ó¥ÈÍѾÚÌÀ½ñÍ×µá¥Õ¥¡¥¤¥ë¤ÎºîÀ®

¡¡CA.sh -newreq


¥¯¥é¥¤¥¢¥ó¥ÈÍѾÚÌÀ½ñºîÀ®

¡¡CA.sh -sign


�pkcs12·Á¼°¤Î¥¯¥é¥¤¥¢¥ó¥ÈÍѾÚÌÀ½ñºîÀ®

¡¡openssl pkcs12 -export -inkey (¥æ¡¼¥¶¾ÚÌÀ½ñ¤ÎÈëÌ©¸°¥Õ¥¡¥¤¥ë̾) -in (¥¹¥È¥ê¥Ã

¥×¸å¤Î¥æ¡¼¥¶¾ÚÌÀ½ñ¥Õ¥¡¥¤¥ë̾) -out (PKCS#12¥Õ¥¡¥¤¥ë̾) -certfile (CA¾ÚÌÀ½ñ¤Î

¥Õ¥¡¥¤¥ë̾)


CRL¤ÎºîÀ®

¡¡openssl ca -revoke [dir]/newcerts/[02.pem]

¡¡openssl ca -gencrl > crl.pem


¥¯¥é¥¤¥¢¥ó¥È¾ÚÌÀ½ñ¤òISA2006¤ÇÍøÍѤ¹¤ë

¡¡¾å¤Çºî¤Ã¤¿CA¾ÚÌÀ½ñ¤ò¥¤¥ó¥Ý¡¼¥È

¡¡ISA¤Î¥¯¥é¥¤¥¢¥ó¥È¾ÚÌÀ½ñǧ¾Ú¤òÍ­¸ú¤Ë¤¹¤ë

¡¡CA¾ÚÌÀ½ñ¤ò»ØÄꤹ¤ë


¡Ú»²¹Í¥µ¥¤¥È¡Û

http://www.aconus.com/~oyaji/www/certs_linux.htm

http://cvs.cacanet.org/fsc/issue_certificate/openssl.html

http://t-pon.com/tips/openssl.html

Client Certificate