Sinatraのあらかると

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

Ruby

Neovimを使ったRuby開発環境一例。

neovimでRubyをするときに使っている環境deoplete + denite + deinBignyanco + zinbeijett + zinbei or zinbei2 + tanraku生産性は私には高いですね。— Takayuki.K (@takkii) 2018年7月13日 ブログで環境構築を散々、書いてきましたが、 これで、Rubyプログ…

RubyでJITコンパイラを試すためには

[前提] WindowsはWSLやCygwinなどで、 ほかは準・純UNIX環境で、自分ビルドしているはず。 JITコンパイラに指定してほしいことが強調されている / —jit-verbose=1を指定すれば指定すれば…Ruby 2.6.0-preview2 Releasedhttps://t.co/ngv6PCZrQ4— Takayuki.K (…

NTEmacsのこれから。

takkii.hatenablog.com 忘れていて、調べて自分のブログ記事でヒットするとき、環境構築を書いといてよかったと想うときだな。— Takayuki.K (@takkii) 2018年4月28日 過去に書いた記事では、anythingを入れることができなくなりました。でも、どうしても入れ…

ミニテストを並列化する。

(RubyAdventCalendar2017の代わりに投稿記事にしました) 任意フォルダにmini_testフォルダを作ります。 ファイルの構成はこういう形にします ./mini_test/mini_test_version.rb ./mini_test/mini_test_date.rb テストファイルで、テストデータを作ります。 …

pycallを使ってみての感想

(RubyAdventCalendar2017の代わりに投稿記事にしました) github.com Rubyでpython3ライブラリを読むことができます。 こんな風に書いていけました。 Vimプラ銀まで進めていきたいと思います。 gem install pycall gem install matplotlib #coding: utf-8 req…

Rubyの入力補完用の辞書。

github.com deoplete-rubyのsourceフォルダ内、keywordとcore_methodsを消して、ruby-completeファイルだけで充分動作します。 私は、自分のdeoplete-rubyにそんな細工をしました。単語補完数が増えて助かっています。 もちろん、辞書なので入力補完を読み込…

RubyGemsで入れたzinbeiが動作しないとき...

ConEmuなどでmsys2でfishをログインシェルにすると、 zinbeiが充分に動作しないみたいでした。 そんなときは、 https://github.com/takkii/zinbei 最新のzinbeiさんを手にして、 /bin /lib /lib/zinbei パスを通します。そうです、あれです。 set -x PATH フ…

これからのテーマまとめ

どんなことをブログにしていくか、まとめたいと想います。 [Emacs] ・NTEmacsを使う人はほんとうに阿呆か… ・Auto-Complete + Robeを使うときにする設定 [Vim] ・Terminal機能のまとめと所見、インターネットで検索して話題をまとめる ・deinの最新話題、変…

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…

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