nakahira@rails ブログ(Ruby on Railsのシステム開発)

こんにちは、KBMJの中平@railsエンジニアです。

今回はruby on railsでデータをExcelファイルに出力する 方法ついて書きます。

 

よく、Webシステムでデータをファイルに出力する際にはCSV形式で出してしまう事が多いと思いますが、

CSVデータをExcelで開くと、「001234」というデータの頭ゼロが消されてしまい「1234」と数値として表示されてしまう事があるため、 CSVではなくExcel形式で出力したい時はないでしょうか?

 

また、rubyでデータをExcelに出力するプラグインはいくつか存在しますが、

Excelがはいっていないとだめだったり、windowsでしかつかえなかったり、記述がExcelのシートやセルを意識しないとダメだったりと、めんどくさいものが多く、

ruby on railsで簡単に出力できるプラグインはあまりないのではないかと思います。

 

そこで、今回はruby on railsで簡単にデータをExcelファイルとして出力することができる、to_xlsというpluginの使い方について書こうと思います。

≫続きを読む

ブックマークに追加する

こんにちは、KBMJの中平@railsエンジニアです。


今回はrubyでパスワード生成する方法を書きたいと思います。

これは、私がユーザー登録のプログラム作成時などで、自動的にランダムな文字列のパスワードを生成する際に使っているrubyのパスワード生成コードを紹介いたします。


みなさんの参考になれば幸いです。

rubyのソースコードは以下になります。


  pass_size = 12
  a = ('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a
  password = Array.new(pass_size){a[rand(a.size)]}.join

 

簡単にソースコード説明いたしますと

まず、パスワード生成に使用する文字を配列に格納します。(今回は英数字)

それを、パスワード登録で必要な文字数分(ここでは12文字)配列からランダムに一文字ずつ取得し、

別配列に入れた後、 それを文字列に変換しているだけの単純なプログラムになります。

 

パスワード生成はいろいろやり方はあると思いますが、

これはrubyでの一例になりますので、参考にしていただければと思います。

ブックマークに追加する

nakahira@rails ブログ(Ruby on Railsのシステム開発)
2009.06.15
カテゴリ:初心者向け - 役立ちツール

ruby on railsでCAPTCHA(画像認証)を実装する。 simple_captcha編

RSS
こんにちは、KBMJの中平@railsエンジニアです。

今回はruby on railsでCAPTCHA(画像認証)を利用する方法です。
 * CAPTCHA(画像認証)とはgoogleやyahooなど会員登録をするときに表示される、ぐにゃぐにゃした文字の画像です。
 

CAPTCHAを実装するのはjavascriptとかrubyのプラグインも色々ありますが、

今回は ruby on railsプラグインのsimple_captchaを使用してみます。

 simple_captchaの特徴
  •    画像スタイルを選べる(ランダムも可能)
  •     認証する文字はアルファベットか数字かを選べる
  •   3レベルの画像の複雑さ(文字のぐにゃぐにゃ度合い)
  •     画像と文字はDB管理
  •     古い画像(一定時間認証されなかった画像)は自動的に削除
 
simple_captchaは、こちらのサイトで公開されています。
http://expressica.com/simple_captcha/

今回はsimple_captchaの使い方と、画像認証を行う時に物足りない部分をカスタマイズした方法も書こうと思います。

≫続きを読む

ブックマークに追加する

nakahira@rails ブログ(Ruby on Railsのシステム開発)
2009.03.23
カテゴリ:初心者向け

Ruby on Railsでruby-debugを使ってデバッグしよう

RSS

こんにちは、KBMJの中平@railsエンジニアです。

今回はruby on railsのデバッグ方法を紹介しようと思います。

 

以前、aptanaでrailsをデバッグ実行するという記事を書いたのですが、そもそもコンソール上でのデバッグ方法を書いてないなと思ったので書きたいと思います。

いろいろなruby on rails のデバッグ方法はあると思いますが、今回は個人的に便利なデバッグな方法だと思ってる

 ruby-debugというライブラリを利用してのruby on railsのデバッグ方法を説明いたします。

 

 

≫続きを読む

コメント (0)

ブックマークに追加する

nakahira@rails ブログ(Ruby on Railsのシステム開発)
2008.10.21
カテゴリ:役立ちツール - プラグイン

ruby on railsでグラフを作成する。Open Flash Chart編

RSS

こんにちは、KBMJの中平@railsエンジニアです。

今回はruby on railsでグラフを表示させようと思います。

 

rubyでグラフを作成するのは、Gruff というプラグインがありますが

今回は Gruffではなく Open Flash Chart というグラフ作成プラグインを使用してみます。

 

このプラグインの特徴は、その名の通りグラフをFlashで表示するプラグインなので、Gruffを使った場合より見た目がいいグラフができるかも? ということで、さっそくruby on rails でグラフを作成してみます。

 

≫続きを読む

コメント (0)

ブックマークに追加する

nakahira@rails ブログ(Ruby on Railsのシステム開発)
2008.03.13
カテゴリ:役立ちツール

aptanaでrailsをデバッグ実行する

RSS

こんにちは、KBMJの中平@railsエンジニアです。

今回はruby on railsのデバッグ方法について説明したいと思います。

通常、rails開発のデバッグは「ruby script\brekpointer」を使ったり、ruby-debugで「debugger」を利用していると思います。


しかし!私はaptanaというIDEで開発をしておりますので、今回は
aptana使っている人のみが出来るrailsのデバッグ方法を説明します!

まあ、何かといいますと、[eclipse]や[visual studio]にもある、デバッグ実行モードがaptanaにもありますので、それを使ったrailsのデバッグ方法を説明します。

知ってる人にはたいした技術情報ではないのですが、IDEに慣れていない人はデバッグ実行の存在を知らないことも多いので、これを機にaptana使いをひそかに増やしたい・・・

≫続きを読む

コメント (0)

ブックマークに追加する

こんにちは、KBMJの中平@railsエンジニアです。
今回は、docomoやauなどのメールドレスでドットの連続とか@の前にドットをつけたRFC違反メールアドレスだと、ruby on rails のActionMailer(Tmail)でメール送受信が失敗していたので、その対策方法を書きます。

 

≫続きを読む

ブックマークに追加する

nakahira@rails ブログ(Ruby on Railsのシステム開発)
2008.01.23
カテゴリ:役立ちツール

aptanaのインストールと使い方について

RSS

こんにちは、KBMJの中平@railsエンジニアです。

本日は、私がrailsの開発で使用している「aptana」について紹介いたします。

aptanaとはeclipseベースで作られたIDEの一つです。また、eclipseのプラグインとして、aptanaを使用することも可能になっています。
aptanaは複数の言語での開発が可能で、ruby on rails の開発はもちろんphpなどの開発も可能です。
また、web編集に優れており、CSSやjavascriptの作成もしやすいという特徴があります。

参考に
http://ja.wikipedia.org/wiki/Aptana

今回は、このaptanaインストール使い方日本語化などについて書きたいと思います。

 

≫続きを読む

コメント (0)

ブックマークに追加する

nakahira@rails ブログ(Ruby on Railsのシステム開発)
2007.12.27
カテゴリ:動画・画像操作

RMagickの使い方

RSS
はじめまして、kbmjでruby on railsの開発をしている中平です。

今回私は、RMagickというrubyで画像処理を行うライブラリの使い方を説明いたします。

 

≫続きを読む

コメント (0)

ブックマークに追加する

.
web開発ならKBMJ
Rubyでのwebシステム開発は
実績豊富なKBMJにお任せ下さい
iPhone開発
iPhone開発は
KBMJにお任せ下さい
ファイル共有サービス DUB
クラウドファイル共有サービス「DUB」
オープンソースECパッケージ エレコマ
オープンソースECパッケージ
「エレコマ」

プロフィール

nakahira
nakahira
kbmjでrailsエンジニアをしている。中平です。

ruby on railsのこと:
ruby on rails でのシステム開発は2006年12月ぐらいからおこなっております。
ruby on rails を知ってからは他の言語をやりたくないぐらい、ハマってます。

開発環境:
あえてWindows vistaで開発をしています。(人柱w)
aptanaというIDEを使っています。自分の周りではvimを使う人が多いですが・・・・
vimが軽くて使いやすいのは知ってますけど、自分が好きな物を使えばいいとおもうのと、vimのことはいろんな人に聞けるけど、aptanaの使い方わからないという人の為にあえて人柱w

私のこと:
攻殻機動隊が大好きです。タチコマ大好き!!
人工無能に興味あり、社内ircとsnsに人工無能ボットを仕込んで遊んでいます。
無能のコアは、rubyで作られたシシャモを利用しているので、いつかは自分の人工無能エンジンを創ってみたいですね。

最近チェックした記事

最新記事

アーカイブ

アクセスランキング

KBMJのWebソリューション
Ruby on railsの開発ならKBMJ
株式会社ケイビーエムジェイ