言葉の解説
ネットで話題
関連ブログ
Sinatra is a DSL for quickly creating web-applications in Ruby with minimal effort:
# myapp.rb require 'rubygems' require 'sinatra' get '/' do 'Hello world!' end
Install the gem and run with:
sudo gem install sinatra ruby myapp.rb
解説の続きを読む
Sinatraプロジェクトで更新しようとしたら以下のエラーがでた。 ~/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/activesupport-7.1.1/lib/active_support/core_ext/array/conversions.rb:108:in `<class:Array>': undefined method `deprecator' for ActiveSupport:Module (NoMethodError) deprecate to_default_s: :to_s, deprecator: ActiveSupp…
主に個人向けで作っているサービスでLogin with Notionを実装する必要があったので、その時の動作検証を行った時の作業ログです。 Login with Notionと仰々しく言っていますが、端的に言えばNotionと連携するためにOAuthを利用するだけの話です。 Public Integrationを作成する Notion公式ドキュメントに従って、Public Integrationを作成します。 developers.notion.com 今回の動作検証時のIntegrationの設定は、以下のようになっています。 適当と書いてあるところは適当に値を設定しています。 Basic …
railsを学ぶ前身として、railsほど複雑ではなくrailsより処理が軽い「Sinatra」を学習しました。「Sinatraでデータベース連携をしたwebページを立ち上げる手順」をまとめました。 前提 データベース: SQLITE OS: mac 手順1. sinatra用のディレクトリを作成し、必要ライブラリを入れる。 bundle initで、Gemfileを入れる。 bundle init 入れたGemfileに、以下の項目を追記して、必要ライブラリを入れる。 # frozen_string_literal: true source "https://rubygems.org" gi…
Sinatraを使ってWebアプリケーションを作成した フィヨルドブートキャンプの課題でSinatraを使ってメモアプリを開発しました。 いきなりRuby on Railsの学習に入るよりもシンプルなフレームワークであるSinatraでルーティングや画面描画の仕組みを学んだことで、処理の流れが具体的にイメージできるようになったと思います。 Sinatraとは? SinatraのREADMEには以下の説明があります。 Sinatraは最小の労力でRubyによるWebアプリケーションを手早く作るためのDSLです。 ん・・・どういうこと? DSLとは? を読んでみると以下の説明があります。 DSL(…
少しずつerbファイルの書き方がわかってきた😅どうやら、<% %>で括った部分がruby コードと判定され、変数については<%= %>で括ってあげると認識されるっぽい。 それ以外の部分についてはhtmlとして扱われる。 例えば、下にerbのコード例を示す。 <% require './myapp.rb' %> <h2><div><%= @content %></div></h2> <div class="memo"> <ul> <% get_memo_num.times do |i| %> <% memo_info = open_memo_detail(i+1) %> <li><a href=…
Sinatraのサーバ部分はruby、Webページはhtmlというハイブリッド型?🤔 Sinatraの構成にまだ慣れていなくて、『どう書けばいいねん😵💫』て感じでしたが、とりあえず手を動かしてみるとだんだん見えてきました😅 自分の感覚的には、『サーバっぽい部分をrubyで処理してあげて、ブラウザ上に表示されるWebページ部分はhtmlで描画する』という印象を受けました。 例えば、GETメソッドの流れを見てみると、次のような流れになっている。 さらにPOSTメソッドについても見てみた。POSTメソッドはPRGパターンを意識して、一度リダイレクトをクライアントに返して、GETメソッドでコンテンツ…
実行環境 sinatra 2.1.0 問題 layoutを2重でネストさせたい 解決策 erb :"内側のlayout", :layout => :"外側のlayout" do erb :user(対象のview) end ↑これでいけるわ sinatraのREADME最強! 参考にしたサイト sinatrarb.com
https://ctftime.org/event/2396 [forensics] bom [forensics] packed [forensics] crash [forensics] routed [forensics] System Hardening 10 解けなかった [web] readme 解いたが解けてない。 [web] journal [web] P2C [web] crystals [forensics] bom chal.txtというファイルが与えられる。全部中国語の文字のように見えるが、hdコマンドをして、各文字をasciiに変換するとフラグになった。 ascii文…
FM COCOLO 特別番組 【GREAT STORY‐不滅のスタァ‐ 西城秀樹が愛した知られざるCITY POP】 <本放送> 2021年(令和3年)6月11日 金曜日 19時00分~20時00分 <再放送拡大版> 2021年(令和3年)8月10日 火曜日 3時00~5時00分 <出演> 加美幸伸さん(FM COCOLO パーソナリティ) 佐藤剛さん(音楽プロデューサー・作家) 梅垣達志さん(作曲家・ギタリスト) <BGM> ・『青春に賭けよう』(アルバム「青春に賭けよう」収録) ・『あなたと愛のために』(オールタイムベストアルバム「HIDEKIUNFORGETTABLE」収録) ・『恋の暴…
EVO2024のスト6の各プールのメモ SF6 Pool memo
先日作ったsaba-memo-runnerをデモのためのEC2オートスケールで試してみて、ターゲット追跡でスケールアウト/インすることはできたものの、互いに作用して負荷分散されていくという使い方はやはりできないな、という予想どおりの結論に達した。 kmuto.hatenablog.com ということで、今度はロードバランサーの裏側に立ててアプリケーションサーバー負荷っぽい動きをすることを目的としたRubyスクリプトをちょっと作ってみた。 github.com Sinatraで5分クッキング。入力値チェックなどいろいろ雑だが、利用シーンとしてパブリックに出すものではないのでまぁいいだろう。 リク…
AOBA NU NOISEのTシャツです! aobanun ちなみに明日から仕事で旅に出ることになった。 世の人々は颯爽と身軽に旅に出ることが多いような印象を私なぞは持っているのだけれども、それに比して私ときたらやれあれだ、それこれだ、と日頃附属しているパーツが多いのかどうか、どうも鈍重な装備で旅に出ることが多く、それが恐らく私の旅行嫌い、というものに拍車をかけているのだろうと思う。 今回も3泊分の荷物やら何やらをパッキングしてみたのだが、まあ結構な量になってそれだけでも萎える。そして私の場合、そんなに気乗りのしない旅でもなんとか正気を保って完遂させるためのモチベーションである、とあるものを旅…
はじめに 6月半ばに自作サービスのリリースをもって、フィヨルドブートキャンプ(以下FBC)を卒業しました。 加えて並行して行なっていた就職活動で、第一志望の企業より内定をいただくことができ、7/1よりWebエンジニアとして働きはじめました。 この記事では、FBCでの生活や就職活動の振り返りを書きます。 FBCに入会を検討している方、現在学習中の方に読んでいただけると嬉しいです。 はじめに 自己紹介 フィヨルドブートキャンプとは? 入会まで 入会時の状況 FBCに入った理由 プログラミング歴 卒業までにかかった期間 カリキュラムについて Linux Ruby データベース Sinatra Rai…
ドジャースタジアム7回「ストレッチタイム」 7回表終了で全員立ち上がって歌う 推しのチーム名を叫ぶ 「セブンス・イニング・ストレッチ」を始めたのは大統領 ミュージカル映画にもなった 1927年版「私を野球に連れてって」歌詞 「クラッカージャック」って? 「私をスキーに連れてって」制作のヒントになった 地下鉄の中で作詞 作詞家も作曲家も野球を知らなかった 1908年版「私を野球に連れてって」歌詞 カーリー・サイモン版 レッドソックス版 今回のお話 ドジャースタジアム7回「ストレッチタイム」 大谷翔平(おおたにしょうへい)くんの活躍で、アメリカ大リーグの野球テレビ中継を見るようになった、ドジャース…
RubyでSlackのボットを書くには、slack-ruby-client gemやruboty gemなどを使うのが一般的だと思います。 しかし個人的には、Slackボット程度でgemを使うのは好みでないので、なるべく素のRubyだけで書くようにしています。 その方法をまとめておきます。 Slack appを登録する まず、https://api.slack.com/appsで"Create New App"して、適当に設定をします。 次のYAMLを"App Manifest"に貼ってSave Changesすると一気に設定できます。 display_information: name: S…
Louis Armstrong and Grace Kelly Sophia Loren and Frank Sinatra エリザベス・テーラー、サミー・デイヴィスJr. Marilyn Monroe and Jayne Mansfield Frank Sinatra and Anita Ekberg Gina Lollobrigida and Kirk Douglas Sammy Davis Jr . & Clint Eastwood Sandra Bullock & Jennifer Aniston 私の永遠の恋人、ケーリー・グラントとジンジャー・ロジャースです。美しいですよね、こんな美…
7:00-11:00 RADIANT MORNING (しもぐち☆雅充) 中原めいこ / 鏡の中のアクトレス 荻野目洋子 / 湾岸太陽族 華原朋美 / I'm proud X JAPAN / Rusty Nail back number / 花束 Mr.Children / 光の射す方へ FUNKY MONKEY BABYS / そのまんま東へ ELLEGARDEN / ジターバグ Base Ball Bear / ドラマチック hitomi / LOVE 2000 FLYING KIDS / 僕であるために 斉藤和義 / ずっと好きだった 坂本九 / 上を向いて歩こう ピンク・レディー / …
初めて?なのですかね。 記録していないから、記録以前に参加した掲示板時代に貼ったのでしょう。 Nancy Sinatra / Sugar Town www.youtube.com