カテゴリー: Ruby

【Ruby】MacでRuby2.4.0をコンパイルしてみる

こんにちは、しきゆらです

今回は、(この記事を書いている時点での)Ruby最新バージョンである2.4.0をコンパイル&インストールしていきます

 

詳しい変更点などは、Rubyの公式サイトからどうぞ

いつも通り高速化とかがメインなのかしら

大きく変わりそうなところは「Unify Fixnum and Bignum into Integer」とか

Introduce hash table improvement (by Vladimir Makarov)」あたりかしら

 

それではれっつこんぱいる!

Continue reading “【Ruby】MacでRuby2.4.0をコンパイルしてみる”

【Ruby】RubyでJSONをパースした時のエラー

こんにちは、しきゆらです

 

前回の記事でも書きましたが、最近はJavaScriptをよく書いています

その中で、サーバへデータを送信する時はオブジェクトをJSONとして送信するのが便利だということで

JSON文字列をJavaScriptで作って、サーバへ送っています

 

そして、サーバ側はRubyで書いているのですが

JSON文字列をRubyのオブジェクトに変換するためにはjsonというgemを使います

そこで注意することがあったのでメモしておきます

 

Continue reading “【Ruby】RubyでJSONをパースした時のエラー”

【Ruby/サーバサイド】サーバのエラーもレスポンスとして返そう

こんにちは、しきゆらです

自分の中で、絶賛ブログ更新キャンペーン中です

 

それは置いておいて、今回の内容は

「サーバでのエラーもクライアントに返しちゃおう」

というお話です

Continue reading “【Ruby/サーバサイド】サーバのエラーもレスポンスとして返そう”

【Ruby】デバッグにはloadを使おう

こんにちは、しきゆらです

今回はメモ的なもの

 

今までは、コードを書いたら実際に実行していたんですが

変数や実行した結果を出力するためのコードを書くのが面倒に思っていたので

irbでデバッグを行うようになりました

 

その中で、自分で書いたコードを

として読み込んでいました

(この時は、.rbなしでも読み込んでくれるんですね。初めて知った・・・)

しかし、requireは一度読み込んだ後にファイルを修正した時、再読み込みができません

その度に一旦exitしてirbを起動し直すのがめんどい・・・

 

ということで

として読み込むようにしてみました

(loadでは.rbまで入れないとだめっぽい)

この場合はファイルを修正し、もう一度上記コードを実行すると再読み込みができます

これにより、煩わしいものが少し軽減されました

 

・・・ということで

とても雑いですが、参考になれば

さらに、もっといい方法があれば教えていただければ幸いです

 

おわり

【Ruby】木構造を定義してみる 2

こんにちは、しきゆらです

 

前回の記事で木構造を作るプログラムを書きましたが、子ノードの追加がわかりにくかったのですこし変更しました

なんで、前回の追加の仕方だったのかなどを合わせてメモしておきます

 

Continue reading “【Ruby】木構造を定義してみる 2”

【Ruby】木構造を定義してみる

こんにちは、しきゆらです

 

今回は、Rubyで木構造を作ってみたので書いておきます

 

Continue reading “【Ruby】木構造を定義してみる”

【Linux/Ruby】UbuntuにRubyをコンパイルしてみる

こんにちは、しきゆらです

今回は、Windows環境の中に仮想環境としてUbuntu15.10をインストールし、そこにRubyをコンパイルしてみたいと思います

前回の記事で、Windows環境でemacsを使ってコーディングできる環境を作ったわけですが、結局Rubyのgemやら、emacsの中のPathが微妙に変、という不満が積もり積もって

結局Windows上で環境整えるより、Linux上で環境を整えたほうがこの先楽なのでは・・・?

と思ったので仮想環境上にUbuntuをインストールしました

では、必要となる依存ライブラリから見て行きます

Continue reading “【Linux/Ruby】UbuntuにRubyをコンパイルしてみる”

【Ruby/SQLite3】Windows64bit環境にSQLite3を使えるようにする

こんにちは、しきゆらです

今回は、Windows64bit環境でSQLite3を使えるように設定していきます

 


 

Continue reading “【Ruby/SQLite3】Windows64bit環境にSQLite3を使えるようにする”

【Ruby/CGI】Webサーバとのやりとりに触れてみる

こんにちは、しきゆらです

今回は、RubyでCGIを作って動作させてみたいと思います

なおVirtualboxを使い、仮想環境下にCentOS7をインストールして行っています

 

Continue reading “【Ruby/CGI】Webサーバとのやりとりに触れてみる”

【Ruby】メールを送受信する

こんにちは、しきゆらです

今回は、Rubyでメールの送受信をやってみます

 

追記:2016年3月27日

net/smtpのリンクが間違っていたのを修正しました

なぜか、リンク先が「何も言えなくて・・・夏」になってました

いい曲ですけどね

 

Continue reading “【Ruby】メールを送受信する”