台北市立動物園と迪化街めぐり 子連れ台湾#5 年越し台湾旅行5日目、レジャーや友人との食事を楽しむ日です。前日の様子はこちら www.oukakreuz.com 台北市立動物園へ パンダ館 パンダが見られるレストラン 迪化街へ 林茂森茶行でお茶を購入 小花園で刺繍グッズを購入 黒武士特色老火鍋で夕食 台北市立動物園へ 松…
Last Update:2011/4/9 AM 0:08 このページはRuby言語の用例を扱っています。ただし、動作サンプルに関してはMacOS X上で行っている点とMacOS Xでしか動作しないコマンド、サンプルもありますので注意してください。MacOS X Pantherにはruby 1.6.8 (2002-12-24) [powerpc-darwin7.0]のバージョンが入っており、特に断りがない場合には、このバージョンを利用しています。また、CGIのみLinux上で動作テストをしています。 手軽にMacOS X (Panther/Tiger, 10.3.x/10.4.x) で実行させるためにサンプルスクリプトの先頭に#!/usr/bin/rubyの1行を入れてあります。FreeBSDやLinuxなどで動作させる場合には先頭1行のパスを書き換えてください。また、以下の容認先頭を指定す
rubyにて、opensslライブラリを用いて、文字列の暗号化。 公開鍵で暗号化して、秘密鍵で複合化。 webからはデータの入力だけにして、確認は人手で別途実施する場合などに使えるかと思います。 個人的には、南京錠で言うところの、錠(ジョウ)が公開鍵、 鍵(カギ)が秘密鍵だと理解しているので、それも追加しながらコメント require 'openssl' include OpenSSL::PKey rsa = RSA.generate(2048) これで、RSAを作成出来た。 rsa.public? # => true rsa.private? #=> true rsaには、公開鍵(錠)と暗号鍵(鍵)が含まれている。 公開鍵(錠)は、そのままテキストで取り出し。 public_key = rsa.public_key.to_s 暗号鍵(鍵)は、AESで暗号化し(パスワード付け)て取りだし。
NasuaはRuby on Railsで作ったメモ帳WEBアプリです。って今ではすっかりRailsな話題を取り上げるだけとなってしまいました。。 CSRF対策のためにフォームのhiddenタグにハッシュ化されたセッションIDを埋め込み、 リクエストを受けたときにチェックする仕組みを実装します。 フォームのメソッドはPOST hiddenタグにハッシュ化したセッションIDを埋め込む フォームの結果を受け取るアクションに関してセッションIDとフォームに埋め込まれた値を比較する 本サービスではSSLで暗号化して運用する。 ワンタイムトークンを推奨しているおさかなラボさんの説明を読みましたが、 いまのところそこまでする必要性が感じられないのでとりあえず上記の方法で実装します。 理由: ワンタイムトークンのセキュアな生成方法を知らない。:-p ワンタイムトークンとハッシュ化されたセッションIDに安全
先日、入れたFedoraのRailsですがWebrickが起動できませんでした。症状としては、下記の通り。 # script/server => Booting WEBrick... /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:259:in `require_frameworks': no such file to load -- openssl.so (RuntimeError) from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:133:in `process' from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:112:in `send' from /usr/l
ショッピングサイトを作るにあたっては避けて通れないややこしい概念だけど、調べてみたら面白い。 今回はUserとOrderの関係から探ってみた。 Userは複数のOrderをするので、Userモデルには has_many :orders, Orderモデルにはbelongs_to :userとするのが定石 まずは、Migration lass CreateUsers < ActiveRecord::Migration def self.up create_table :users do |t| t.string :name t.string :email t.timestamps end end def self.down drop_table :users end end class CreateOrders < ActiveRecord::Migration def self.up cr
なんですかこれは データベース構造をバージョン管理する仕組み SQLではなくRubyのコードでデータベース構造を記述することによって抽象化 本番環境への変更の適用漏れがなくなる ほかの開発環境や検証環境への変更の適用がバッチリ 必要があれば以前のバージョンに戻せる 複数のデータベースエンジンへの対応が簡単にできる MySQL, PostgreSQL, SQLite, SQL Server, Sybase, Oracle (メジャーなものはDB2以外ぜんぶだって) どうつかいますか $ svn up $ rake migrate セットで使う。 これで手元の開発環境のソースコードとデータベースの構造が最新のものになる。 仕組み schema_infoというテーブルとMigration定義ファイルの名前でバージョン管理 Migration関連の操作 rake db:schema:dump (r
せっかく新年なので抱負のようなものを書こうと思います。 2009年「はてなブックマーク 年間ランキング」 上の記事を見てみると英語学習に関する記事は多くの注目を集めていることがわかります。 急がばまわれ式・堅実で一番効率的な英語の勉強法 英語上達完全マップを10ヶ月やってみた 英語コンプの馬鹿でも投資ゼロでTOEIC900に達するたったひとつの方法 これらからわかるのは今後英語を使わなければ話にならない時代(正に言葉通り)が来ていることを多くの人が気にしているということだと思います。私も以前Twitter上において、「真の情報弱者は英語を使えない奴」みたいなつぶやきを発見し(誰だったかは失念)これはちょっと英語を身につけないとやばいという気持ちを抱いています。 ここで一般的な学生ならTOEICの勉強をするのではないでしょうか?確かにTOEICの勉強をしていたらリスニングは鍛え
Tweets by @kumicit ■東芝がウェスチングハウスをコントロールできないことが勝利の決め手だった?(04/09) ■人生に意味を与えるUFO(03/14) ■UFO統計(03/14) ■2011年9月20日(01/30) ■180年くらい歴史がありそうな都市伝説「ブアメードの血」(08/06) ■143年の歴史を誇る都市伝説「ブアメードの血」Update 2016/08/05(08/05) ■メモ「人種偏見と発砲判断」(07/24) ■ハーブレメディは見過ごされている世界的健康被害(05/30) ■メモ「メスメリズムで死人が蘇生すると書いてたHahnemann」(05/08) ■メモ「ホメオパシーとデュナミスの関連調査中...」(05/05) ■メモ「危機的状況化での非難の政治力学」(04/24) ■メモ「災害後の人々の行動」(04/21) ■東芝がウェスチングハウスをコント
以前、railsでのMulius WebAppの詳細を書くといっておきながら、手を付けていなかったので、Muliusの機能説明も合わせて、ここで書く事にします。 ユーザーが使える機能はざっと3つ [1]作っているリストを見る [2]これまでに作ったリストを見る [3]お気に入りに登録したリストを見る それぞれをどのように実装したか、詳しく書いて行きます。 [1]作っているリストを見る マイコン・moxaとWiPortがセットになったMuliusデバイスを持つユーザー同士がすれ違った瞬間、、、、 1,moxa同士がradio通信を行って、信号を送り合う。 2,moxaはradio通信によって得た信号に応じて、serialSendでWiPortにHTTP POSTの文章を送る。(※c192.168.0.111:3000 ~ \r\n\r\n という文字列) 3,WiPortはmoxaから受け取
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く