Ruby関連のことを調べてみた2022年07月25日

Ruby関連のことを調べてみた2022年07月25日

100日後くらいに個人開発するぞ!day062

## 今日はクラスメソッドを学んでみた!
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2632394/9d4cde99-d5f7-7cbd-102a-9c8799c55c21.png)

## 「Ruby 学習レッスン V」コースを修了!

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2632394/90981a82-493c-1ca8-6b22-d057a38bce42.png)

## 今日の学び
### クラスメソッドの定義
* クラスメソッドは`def クラス名.メソッド名`とすることで定義できる
* 例
* `class Menu`
* `def Menu.is_today_sunday?`
* `処理`
* `end`
* インスタンスメソッドとの違いはメソッド名の前にクラス名を書く必要がある点

元記事を表示

html_safeの意味

# 背景
controller.rbにhtmlを埋め込んでもhtmlの下のようにソースコードが表示されてしまう

**失敗例**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/177825/1b451b2c-80a3-f73d-9015-d792c62a6c8b.png)

# 結論
`render html: msg.html_safe`
このように、html_safeを入れること
**成功例**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/177825/8781e6f0-a3b5-779c-afb6-acff8548bea1.png)

# 全体ソースコード
“`ruby:改善後sample
class HelloController < ApplicationController def index #render plain:"Hello, This

元記事を表示

Bash で alias_method_chain を実装する

Ruby on Rails (ActiveSupport) の alias_method_chain[^alias_method_chain_is_deprecated] を Bash で使えるように実装しました。ソースコードは GitHub (https://github.com/suzuki-kei/bash-alias-method-chain) で公開しています。

[^alias_method_chain_is_deprecated]: alias_method_chain は Ruby on Rains 5 で非推奨になりましたが、実現したいことが伝わりやすいと思い alias_method_chain と書きました。

# (Ruby) alias_method_chain とは

Ruby on Rails (ActiveSupport) の `alias_method_chain` を使うと、既存のメソッドの前後に処理を追加できます:

“`ruby
module Hello

def hello(name)
puts “Hello #{na

元記事を表示

50代・ほぼ独学・文系・未経験で2ヶ月半でWebアプリを開発するまで!【Rails+Nginx+Docker+AWS】

はじめに

コロナ禍の中で会社経営をあきらめ、50代目前にして「Webアプリの開発者に、オレはなる!」と決意し、2ヶ月半でアプリを作成した経緯をご紹介させていただきます。

アプリを実装するまで

今回のアプリを作成する「前」のおもな自分のスペックです。

+ アプリ開発前の年齢は限りなく50歳
+ 大学は思いっきり文系の大学。
+ 元WEBデザイナーなのでHTML,CSSなどの知識はある(JavaScriptはコピペ)。
+ 独学でProgateやRails Tutorialをやったことがある。
+ アメリカの大学卒なので英語の公式ドキュメントや記事は読める(ただしプログラミング関係は日本語でも理解がむずかしかったりするのでそこまで有利に感じなかった)。
+ 今回採用したDocker, AWS, Nginxの知識は「どこかでそんな単語を見たことあるような」のレベル

3年間ほど、書籍などを通して自分なりにアレンジをしたアプリを作成したことがあり、自社で

元記事を表示

RubyでYOLOv7を動かしたった

![fuga.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/144608/44d704e6-a9ff-ff53-ebe2-8d1d2aef8a3a.png)

最近の若者はRubyとかやらん。

なので、数学や機械学習のことが全くわからないおっさんがRubyでYOLOv7やってみた記事を書く。
ONNX Runtimeがあるので、推論だけならだいたい何でも動く。

https://github.com/ankane/onnxruntime-ruby

(3年ぐらい前に onnxruntimeでYOLOv3をやった記事を書いたので流用)

https://qiita.com/kojix2/items/c113bb44c33083c3bb8c

こちらを経由して(しなくてもいいが)

https://github.com/ibaiGorordo/ONNX-YOLOv7-Object-Detection

こちらのプロジェクトからONNXのモデルをダウンロード。これの管理人が@PINTO さん。

http

元記事を表示

Sinatraのロギングを設定する

## これはなに

Sinatraのロギングについて調べたのでまとめる。

Sinatraのバージョンは`2.2.2`

## ロギングを有効にする

Sinatraのロギング設定はクラシックアプリケーションでは有効でモジューラアプリケーション(`Sinatra::Base`クラス)では**無効**となっている。

そのため、モジューラアプリケーションの場合は以下のように設定する必要がある。

“`app.rb
require ‘sinatra’

class App < Sinatra::Base configure :development, :production do enable :logging end end ``` ↑のように設定することで`Rack::CommonLogger`のログがWebサーバー側のログに出力されるようになる。 ただ、`STDERR`にログが出力されるため注意が必要。 別のファイルに書き込むようにしたい場合は、自分で`Rack::CommonLogger`ミドルウェアを設定する必要がある様。(↓のブログを参照) https:

元記事を表示

Tips: Rubyでクラス内に閉じたアクセスメソッドを宣言する方法

## これは何
Rubyには`attr_*`という宣言でインスタンス変数に対するアクセスメソッドを用意することが可能です。
ただ、単純に`attr_*`を使ってしまうと、クラス外部にもパブリックな形で公開されてしまいます。
内部だけで参照したい場合でも、アクセスメソッドを用意して変数へのアクセスを厳密に定義したい場合はあると思います。
今回はどうそれを実現するのかを説明します。

### バージョン3.0より古いバージョンの場合
実はアクセサメソッドのスコープの絞り方は、3.0以降かそうではないかで書き方が変わります。
まずはバージョン3.0より古いバージョンの場合はどう書くかを説明します。
方法は単純で、`private`などの宣言をした後に`attr_*`の指定を行えば問題ありません。

以下のようなイメージです。

“`rb
class Hoge
def initialize
@fuga = ‘fuga’
end

private

attr_reader :fuga
end
“`

### バージョン3.0以降の場合
バージョン3.0以降の場合、`a

元記事を表示

Rails5からRails6へのアップデート手順(Rails5.2.6.2→Rails6.1.4.7)

Rails5からRails6へのアップデートメモ
===================================

今更ですが、rails4からrails7までアップデートする必要があったため
Rails4→Rails5
Rails5→Rails6
Rails6→Rails7
のアップデートで手順をまとめていきます。

ここではRails5→Rails6の手順を書いていきます。

## 事前準備

### testが通るようにしておく
testを通るようにしておくと、アップデート後に、どこがエラーになるのか確認しやすいです。
事前にtestが全て通るようにしておきましょう。

### Ruby Version
今回はRuby 2.7.5 で対応してます

### gccのバージョンを確認しておく

mini_racerをインストールするためには、gcc6.3以上が必要になってきます。
今回centos7にはyum installで新しいバージョンを入れられなかったため
devtoolsetを使用してインストールしました。
詳細は後ほど記載します。

## Railsをアップ

元記事を表示

こんな感じでRailsコンテナーを作ると良いのではないか?

### やってみたこと

RailsでWebサービスを行うプロジェクトに参画したがどんな風にプロダクション用のDocker化をするのが良いか勉強がてらやってみた。

### これを書いてる人のスペック

ここ10年ぐらいの RubyとRailsの文化を知らない。出始めにちょっと触ったことはあるが、すごく流行っていた時期にはほとんど触れる機会がなく、今更だけどRailsを勉強中。

– 実は[RailsによるアジャイルWebアプリケーション開発](https://www.amazon.co.jp/dp/4274066401)の初版本は読んでいた。
– プロダクションレベルでRailsアプリの開発運用経験なし。(ゼロ年代にPoCや簡易ツールの為には利用あり)
– [gem](https://rubygems.org/profiles/hkato)パッケージを一つだけ登録したことがあるがゼロ年代の話(対象Adobeのサービスは終了済み)。
– Railsで書かれているRedmineからGitLabの[プロジェクト移行ツール](https://github.com/redmine-gitlab

元記事を表示

未経験からITエンジニアとして転職するためにテックキャンプに通ってみた

# テックキャンプを受講してみて
私は、未経験でのITエンジニアへの転職を行うためにテックキャンプというプログラミングスクールに通っていましたので、今後検討される方のために感想を中立な立場として記述したいと思います。
なお、こちらの記事の内容は一個人の見解ですので、参考程度にしていただければと思います。
その上で、私の属性は以下を参考にしていただければ幸いです。

# 前提条件
【当方の前提条件】
・大学は私立文系で3年次より金融専攻
・銀行の営業員として業務に従事
・新卒で入社した企業を1年で退社した、24歳の人
・在職中にHTML&CSSは本を使って学習
・スクール学習期間中は、11時間程度学習(土日関係なし)

# 結論
テックキャンプはお勧めできる。(条件付き)
考える上で「学習内容について」「費用面」「転職活動面」の大きく3つに分けてお話しします。みなさんが気になるであろう上記3つ以外にももちろんスクール選びのための要因や比較等もあると思いますが、ひとまずこちらの3点だけ記述させていただこうと思います。

### 学習内容について
他社サービスとは比較していないですが、テッ

元記事を表示

Rails4からRails5へのアップデート手順(Rails4.2.11→Rails5.2.6.2)

Rails4からRails5へのアップデートメモ
===================================

今更ですが、rails4からrails7までアップデートする必要があったため
Rails4→Rails5
Rails5→Rails6
Rails6→Rails7
のアップデートで手順をまとめていきます。

ここではRails4→Rails5の手順を書いていきます。

## 事前準備

### testが通るようにしておく
testを通るようにしておくと、アップデート後に、どこがエラーになるのか確認しやすいです。
事前にtestが全て通るようにしておきましょう。

### ruby更新
rubyが2.5.7だと対応してないgemがいくつかあり、
gem updateでエラーが出たので2.7.5にupdateしました。

## Railsをアップデート

### gemfileの修正

gemのrailsのバージョンを変更する
“`
変更前
gem ‘rails’, ‘4.2.11’
“`

“`
変更前
gem ‘rails’, ‘5.2.6.2’
“`

元記事を表示

Cloud9でRubyの開発環境構築を行う

## 前提
– AWSアカウントを作成済みであること
– IAMユーザを作成済みであること

### はじめに
– 7月に転職しwebエンジニアとしてRuby on Rails環境のシステム開発を行なっています
– 今までRubyはUdemyによる自己学習レベルでしか触れたことがなかったため、基礎中の基礎から勉強始めています
– 今回はその環境構築を行なった際の備忘記事です
– 当記事はqiita登録して5分後に書き始めたものなので、ご指摘あればぜひよろしくお願いします

## Cloud9の準備
– AWSの上部検索バーに「cloud9」を入力して「Cloud9」サービスを選択

– 「Create environment」を押下
– この時、リージョンは「アジアパシフィック(東京)」にしています

元記事を表示

超簡単 Rails タイトルを動的にする

# 使用環境
– Rails 6~
– Ruby 3.1.0
– M1 Mac
# Rails タイトルを動的にする方法
自分も初学者ですが、誰でもできるよう、分かりやすく書いていきます。

# app/helper/appliction_helper.rb
以下のコードをコピー&ペーストして下さい。
コードに関しては、、、調べて下さい?
僕はおまじないだと言い聞かせてます?

“`
module ApplicationHelper
BASE_TITLE = “KAKEIBO”.freeze #ここで変えたいタイトルにしてる
↑ここを変えたいタイトルにしてあげる

def full_title(page_title)
page_title.blank? ? BASE_TITLE : “#{page_title} – #{BASE_TITLE}”
end
end
“`

# app/views/layouts/appliction.html.erb
タイトルタグを以下のコードに変えてください。
“`
#変更前
te</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>Rails</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/djedmphi/items/456d4883282643cc4886'>元記事を表示</a></div> <h3 id="outline__2_10"><a href='https://qiita.com/woodman0224/items/a1a13612af2f540785d8'>Rails7でfont-awesomeを表示させる方法</a></h3> <blockquote><p>### はじめに</p> <p>今回の解決策は憶測の結果なので、こういった事例もあったのか程度に見ていただければと思います。</p> <p>### 解決したい問題</p> <p>ポートフォリオ用のアプリケーションをRailsで作ってる際起きました。</p> <p>詳しくはこちらをご覧ください<br /> https://qiita.com/woodman0224/questions/96013b924619b77e1cd8</p> <p>qiita内でも色々な記事を見て解決策を探していたのですが<br /> 中々見つからず途方に暮れる事早一日。<br /> いっそのことエラー箇所をコメントアウトしようと思い、<br /> してみたところなんと!表示されました!!!泣</p> <p>### やってみたこと<br />   <br /> application.scssが現状このような状態です!<br /> “`scss<br /> //@import “font-awesome-sprockets”;<br /> @import “font-awesome”;<br /> “`<br />   <br /> となるとおかしいなと思ったので確かめてみたら<br /> “`scss<br /> // @import “bootstrap-sprockets”;<br /> @import “bootstrap”;<br /> “`<br />    </p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>Rails</div> <div class='tag-cloud-link'>初心者</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/woodman0224/items/a1a13612af2f540785d8'>元記事を表示</a></div> <h3 id="outline__2_11"><a href='https://qiita.com/kyntk/items/e2ec0e191cd928e32663'>GraphQL Rubyのvisible?, authorized?について</a></h3> <blockquote><p>GraphQLでは、MutationやQueryのそれぞれのobject, field単位などで、認可を行います。<br /> これにより、どのようなクエリが発行されても、ユーザーが参照する権限を持っているかを各field, objectなどの単位で確認して、結果を返すことができます。</p> <p>contextでユーザーの情報を持ち、認可を行います。</p> <p>## ビジネスロジックレイヤーでの認可設定</p> <p>この記事では、GraphQL RubyのVisibility、Authorizationについて説明しますが、そのようなGraphQLレイヤーでの認可の前に、ビジネスロジックレイヤーでの認可を検討すべきと言われています。</p> <p>https://graphql.org/learn/thinking-in-graphs/#business-logic-layer</p> <p>例えば、Modelにロジックを書くことで、すべてのfieldに同じ処理を書く必要がなくなります。</p> <p>https://graphql-ruby.org/authorization/overview.html#authorization-in-your-busi</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>GraphQL</div> <div class='tag-cloud-link'>graphql-ruby</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/kyntk/items/e2ec0e191cd928e32663'>元記事を表示</a></div> <h3 id="outline__2_12"><a href='https://qiita.com/li2003038/items/b4421728d5e1fa0b066e'>RailsのTransactionについてのメモ</a></h3> <blockquote><p>## ActiveRecord::Base.transaction<br /> 複数のSQLが発行されるときに、すべてのアクションが終わったときにDBを更新する。</p> <p>## 具体的には<br /> 以下のようなブロック内に処理を書いていく。</p> <p>“`ruby<br /> ActiveRecord::Base.transaction do<br /> # 処理<br /> end<br /> “`<br /> 例えばインスタンスメソッド内で<br /> “`ruby<br /> ActiveRecord::Base.transaction do<br /> users.each do |user|<br /> user.update!<br /> end<br /> self.save!<br /> end<br /> “`<br /> これですべての処理の保存と更新を一括で行うことができる。 </p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>Rails</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/li2003038/items/b4421728d5e1fa0b066e'>元記事を表示</a></div> <h3 id="outline__2_13"><a href='https://qiita.com/yu-ki87/items/9b630332b2706c42259c'>if,else問題(演算子) police_trouble</a></h3> <blockquote><p># 問題</p> <p>以下の要件を満たす police_troubleメソッドを実装しましょう。</p> <p>あなたは警官です。aとb二人の容疑者の取り調べをしています。このとき、次のルールで証言の真偽判定を行います。<br /> ※問題文で登場したaとb二人の容疑者は、今回実装するpolice_troubleメソッドの引数として取り扱っていきます。</p> <p>第一引数aと第二引数bどちらの証言も真(true)であれば、Trueを出力すること<br /> 第一引数aと第二引数bどちらの証言も偽(false)であれば、Trueを出力すること<br /> 第一引数aと第二引数bで証言の真偽が一致しない場合であれば、Falseを出力すること</p> <p># 雛形<br /> “`rb<br /> def police_trouble(a, b)<br /> # ここに条件式を記述する<br /> end</p> <p># 呼び出し例<br /> police_trouble(true, true)<br /> police_trouble(false, false)<br /> police_trouble(true, false)<br /> “`</p> <p>出力例<br /> “`<br /> police_trouble(true, true) → True<br /> police_trou</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>#初学者</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/yu-ki87/items/9b630332b2706c42259c'>元記事を表示</a></div> <h3 id="outline__2_14"><a href='https://qiita.com/AGO523/items/b27d7bc6e072ba562c5b'>【Rails】【Ruby】decoratorでHTMLのタグを作る【初心者】</a></h3> <blockquote><p>## はじめに<br /> 未経験からエンジニアに転職して、4ヶ月ほど経つエンジニアです。<br /> ![アイコンバー.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/916052/61a0d3ee-6ff7-f4ca-bb00-622c3c99cfa5.jpeg)</p> <p>今回は decorator で HTMのタグを作る方法を手短に紹介します。<br /> rails の gem ‘draper’ を使用しています。</p> <p>~~~ruby<br /> def user_status_tag<br /> h.tag.span class: “[text-weight-bold”] do<br /> # 描画したい文字や変数、メソッドなど<br /> end<br /> end<br /> ~~~</p> <p>↓に使いたいHTMLのタグを続ければOKです。↑ではspanを使っています。<br /> ~~~ruby<br /> h.tag.HTMLのタグ名<br /> ~~~</p> <p>↓のようにスタイルを当てることもできます。<br /> ~~~ruby<br /> class: “[text-weight-bold”]<br /> ~~~</p> <p>## 最後に<br /> 今回は decorator </p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>Rails</div> <div class='tag-cloud-link'>初心者</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/AGO523/items/b27d7bc6e072ba562c5b'>元記事を表示</a></div> <h3 id="outline__2_15"><a href='https://qiita.com/tomo089/items/dbb65dae04a8e3d16d1b'>HTMLの基礎知識(YoutudeのURL 投稿と反映)</a></h3> <blockquote><p>みなさん今日もプログラミングの学習お疲れ様です!!</p> <p>今回はYoutudeの動画を投稿し、それを詳細ページに反映する機能を実装していきます!!:sunny:</p> <dt>Step1:モデルを作成</dt> <p>“`ruby:ターミナル<br /> rails generate migration AddYoutubeUrlToTweets youtube_url:string<br /> “`</p> <p>“`ruby:ターミナル<br /> rails db:migrate<br /> “`</p> <dt>Step2:コントローラーの追加</dt> <p>“`ruby:tweets_controller.rb<br /> private<br /> def register_params<br /> params.require(:register).permit(:youtube_url)<br /> end<br /> “`</p> <dt>Step3:newにyoutude_urlのデータを追加</dt> <p>“`ruby:tweets_new.html.erb<br /> <%= @tweet.label :youtube_url %><br /> <%= @tweet.t</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>HTML</div> <div class='tag-cloud-link'>Rails</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/tomo089/items/dbb65dae04a8e3d16d1b'>元記事を表示</a></div> <h3 id="outline__2_16"><a href='https://qiita.com/Utsubo/items/ffd965fb72693fc82c3e'>基本的なRailsの文法</a></h3> <blockquote><p>## はじめに</p> <p>ドットインストールにてRailsを勉強しているのですが、知識を記憶に定着させるため、学んだこと、調べたこと、自分で考えたことなどを書いていきます。<br /> 何かご指摘があれば教えていただければ幸いです!</p> <p>## 環境</p> <p>Ruby: 2.6.5p114<br /> Rails: 5.1.7<br /> 教材内のバージョンに合わせました。</p> <p>## ログファイルの場所</p> <p>“`ruby<br /> log/development.log<br /> “`</p> <p>## モデル作成</p> <p>“`:zsh<br /> rails g model Post title:string body:text<br /> “`</p> <p>Modelは個々のデータ構造を定義するので、Postのように単数形になる。</p> <p>上記を実行した後、いろいろなファイルが作成され、今作ったデータの構造をデータベースに反映させるには、下記を実行する。</p> <p>“`:zsh<br /> rails db:migrate<br /> “`</p> <p>## データベースを使う</p> <p>“`:zsh<br /> rails dbconsole # rails dbと省略できる<br /> .tables # 存在するテーブルを見る<br /> “`</p> <p>## 初期データの流し込み </p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Ruby</div> <div class='tag-cloud-link'>Rails</div> <div class='tag-cloud-link'>初心者</div> <div class='tag-cloud-link'>文法</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/Utsubo/items/ffd965fb72693fc82c3e'>元記事を表示</a></div> </div> </section> <!-- 記事下シェアボタン --> <aside> <ul class="socialList"> <li class="socialList__item"><a class="socialList__link icon-facebook" href="http://www.facebook.com/sharer.php?u=https%3A%2F%2Fmiofactor.com%2F2022%2F07%2F25%2Fpost-21052%2F&t=Ruby%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F2022%E5%B9%B407%E6%9C%8825%E6%97%A5" target="_blank" title="Facebookで共有"></a></li><li class="socialList__item"><a class="socialList__link icon-twitter" href="http://twitter.com/intent/tweet?text=Ruby%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F2022%E5%B9%B407%E6%9C%8825%E6%97%A5&https%3A%2F%2Fmiofactor.com%2F2022%2F07%2F25%2Fpost-21052%2F&url=https%3A%2F%2Fmiofactor.com%2F2022%2F07%2F25%2Fpost-21052%2F" target="_blank" title="Twitterで共有"></a></li><li class="socialList__item"><a class="socialList__link icon-line" href="http://line.naver.jp/R/msg/text/?Ruby%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F2022%E5%B9%B407%E6%9C%8825%E6%97%A5%0D%0Ahttps%3A%2F%2Fmiofactor.com%2F2022%2F07%2F25%2Fpost-21052%2F" target="_blank" title="LINEで送る"></a></li></ul> </aside> <!-- /記事下シェアボタン --> <!-- 記事下エリア[widget] --> <aside class="widgetPost widgetPost-bottom"><aside class="widget widget-post"><h2 class="heading heading-primary">タグ</h2><div class="tagcloud"><a href="https://miofactor.com/tag/%e3%81%9d%e3%81%ae%e4%bb%96/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 8pt;" aria-label="その他 (1個の項目)">その他</a></div> </aside></aside> <!-- /記事下エリア[widget] --> <!-- 関連記事 --> <aside class="related"><h2 class="heading heading-primary">関連する記事</h2><ul class="related__list"> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2024/02/17/post-31048/" title="Go関連のことを調べてみた"> <img src="https://miofactor.com/wp-content/uploads/2019/10/go-150x150.png" alt="Go関連のことを調べてみた" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2024/02/17/post-31048/">Go関連のことを調べてみた</a> <span class="icon-calendar">2024.02.17</span> </h3> <p class="related__contents">目次 1. [翻訳転載] Golang Tip #22: 構造体やオプションパターンを使って関数のシグネチャをシンプルにする2. 【Golang】無名[…]</p> </li> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2023/01/21/post-26056/" title="Node.js関連のことを調べてみた2023年01月21日"> <img src="https://miofactor.com/wp-content/uploads/2019/10/nodejs-150x150.png" alt="Node.js関連のことを調べてみた2023年01月21日" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2023/01/21/post-26056/">Node.js関連のことを調べてみた2023年01月21日</a> <span class="icon-calendar">2023.01.21</span> </h3> <p class="related__contents">目次 1. Creating vector tiles from Esri Feature Service using nodejs and tipp[…]</p> </li> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2023/01/07/post-25664/" title="Python3関連のことを調べてみた2023年01月07日"> <img src="https://miofactor.com/wp-content/uploads/2019/10/python-150x150.png" alt="Python3関連のことを調べてみた2023年01月07日" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2023/01/07/post-25664/">Python3関連のことを調べてみた2023年01月07日</a> <span class="icon-calendar">2023.01.07</span> </h3> <p class="related__contents">目次 0.0.1. 試し割り法による素数の生成0.0.2. Pythonでマスク付きのテンプレートマッチングをする(OpenCV)0.0.3. 素数一[…]</p> </li> </ul></aside> <!-- /関連記事 --> <!-- コメント --> <!-- /コメント --> <!-- PVカウンター --> <!-- /PVカウンター --> </main> <!-- /l-main --> <!-- l-sidebar --> <div class="l-sidebar"> <aside class="widget"> <div class="searchBox"> <form class="searchBox__form" method="get" target="_top" action="https://miofactor.com/" > <input class="searchBox__input" type="text" maxlength="50" name="s" placeholder="記事検索"><button class="searchBox__submit icon-search" type="submit" value="search"> </button> </form> </div></aside><aside class="widget"><h2 class="heading heading-widget">Category</h2> <ul> <li class="cat-item cat-item-1"><a href="https://miofactor.com/category/other/">OTHER</a> </li> </ul> </aside><aside class="widget"><h2 class="heading heading-widget">Back number</h2> <ul> <li><a href='https://miofactor.com/2024/09/'>2024年9月</a></li> <li><a href='https://miofactor.com/2024/08/'>2024年8月</a></li> <li><a href='https://miofactor.com/2024/07/'>2024年7月</a></li> <li><a href='https://miofactor.com/2024/06/'>2024年6月</a></li> <li><a href='https://miofactor.com/2024/05/'>2024年5月</a></li> <li><a href='https://miofactor.com/2024/04/'>2024年4月</a></li> <li><a href='https://miofactor.com/2024/03/'>2024年3月</a></li> <li><a href='https://miofactor.com/2024/02/'>2024年2月</a></li> <li><a href='https://miofactor.com/2024/01/'>2024年1月</a></li> <li><a href='https://miofactor.com/2023/12/'>2023年12月</a></li> <li><a href='https://miofactor.com/2023/11/'>2023年11月</a></li> <li><a href='https://miofactor.com/2023/10/'>2023年10月</a></li> <li><a href='https://miofactor.com/2023/09/'>2023年9月</a></li> <li><a href='https://miofactor.com/2023/08/'>2023年8月</a></li> <li><a href='https://miofactor.com/2023/07/'>2023年7月</a></li> <li><a href='https://miofactor.com/2023/04/'>2023年4月</a></li> <li><a href='https://miofactor.com/2023/03/'>2023年3月</a></li> <li><a href='https://miofactor.com/2023/02/'>2023年2月</a></li> <li><a href='https://miofactor.com/2023/01/'>2023年1月</a></li> <li><a href='https://miofactor.com/2022/12/'>2022年12月</a></li> <li><a href='https://miofactor.com/2022/11/'>2022年11月</a></li> <li><a href='https://miofactor.com/2022/10/'>2022年10月</a></li> <li><a href='https://miofactor.com/2022/09/'>2022年9月</a></li> <li><a href='https://miofactor.com/2022/08/'>2022年8月</a></li> <li><a href='https://miofactor.com/2022/07/'>2022年7月</a></li> <li><a href='https://miofactor.com/2022/06/'>2022年6月</a></li> <li><a href='https://miofactor.com/2022/05/'>2022年5月</a></li> <li><a href='https://miofactor.com/2022/04/'>2022年4月</a></li> <li><a href='https://miofactor.com/2022/03/'>2022年3月</a></li> <li><a href='https://miofactor.com/2022/02/'>2022年2月</a></li> <li><a href='https://miofactor.com/2022/01/'>2022年1月</a></li> <li><a href='https://miofactor.com/2021/12/'>2021年12月</a></li> <li><a href='https://miofactor.com/2021/11/'>2021年11月</a></li> <li><a href='https://miofactor.com/2021/10/'>2021年10月</a></li> <li><a href='https://miofactor.com/2021/09/'>2021年9月</a></li> <li><a href='https://miofactor.com/2021/08/'>2021年8月</a></li> <li><a href='https://miofactor.com/2021/07/'>2021年7月</a></li> <li><a href='https://miofactor.com/2021/06/'>2021年6月</a></li> <li><a href='https://miofactor.com/2021/05/'>2021年5月</a></li> <li><a href='https://miofactor.com/2021/04/'>2021年4月</a></li> <li><a href='https://miofactor.com/2021/03/'>2021年3月</a></li> <li><a href='https://miofactor.com/2021/02/'>2021年2月</a></li> <li><a href='https://miofactor.com/2021/01/'>2021年1月</a></li> <li><a href='https://miofactor.com/2020/12/'>2020年12月</a></li> <li><a href='https://miofactor.com/2020/11/'>2020年11月</a></li> <li><a href='https://miofactor.com/2020/10/'>2020年10月</a></li> <li><a href='https://miofactor.com/2020/09/'>2020年9月</a></li> <li><a href='https://miofactor.com/2020/08/'>2020年8月</a></li> <li><a href='https://miofactor.com/2020/07/'>2020年7月</a></li> <li><a href='https://miofactor.com/2020/06/'>2020年6月</a></li> <li><a href='https://miofactor.com/2020/05/'>2020年5月</a></li> <li><a href='https://miofactor.com/2020/04/'>2020年4月</a></li> <li><a href='https://miofactor.com/2020/03/'>2020年3月</a></li> <li><a href='https://miofactor.com/2020/02/'>2020年2月</a></li> <li><a href='https://miofactor.com/2020/01/'>2020年1月</a></li> <li><a href='https://miofactor.com/2019/12/'>2019年12月</a></li> <li><a href='https://miofactor.com/2019/11/'>2019年11月</a></li> <li><a href='https://miofactor.com/2019/10/'>2019年10月</a></li> </ul> </aside> </div> <!-- /l-sidebar --> </div> <!-- /l-wrapper --> <div class="categoryBox"> <div class="container"> <h2 class="heading heading-primary"> <span class="heading__bg u-txtShdw bgc-darkgray">OTHER</span>カテゴリの最新記事 </h2> <ul class="categoryBox__list"> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36890/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/js-554x410.png" alt="JavaScript関連のことを調べてみた" width="554" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36890/">JavaScript関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36891/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/java.jpg" alt="JAVA関連のことを調べてみた" width="540" height="270" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36891/">JAVA関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36894/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/ios-554x410.png" alt="iOS関連のことを調べてみた" width="554" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36894/">iOS関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36888/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/rails-725x410.png" alt="Rails関連のことを調べてみた" width="725" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36888/">Rails関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36884/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/lambda.png" alt="Lambda関連のことを調べてみた" width="360" height="230" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36884/">Lambda関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36886/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/python-640x410.png" alt="Python関連のことを調べてみた" width="640" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36886/">Python関連のことを調べてみた</a> </h2> </li> </ul> </div> </div> <!-- schema --> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Article ", "mainEntityOfPage":{ "@type": "WebPage", "@id": "https://miofactor.com/2022/07/25/post-21052/" }, "headline": "Ruby関連のことを調べてみた2022年07月25日", "image": { "@type": "ImageObject", "url": "https://miofactor.com/wp-content/uploads/2019/10/python-640x410.png", "height": "410", "width": "640" }, "datePublished": "2022-07-25T11:51:10+0900", "dateModified": "2022-07-25T11:51:10+0900", "author": { "@type": "Person", "name": "editor" }, "publisher": { "@type": "Organization", "name": "f@ctor", "logo": { "@type": "ImageObject", "url": "", "width": "", "height":"" } }, "description": "目次 0.1. 100日後くらいに個人開発するぞ!day0620.2. html_safeの意味0.3. Bash で alias_method_chain を実装する0.4. 50代・ほぼ独学・文系・未経験で2ヶ月半でWebアプリを開発するまで!【Rails+Nginx+Docker+AWS】1. はじめに2. アプリを実装するまで2.1. RubyでYOLOv7を動かしたった2.2. Sina […]" } </script> <!-- /schema --> <!--l-footer--> <footer class="l-footer"> <div class="container"> <div class="pagetop u-txtShdw"><a class="pagetop__link" href="#top">Back to Top</a></div> <div class="widgetFoot"> <div class="widgetFoot__contents"> </div> <div class="widgetFoot__contents"> <aside class="widget widget-foot"><h2 class="heading heading-footer">タグ</h2><div class="tagcloud"><a href="https://miofactor.com/tag/%e3%81%9d%e3%81%ae%e4%bb%96/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 8pt;" aria-label="その他 (1個の項目)">その他</a></div> </aside> </div> <div class="widgetFoot__contents"> </div> </div> <div class="copySns "> <div class="copySns__copy"> © Copyright 2024 <a class="copySns__copyLink" href="https://miofactor.com">f@ctor</a>. <span class="copySns__copyInfo u-none"> f@ctor by <a class="copySns__copyLink" href="http://fit-jp.com/" target="_blank">FIT-Web Create</a>. Powered by <a class="copySns__copyLink" href="https://wordpress.org/" target="_blank">WordPress</a>. </span> </div> </div> </div> </footer> <!-- /l-footer --> <script type="text/javascript" src="https://miofactor.com/wp-includes/js/comment-reply.min.js?ver=6.4.1" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script> function toggle__search(){ extra__search.className="l-extra"; extra__menu.className="l-extraNone"; menuNavi__search.className = "menuNavi__link menuNavi__link-current icon-search "; menuNavi__menu.className = "menuNavi__link icon-menu"; } function toggle__menu(){ extra__search.className="l-extraNone"; extra__menu.className="l-extra"; menuNavi__search.className = "menuNavi__link icon-search"; menuNavi__menu.className = "menuNavi__link menuNavi__link-current icon-menu"; } </script><script>Array.prototype.forEach.call(document.getElementsByClassName("css-async"),function(e){e.rel = "stylesheet"});</script> </body> </html>