Qiita - Rubyタグが付けられた新着投稿

Railsで遷移元のURLを取得する方法

SN

1/23 17:57



きっかけ

遷移前のページのURLによってページに表示するリンク先を分岐させる処理がしたかった。

その際に遷移前のページのURL取得方法を調べたのでメモ。


request.referer

遷移前のURLを取得するにはr...

Google Tech Dev Guideの問題を解いてみた

SN

1/23 16:44



はじめに

研修でGoogle Tech Dev Guideの問題を解いていたので、

自分なりに考えたことをメモとして残します。

今回解いた問題


問題

問題文を抜粋すると


Given a string, return the sum of the ...

ラズパイIOT「音声認識付きチャージマン研!目覚まし時計」

ラズパイIOT「音声認識付きチャージマン研!目覚まし時計」

SN

1/23 16:32



1 本機の説明

インフルエンザになってしまいどこにもいけないので、家庭で余っていたラズベリーパイを使ってチャージマン研!目覚まし時計(音声認識付き)を作ってみました。




2 主な機能とデモ

【音声認...

RubyでAES暗号化してJavaScriptで復号する

SN

1/23 16:21

言語を超えた暗号化、復号をちょっと試してみたかったので、RubyでAES-256-CBCにより暗号化してJavaScriptで復号するっていうのをやってみた。

特に実用的ではないです。ただのロマンです。


バージョン情報...

progateに載っていなかった情報を書くブログ(主にコマンド)[学習が進み次第,随時追加�]

progateに載っていなかった情報を書くブログ(主にコマンド)[学習が進み次第,随時追加�]

SN

1/23 15:56



railsチュートリアル 3章より



rails g で失敗した時の戻り方


コントローラー編

$ rails generate controller StaticPages home help


$ rails destroy controller StaticPages home help





モデル編...

Sorry, you can't use Pry without Readline or a compatible library.でpryが起動しなくなった時の対処法

SN

1/23 12:48



対処法

以下のコマンドで解決しました。

ln -s /usr/local/opt/readline/lib/libreadline.8.0.dylib /usr/local/opt/readline/lib/libreadline.7.dylib



経緯

何かをインストールしてからpryを起動しよう...

Rのデータセットを読み込むRubyのGemを作ったった

Rのデータセットを読み込むRubyのGemを作ったった

SN

1/23 11:55

タイトルの通りです。RubyからRのデータセットを読み込むGemを作りました。

R言語パッケージに含まれている約1,200のデータセットを読み込んで、DataFrameを返します。

https://github.com/kojix2/rdatas...

Ruby のメソッドのブロックのソースを取り出す

SN

1/23 03:29



概要

Ruby のメソッドのブロックのソースを取り出すコードを書いてみました。


block_source.rb
def inspector(ast:, &block)
ast.children.each do |child|
next unless child.instance_of?(RubyV...

paiza POH botchi #ぼっちエンジニア

SN

1/23 02:09

場所順です。


Aランク


有名なプールサイド (ランキング問題)

置ける中で最大のオブジェクトを1個だけ配置することで3656点取れます。

コードは時期を見て公開します。


Bランク


高層タワー


2.rb
#!...

Ruby2日目

SN

1/22 23:32

本日学んだこと。

class Robot
def initialize(name) #initialize、インスタンス化したときに初期化
@name = name
@x = @y = 0 #@はインスタンス変数です。
end

def move(x,y)
@x += x ; @y += y
end

...

OSSコントリビュートに挑戦してみた話

OSSコントリビュートに挑戦してみた話

SN

1/22 20:45



はじめに

OSSコントリビュートに挑戦してみた備忘録です。


挑戦した理由

筆者は2月からエンジニアとして働く予定でして、  


なにかコードを書いてプルリクして面識のあまりない誰かにマージされる、と...

Rails gem acts-as-taggable-onを使ってみた

SN

1/22 17:16



はじめに

この記事はRailsのgem acts-as-taggable-onを実践的に使ってみる記事です。

ですが、私自身まだまだなので至らないところもあるかもしれませんが、どうかよろしくお願いいたします。

準備な...

Ruby奇数番目の文字を取り出す

SN

1/22 16:58

str = gets;
str.length.times{ |n| print str[n] if n.even? }


str = gets

str.each_char.with_index{|c, index|
print c if index.even?
}



参考


rubyで言語処理100本ノック
文字列を大文字にして奇数...

foundation-railsを6.3.1=>6.5.1でエラー時のめも

SN

1/22 16:28

CSSフレームワークのFoundationを久しく上げていなかったので更新することに。

公式のRelease Notesを見ても特に破壊的な変更はなさそうだったので安心していたが、、、

bundle update foundation-rails


...

attr_accessor

SN

1/22 14:32



attr_accessor

クラスやモジュールにインスタンス変数にアクセス可能なメソッドを定義する。

オブジェクトの外からインスタンス変数にアクセスしたい時に使う。


attr_reader

クラスやモジュールにイン...

bitcoin-rubyでp2pkhマルチシグスクリプトをアンロックするトランザクションを作成する

SN

1/22 13:14



環境

bitcoin-ruby v0.0.18

ruby v2.6.0(by rbenv)

bitcoind v0.17.0.0-5b47b8efd

bitcoin-cli v0.17.0.0-5b47b8efd


やること

p2pkhマルチシグスクリプトでロックされたトランザクションをinpu...

クラス、モジュールのメソッドを使う

SN

1/22 11:05

1.クラスを継承する

クラスを継承して、継承したクラスのメソッドを使う。

rubyは単一継承を採用しており、1つのクラスは、1つのスーパークラスしか持てない。

2.モジュールをincludeする

使用し...

GitLabCIでRails.crendentials.digができない

SN

1/22 10:49



はじめに

GitLabのCI機能を使ってrspecを動かしたら、なぜかテストが落ちるという現象に見舞われました。

現象と対処法について書きたいと思います。


現象

gitlab-ci.ymlに以下を記載して、GitLabにpushす...

GitLabCIでRails.crendentials.digができない

SN

1/22 10:49



はじめに

GitLabのCI機能を使ってrspecを動かしたら、なぜかテストが落ちるという現象に見舞われました。

現象と対処法について書きたいと思います。


現象

gitlab-ci.ymlに以下を記載して、GitLabにpushす...

Nokogiri で DOM の切った貼ったメモ

Nokogiri で DOM の切った貼ったメモ

SN

1/22 00:05

備忘録ですが何かの役に立てればと思って公開します。DOM の切り貼りがメインです。Nokogiri でスクレイピングができる人が対象です。スクレイピングに使いたい人はぐぐればたくさん例が出てくるのでこんな読みづ...

PR:Amazonプライムビデオ

Qiita

Qiita - 人気の投稿

Qiita - AWSタグが付けられた新着投稿

Qiita - Gitタグが付けられた新着投稿

Qiita - Linuxタグが付けられた新着投稿

Qiita - MySQLタグが付けられた新着投稿

Qiita - nginxタグが付けられた新着投稿

Qiita - Dockerタグが付けられた新着投稿

Qiita - Pythonタグが付けられた新着投稿

Qiita - Rubyタグが付けられた新着投稿

Qiita - PHPタグが付けられた新着投稿

Qiita - Javaタグが付けられた新着投稿

Qiita - JavaScriptタグが付けられた新着投稿