週刊とっしーぱんち

昭和生まれのブロガーが綴る、全力脱力系雑記帳

Ruby

PA-APIをRubyで実装できました。嬉しい😊

おはよーございます。 Amazonアソシエイトさんが提供する、Product Advertising APIを1から実装してみるという謎の探検から帰ってまいりました。 結論からいうと、ついに動作するようになりました!わーい ここで改めて簡単に前回の経緯をおさらいしますと …

趣味は手段と目的が逆転しても楽しい

こんにちはー。 Amazonアソシエイトさんの審査を通ったけど、このまま使い続けることができる以外に何か変化があるのかな?と調べてみたら、Product Advertising API なるものが使用できるようになるみたいです。Amazon商品検索がプログラムから行えるように…

Herokuさんの無料プランが終了してしまったので、代わりを見つける旅に出た。

記事変更履歴 2022年11月28日・・・内容を追記しました。 2022年08月28日・・・初回の記事を作成しました。 こんにちはー。 以前紹介したRailsアプリを無料で動かせるサービスHerokuさんなんですが・・ osio-toshimasa.hatenablog.com 20…

【趣味でたのしむRuby】車輪の再発明と自作の悦びと

おはよーございます。 いままでは、Rails製自作APIサーバとの動作テストにcurlというコマンドを使っていたのですが。 osio-toshimasa.hatenablog.com osio-toshimasa.hatenablog.com 今回、これの代わりになるものとしてRubyで実装してみました。ソースコー…

【趣味でたのしむRuby】RailsアプリケーションをHerokuを使って動かしてみる。

こんにちはー。 以前作ったRails製のWebアプリケーションをサーバに置いて動かしてみた話です。 結論からいうと、今回はHerokuというサービスを使って稼働させてみました。 理由云々なんかはそれなりにあったりもしますが、それはまた別の機会に書くとしまし…

【趣味でたのしむRuby】RubMineさんとRailsで初歩的なAPIサーバを作った話 その3 HTTPPOST編

こんにちはー。 前回のGET編に続いてPOST編です。 Controllerにメソッドを追加する。 今回はcreateメソッドを追加しました。こんな感じ。 def create entry = OpenStruct.new({ :value => params[:value], :id => params[:id] }) # MemoryStoreにSaveされて…

【趣味でたのしむRuby】RubMineさんとRailsで初歩的なAPIサーバを作った話 その2 HTTPGET編

おはよーございます。 前回、Amazonさんからの突然の通告により狼狽してしまいました。 気を取り直してAPIサーバのつづき、その2です。 その1では、プロジェクト作成とコントローラの追加まで行ったので、今回は実際にメソッドを実装して、動作チェックで…

【趣味でたのしむRuby】RubMineさんとRailsで初歩的なAPIサーバを作った話 その1

おはよーございます。 Railsを使ってAPIサーバの初歩の初歩的なものだけ作りました。 つくったものはGitHubに置いてみています、 github.com やってみたことはざっと並べて見ると、今のところこんな感じです。 APIモードでrailsアプリの雛形作成 実際の動作…

【趣味でたのしむRuby】Railsを使い始めています。趣味ならではの注意点を踏まえて。

おはよーございます。 とあることを試してみたくて、Ruby界の重鎮、Gemの王様と勝手に思ってるRubyOnRailsを触ってみています。といってもバリバリのWebサイトを作るということはいまのところ考えていなくて、APIモードというものを使うことにしています。 …

【趣味ではじめるWebサイト】簡単なパスワードを作ってくれるサイト、中身解説編

おはよーございます。 先日の記事で紹介したWebサイト「Easy Password Generator」についての中身解説編です。 サイトの置き場所 CSS JavaScript Webフォント まとめ 無償提供ありがたすぎる件 サイトの置き場所 前回の記事でも紹介しましたが、GitHubPages…

【劇的ビフォーアフター】ブログ記事内のRubyコードを見やすくしました。

おはよーございます。 タイトルにあるとおり、今まで紹介してきたRubyの記事でソースコードをところどころ載せていたのですが 背景黒と文字のグレーがそこはかとなく見づらいですよね・・ 前から気づいてはいたのですが、いつか直そうとは思いつつも、どんど…

【趣味ではじめるRuby】自分で作ったクラスをJSONに変換する方法

おはよーございます。 以前書いた記事で課題にしていた、RubyオブジェクトをJSONに変換する方法。 つい先日解決しました! osio-toshimasa.hatenablog.com 結論から書くとこんな感じです。 class TestData attr_accessor :num, :str, :data_hash, :data_arra…

Opalを使ってJavaScriptにデータを受け渡すとき思いついたやりかた

こんにちは! RubyのコードをJavaScriptに変換してくれるGem「Opal」について、引き続きいろいろ遊ばせてもらっています。 今回は、データの受け渡し方をもう一工夫できないかなあという模索をしている記事です。 自分で作ったRubyオブジェクトをJavaScript…

【趣味ではじめるWebサイト制作】RubyGem 「Opal」についてわかったこと。

おはよーございます。 以前しらべたRubyのGem「Opal」について、その後もいくつかプログラムを書いていたのですが、意気揚々とJavaScriptのコードに変換・・と思いきやエラーが出てしまって変換失敗。原因を調べてみてわかったことがありました。 osio-toshi…

【趣味ではじめるRuby】MacBookさんでRubyをはじめた手順。

おはよーございます。 今更すぎる話なんですが、実行しているRubyのバージョン情報などをさらっと紹介した流れの中で・・・ そういえばRubyってどうやってインストールしたんだっけ? という思いが脳裏を駆け巡り、自分のやったことの棚卸しとして、MacでRub…

Opalを使ってRubyのコードをJSに変換するなどした【趣味で始めるWebサイト制作】

おはよーございます。 ブラウザでRubyを実行できる仕組み、WebAssemblyを自分のWebサイトに入れられないかとちょこまかやってみたものの、あえなく挫折しました。 なんですが、せっかくなのでRubyのコードをWebサイトでも使いたいという欲望は捨てきれず、ど…

RubyとWebAssemblyを調べ、そして打ち砕かれた話

おはよーございます。 GWもちょうど真ん中で折り返しぐらいでしょうか。このブログを読まれている方の中にはお仕事や学校の方もいらっしゃると思うので恐縮なんですが、僕は数年ぶりくらいに10連休という長期のお休みをいただきまして、のんびり楽しく休暇…

2022年 Ruby アソシエーションサポーターになりました。

こんにちは!5月はじめての記事更新となります。よろしくお願いします✨ さて、Ruby推していきたいという話をこのブログで何度か記事にしていましたが、この度、Rubyアソシエーションサポーターというものにならせていただきました。 Rubyアソシエーションサ…

【趣味ではじめるRuby】 WASMを使ったWebサイト「TryRuby」を触ってみました。

おはよーございます。 昨日が週末金曜日ということで、心が穏やかになった時間を使って、WebAssemblyことWASMを使って作られたサイト「TryRuby」を少しだけ触ってみました。 try.ruby-lang.org 理解が足りてない所が多々あると思いますが、使ってみた所感と…

Rubyがブラウザでも動かせるようになる!? WebAssemblyとWASIとはなんぞ?

おはよーございます。 先日に引き続き、個人的に強い印象に残ったできごとを記事に残しておきたかったシリーズです。 いままで、Webサイトを制作するなかでブラウザ上で実行できるプログラム言語はほぼほぼJavaScript一択だと思っていました。少し前に書いて…