Sinatraのあらかると

記録することで、環境構築で悩まない。

Ruby

Rubyでmatchメソッドとの付き合い方

ref.xaio.jp matchメソッドはマッチしないときにno method errorを返すそうです。 クラス:Regexp > クエリ:NoMethodError | るりまサーチ begin ~ rescue ~ ensureの例外処理で捕捉すると、 no method errorとは言わなくなります。 rescueで指定しないと、他…

ログをはき出す処理を作ったときの所見

tubuyaki_guiにテキストファイルをはき出す処理を追加したときに、インターネットで調べるメソッドは古くどうやら環境上のRubyでは Did you mean ? 聞かれる始末でした。 違うメソッドでテキストファイルがないときにスキップするような処理にしました。コン…

Ruby,Python2 , Python3の環境作りをしていた

すでに、WSL-terminalでpython2, python3, Rubyを環境構築しているものとします。 sudo -S gem install neovim sudo -S pip2 install neovim sudo -S pip3 install neovim NeoVim周りにある必要なツールがインストールされるはずです。 次は、deopleteなど。

WindowsでImageMagickを使うには

gem install rmagick -- '--with-opt-dir="C:\Program Files (x86)\ImageMagick-6.9.5-Q16-HDRI"' -- '--with-opt-lib="C:\Program Files (x86)\ImageMagick-6.9.5-Q16-HDRI\lib"' -- '--with-opt-include="C:\Program Files (x86)\ImageMagick-6.9.5-Q16-HD…

RubyAdventCalendar2016 12/2 Rubyで作った.jarファイルにまつわる記事(おまけ付き)

RubyAdventCalendar2016 12/2の記事です。 qiita.com 今年、作成したアプリケーションの振り返りをしたいと記事を書いています。つまらないと感じたら、読み飛ばしても次の記事に進んでくれればよろしいと想います。 雨水を作ろうと思い立って、実際に作り始…

Rubyに含まれるgemの証明書が古くなり...対処するには。

なんだか最近、Rubyの2.3.1を入れたけどx64でgem install zinbeiとかするとサーバエラーになるのは、証明書の更新がされていないのが原因のようで、次回のバージョンに期待している。どうしても、gemからインストールしたいときは、 gem install zinbei --so…

JARファイルを生成により可能性の広がり

Rubyコーディングで、JARファイルを調べると生成することができるようだ。試しに環境を作ってみたらハローワールドが言えたので、ブログで文章にしておく。JavaライブラリをRubyで手軽にコーディングできると、Javaコーディングが少し、いやだいぶ楽になる。…

amaotoで機能追加のときに調べ物。

rubyで%w[]の代わりにsplit("")を使うこともできる。入れ子にするとき便利。— Takayuki.K (@takkii) 2016年3月31日 メソッドは、メソッドチェーンにするのがRuby龍。— Takayuki.K (@takkii) 2016年3月31日 irbのように、入力していき結果を知ることができる…

ピザって十回言ってみる。

はてなブログproの年間契約を更新した。 自分で更新しないといけないらしい。 自動では更新されなかった。 契約が切れる当日に登録ボタンが表示される。 次に覚えておきたい。 記念で、ピザって10回言ってみるコードでも。 じゃあここは?って適切な場所がな…

RSSアンテナの作業記録を書いておく

さぁ、ここから卍解。— Takayuki Kamiyama⚡️ (@takkii) February 6, 2016 意気込んでSinatraでRubyを書いていました。もちろん、htmlタグも書いてました。理想的な環境ですよ、Sinatraの世界は。 rbファイルとerbファイルを分けるようにして、 記述もなんだ…

RSSアンテナはherokuで~

RSSアンテナを立てました。— Takayuki Kamiyama⚡️ (@takkii) 2016, 2月 5 調べるとherokuとsinatraの環境構築はできるはず。 あとは、sinatraのAPIを調べるとアンテナは作れるはず。 あとこのアンテナを更新するなら、 Rubyのバージョン表示 Sinatraのバージ…

動作速度の比較...

Githubからmrubyの最新版をビルドするのと、 RubyInstallerからRubyをインストールするのは割愛。 mix-inをしたRubyのシンプルなコードで比較してみている。mrubyが標準でUTF-8化してあって、nyagosでは文字化けて辛いので日本語を使わないように、適当な英…

成人式おめでとう、Rubyコードで祝福!

今年で36歳だから16年前の昨日今日。成人式を通り過ぎている私は、社会人になっておめでとうという言葉をもらいそびれている。なんせ、人生においての重大な病に倒れていたので、当時出席することができなかったことが悔やまれる。なので、私からは自分がも…

告知とメモです

・Ruby Advent Calendar 2015に参加してます。担当は12/3です。こちらのブログにも同じ記事を投稿しようとしてます。とりあえず告知しておきます。 ・Ruby Kaigi 2015でスライドスポンサーデビューをしました。dRubyのsekiさんのスライドに私の名前とTwitter…

秀丸のマクロについて(1)

秀丸のexec_ruby、バージョンが違うという行をコメントアウトすると動くことに気づいた。これで、コード内の警告文が表示されていて便利かもしれないな。あとで、問題があったときこの警告文を参考にできそう。— Takayuki Kamiyama⚡️ (@takkii) September 8,…

Yosemiteにして、gem updateとgem installができないときの対処。

RUBY_CONFIGURE_OPTS="--without-gcc --disable-install-rdoc" rbenv install 2.1.3 https://t.co/yK7MXgG9wc まじで、いい感じです。— Takayuki Kamiyama⚡️ (@takkii) 2014, 10月 20 これにより、gem updateやgem install zinbeiなどができるようになりまし…

頭の体操を、Rubyで

RubyFiddleというブラウザからRubyを試せるサイトがありました。 そこに頭の体操がてら、 FizzBizz(世界のナベアツ風…古い)問題を簡単に書いてみました。 追記:FizzBizz問題ってなんぞやって想う人もいるかもしれません。 条件① 3の倍数でFizzと表示する …

オリジナルRubyを編集する

達人出版会で購入できる書籍に、「Ruby環境構築講座 Windows編」というものがあり値段も手頃です。この書籍を使っていくと、WindowsのRuby環境にオリジナルRubyなるものを編集できるようになります。これは、自慢です。 VisualStudioを手に入れていることが…

今日はRubyの誕生日。

Rubyの21歳の誕生日かー。— T•K@大器晩成型 (@takkii) 2014, 2月 24 21周年ということで人間に換算すると21歳ですね。 擬人法だといいたいところですが、 作っている人は人間なので、物とは想いがたいRuby。 Javaと作られた日にちは違えど、 同い年だという…

雑感。

ヘロクの仕組みがわからなかったため、更新日を記録しようとしたけど、サーバサイドのRubyが動いてるため、Rubyで書いた日付が自動的に更新されるとか。予期せぬ挙動だなぁ。— T・K@青春はJOJOと共に (@takkii) 2014, 1月 5 正月休みにるびもを書かず、 実は…

受験体験記

今から2年ほど前の2011年の話。 リナックスアカデミーでRubyプログラミング中級コースを受講してから、 Ruby技術者になりたくて試験を受験するようになった。 2011年から時間が経過して、今回で4度目。 プロメトリックでラストスパートキャンペーンをしてい…

短文で、Rubyでシェルを書く[ARGV編]

TwitterでRubyでシェルを書くブログを書くように話していたのですが、 仕事にて想うこともあり、なかなか書き起こせませんでした。 今日は、短文で書こうと思います。 MITライセンスとして公開しているzinbeijettのコード内をみると、 module~module_functio…

homebrewとRubyとEmacsの環境構築

暑い夏が続きますね、夏休みや有給をとってリフレッシュ休暇をとりたいじゃないですか。 夏の暑さも彼岸までということわざがありもうしばらく辛抱しないといけないですが、 逆に暑さを楽しむ工夫をしたいですね。 先日、HDDを取り替えてバックアップファイ…

VisualStudioでRubyの開発。

久々の更新をこちらでもしたいと思います。 桜が散り、いよいよ春と夏の間で気温のばらつきがありますね。 体調など崩されていないでしょうか。 それでは今日の記事でも。 Windowsで開発をすることはいばらの道だといいますが、 どうしてもしないといけない…

やっと暇ができたので記録します、RubyGemsに登録手順編。

オリンピックが終わって、時は高校野球。今年はどこが優勝するのだろう。 私はのとじま水族館があまりにも印象的でお盆休みにがっつりコードを書いて、 zinbeiという.rbファイルをRubyGemに登録しました。gem install jewelerjeweler --rspec hoge RubyGems…

Rubyでeach文と、timesを使った九九を。

休暇に入って、Scalaに前から興味があり入門も読破したことだから開発者直伝の指南書を探していました。それでみつけた、Scalaスケーラブルプログラミングをみていたら九九を出力するようなコードを発見。これはRubyで簡単に書いてみたい。もともと、九九は…

mecabに関する記事です。

注意:この間、Ruby/Tkの記事を書いたんですが元コードのライセンスの問題から、削除することにしました。連絡先がわかる自作サイトで公開しようと思っています。今回は、mecabについて記録します。 「MeCab: Yet Another Part-of-Speech and Morphological …

rubyデバッガの記事。

http://d.hatena.ne.jp/choripon/ を参考にインスコ。のちほど、記事にしよう。今はメモ。「追加」設置が完了したので、記録。NetBeansではあんまり気にすることのないruby-debug-ide,ruby-debug-base19。WindowsのRubyinstallerではdevkitを入れないと設置…

久々にWindowsマシンでのエラー解決法。

ことの発端は、WindowsにてRuby InstallerでRuby1.9.2p136を新しくインストールしてgemからrailsを入れたときに、バン!って以下のイベントハンドラがでて悩んでました。「プロシージャエントリポイントsqlite3_backup_finishがダイナミックリンクライブラリ…

自作サイトにものせた金運占いプログラム

日経ソフトウェアでは、Javaで作られていたプログラムをRubyで再現してみた。ブロックがいい感じだ。これがあるからこれだけの記述ですんだ。 作ったのがまだRuby1.9.1が新しいリリースで紹介されているときで私が新宿での研修が終わってあとだな…。自作サイ…

Javaで実装されたBMIを見直すと。

BMIの値をだすJavaサンプルをみると自身で測定までしてあるじゃないか…。 じゃあ、できるかぎり対応してみよう。if文では評価が変だった。 # -*- coding: utf-8 -*- #!ruby -Ksclass Bmi attr_accessor :bmi, :taijyu , :sincho enddef sum(a,b) x = a/(b*b)…

Copyright © 2007-2017 Takayuki Kamiyama. All Rights Reserved.