Transcript จܥ͔ΒͰRubyʢSinatra RailsʣΛֶΜͩΒਓੜมΘͬͨ ಙݩ কٛ ࣗݾհ • ಙݩ কٛʢͱ͘ͱɹ·͞Α͠ʣ • ླྀେ࢈ۀܦӦֶՊ࢛ • 20174݄͔Β͞΅ (@saboyutaka) ͞ΜͷԼͰWebΤ ϯδχΞΛࢦ͢ • ISUCON2017 • 4݄ʹʮΈΜͳͷΣσΟϯάʯ ʹब৬͠·͢ • ϒϩάɿ·͞ˏϒϩάॻ͖ࠐΈத ࠓ͍ͨ͜͠ͱ 1. Rubyͷॳֶऀ͕ͬͨ΄͏ֶ͕͍͍शखॱ 2. RubyΛֶΜͰมΘͬͨ͜ͱ ॳֶऀ͕RubyΛֶͿ࣌ʹͬͨํ͕͍͍खॱ ʢRailsνϡʔτϦΞϧ͔ΒΒͳ͍ʂʣ 1. Webʹ͍ͭͯཧղ͢Δ 2. HTMLˍCSSʹ͍ͭͯཧղ͢Δ 3. Rubyͷجຊʹ͍ͭͯཧղ͢Δ 4. SinatraΛֶΜͰΞϓϦΛ࡞Δ 5. RailsνϡʔτϦΞϧΛͬͯΞϓϦΛ࡞Δ Webʹ͍ͭͯ
この前のARC037で惨敗したので, プロコンしばらくやってみようかという気になっている. Rubyでちょっとやってみた結果, Rubyアカンという結論になった. アカン理由を列挙する. だるいはずのC++の方がstdinの取得がなぜか楽. Rubyはgets.split.map(&:to_i)とか書く必要があり, 結構うんざりする. Rubyで美しく書けるぜ!と思って書くと, 大抵TLEする. 組み合わせとかを全部生成してから処理という関数的な考え方はダメ(現実社会ではふつうこちらが好ましい). そういう場合は大抵はdpしないと死ぬ. そもそも想定解法でもTLEすることがあって, これは萎える. 主催者側も, 全言語で試験してるわけではないんだろう. 配列の確保が遅い. 例えば3003の3次元配列を確保しようとすると数秒かかる. この時点でTLE. int dp[300][300][30
こんにちは。開発部 R&D グループの村田 (mrkn)です。 2/1 より株式会社 Speee で働いております。所属部門の名称に R&D とあるように、役割は研究開発です。特にオープンソースソフトウェアの開発、データ活用の取り組み、社の技術レベル向上のための取り組みを担当します。後者においては、エンジニアの是澤、顧問の井原、藤とも協力して進めて参ります。 なぜ Speee に入社したか 私が Speee への入社を決めた理由は大きく3つあります。 1つは、Ruby のエコシステムの発展に貢献するための活動が主務になるポジションを用意していただけたこと、そして、その活動が Speee の技術にダイレクトに良い影響を与えられることです。 私はこれまで CRuby のコミッターとして bigdecimal ライブラリのメンテナンスなどに従事してきました。加えて、昨年から取り組み始めたデータサ
角幸一郎 氏 actcat CEO。徳島大学在学中からフリーランスとしてiPhoneアプリを複数リリース、累計200万DL超。 新卒として入社した楽天を2010年末に退職後、CyberAgent、D.A.consortiumなどでサービスを企画・設計・開発。2012年に株式会社アクトキャットを設立。同社ではシードアクセラレーター、Open Network Labより投資頂き、エンジニア学習サイト、StudyTechなどを提供中。 サービス・アプリの立ち上げに突き抜けたスキルセットに更新し続けるエンジニア。 ※この記事の内容は2013年7月20日時点の情報です。 今回のコースで学べること 「Rubyで簡単、マッシュアップサービスを公開してみよう!」を目指します。 Rubyというプログラミング言語でTwitter APIなどを利用した、マッシュアップサイトが作れるようになります。 たとえば、「
#0.はじめに 当記事では、 ・Heroku使ったことない ・Ruby少しは触ったことある ・Sinatraは全く知らない という人向けに、Line Messaging APIを使ったオウム返しのLineBot(hogeって打つとhogeって返してくれるBot)を簡単に作るための手順を説明したいと思います。というか私がそうだったので復習という形でこの記事を投稿しました。間違い等のご指摘、快く承ります! 環境はMacOSX El Capitan 10.11.6です。 当記事を書くにあたって様々な方の記事を参考にさせてもらったので、それぞれの手順で参考になればと思いURLを各所に貼らせていただきました。問題があれば消します。 #1. Herokuの準備をする Heroku公式サイトからSign upしてアカウントを作成します。 https://www.heroku.com/home 次にHer
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます マネーフォワードのエンジニア、越川です。 本連載テーマの「ユーザー体験と内製化の関係」のうち、内製化を前提とした採用戦略を当社の例を挙げながらエンジニア視点でお届けします。 はじめに採用戦略のゴールを定め、各採用プロセスにおける戦術について紹介していきます。 採用を上手く回すために大事なことは、採用戦略のゴールを「外からやって来る仲間の入社」としないことです。「入社してくれた、よかった」はゴールではないと考えています。ではゴールをどこに定めればよいのでしょうか。その問いを考えるために、採用のサイクルについて整理し、ゴールを定義するところから始めましょう。 まず、採用のサイクルを、「社外から社内への流れ」「社内の流れ」「社内から社外への流
この記事はフロムスクラッチ Advent Calendar 2016の1日目の記事です。 いえーい!何書いていいかわからなーい!!時間なーい! よくあるやつでいい!と言われたので、最近やったこと書きます(-人-) 記事の通りにやると!CSVだけあればネガポジ分析結果をRailsで作れます! コピペで大丈夫です!! ...たぶん動くはず...動作確認甘いかも..その場合コメント下さいませ...絶対なんとかします.. 書くこと 先週くらいに社員管理ツールの紹介コンテンツとして、 社員管理ツールから出力したcsvを元にrailsで分析して、 ___社員ネガポジランキング___なるものを発表してみました。 やり方は超単純!なので、プログラム初心者でも 簡単に同じことできるような記事を書いてみます♪ 何かに使って頂ければ(ノ・_・) 手順 形態素解析用ライブラリ(natto)を設定する 対象データの
この記事は Ruby Advent Calendar 2016の20日目の記事のつもりで書いている。 Advent Calendar というものに参加するのは初めてなので緊張している。 実務ではあまり ruby を使っていないので、私は自分が主催しているどう書く( https://yhpg.doorkeeper.jp/ )での ruby の使われ方を書こうと思う。 思いついた順なので、ごちゃごちゃするけど気にしない方向で。 Array#transpose 行列ではないものをtransposeできる言語が他にあるかどうか知らないんだけど、transposeは便利。 x方向で処理するプログラムだけを用意しておいて、y方向の処理は、データを transpose したものを渡すことで済ますとか。 あるいは、平面的なものを回転するときに役に立つ。 2次元配列をreverseしてからtranspose
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 特にここ2日くらい、普段書いているRubyやRailsが言語 / フレームワークとして、外部の人はどう捉えているのかを知りたいと思い、Ruby や Rails でワード検索して聴いていました。 どこまで聞いたか覚えていなくまた検索し直すのも面倒なので、一覧にした次第です。 (個人的に一番好きなゲストは、Nさんですw) 直近得たインサイト(ざっくり) 中の人がどういう思想のもと言語やフレームワークを開発してるのかを知って、書くのは単純に楽しい。 他言語 / フレームワークの理解がある人が、どうRuby / Railsを捉えてるかを知ること
皆さんが濃い技術の話をしていますので、この辺で箸休めとして、自分がRubyの事をもっと好きになったきっかけのサイトやメーリングリストの情報を紹介させていただきたいと思います。 Rubyist Magazine(るびま) 言わずと知れた、、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 このサイトでは、様々なRubyに関わる人たちへのインタビュー記事やRubyが採用されているサービスの裏側の話だったり、標準ライブラリの説明だったりと、Rubyに関する有益な情報から、単純に読み物として面白いコンテンツがあり、Rubyを触る人には是非是非、読んでみてほしいなと思います。 特におすすめなコンテンツは、「Rubyist Hotlinks」と「Rubyの歩き方」です。 Rubyist Hotlinks Rubyに関わ
この記事は Aizu Advent Calendar 2016 4日目の記事です。 前の人は、@hnjkさん、次の人は @misoton665 さんです。 はじめに この記事では汎用的な音楽ファイル形式であるWAVファイルについて、BPM解析を行うプログラムを作成します。 今回は手軽に書けるのと、最近あまり注力してRubyを書いてないので、リハビリという名目でRubyを使って書きました。特に技術的な理由はありません。 作成したプログラムへの指摘は大歓迎です。 WAVファイル形式について BPMを解析するプログラムだとかアルゴリズムを調べる前に、まず今回解析の対象とするWAVファイルの形式について、基礎知識から調べてみました。 WAVまたはWAVE(ウェーブ、ウェブ) (RIFF waveform Audio Format) は、マイクロソフトとIBMにより開発された音声データ記述のためのフ
※[ブックマーク]ボタンの中に delicious, reddit, digg, Google+(G+) のボタンもあります。 2014年5月時点で、HTML/Webスクレイピングに使える Ruby 関連のライブラリたちについて、前回 (2010年) のまとめとの差分とともに、概要をまとめた。各々のライブラリの特徴と入手先、HP、インストール方法、ライセンスなどについて簡単に説明している。 今回扱っているのは、nokogiri, Mechanize, Selenium-webdriver, Capybara-webkit, poltergeist の 5 つ。Ruby 以外にも、PhantomJS, Yahoo!Pipes, ScraperWiki, kimono についても取り上げた。 一覧をまとめたのち、比較と評価、おすすめの用途について簡潔に述べる。 背景 2010年に「Ruby関連
動機 試したいアルゴリズムや便利そうなAPIがあって 手軽にデータサイエンスごっこできそうな風潮があるのに、手元にデータが無い。 疑似データの生成はもうやったし、なんかもうちょっと実際にあるもので行きたい。 おっ!そう言えばこの箱、ウェブにつながっていたな? ちょうどスクレイピングに詳しい方が参加するもくもく会が催されるということで、 喜び勇んで参加させていただき、スクレイピングの勉強を始めた話。 スクレイピングってなんだ 取得したHTMLなどから、必要なデータを抽出する。 取得?大丈夫なのか? Webスクレイピングの注意事項一覧 http://qiita.com/nezuq/items/c5e827e1827e7cb29011 や Webスクレイピングの法律周りの話をしよう! http://qiita.com/nezuq/items/3cc9772118ad112c18dc データサイエ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く