分1235月9日(日)に,Rの勉強会「Tsukuba.R#7」が開催されました。Tsukuba.Rは,奇数回を都内,偶数回をつくばで行うのが慣例となっており,第7回の今回は東京大学理学部での開催となりました。今回は初の試みとして,スピーカー12人全員が各10分のLT形式で発表するという「LT祭り」を行いました。Ustreamの録画とともに,各セッションの内容を簡単にご紹介します。Rに興味を持ったばかりの方やR初心者の方に向けて,Rの簡単な説明からその利用法,そしてRに関する様々なウェブリソースの紹介やその活用法について話しました。初心者には取っ付きづらいこと,Rという単語そのものが検索しづらいこと,まだまだ利用者が多くないことなどを克服するため,R-Tipsなどの初心者向けサイトやRseekなどの検索エンジン,RjpwikiやTwitter(#rstatsj)などを用いた質問法などを紹介しています。様々なウェブリソースを網羅した解説,およびそれぞれに合った活用方法など,これからRに取り組もうという方にとって非常に有用な内容になっています。Twitterを用いた気軽な質問はおすすめです。物の名前や呼ばれ方は,時間の経過とともに変わっていくことがよくあります。いった言葉の使われ方のトレンドを定量的に把握・可視化したいと思ったとき,Rはどのように使えるのでしょうか。yag_aysの発表では,Rでのデータ処理に非常によく使われるread.csvやapplyなどの関数の紹介も交え,論文データベースから抽出した1900万件のデータを元に,実際の表記のされ方とトレンドに迫りました。「ある情報を,数値化されたデータを使って定量的に把握・可視化したい」と思ったとき,「⁠Rを使うと、驚くほどシステマティックに解析・可視化を行える」ことがわかる発表となっています。Mozkさん「environmentとマクロもどき」Mozkさんの発表は,Rにおいて変数名と値の対応を解決する上で重要な概念である「環境」についてです。Rでは変数名と値の対応関係である「環境」そのものをベクトルなどと同様にオブジェクトとして扱うことができます。発表では,関数に結びつけられた環境をオブジェクトとして取得する方法,自前で環境を作成する方法,環境内の変数の値を参照したり書き換えたりする方法などを実際のコードと実行結果を示しながら解説していました。式そのものをオブジェクトとして扱ったり,それを評価したりする方法についても説明がありました。環境や式をオブジェクトとしてうまく使うことで,より高度な変数の扱いができるようになります。発表の最後ではこれらを組み合わせた例として,C言語のマクロのようなものをRで作る方法についての紹介がありました。環境や式のオブジェクトを駆使して擬似的にswapマクロを実現しています。普段Rを触る上で環境を意識するような状況はあまりないと思いますが,知っておくと特殊な変数参照をしたい時やデバッグなどに役立ちそうです。ちなみに,この発表ではMozkさんがRを使って作成したHTTPサーバを使ってWebブラウザでスライドを表示させていました。本当はTsukuba.R#7でHTTPサーバの発表をしたかったとのことですが,完成度の都合上見送ったそうです。ikakura7188さん「『ggplot2の外見をExcelのグラフ機能を使ってぱくってみた』.」ikakura7188さんによる発表です。グラフが簡単に綺麗に書けるとR界隈で最近評判のggplot2というパッケージですが,それをExcelで再現してみようというものです。Excelのあの独特な色使いのグラフは皆さんも飽き飽きするほどよく見ていると思いますが,センスよくグラフをデザインするのは難しいですよね。皆さんも苦労されていることだと思います。Excelでもggplot2みたいな作図がしようということで,ikakura7188さんは見事ggplot2のribbonというグラフを再現されています。その作業はなかなか大変だったようで,作り方の解説からはその苦労っぷりが感じられます。そもそも、この発表はikakura7188さんの元教授がggplot2のグラフを見て「それExcelでできるようにしておいて」と無茶ぶりをしたのが始まりだとか...。R著者プロフィールTsukuba.R(wakuteka,yag_ays,y_benjo,mickey24)2008年6月に発足したRのコミュニティ。mickey24)が行った。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。