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

Ruby on Railsをインストールして簡単なwebアプリケーションを作成する(Ubuntu編)

SN

7/17 01:42



はじめに

Ruby on Railsをインストールして、簡単なwebアプリケーションを作ってみました。

本記事は、その記録です。


対象読者

Ruby on Railsを使ったことがなくて、どんな感じか触ってみたい人


必...

これから作ってみたいもの備忘録

SN

7/17 00:19

1:あるウェブサイトをクロールして、特定の箇所に表示される文字列を抜き出し、Excel形式で出力できるようにする。

出力先はExcelのファイル、また可能ならGoogleスプレッドシートへの出力ができるようにし...

RubyXLで日付や通貨などのフォーマット(書式)を使いたい。

SN

7/17 00:17

RubyXLはRubyでExcel(.xlsx)を扱うためのgem。


セルの書式の指定方法

公式 README


Modifying Cell Format

cell = worksheet[0][0]
cell.set_number_format '0.0000%' # For formats, see https://suppor...

i18n、enumを利用して、formforのf.selectを日本語化する

SN

7/17 00:15



実装したかったこと enumとf.selectの併用

一度作った機能をリファクタリングしているのですが、プルダウンで項目を選んでpostするという動作の中で

中身が気持ち悪いところがあったので修正。モデルはbo...

Ruby入門第12回〜caseを使った条件分岐〜

SN

7/16 23:07

Rubyについて簡潔にまとめたものを何回かに分けて投稿していきます。サクッと読めるようにしたいので一記事の長さはできるだけ短くしています。


環境

Ruby : Ruby 2.5.1

OS : macOS High Sierra バージョ...

RubyからSlackbotにメッセージを投げる

SN

7/16 22:22

Slackのヘルプにあるcurlコマンドと同じことをやろうとしてハマったのでメモを。Ubuntuのruby2.3.1でのお話です。どうも、HTTPライブラリのバージョン間差異に振り回された感じ?

URIを用意するところは問題あり...

sinatraでの最小限のアプリを作る

SN

7/16 21:10



目的


sinatraでのアプリ開発の基本を纏める
webアプリの開発経験があまりない人、ruby系の経験が少ない(それは僕もそうだが)を対象



前提


環境構築まで

https://qiita.com/yukihigasi/items/ffce19...

Everyday Rails - RSpecによるRailsテスト入門の6章でdeviseのエラー

SN

7/16 20:30



概要

Everyday Rails - RSpecによるRailsテスト入門の6章ではcapybaraを導入する。その時環境次第ではRSpec実行時にエラーが発生する。エラー解消方法について記述する。


実行環境


Ruby 2.5.0
Rails 5.1.1...

RSpec(テストフレームワーク)なしで紹介する自動テスト超入門

SN

7/16 19:01



これは何?

自動テストとは何か、どのように書くのかを 出来るだけ簡単に書いた記事 です。

自動テストの入門には RSpec などのフレームワークの使い方や導入が先にくる記事が多いため、

今回はそうし...

「HeadFirstデザインパターン」と「Rubyによるデザインパターン」を読んで Observer パターン

SN

7/16 18:33

何番煎じか判りませんがお勉強メモを残します

「HeadFirstデザインパターン」第2章

「Rubyによるデザインパターン」第5章


Observer パターン


「HeadFirstデザインパターン」でのJavaコードはこんな感じ
...

Ruby入門第11回〜ifを使った条件分岐〜

SN

7/16 15:50

Rubyについて簡潔にまとめたものを何回かに分けて投稿していきます。サクッと読めるようにしたいので一記事の長さはできるだけ短くしています。ある場合によって処理を変えたい場合、ifが使えます。ifの条件分岐...

各言語の型の特徴をまとめてみた

SN

7/16 15:40



はじめに


JavaScript は弱い型付けあるいは動的型付けの言語です。

--Mdn Web Docs





Python は、インタプリタ形式の、対話的な、オブジェクト指向プログラミング言語です。

--Python公式(日本...

Ruby on Rails5.2を動かしているDockerfileの書き方

SN

7/16 12:34



概要

Ruby on Rails(とVue.js)を動かすために独自のコンテナを作成しています

作成する上で困った点が合ったのでその内容の共有やより良いDockerfileの書き方に関するご意見あればと思います


現状の設定

...

Ruby入門第10回〜書式付きで値を埋め込む〜

SN

7/16 11:32

Rubyについて簡潔にまとめたものを何回かに分けて投稿していきます。サクッと読めるようにしたいので一記事の長さはできるだけ短くしています。


環境

Ruby : Ruby 2.5.1

OS : macOS High Sierra バージョ...

kotlinでのこの書き方、rubyだとどう書くの?

SN

7/16 00:45



はじめに

Java(1年) -> Ruby(2年)とやってきてkotlinを勉強し始めたら、完全にruby脳になっていて配列やリストの書き方すら忘れていたので自分の備忘録的にkotlinでこう記述したとき、rubyではどう書く...

Ruby初心者の課題 Fizz_Buzz問題 while構文 if文

SN

7/15 22:32

Q1〜100までの数字をターミナルに出力してください。ただし、「3の倍数」のときは数字の代わりに文字列でFizzと、「5の倍数」のときはBuzz、両方の倍数である「15の倍数」のときはFizzBuzzと出力してください。

...

RMagickで日本語のフォントが全然使えない件

SN

7/15 22:09

多分、Macの環境設定でどこか失敗していて、フォントを指定できても日本語が全然出力されない

試行錯誤せど、試行錯誤せど、上手くいかん????‍♀️

。。。

ここで、神降臨

komasaru/rmagick_available_fonts...

TECH PLAY「定番のアルゴリズムは退屈?アルゴリズムをもっと楽しく学ぼう!」掲載のアルゴリズム問題を解きました。

SN

7/15 21:48

タイトルが長い(´・ω・`) ただこう書くほかない(´・ω・`) 掲題の通りTECH PLAY「定番のアルゴリズムは退屈?アルゴリズムをもっと楽しく学ぼう!」に掲載されているアルゴリズム問題を解いてみました。解答内容...

[Rails 5]rake assets:precompile RAILS_ENV=production エラー

SN

7/15 20:57



開発環境

rails 5.1.4'

cloud9


やりたい事

heroku上でも画像が表示させたい。


トラブル

rake assets:precompile RAILS_ENV=production


を実行しようとした際に

module.js:487
throw err;
...

最低限知っておきたいDockerとdocker-composeの使い方

SN

7/15 20:36



Dockerの基本的な使い方(よく使うコマンド)


docker pull (イメージの取得)

$ docker pull [REPOSITORY:TAG]



docker images (イメージの確認)

$ docker images



docker run (コンテナの起動)

...

「HeadFirstデザインパターン」と「Rubyによるデザインパターン」を読んで Strategy パターン

SN

7/15 19:57

何番煎じか判りませんがお勉強メモを残します

「HeadFirstデザインパターン」第1章

「Rubyによるデザインパターン」第4章


Template Method

「HeadFirstデザインパターン」でのJavaコードはこんな感じ
...

【OOP入門】Rubyでダックタイピングを理解する

SN

7/15 19:08

オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方を読んで、自分なりの頭の整理をしました。

本書の第五章の内容であるダックタイピングについてまとめています...

Rubyのインストール方法〜Ubuntu編〜

SN

7/15 18:18



内容

UbuntuにRubyをインストールする方法を説明する。


環境

Ubuntu 18.04LTS


インストール対象

Ruby 2.3.3


やり方


Gitをインストール

以下のコマンドでgitをインストールする。

sudo apt-get ins...

Windowsでoxを使えるようにした軌跡

SN

7/15 18:02



動機

nokogiri以外のXMLパーサーないかなー。

GemのいろいろXML/HTMLparserをまとめたい(Oga特集)を発見。

ふむ、ox を使ってみるか。


流れ



gem i ox --platform=mswin64して上手くいかなかった...

OpenWeatherMap APIで天気情報を取得してMacの通知センターに表示する

SN

7/15 17:58

Cool.io::TimerWatcher、OpenWeatherMap API、terminal-notifierを使用して、指定した秒間隔で天気情報を取得し、Macの通知センターに表示するサンプルプログラムです。




準備


OpenWeatherMapのアカウント(F...

Rubyのインストール方法〜Ubuntu編〜

SN

7/15 17:52



内容

UbuntuにRubyをインストールする方法を説明する。


環境

Ubuntu 18.04LTS


インストール対象

Ruby 2.3.3


やり方


Gitをインストール

以下のコマンドでgitをインストールする。

sudo apt-get ins...

プログラミングスクール

SN

7/15 17:33

https://qiita.com/shoki_kitajima/items/9b82d28c684751c466eb

https://qiita.com/mothule/items/b06116f465712e94b7ca

https://qiita.com/toedango86/items/4f07e7ee96830b3bae20

https://qiita.co...

「HeadFirstデザインパターン」と「Rubyによるデザインパターン」を読んで Template Methodパターン

SN

7/15 16:11

何番煎じか判りませんがお勉強メモを残します

「HeadFirstデザインパターン」第8章

「Rubyによるデザインパターン」第3章


Template Method

コーヒーと紅茶を作るクラスが例として使用されていた

コーヒ...

Rubygemsについて

SN

7/15 13:18



Rubygemsとは

Rubygemsとは、ファイル形式であり、それらのファイルはrailsアプリの機能(ログインや管理画面)を簡単に実装するためのものです。

gemをRailsにインストールする事で、自分自身でコーディ...

Domemo実装によるプログラミング言語比較 その2

SN

7/15 10:18



Domemo実装によるプログラミング言語比較 その2


趣旨

Domemo実装によるプログラミング言語比較 その1の続きです。


成果物

ソースコードはBitBucketに入れてますので、MITライセンスの元でお好きにし...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で