Code, create, and learn together with RubyCode, collaborate, compile, run, share, and deploy Ruby and more online from your browser.
セキュキャン 2015 高レイヤートラック(Jxck) 本資料は、セキュキャン 2015 高レイヤートラックの講義資料です。 セキュキャン参加者であるセキュリティエンジニアの卵を対象に、 Web のセキュリティの知見が、実際どのように Web アプリ開発に反映されているか、もしくはどう反映すべきかを、フレームワークの視点から解説することを目的としています。 将来、 Web のセキュリティに興味を持ったエンジニアが、その知見を多くの開発者に啓蒙する手段として、フレームワークに反映するというのは非常に有効な方法です。 ここではその実例として Rails を例にとり、 Rails がこれまでに積み上げてきたセキュリティに関する知見を振り返るとともに、フレームワークとしてそれをどう取り入れているかを解説します。 Intro Web アプリケーションを開発する場合、 Web アプリケーションフレーム
hello_ruby.md Ruby+Rails を始めるのにこの辺をおさえておくといいのでは。 というのを書いていきます。 リソース Ruby 初めての Ruby 書籍 リファレンスマニュアル http://docs.ruby-lang.org/ja/ http://docs.ruby-lang.org/ja/search/ Rails リファレンスマニュアル RailsGuides Rails Tutoiral Rails3 レシピ 書籍 初めての Ruby を 3 分で。 インストール rbenv+ruby-build でインストールがおすすめ https://github.com/sstephenson/rbenv#installation REPL $ irb とすると REPL が開くので、試してみるのが早いはず。 配列とハッシュ 配列 array = [ 'this', 'i
RubyMotion Advent Calendar 2013 に何か書こう、ということでエントリ。 ご存知のように iPhone アプリの HBFav は RubyMotion で作っています。Objective-C ではなく。以前は Titanium Mobile で作っていましたが、去年にバージョン2として作り直すにあたって RubyMotion に移行しました。 RubyMotion に関しては以前、以下のエントリで概要を説明しています。 RubyMotion - naoyaのはてなダイアリー それから、今年 5月に開催した RubyMotion カンファレンスのスライドなどもあります。 実践RubyMotion - Speaker Deck RubyMotion が発表されたのは 2012 年の5月 とかで、それからずっと使い続けているので1年半近くが経ったことになります。App
Rabbitとは Rabbitはプログラマ向け(主にRubyist向け)のプレゼンテーション ツールです。 Rabbitはテキスト形式でプレゼン資料を作成できるので、常にエディ タとバージョン管理システムを使っているプログラマ向きのプレゼ ンテーションツールです。 また、キーボードによるインターフェイスが充実していることもプ ログラマにはうれしい機能です。Keynoteや他のプレゼンテーションツールで スライドを作成しているユーザでも、スライド表示にRabbitを使う ことができます。具体的には、見栄えの調整などのスライド作成は GUIのプレゼンテーションツールで行い、スライド表示・操作のイン ターフェイスだけキーボード操作に強いRabbitを使う、というよう に使い分けられます。 さらに、Rabbitではスライドの見た目をRubyでカスタマイズできま す。プレゼンテーションの時もプログラ
翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって本当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav
2パターンあり、cgiクラスかuriクラスを用います。 【cgi】 CGI.escape(string) stringをURLエンコードして返す。 エンコード対象となるのは、英数字, '_', '.', '-' 以外の文字です。また、スペースは '+' に変換されます。 require "cgi" p CGI.escape('@##') #=> "%40%23%23" p CGI.escape('abcxyzABCXYZ059_.- ') #=> "abcxyzABCXYZ059_.-+" CGI.unescape(string) stringをURLデコードして返す。 require "cgi" p CGI.unescape('%40%23%23') #=> "@##" 【uri】 URI.escape(str[, unsafe]) URI.encode(str[, unsafe]) U
Windows 環境で RubyGem を使って、以下のコマンドで json をインストールしようとすると失敗しました。 gem install json解決方法を探したところ、以下の記事を発見! Windowsでgem install jsonでエラー | Memorandum ソースコードの改変が必要みたいですね。大変だぁ。もっと楽にインストールできないのかな。 RubyForge にある json のプロジェクトページを徘徊していたら、win32 用 gem ファイルが公開されていることに気づきました。 RubyForge: JSON implementation for Ruby: Project Filelist 現時点での最新版は「 json-1.1.9-x86-mswin32.gem 」です。このファイルをダウンロードし、以下のコマンドを実行すれば、インストールに成功しました
Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas
Mechanizeを使ってスクレイプしてるとUTF-8以外のページでうまくいかないことがあるので、その対策です。 http://blog.cles.jp/item/3416 からほとんどまるまるコピペなんですけど、2.0.1だと引数が変わってるみたいだったので対応しました。 Mechanizeをnewしたあとにhookを追加します require 'rubygems' require 'mechanize' require 'nkf' agent = Mechanize.new agent.post_connect_hooks << Proc.new do |s, url, response, body| if %r|text| =~ response["Content-Type"] body.gsub!(/^.*$/mu, NKF.nkf("-wm0",body)) body.gsub(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く