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

単調増加数 (Ruby / AIR-lang / Python)

SN

5/27 02:26




問題
http://nabetani.sakura.ne.jp/hena/orde24tancho/




Ruby / AIR-lang / Python
https://qiita.com/cielavenir/items/6de720c9a12813c5f469


Perl / C / Crystal / D / Go
https://qiita.com/cielaven...

【C++】Ruby ライクな C++ Date クラス

SN

5/26 23:53

C++ で日付を扱いたかったがうまくいかず、Ruby の Date クラスのような感じで C++ を使えるようなクラスを作りました。

Boost を使えば同様のクラスを使えると聞きましたが、Boost の導入がうまく行かなかっ...

updateがなぜ大変か〜分離レベルから検証してみる〜

SN

5/26 19:16



updateがなぜ大変か〜分離レベルから検証してみる〜

イミュータブルデータモデルについて資料を見ていると、いろいろなところでupdateが処理を複雑にするという記述を見かける。確かに競合を防ぐためにロック...

プログラミング中のエラー発生時に確認すること(初心者向け)

SN

5/26 13:59



この記事はプログラミング中のエラー発生時に確認することを初心者の方向けに簡単にまとめました。


1.エラー文を読んだか?


2.エラー文について調べたか?


3.スペルミスはないか?


4.全角スペースは入...

RubyでSSHサーバーを立てる

SN

5/26 11:26

RubyでSSHサーバーを立ててみます。

使うのは、hrr_rb_ssh Gem(現時点で、バージョンは0.2.0)です。


使いどころ


SSH接続を利用するツール等のテストに
ネットワーク機器等のシミュレーターとして
SSH Subs...

RubyOnRailsで投稿アプリを作ろう②(画面作成編)

SN

5/26 06:02

学習履歴


■はじめに

RubyOnRailsで投稿アプリを作ろう①(環境構築編)では、rails の開発環境を構築した。

今回は、アプリの画面を作成していきたい。


■前提知識

Bootstrapメモ①

Bootstrapメモ②(SCSSの...

アンチウイルスソフトの影響で ruby のインストールに失敗した

SN

5/25 23:32


macOS 10.12.6
rbenv v1.1.0


という環境で ruby 2.5.0 をインストールしようとしたら次のエラーが起こった:

$ rbenv install 2.5.0
ruby-build: use openssl from homebrew
Downloading ruby-2.5.0.tar.bz2....

[ruby]`"".split(",").length` は 0 で、[golang]`len(strings.Split("", ","))` は 1 の話

SN

5/25 19:28



TL;DR

Rubyにて、

[1] pry(main)> ''.split(',')
=> []
[2] pry(main)> ''.split(',').length
=> 0


????これと…

Golangにて、

gore> :import strings
gore> strings.Split("", ",")
([...

bundle exec ruby って入力するのもうやめませんか??

SN

5/25 18:36



バイト中にふと社員さんとの会話

社員さん「このREADME.mdに書いてある『ber』ってなに?」

僕「あ....bundle exec rubyのエイリアスです...」

社員さん「なるほど」

僕「修正しておきます..とい...

Ruby入門第6回〜配列オブジェクト〜

SN

5/25 17:45

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


環境

Ruby : Ruby 2.3.1

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

Ruby入門第7回〜ハッシュオブジェクト〜

SN

5/25 17:45

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


環境

Ruby : Ruby 2.3.1

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

Ruby入門第5回〜?や!がついたメソッド〜

SN

5/25 10:44

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


環境

Ruby : Ruby 2.3.1

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

RSpecでオリジナルのexample method(it, example, xitに値するもの)を追加する

SN

5/25 09:19



要約

RSpec::Code::ExampleGroup.define_example_group_method,

RSpec::Code::ExampleGroup.define_example_method

を使うと、独自のexample_method ((x)it, (x)example など) やexample_group_method (...

PCが再起動していきなりMySQLに繋がらなくなった話

SN

5/25 01:51



事の発端

眠くてうとうとしてたら、どこか変なボタンでも押してしまったのかPCが再起動してて、開発の続きをしようとrails sして見たら次のエラーが発生

*PCの前でうとうとするのは危険だとまじで反省

M...

Rails enumの闇 整数値(integer)の代わりにbooleanを設定すると死ぬ

SN

5/25 00:04



何かと便利でよく使われるenum

enumは列挙型と訳され、enumを使えば文字の配列に整数を順番に割り当てることができます。

なので、他のプログラマーに読みやすいコードを書くことができます。(可読性が上...

Rubyでうっかり行末に;をつけたままgit commitしたくない

SN

5/24 23:15

Rubyを書いているのに行末にセミコロンを打ってしまうことが時々あります。

JavaScriptとかJavaとかC言語とか、セミコロンを書かないといけない(or 書いたほうが良い)言語を書いたあとにRubyに戻ってくると特...

Request Specでテストを書くときはStrong Parametersを通る前のパラメーターも意識しましょう

SN

5/24 23:09

Ruby on Railsを使い始めて2ヶ月の初心者がControllerのテストシナリオを書いたときにハマった悲しい事象の共有。


前提条件


RailsはJSONを吐くWebAPI
rails (5.1.6)
rspec-core (3.7.1)
factory_bot_rails (4...

Rubyで言語処理100本ノック 第1章:準備運動 (03 ~ 05)

SN

5/24 22:37

引き続き、Rubyで言語処理100本ノックにチャレンジしたいと思います。


03. 円周率


"Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."

という文を単語...

Ruby初心者に対する精神論(書籍:たのしいRubyを実例に)

SN

5/24 21:59



導入

(多分この記事を見て何が言いたいのってなると思うので、

  困ったら結局何が言いたいのかって部分だけ参照してご覧ください。)

Railsの勉強をしていてRubyの文法書に戻ったりすると、

やはり...

RubyでHTTPサーバを立て、その上でRailsを動かす

SN

5/24 21:25

前回の投稿の続きです。

RubyでTCP/HTTPサーバを立てる (Qiita)

この投稿は主に以下の記事の翻訳です。

Building a Ruby HTTP server, part 2: Running a Rails app

また、ブログにて詳細を説明してい...

取り組んだ事の記録について

SN

5/24 20:56



取り組んだ事の記録について



今回Qiitaを始め、取り組んだ事の記録をつけようとした理由


いくつかのプログラマーになりたいと思った人がやるべきことなどが書いてあるブログに取り組んだ事をブログに書くと...

アルゴリズム実装マラソン part1 -挿入ソート-

SN

5/24 17:57



はしがき

プログラミング初心者がアルゴリズムを片端から実装していこうという記事.

今回は挿入ソートをC,Java,Ruby,Pythonで記述.

コードに改善すべき点がありましたら,ご教授いただけると幸いです.
...

Hanamiでhas_many先のモデルごとcreateする

SN

5/24 17:17

個人的なメモ。マサカリ歓迎!

ツッコミはコメントください!


Hanamiを使っていてツラいと思ったこと

https://hanamirb.org/

mansion = ::MansionRepository.new.create({ name: 'mansion1' })
room = ::...

5/18のトークンエコノミーイベント反省

SN

5/24 14:02



URL

ブロックチェーンによる小さな経済圏が作る未来とその事例


やったこと

・1ヶ月前に募集をTwitterで行なった。

→Twitterで行うと、学生からの募集が結構きた。ただ、1ヶ月の管理は難しかった。

...

Ruby入門第4回

SN

5/24 11:36

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


文字列オブジェクト


文字列オブジェクト

オブジェクトの1つで...

RubyでTCP/HTTPサーバを立てる

SN

5/24 10:45

当投稿は主に以下のブログの翻訳であり、さらに私のブログにて詳細な説明をしています。

Building a 30 line HTTP server in Ruby(元記事)

RubyでHTTPサーバを立てる①(ブログ)

また、ソースコードは...

FizzBuzz問題であえてカリー化した関数を使ってみる

SN

5/24 09:46



はじめに

あまり馴染みがなさそうな「カリー化」を使ってFizzBuzzを書いてみたいと思います。


FizzBuzz問題とは

一応説明しておくと、FizzBuzz問題とは

1から100まで(?)数字を1つずつカウントしていき、3...

rubyで無限ループする(のとexitで脱出する)

SN

5/24 09:43

rubyで無限ループを実装したくて、perfect rubyにかかれていたloopというものを使ってみた。

ただ、そのまま使うと当然抜けれなくなるので、exitをいう文字列が入力されたらループを抜けるようにした。(gets...

Railsのautoload_pathsでの定数探索

SN

5/24 09:28



環境


Ruby 2.5.1
Rails 5.2.0



autoload_pathsの概要

例:

class Hoge < SuperHoge; end


のようにモデルを定義したとします。Hogeは未定義の場合定数作成され、定義済みであればオープンクラスされる...

Travis-CIのビルドステータスを教えてくれるGoogleHomeをDialogflowとWebHookで作る

SN

5/23 18:57

※こちらの記事は私自身のはてなブログをQiitaにも投稿した形のものです。

こんにちは。以前もGoogleHome関連で簡単なアプリを作ってたが、Node.jsオンリーで出来ることは限られていた。今回は会話型のアプリを作...

PR:bitflyer

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