ruby」タグアーカイブ

複数の関数戻り値を返却する

Ruby

多重代入

単純な多重代入のコード例

多重代入で複数の戻り値を返すコード例

公式リンク


Python

タプル (tuple)

単純なタプルのコード例

タプルで複数の戻り値を返すコード例

カンマ , で区切ることでタプルとなる。丸括弧 ( ) は必ずしも必須の構文ではない。可読性向上やネスト構造のばあいに ( ) が必要となる。

公式リンク

後置if構文

Ruby

if修飾子


Python

内包表記

0~99までのリストの中から x % 2 が 真 すなわち奇数のリストを抽出する。

条件式(三項演算子)

点数(score)が60点以上は合格(PASS)、さもなければ不合格(FAIL)。

[toppers][Ruby] TOPPERS Ruby版コンフィグレータ不具合

症状

コンフィギュレータ(ITRONのタスクやメールボックスなどの静的生成)が失敗する。
⇒ make が失敗する。

続きを読む

古いRubyがインストールできない

Ubuntu 22.04 には OpenSSL 3 しか存在しないため Ruby 3.1 未満のバージョンはビルドできない問題

[Ruby] ApacheにPATHを通す

Apache (httpd) から rbenvでインストールした ruby に対して PATH を通したい。

shebang "#!/usr/bin/env ruby" で ruby を参照できるようにしたい。

PATH設定

.htaccess に下記の行を追加する。

rbenv rehash

rbenv環境でinstallやgemを使った後はrehashを実行する必要がある。

1. gemを使ってmgemをインストールする。

続きを読む