タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Rubyとrubyとtipsに関するmixmonkeyのブックマーク (3)

  • rubyでパスワードを自動生成するプログラムの紹介

    こんにちは、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 で png 画像を自力で生成する - まめめも

    「png のフォーマットは gif に比べて難しい」などと聞いたことがありましたが、zlib が使える処理系なら、簡単な png 画像はそこそこ簡単に (ビット演算など不要で) 作れるみたいです。 2015/03/12追記:この記事は単なる知的好奇心で自力 png 生成しているに過ぎません。以下のサンプルコードもデモに過ぎないので、実用目的で使うことはおすすめしません。Ruby でベタデータの png 化をしたい人は chunky_png を、綺麗な絵を書きたい人は rcairo を使うといいと思います。 まずはサンプルコード 黒から赤へのグラデーション画像を作るプログラム。 # coding: UTF-8 require "zlib" width, height = 100, 20 depth, color_type = 8, 2 # グラデーションのベタデータ line = (0...

  • Ruby On Rails ピチカート街道 - rubyでハッシュのハッシュのハッシュとかを簡単に作る方法 -

    Perlだと、特に宣言なしに、 $a{'size'}{'upperbody'}{'chest'} = 100; とか出来るのに Ruby だといちいち Hash.new() など宣言しなくてはならず不便です! しかし以下のおまじないを唱えると、ハッシュのハッシュのハッシュとかを一気に宣言できちゃって便利ったらありゃしません。 my_hash = Hash.new{|h,k| h[k]=Hash.new(&h.default_proc)} my_hash[:size][:upperbody][:chest] = 100 my_hash[:size][:egg] = 'XL' my_hash => {:size=>{:upperbody=>{:chest=>100}, :egg=>"XL"}} というのが使い方で、とっても便利ですね、いろんな場面で使えそうです! 以下は、なんでーそうなるの?と

  • 1