iOSアプリからUIWebViewなどを介さずにnode.js+Socket.IOと双方向通信するための簡単なサンプルを紹介します。 サーバ側の実装 iOSアプリからnode.js+Socket.IO間で双方向通信するに … そのため、mosquitto のホームページから直接ソースをダウンロードしてコンパイルすることにします。 mosquitto-1.4.2.tar.gz ファイルを RaspberryPi にダウンロードして適当な場所に展開します。 2013年2月21日 実行例. 以下のようにサーバを起動. Copied! $ ruby -rubygems file_server.rb. http://localhost:4567/hoge.png のようにブラウザからアクセスすると、サーバを起動したディレクトリ配下から該当ファイルをダウンロードしてくれる。 2010年6月20日 このまえ Sinatra でファイルをダウンロードさせる方法を書いた。 アップロードされたファイルを返す put '/upload' do if params[:file] content_type params[:file][:type] f = params[:file][:tempfile] f.read f.size end end __END__ @@inde… 2018年3月15日 変数名. がパラメータになります. require 'sinatra' get '/:hoge' do #=> localhost:4567/fooへアクセス -> fooと表示 params[:hoge] end Rubyコードからはerbメソッドで拡張子抜きのファイル名のシンボルを呼び出すとviews以下のerbが呼ばれます. require 'sinatra' get '/' do ファイルダウンロード. send_fileにカレントからの 2014年10月8日 ダウンロード. ファイルのダウンロード. まずは、Railsアプリから大きなファイルを配信するケースを考えましょう。 これは内部的にはRack::SendfileというMiddlewareで実現されているので、Sinatraなどで活用することも可能です。 ensure_uploaded_file(params[:file]) # end private # Nginx upload module経由で受信した"tempfile"パラメータを参照し、 # 手動でActionDispatch::Http::UploadedFileを作成 2009年12月11日 昨日、GAE絡みで初めてSinatraに触れて、 今回の仕事はこれで行こうと決めたので、 もうちょっと実用的なレベルで調べてみ なら読むのも全然苦になりません(`・ω・´) b 以下、Sinatraのドキュメントや、自分で軽く実験した結果から、 後々使えそう… get '/say/*/to/*' do # matches /say/hello/to/world # :splatで全部とれる params[:splat] # => ["hello", "world"] end get '/download/*. こういった「実験」がさくさくできることですね簡単な動作を確認するのに、いくつもファイルをいじるとか面倒ですし.
Sinatra入門の#8回: CSSファイルを設置してページのスタイルを整えていきます。 【アーカイブレッスン】このレッスンは視聴可能ですが、質問の受付や内容の更新は終了して …
Sinatraについての質問です Sinatraのサーバにlocalhost:4567ではなく、192.168.0.3:4567(一例)で接続した際に表示はされるのですがロード時間が1.5分もかかってしまいます(localhost時は正常) 解決法はないでしょ… 2011/08/04 2018/09/30 Sinatra入門の#2回: まずはシンプルなアプリケーションを作って動作確認をしてみます。 【アーカイブレッスン】このレッスンは視聴可能ですが、質問の受付や内容の更新は終了 … 2019/03/28 Sleipnir for Mac、Sleipnir Mobile for iPhone/iPad 開発担当の福井です。今回はモバイルアプリの開発時に役に立つ、Sinatra を紹介させていただきます。 アプリを開発するとき、連携する Web API の実装がまだなくて実装を進められない、API
Sinatraでファイルをアップロードさせる方法 - 酔いどれコード 15 users テクノロジー カテゴリーの変更を依頼 記事元: yamamucho.hatenadiary.org 適切な情報に変更
2009年12月11日 昨日、GAE絡みで初めてSinatraに触れて、 今回の仕事はこれで行こうと決めたので、 もうちょっと実用的なレベルで調べてみ なら読むのも全然苦になりません(`・ω・´) b 以下、Sinatraのドキュメントや、自分で軽く実験した結果から、 後々使えそう… get '/say/*/to/*' do # matches /say/hello/to/world # :splatで全部とれる params[:splat] # => ["hello", "world"] end get '/download/*. こういった「実験」がさくさくできることですね簡単な動作を確認するのに、いくつもファイルをいじるとか面倒ですし. 2015年2月1日 のようにブロックパラメータを付けると、パラメータ n に params[:name] が入る。 get '/say/*/to/*' do. のようにワイルドカード(アスタリスク)を使うことも出来る。アスタリスクの値は params[:splat] (配列)で取得出来る。 get '/download/*. 2015年6月22日 これから先、特に断りがない場合はこのディレクトリ上からの説明とする source "https://rubygems.org" # 言わずと知れたsinatra gem 'sinatra' # HTML表示のテンプレートに使うgem "slim" db/database.ymlを作成して設定項目を記述する。ymlファイルのインデントにタブ( \t )を使用するとエラーになるので必ず半角 or config/database.yml for the current RAI rake db:create_migration # Create a migration (parameters: NAME, Puppeteerでbase64形式の画像をダウンロード保存する. 2015年3月31日 本サンプルでは Web アプリケーションフレームワークに Sinatra を使っています。 以下のファイルをダウンロードし、解凍してください。 メソッド内では params ハッシュにアクセスできる。params にはフォームからの入力が入っています。
require ' sinatra ' get ' / ' do params[:foo] #=> 789 end のように、最後の1つしか取ってくれませんでしたf**k! そんなわけで、全部取り出すにはどうすればいいのか調べてみました。
2018年3月15日 変数名. がパラメータになります. require 'sinatra' get '/:hoge' do #=> localhost:4567/fooへアクセス -> fooと表示 params[:hoge] end Rubyコードからはerbメソッドで拡張子抜きのファイル名のシンボルを呼び出すとviews以下のerbが呼ばれます. require 'sinatra' get '/' do ファイルダウンロード. send_fileにカレントからの 2014年10月8日 ダウンロード. ファイルのダウンロード. まずは、Railsアプリから大きなファイルを配信するケースを考えましょう。 これは内部的にはRack::SendfileというMiddlewareで実現されているので、Sinatraなどで活用することも可能です。 ensure_uploaded_file(params[:file]) # end private # Nginx upload module経由で受信した"tempfile"パラメータを参照し、 # 手動でActionDispatch::Http::UploadedFileを作成 2009年12月11日 昨日、GAE絡みで初めてSinatraに触れて、 今回の仕事はこれで行こうと決めたので、 もうちょっと実用的なレベルで調べてみ なら読むのも全然苦になりません(`・ω・´) b 以下、Sinatraのドキュメントや、自分で軽く実験した結果から、 後々使えそう… get '/say/*/to/*' do # matches /say/hello/to/world # :splatで全部とれる params[:splat] # => ["hello", "world"] end get '/download/*. こういった「実験」がさくさくできることですね簡単な動作を確認するのに、いくつもファイルをいじるとか面倒ですし. 2015年2月1日 のようにブロックパラメータを付けると、パラメータ n に params[:name] が入る。 get '/say/*/to/*' do. のようにワイルドカード(アスタリスク)を使うことも出来る。アスタリスクの値は params[:splat] (配列)で取得出来る。 get '/download/*.
2017年5月10日 Ruby製のシンプルなWebフレームワーク「Sinatra」の最新版v2.0.0が5月7日に公開されました。現在最新版ソースコードを公式サイトやrubygems.orgからダウンロードすることができます。 最新版ではserverに対する"-q"フラグの追加 2009年10月15日 sinatraはRailsを使うほどがっつりWebアプリを作るのではなく、ちょいと試してみよう! 実際いろんなことができるので、作り込んでいけばすごいものが出来上がると思いますが、「JavaScriptを試すためにHTMLファイルを作る」 Mac OS Xにはじめから入っているので楽チンですね。 @Timelines = Timelines.filter(:name => params[:name]); haml :index; end; # nameに該当するタイムラインを返す ダウンロード. 一応githubにアップしときました。 gist: 210639 - GitHub · gist: 210640 - GitHub. 2013年6月28日 これでrackupすれば/jsのアクセスには./resources/js内のファイルが配信し、/favicon.icoには./resources/favicon.icoを配信することができる。 このページをSNSでシェアする. はてなブックマークに登録する. 2013年3月21日 さきほどのサンプルコードからも想像していただけると思いますが、Sinatra はルートとその動作を定義することで Web アプリケーションを作る DSL です。サンプルでは'/'の の完成です。もちろんレスポンスは動的に生成できますので、API へのパラメータを使ってより本物らしい値を生成することもできます。 初期設定では静的に使うファイルは Public ディレクトリに設置するとアクセスできるようになります。明示的に Sinatra による Web アプリ開発が加速するSleipnir for Mac のダウンロードはこちら 2014年9月15日 D3.js、DBからのデータ連携方法の検討 Sinatra側で/csvにアクセスするとcsvファイルをダウンロードできるようにします。 #Sinatra側 get '/csv' do content_type 'application/csv' attachment 'download.csv' #DBからデータ取得(Activerecord利用) @data = Model.all() #出力するCSVデータ 条件指定をしてデータをダウンロードできるようにしたい場合はGETでパラメータ指定できるようにすれば良いと思います。
2017/09/22
2014年7月30日 既存のファイルをダウンロードさせるには「send_file」メソッドを使います。 def book_pdf; @book = Book.find(params[:id]); send_data @book.body,; filename: @book.title,; type: 'application/text'; end とは別のフレームワーク「Sinatra」を知り、そこで「Railsの仕組みもほとんど同様なのだ」と理解できてからは面白いよう