Macのターミナルを整えると、そこは沼でした。

プログラミングをしていると何かとお世話になることが多いターミナルソフト。そのまま使うこともできますが、お気に入りの見た目に変更したり、便利な機能を導入することで使い勝手を向上できます。 これもハマると抜け出せないなかなかの沼っぷり。プログラ…

とりとめもないRubyWorldConference2022の話

先週11月10日(木)と11日(金)に開催されたRubyWorldConference2022について、配信で見させていただきました。 まず、RubyWorldConferenceてなに?という話ですが、RubyのWorldConferenceみたいです。いやRubyWorldのConferenceかもしれないです。 ・・・す…

プログラミングで使う名前の付け方をパターン化する。

プログラミングをしているとき、作業の中でそれなりの割合を占めるのが、「名前をつける」という作業だと思います。 たかが名前をつけるだけと、油断して適当な名前にしていると、コード全体が読みづらくなってしまいます。書いてる最中はいいのですが、しば…

プログラム書くときのフォントの選び方、2つだけ紹介。

プログラミング用テキストエディタとセットで考えておきたいのがフォント選びです。基本的には自分が好きな見た目にするので良いのですが、プログラミングするときのフォントとして押さえておきたポイントを紹介します。 文字の見間違えが少ないこと 等幅フ…

初製作のGem「paapi_mini」を公開しました。

前回、自作のRubyGemの公開準備を進めていますで作っていたGemを、やっと公開することができました。 RubyGemsのサイトに飛んでもらって、paapi_miniと検索すると出てきます。感動。 Gemの内容としては、Amazonの商品検索をRubyから行えるというものです。事…

自作のRubyGemの公開準備を進めています。

タイトルの通り、現在初の自作RubyGemの製作作業を進めています。ドキュメントをもう少し書き足したら初版?としてRubyGemsに登録してみます。なにぶんはじめてなので、作法がよくわからずつまずく可能性が高めですが、無事公開できたらまた改めてこのブログ…

初めて覚えるときのおすすめプログラム言語(Ruby以外で)

Rubyを中心に紹介している本ブログですが、じゃあRubyを除外したらどの言語をおすすめするだろう?と考えたときに一番最初に思い浮かんだのはJavaScriptでした。 JavaScriptのおすすめ理由を考えてみると、「ブラウザで動作の確認と見た目を動かしながら作業…

プログラミング用語「エスケープシーケンス」とはなんぞ?

文字列を扱うとき、そこそこお世話になってくるエスケープシーケンス。 今回はこのエスケープシーケンスの使い方を紹介します。 文字で表せない特殊な文字 以前この記事でもちらりと紹介していますが、「改行」という文字は画面上で直接表示できないので、エ…

プログラミングで使う名前の付け方。なんちゃらケース4つ紹介

今回は変数名。クラス名。メソッド名など名前に使うときの規則名について紹介します。 スネークケース パスカルケース キャメルケース ケバブケース スネークケース 単語と単語の間を_(アンダースコア)で繋げる書式です。こんな感じです。 # _でつなげるスネ…

キーワード引数でメソッドをわかりやすくする

Rubyのメソッドで使うことができるキーワード引数がとても便利だったのでご紹介します。 使い方は簡単で、メソッドの引数の後ろにコロン入れるだけです。実際のコードはこんな感じになります。 # キーワード引数を使ったメソッド def show_profile(name:, ag…

他のプログラミング言語ではあまり見かけない?Rubyの特徴的な書き方やルール

今回は、Rubyでプログラムを書いていて、他の言語だとあんまり見かけない特徴的な書き方だなあと思っているところをご紹介します。 定数に代入できる 他のプログラミング言語では、「定数とは一度値を入れたら変えられないもの」として動作するのですが、Rub…

プログラミング用テキストエディタのおすすめを紹介。

今回はプログラムを書くときに使うテキストエディタというアプリケーションについて個人的おすすめを紹介します。 まずはOS標準のエディタから。「メモ帳」「nano」 プログラムを書くことに慣れてきたら。「サクラエディタ」「CotEditor」 プログラムを書く…

プログラミングでよく使いがちな記号。読み方とか注意点とか。

プログラミングしているとよく出てくる記号たち。 改めて振り返ってみると、読み方や使い方などにつまずきポイントが転がっているように思います。 今回はプログラミングしているときによく使う記号たちをまとめてみました。 "" ダブルクォーテーション '' …

【ビアドキュメント】改行付きで見たままの文字列を変数に入れたりする

文字列を扱うとき、改行付きで書いたそのままを変数に入れたり、出力したい場合が稀によくあります。 そんなときは、ヒアドキュメントという機能が使えます。こんな感じです。 ヒアドキュメント 改行用の\nという文字を入れることで改行することもできますが…

文字列を改行やカンマで区切るなどする【ちょこっとRuby】

Rubyはテキスト処理が簡単にできて便利だなあと感じます。 プログラムを書いていると、,(カンマ)で区切ったり改行で区切ったりすることに出くわすのですが、Rubyだとこんな感じで書けます。 Rubyで文字列の連結をする。 個人的おすすめは、一番下の配列を用…

今年は令和何年?を計算してみる。【ちょこっとRuby】

元号で表記することってあまり目にする機会は少ないですけども、たまーに調べたくなることがありますよね。 というわけで、今年が令和何年かを調べるプログラムを書いてみました。 gistf02d0da713c54950d5cdc87183c9527d 令和の計算に加えて、先日紹介した今…

今週は1年の何週目?を調べる方法。【ちょこっとRuby】

Rubyの場合、irbを使って対話型でプログラミングの練習ができるのですが、このirbだけでも簡単な計算やちょっとしたプログラミングができて便利だなあと思う場面があります。 今回はそんなirbを使った小技のひとつで、今日は1年の何週目?を調べる方法の紹…

プログラミングのモチベーションを維持する方法

仕事と違って誰かに頼まれて作業するわけでもないですし、具体的に作りたいものがあるわけでもない。 プライベートの時間を使ってプログラムを書く場合には、モチベーションを維持するのが難しい部分もあるかと思いますが、どうやったら長続きしそうか?秘訣…

Ruby入門用プログラミング教材、2つ紹介します。

こんにちは。るび研です。 プログラミングのとっかかりとしては、教材を参考に真似しながら理解していくというのが手っ取り早いですよね。正解が書いてあるので答え合わせしやすいですし。かといって教材を選んだりする時間、購入費用がかかるものなどは、最…

MacにRuby3.1をインストールする。

MacでRubyのインストールを行った記事です。ターミナルというソフトを使って作業を行うので文字を打ち込みながらセットアップしていきました。 この記事は以下の機種で試しています。 MacBook Pro 2020 MacBookにはすでにRubyがインストールされている。 Hom…

るび研へようこそ!

このブログは、プログラミング言語Rubyを使って「趣味でたのしむプログラミング」を発信していきます。 ブログ立ち上げのきっかけ 元々は、雑記ブログとしてRubyの記事を書いていたのですが、記事の統一感やカテゴリを分けやすさなんかも考慮して、このたび…