Posted by naruse on 25 Dec 2019Ruby 2.7シリーズ最初の安定版である、Ruby 2.7.0がリリースされました。Ruby 2.7には、多くの新しい機能やパフォーマンスの改善が含まれます。 その一部を以下に紹介します。 Pattern Matching [Experimental] 関数型言語で広く使われているパターンマッチという機能が実験的に導入されました。 渡されたオブジェクトの構造がパターンと一致するかどうかを調べ、一致した場合にその値を変数に代入するといったことができるようになります。 [Feature #14912] require "json" json = <<END { "name": "Alice", "age": 30, "children": [{ "name": "Bob", "age": 2 }] } END case JSO
require "rhymer" lyric = <<"LYRIC" 1853年(嘉永6年)、長崎の出島への折衝のみを前提としてきた幕府のこれまでの方針に反して、江戸湾の目と鼻の先である浦賀に黒船で強行上陸したアメリカ合衆国のマシュー・ペリーとやむなく交渉した幕府は、翌年の来航時には江戸湾への強行突入の構えを見せたペリー艦隊の威力に屈し、日米和親条約を締結、その後、米国の例に倣って高圧的に接触してきた西欧諸国ともうやむやのうちに同様の条約を締結、事実上「開国」してしまった>。 同年6月22日、12代将軍家慶が「今後の政治は徳川斉昭と阿部正弘に委ねる」と言い残して61歳で亡くなった。同年7月1日、幕府、国書を諸大名に示し意見を問い、3日にはお目見え以上の幕吏にも意見を問うた。260年間>「知らしむべからず、由らしむべし」を大法則としてきた幕府にとっては大方向転換であった[9]。 開国した後は

RubyからGoの関数をつかう → はやい - Qiita 約20倍はやい!!!!!!すごい!!!!!!!!!!!!!!Go単体での実行に毛が生えた程度になりました!!!!!!!!!!!!!!!!!! もう「Rubyより、ずっとはやい」なんて言わせないぞ!!!!!!!! http://qiita.com/grj_achm/items/679b3f3af2cf377f0f02 def fib(n) return n if n <= 1 fib(n - 1) + fib(n - 2) end puts fib(40) 巷で良く見る fib のコードですね。 $ timeruby fib1.rb 102334155 real 12.692 system 0.031 user 12.651 これを再帰を使わない様に修正すると以下の様になります。 def fib(n) f0, f1

『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist のRubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号Rubyist Magazine 0064 号 バックナンバーRubyist Magazine 0064 号Rubyist Magazine 0063 号Rubyist Magazine 0062 号 Kaigi onRails 特集号RubyKaigi Takeout 2020 特集号Rubyist Magazine 0061 号Rubyist Magazine 0060 号RubyKaigi 2019 直前特集号Rubyist
環境 OS:OSX 10.9Ruby: 2.0.0-p358sferik /twitter: 5.2.0 実際に起きた事twitter gemをインストールして gem installtwitter 「艦これ」開発/運営アカウントの最新ツイートを取得しようとしたが client =Twitter::REST::Client.new do |config| config.consumer_key = "YOUR_CONSUMER_KEY" config.consumer_secret = "YOUR_CONSUMER_SECRET" config.access_token = "YOUR_ACCESS_TOKEN" config.access_token_secret = "YOUR_ACCESS_SECRET" end p client.user_timeline('KanC

Posted by shyouhei on 30 Jun 2013 Translated by makimoto まとめ:予定された通り、ruby 1.8.7 は終わりました。ruby 1.8.7 について すでに大半の方はruby 1.9.x か 2.0.0 をお使いのことと思います。 (もしまだならそうしてください。) かつて、1.4.x、1.6.x、1.8.x といったバージョンがありました。 これらは MRI と呼ばれており、ruby 1.0 直系の子孫です。 当時最先端のruby として matz により 1.8.0 はリリースされ、1.8.7 はその血統の最後の一人となりました。技術的な話をすると、1.8.0 がリリースされて10年が経ち、1.8.7 がリリースされて5年が経ちました。 それまで、ruby はCGI スクリプトを書くために使われていました。 その後、
AWSのGlacierは、1GBでおよそ月に1円ぐらいなので、1TBバックアップしても月に1000円ぐらい。 これぐらいなら、まあDropboxのプレミアムぐらいの感覚で、1TBをAmazonさんにバックアップしてもらえますね。 ただ、Glacierは結構利用の手順が面倒なので、それを簡易化するためのアプリを書きました。GitHub - joker1007/savant_time:Amazon Glacier Backup Wrapper 大体、以下のような機能があります。 ディレクトリを閲覧し、任意のファイルをバックアップするジョブを実行する 複数のファイルを選択し、バックアップジョブの実行キューに追加する インベントリ取得ジョブを実行する インベントリ取得ジョブ完了時のSNSメッセージを受け取り、Glacierにちゃんとバックアップされているファイルの情報を保存するアーカイブ取得
前回までで、ローカルのSinatra+DataMapper+SQLite3の環境で、シャッフルツイート機能の実装が完了した。今回は、これを実際の運用サーバーであるHeroku上で動作させるためにコードを修正する。Herokuで使えるデフォルトのデータベースはPostgreSQLなので、ここでもPostgreSQLを使う。 PostgreSQL関連のgemを指定する まず、前提として使ってるマシンにPosgreSQL自体が入ってないとダメっぽい。自分の環境では、PostgreSQLが入ってないと、DataMapperのPostgreSQL用アダプターをインストールする時にコケた。PostgreSQLのインストールはWin/Macそれぞれ以下のような感じで。WindowsでPostgreSQLをXAMPPのPHPから使う HomebrewをインストールしてMacPortsをアンインストールす

ActiveRecord はかなり便利な O/Rmapper ですが,さらに上(?)がありました. DataMapper http://datamapper.org/ なお,このエントリは 0.9.11 をベースに書いています. このエントリの目次と他エントリへのリンク 概要 [関連するエントリ] Why DataMapper? Getting Started With DataMapper 接続 マイグレーションLogger モデル定義 Property 定義 Validation 指定 [関連するエントリ] Properties Validations Index Single Table Inheritance Hook モデル操作 作成 読み取り 更新 削除 [関連するエントリ] Finding トランザクション [関連するエントリ] Transactions アソシエーション
Herokuで作った名言Twitter Botで、名言を投稿するロジックがただの順番(iPodで言うところのリピート再生的なもの)なので、これをシャッフル再生的なものに変えたい。ランダムではなくシャッフル、という点が重要。1度発言した名言は、全名言が発言し終わるまで出てこない仕様にしたい。randで生成してその都度乱数で選ぶと、確率的には同じものが連続してしまう可能性が十分あるので、ランダムはこの場合適さない。 それでこの機能を実装するためにデータベースを扱う必要があるので、Ruby製O/RマッパーDataMapperの使い方を調べた。以下はそのメモ。数回に渡って連載となる予定。 DataMapperとは 以下のページがわかりやすかった。Ruby Freaks Lounge:第14回 DataMapperの使い方|gihyo.jp …技術評論社 DataMapper を使う - Krd

twitterbootstrapを更に便利に使うgemがtwitterbootstraprailsです。railsアプリを作りましょう。 rvmでgem set作ります。 rvm --create 1.9.3-p125@tbrsamplerailsアプリ生成します。 gem installrails --no-ri --no-rdocrails new tbrsample gemを指定しましょう。 Gemfileのgroup :assetsに追加します。 cd tbrsamplevim Gemfile gem "twitter-bootstrap-rails" どんbundle install --without=productionbootstrapをgenerateしましょう。 必要なjsやcssをapp/assets配下に配置します。rails g bootst

cancan gem (!= CanCam) は、ウェブアプリケーションの「認可」をつかさどるライブラリ。おもしろWEBサービス開発日記のrailsメモ – 2009-12-15Rails3.0 で Devise と CanCan を動かすrails cancanを試してみたRails3でログイン認証(最終回) ロールはcancan 重要なのは、「認証」ではなく「認可」のみを受け持っているということで、要するに権限管理だけを「関心事」として持つライブラリであるということ。したがって、認証側は、 devise でも、 warden + omniauth でも、Railscast のように authlogic でも、自力実装でも大丈夫だということ。キレイ目でもカジュアルダウンしたときにもコーデに使える万能アイテムのようなものですかね。 認証と認可の違い 当ブログにしては珍しく Rai
2011年06月03日02:19 カテゴリプログラム技術Ruby 初心者スレッド Part 43 1 :uy2011/05/21(土) 19:21:37.98 プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。 前スレ Part 42 http://hibari.2ch.net/test/read.cgi/tech/1303353905/1 ★注意★Ruby 1.9.2 は初心者には若干時期早尚です。初心者にはRuby 1.8.7 を強くお勧めします。 文字エンコーディング等の外部基礎知識が必要な上、不完全対応の第三者ライブラリでの問題の切り分けが手間です。 迷う点の少ない1.8.7に習熟→おもむろに1.9.2の変更点のみ重点学習、とすればスムーズに移行できるでしょう。 関連スレやURLは>>2-5あたりを見てください。Ruby onRails
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く