タグ Sinatra
新着順 10 users 50 users 100 users 500 users 1000 usersSinatra(Ruby製軽量フレームワーク)の使い道を本気で検証してみた - ANDPAD Tech Blog
この記事は ANDPAD Advent Calendar 2022の 20 日目の記事です。 こんにちは、アンドパッドに今年の 9 月に入社しました、 田上(shuntagami)です。アンドパッドでは図面チームに所属していて、主にサーバーサイドを担当しています。Ruby と Rails を使うことが多く、Go や TypeScript を書くこともあります。 本記事の... 続きを読む
AWS Lambda でコンテナに入れた Sinatra を動かす - id:onk のはてなブログ
何番煎じか分からないけど、最近やったので。 前提知識 AWS Lambda + Amazon API Gateway で HTTP リクエストを受け付けることができる AWS Lambda ではコンテナイメージを動かせる New for AWS Lambda – Container Image Support | AWS News Blog AWS Lambda で Sinatra アプリを動かすための公式サンプルがある https:... 続きを読む
コミットを整理してみよう|おだいり|note
これは『フィヨルドブートキャンプ Advent Calendar 2020 Part 2』7日目の記事です。 https://adventar.org/calendars/5230 こんにちは!メンター枠の odaillyjp です。 今回は生徒の方々向けに「コミットを整理してみよう」という話をします。 コミット整理の重要性「Ruby で ls コマンドを作る」や「Sinatra を使って ... 続きを読む
RailsでHTTP APIのエラーレスポンスを "problem detail" 形式で返却する - Qiita
Web API開発において、エラーをどういう形式で返却するか、というのは設計する際の悩みポイントかもしれません。エラーレスポンスの仕様の1つとして RFC7807 Problem Details for HTTP APIs があります。 この形式をサポートしつつ Rails や Sinatra でも使える Ruby ライブラリをこの度作りましたのでそのご紹介。その名も ProblemDetails... 続きを読む
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02 // Speaker Deck
2018年3月10日に開催された沖縄Ruby会議02で発表した資料です。 さぼさん(@saboyutaka)[ https://twitter.com/saboyutaka ] まさ(@Masah201707)[ https://twitter.com/Masah201707 ] まさ@ブログ書き込み中[ http://masa-world.hateblo.jp/archive ] 続きを読む
初心者でもほぼ無料でRuby用フレームワーク「Sinatra」について学べるコンテンツ8選 - paiza開発日誌
2017 - 12 - 12 初心者でもほぼ無料でRuby用フレームワーク「Sinatra」について学べるコンテンツ8選 プログラミング プログラミング初心者 プログラミング学習 Webサービス紹介 書籍紹介 Photo by Gavin St. Ours こんにちは、谷口です。 「 Ruby 」と言われると、すぐに「 Ruby on Rails 」が思い浮 かぶ 方は多いかと思います。 Rail... 続きを読む
ISUCONをRuby, Sinatraでいい感じに戦うためのツール - The paradigm shift
2017 - 08 - 23 ISUCONをRuby, Sinatraでいい感じに戦うためのツール 以前 書いたとおり 最近は学生に ISUCON を教えるプロジェクトやっていて今日は模試第4回を僕が管理する ギークハウス沖縄 行いました。プロジェクト開始から4ヶ月、彼らもちゃくちゃくと実力を着けていってます。 ISUCON模試第4回@ ギーク ハウス沖縄、今回はISUCON6予選 pic.twi... 続きを読む
SinatraでReactを使うためのgemを書いた - Qiita
ReactJSが取り沙汰されるようになって久しい昨今、 Ruby界隈ではRails対応のgem、もしくはプラグインしか存在しておらず、 未だにSinatraやPadrinoでReactJSを(サーバサイドレンダリングも含め)使うためのgemがないことに絶望したので自分で書いた。 個人的にはサーバサイドレンダリングは筋が良い技術だとは到底思えないし、廃れゆくべき技術だと思っているが、 個人開発におい... 続きを読む
SinatraでTwitterのWebアプリを作るための学習1 - 別館 子子子子子子(ねこのここねこ)
Ruby , Sinatra , twitter , メモ 参考アプリで学習その1 まず twitter oauth example を使ってみます。 右側にある「Download Gist」を押して tar.gz ファイルをダウンロードし、展開します。 そして views ディレクトリを作成して、「views_index.erb」ファイルをそこへ移動して「index.erb」にリネームします(こ... 続きを読む
自分にとってRailsはプログラミングではないと思った人へのヒントとか - TitaniumMobile勉強記
2015-11-04 自分にとってRailsはプログラミングではないと思った人へのヒントとか キャリア Ruby on Railsはプログラミングではない!とRailsはプログラミングではない!の炎上を受けて補足を受けての内容です。 3年くらい前にSinatraでwebアプリケーション開発を学ぶという感じで、非エンジニアな人向けにプログラミングを教えてたので、そこを深掘りして・・と思ったら、佐藤さ... 続きを読む
Railsより100倍速いフレームワークをRubyで作ってみた | 私の小岩ホッチキス
Rails より 100 倍、Sinatra より 20 倍速いフレームワーク「Keight.rb」を作りました。Ruby 用です。 https://rubygems.org/gems/keight https://github.com/kwatch/keight/tree/ruby ただし、α版なのでまだいろいろ足りない点があります。ご了承ください。 ベンチマーク “hello world” を... 続きを読む
結局Sinatraにした - vaguely
2014-12-03 結局Sinatraにした Ruby Sinatra 再びRailsに手を出していたのですが、RubyもWebも何もわかっていない状態でサンプルだけ真似していくのはツライ…。 ということで、Sinatraに挑戦してみることにしました。 規模が大きいプロジェクトはRailsが向いている、小さいものはSinatraの方が、など得意分野がそれぞれあるようなので、最終的にはどちらも使え... 続きを読む
Dockerでホスト環境を汚さずにSinatraの開発環境を構築できるdocker-sinatra-devを書いた - ブログのおんがえし
2015-07-19 Dockerでホスト環境を汚さずにSinatraの開発環境を構築できるdocker-sinatra-devを書いた docker ruby sinatra 昨日の記事がそこそこバズったのでコメントなどで色々教えてもらいました。 調べた結果としてdocker runの-vオプションを使えばホストOSのファイル空間をコンテナOSに渡せることが分かりました。これを使えばファイルの編... 続きを読む
Sinatra + ActiveRecord + MySQL で簡易アプリつくってみる
寒くなるとプログラムをやりたくなるのか、ここ数日はRubyな日々が続いていて、今回は前回と同じ題材で勉強会関連のJSONを引っ張ってくるアプリですが、複数のウェブからとなるとやっぱりDBは必須となってくるわけで、WebとDBの連携を自分でやるのは初めてなので試行錯誤な感じが続きましたがやっと出来上がりました。 や寒くなるとプログラムをやりたくなるのか、ここ数日はRubyな日々が続いていて、今回は前... 続きを読む
sinatra ですぐにアプリケーションの実装に入れるようにするための準備 - Studio3104::BLOG.new
2014-11-04 sinatra ですぐにアプリケーションの実装に入れるようにするための準備 背景 自分が仕事で書く WEB アプリケーションは多くの場合が小粒で、何か書く場合には sinatra を使っています。 さらにテンプレートエンジンは slim で、ビューが必要な場合は twitter bootstrap を使って書きます。 で、新規で何か書き始める時に、それっぽいディレクトリ構成を... 続きを読む
革命的に速いRubyアプリケーション・サーバー「Raptor」リリースへ
革命的に速いとされるRuby用の新しいアプリケーション・サーバー「Raptor」のサイトが公開され期待を煽っています(Hacker News)。 公式サイトによると、RaptorはRailsやSinatraなどを動かすための新しいアプリケーション・サーバー。最適化されたHTTPエンジンにより従来のアプリケーションサーバーと比較して高速に動作し、Unicornの最大4倍、PumaとTorquebox... 続きを読む
カンタン! Express.js を拡張する超詳細手順 | Tokyo Otaku Mode Tech Blog
こんにちは。Tokyo Otaku Mode エンジニアの重岡です。 本ブログを読んだことがある方々は既にご存知かもしれませんが、Tokyo Otaku Modeでは otakumode.com に Node.js と MongoDB を採用しています。フレームワークには Node.js 製の Express.js (3系) を使っています。Express.js は Ruby の Sinatra ... 続きを読む
githubのwebhook用サーバをつくった
githubのWebhook、皆さん使ってますか。Webhookを受け取るサーバって何使ってますか、sinatraですか?このエントリは社内でserfのデモ用に書いた、github webhook用のHTTPサーバhoko in golangについてのエントリです。 TL;DR hokoというgithubのwebhookを受け取るためのHTTPサーバをつくった。 x-github-eventヘッダ... 続きを読む
Grunt + TypeScript + Middleman によるフロントエンド開発環境を作ってみる | Developers.IO
Middleman を使うようになってしばらく経ちますが、2014年4月現在 TypeScript に対応していないというのがどうも気になります。Ruby on Rails や Sinatra といった他の Ruby 製フレームワークと同様、Middleman が対応している Alt JS は CoffeeScript のみです。 CoffeeScript は機能が軽量であることから学習コストが低... 続きを読む
Martini(+Ginkgo)をWerckerでCIしてHerokuにデプロイ | SOTA
Martini Demo from Martini on Vimeo. #117: Go, Martini and Gophercasts with Jeremy Saenz - The Changelog を聴いていて,Sinatra風のGoの軽量WebフレームワークであるMartiniというのを知った.上に貼ったデモを見るとほとんどSinatraで良い感じ.Goはしばらく触ってなかったし,最近... 続きを読む
Sinatraが、Jekyllが、オープンソース翻訳プロジェクトが、今静かに動き出している
Sinatraの日本語ドキュメント 私は以前の記事で、軽量なWEBサイト構築DSLであるSinatraプロジェクトにおけるドキュメントの日本語版作成が滞っていたので、私がそれを一歩進めたら彼に愛されたということを書きました。 英語圏のオープンソースプロジェクトに貢献する最も簡単な方法またはsinatra/README.jp.mdまたは彼はなぜ私を愛するようになったか その後、このプロジェクトでは複... 続きを読む
Sinatraのススメ
Sinatraのススメ Presentation Transcript Sinatra for Yochiyochi.rb members Sinatra のススメ おだい TwitterID: @Shindo200 1 Sinatra がやること どのHTTPメソッドを使って どのパスに対してリクエストが送られてきたときに どんな手続きを行って レスポンスを組み立てるか # yochi_app.... 続きを読む
#isucon 2013 予選通過 - @kyanny's blog
2013-10-10 #isucon 2013 予選通過 isucon 2013 予選通過した。チーム名は :ok_woman: 選んだ実装は Ruby (Sinatra) ISUCON 本戦出場者決定のお知らせ : ISUCON公式Blog 予選二日前に @banyan から誘われ急遽参戦を決めた。予選当日までは十分な準備期間はとれなかったが、三回連続参加と場数だけは踏んでいるので振り返りという... 続きを読む
rails から外れた僕らは sinatra で i did it my way (3) | momota.txt
今回はこれまで作った sinatra アプリケーションを PaaS の heroku へデプロイする。 事前に heroku には sign up しておこう。 sinatra で rails から外れて i did it my way (1) sinatra の基本 (ルーティング、ヘルパー、フィルター、テンプレートエンジンなど) sinatra で rails から外れて i did it m... 続きを読む
HTTPでHashやArrayを送る手法に仕様は存在しない……の? - ただのにっき(2013-09-15)
■ HTTPでHashやArrayを送る手法に仕様は存在しない……の? jQueryでこんなふうに書くと: $.post('/', { hash: { foo: 'hoge', bar: 'fuga'}, array: ['baz', 'piyo'] }); サーバ側でこんなふうに受け取れて(これはSinatra): post '/' do params.each do |key, val| pu... 続きを読む