unab list_var: _all などで、現在のデータフレームのすべての変数名をローカル変数list_varに記憶させることができる。 全ての変数名に順番に処理をしたい時で、変数名一覧をいちいち打っていくのがめんどくさいときなど使う。 unabって何かと思ったらUNABbreviate variable とのこと。 Stataでのデータハンドリングについて言及されたnoteを見つけた。 note.com 著者の方が、反応が無かったとおっしゃっていたので何か書いてみる。 shun takagi on Twitter: "stata での生データ整形とかは昔書いたけど特に反響なかったなー https://t.co/uObll5EWeT 詳しい人誰か書いてくれないものか" 気になったのは2点。 1. データの読み込み範囲 元のExcelファイルは必要な都道府県別情報以外にも、地域別や整形の
社内の8割方の人間を敵に回すタイトルです。RubyMineを使いはじめてから、かれこれ1年が経ちますが、もうRubyMine無しではRuby on Rails使えません。それぐらいに便利なので、そろそろちゃんとご紹介しようと思うのです。 ちなみに僕は、 vim → Emacs → Sublime Text → RubyMine(今ココ!) という感じにエディタを渡り歩いています。 6になって、最強が更に最強になった つい先日、RubyMineがメジャーバージョンアップして6になりました。これにより以下の機能が加わり、より最強になりました。 IDEの中でターミナルを開けるように Zeusを標準で扱えるように(どうせならSpringもサポートして欲しかったけど・・・) 「今までできなかったのかよ!」とツッコミを受けかねない機能追加なのですが、いちいちウィンドウを切り替えてターミナル叩きながらコ
こんにちは。中山です。 Amazon Web Services(AWS) って、新規ユーザは最初の1年間、制限付きながら、いろいろな機能を無料で使えるみたいですね。(詳細はこちら。) これは試してみないといけない、と思い、早速実践してみました。 今回トライしたのは、 「EC2」インスタンスを作成 その上に「Ruby on Rails 4.1」の動作環境を構築 その環境で、Ruby on Railsのサンプルアプリを動作させてみる というところです。 それではさっそく試してみたいと思います。 1.アカウント作成 AWS のトップページから、「無料でお試しください」をクリックして、新しいアカウントを作成します。(一応、クレジットカードの登録が必要になります。) 登録完了後、「Console Home」ページを開くと、以下のように表示されます。 2.EC2 インスタンスの作成 2−1.インスタン
CapybaraとPhantomJS、Nokogiriを利用してのクローラー・スクレイピングの紹介です。 PhantomJSとは? PhantomJSは、ヘッドレスブラウザと呼ばれるWebKitのエミュレータです。ヘッドレスブラウザとは、GUIではなくCUIから利用できるブラウザでプログラムから呼ばれます。UIのテストツールとしてSeleniumのようなサービスがあります。Seleniumはブラウザを直接操作するので、環境依存や動作が重いといった幾つかの問題点があります。そこでよく利用されるのがPhantomJSです。Seleniumに比べて、軽量というメリットがあります。RubyからPhantomJSを扱うライブラリとして、Poltergeistがあります。 Capybaraとは? Capybaraは、WebシステムのUI層のテストをサポートするためのライブラリです。主にDSL機能とDr
Ruby大好きな私としては、一般配布するGUIアプリケーションとかもRubyで書きたい訳です。しかし、Windowsには標準でRubyは入っていないし、Macもバージョンが古い1.8.7が標準だしで、普段プログラミングなんかしない一般ユーザーさんでも簡単に起動できるアプリケーションを作るのがなかなか難しいという問題があります。 そういった問題から、クロスプラットフォームな言語・ライブラリ、例えばC++のQtなんかに一時期浮気したりもしたのですが、やっぱりRubyで書きたい。だってRubyが好きだから。 そして、色々調べまくった結果、はい、ついに「これだ!」と思えるRubyによるGUIアプリケーション開発環境を揃えることができました。それは… JRuby JavaFX jrubyfx Rawrこの組み合わせです…!それぞれ解説していきましょう。 JRuby … JavaでRuby!JRuby
本投稿はProcessing Advent Calendar 2013の9日目の記事です。 (2013-12-24 13:00 追記) 日本時間で多分2013年12月23日に、Processing 2.1対応のruby-processing-2.4.1がリリースされました。これに伴い、内部の実装やインストール方法などが多少変わっていますので、本記事の内容は参考になりません。近日中に補足記事を書く予定です。 (2013-12-25 00:10 追記) ruby-processing-2.4.1導入記事を書きました↓ ruby-processing 2.4.1 がリリースされました - 雑念日記 突然ですがruby-processingというProcessingのRubyラッパーをご存知でしょうか。 https://github.com/jashkenas/ruby-processing Pr
Rails技術者認定試験 「Rails4ブロンズ試験」主教材に採用! MVCフレームワークとして人気のあるRuby on Railsは,Rubyを活用してREST原則に基づくWebアプリケーションを手軽に開発できる点が大きな特徴です。本書では,最新のRuby on Rails 4を対象に,Ruby on Railsの基本から,MVCモデルに則ったWebアプリ開発,ルーティングやテストの方法のほか,クライアントサイド開発としてAsset PipelineやCoffeeScript,SCSS,Ajaxなどの最新技術も網羅します。また,キャッシュ機能,国際化対応,Bundleによる機能拡張や,本番環境としてHerokuなどのPaaSへ導入する方法なども解説します。 Rails技術者認定試験運営委員会は,Rails 4技術者認定ブロンズ試験を策定するにあたり,これからRuby on Railsを学
Ruby Advent Calendar 11日目 Ruby - Rails開発で有用な便利Gem一覧:2013年版 - Qiita ↑去年のAdventCalendarで書いた上記の記事の2014年版です。 だんだん毎年恒例的になって来ました。 最近はデファクトスタンダードがほぼ固まってきて、かなり毎回使うGemのリストが固定化して来ました。 ※2014/12/11時点 DBアダプタ sqlite3 pg mysql2 この辺りはもう変わらないですね。 RubyやRailsのバージョンが上がっても継続的に開発が続けられているのは素晴らしいと思います。 ログイン認証 omniauth omniauth-twitter omniauth-facebook omniauth-github omniauth-identity (omniauth-githubのリポジトリのURLが変わってました。
RSRuby Tigerでは、 $ export LD_LIBRARY_PATH=:/Library/Frameworks/R.framework/Resources/lib $ ruby187/bin/gem install rsruby-0.5.1.1.gem -- --with-R-dir=$R_HOME Building native extensions. This could take a while... Successfully installed rsruby-0.5.1.1 1 gem installed Installing ri documentation for rsruby-0.5.1.1... Installing RDoc documentation for rsruby-0.5.1.1... $ R --version R version 2.8.0 (2
Webサイト の裏側に R を組み込んで、バックでデータ解析エンジンを走らせる方法 【 概要 】 1.エレガントな UI のウェブページの裏側で R スクリプトを走らせて、ユーザが対話的にデータ解析を楽しめるウェブアプリケーションをつくりたいな、と思い立ちました。 2.やりかたをググってみたら、以下の2つの方法にいきあたったので、備忘録 & シェア まで、とってもわかりやすいウェブサイトのリンクを張っておきます 【方法は大きくわけて2つ】(細かくは、 4 つの方法) (方法1) Ruby on Rails から R を動かす ※ ⇒ Rails と R の連携する方法は、 3 通りある (リンク) WEB SALAD RailsとWebの話を書いているブログです そもそもRをRubyで動かすには 主なライブラリが3つある。 RSRuby 実行速度は3つの中で最も速いらしいが、パスを通さない
Competitive Programming Advent Calendar 2014 7日目です。 今回は古典的なデータ構造をRubyで実装してみます。 まず通常の木、二分木からはじめ、その次に二分探索木、そして二分探索木に少し機能を加え高性能にした平衡二分探索木を扱います。 冒険の地図 木 二分木 二分探索木 平衡二分探索木 ランダム挿入二分探索木 Treap 基本 木(Tree) 以下の図は木の例です。一番上にある頂点(丸)を根と呼びます。各頂点に直接ぶら下がっている頂点たちをまとめて子と呼びます。子を持たない頂点を葉と呼びます。 頂点同士は辺(棒)で結ばれています。木には、辺によってループができないという特徴があります。 木の性質 木には素晴らしい性質があります。各頂点の子を根と考える(上の部分は無視する)と、それぞれの子も木になっているという点です。それらの木のことを部分木と呼
女優の池澤あやかちゃんは、文句なしの美女でありながら、Ruby界でも女神と呼ばれるほどの「本物」っぷりを発揮しているガチでギークな女優。「ばりばりプログラムができる」特技を生かして活躍中です。 そんな池澤あやかちゃんが、ウェブサービス「Tumblr」の使い方やカスタマイズ方法などについて解説する本連載。これまではTumblrのテンプレートなどを利用してカスタマイズしていましたが、今回からは、いちからカスタマイズしていく方法を紹介します。しかも、池澤あやかちゃんがホワイトボードを使って解説するビデオ講座! 映像で簡潔にまとめることで、初心者にもわかりやすいものになっています。 今回のアジェンダ ・Tumblrカスタマイズとは? ・基本的なやり方の概要 ・対象ユーザー 通常のウェブサイト同様、デザインを決めて実装する 「Tumblrのカスタマイズは、普通のウェブサイトを作るときと同じ工程です。
Photo by Fumitake Taniguchi こんにちは。今回は谷口がお送りします。 先日このブログで、Flappy Codeを使って実際に弊社社員にビジュアルプログラミング学習をしてもらい、ゲームを作ってもらったというお話をしました。 プログラム未経験者の同僚が、たった1時間でゲームを作った方法 - paiza開発日誌 そこで今回は、その次のステップとしてRubyに変換できるビジュアルプログラミングツール『Smalruby』を使って、ビジュアルプログラミングときどきRubyの学習をしてもらいましたので、その過程をご紹介していきます。 こちらのSmalrubyは、ブロックを組み合わせて作ったプログラムを、ボタン1つでRubyに変換して見ることができるという、一からRubyを学ぼうという人にはもってこいのツールとなっております。そもそもが「小学3年生以上の子どもたちがプログラミング
先日ISUCONが行われていた。 ボクは出場してなくて、Twitterから観戦しているだけだったんだけどisuconタグを眺めていると以下のスライドが流れてきた。 今回2位だったpixivチームのkatatsuyさんがisucon前に作っていた神資料らしい。 読んでみたが、なるほど、広告サーバーの構築時の苦労や知見が素晴らしくまとまっている。 で、スライドの最後のほうにおすすめの書籍が記されててそこに『なるほどUnixプロセス - Rubyで学ぶUnixの基礎』があったので購入して読んでみた。 親プロセス、子プロセス、fork、ファイルディスクリプタ、ゾンビプロセス、デーモンプロセス、プロセスグループ、セッショングループ、シグナル、ストリーム、パイプ、IPC、ソケット、コピーオンライト これらの用語の中で説明できない言葉があるRubyエンジニアはこの本を読むと良い。 どれもUnixプログラ
WEB系技術屋の管理人が、ネット・デジタル中心に日歩をつらつら LinuxやらRuby、Javascriptなどなど記事を載せています mukaer.com まえがき gemやらrvmとかよく目にするコマンドだけど この2つの違いがよくわからず、今まで放置してました。 今まで、Ruby自体学習のみで基本的な構文を動かしてみただけで がりがりコードは書いてませんでした。 最近になってやっと、Rubylistを名乗るためコードを書くか! と思っていろいろモジュール利用しようと思った次第です。 しかしJavaScriptに浮気したり、tmuxさわり始めたり、 emacsの環境を弄くりまわったり、またjqueryいじったりで道がそれるソレル・・・ と言う訳で、google先生教えて!!で調べました (そしてgithubアカウント持ってなかったので登録やら、で、また道がそれる) しかし、ここであらた
Spice Lifeの五十嵐邦明さんの一橋大学のRuby概論スライドがかなりすばらしかったのでまとめてみました。こんなキャッチーな資料がネットで手に入るというのは本当にありがたい限りです! (05-02 07:45) MATSUOKA Koheiさんの2014年度の講義資料を追加 ちなみに、スライドがたくさんあるので3部作ですw (1)『Ruby概論のスライドがすばらしかったのでまとめてみた(第一部)』<= 今ここ< strong> (2)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第2部)』 (3)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第3部)』 🗻 2014年ブログ一橋大学でRubyの非常勤講師をはじめました MATSUOKA Koheiさんが講師をされている2014年に現在開催中のRuby講義の資料です。勉強になります! Ruby講義第1回:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く