りゅーた

365 Flips | 10 Magazines | 3 Likes | 9 Followers | @ryu_ta | Keep up with りゅーた on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “りゅーた”

Railsで大きなファイルを扱う際のポイント

Railsで大きなファイルを扱う際のポイントをまとめてみました。<p>前提<p>大きなファイルとは<p>だいたい100MB~10GBくらいのファイルをダウンロード・アップロードするのを想定することにします。<br>数MB程度だと、特別な工夫なしでもそれほど問題になりません。10GBを超えてくると、気をつけるべき点が変わってく …

Internationalizing React Apps

First of all, let's define some vocabulary. "Internationalization" is a long word, and there are at least two widely used abbreviations: "intl," …

Web Design

Modern JavaScript概観、そしてElectronへ

Last updated …

Railsアプリケーションにおけるエラー処理(例外設計)の考え方

はじめに<p>Railsアプリケーションを本格的に作り込んでいくと、「エラー」とは無縁ではいられません。<br>しょうもないバグでエラーが発生することもありますし、ほとんど不可抗力ともいえるような大規模なネットワーク障害でエラーが発生することもあります。<p>エラーの種類がなんであれ、エラーが起きた場合は「原因を素早く …

Is Ruby dead? Hell no! - Analyzing RubyGems stats for 2016

Another year is behind us and many things have changed in the web development world - the number of JavaScript frameworks continues to grow, new …

Programming

OpenID Foundation Japan

公開資料<p>OpenIDファウンデーション・ジャパンでは、OpenID関連技術仕様の日本語訳や、プレゼンテーション資料、その他各種文書を公開しています。<p>技術仕様<p>OpenID Connect<p>OpenID Connectは、OAuth 2.0をベースとする、シンプルなアイデンティティ連携プロトコルです。 …

The OAuth 2.0 Authorization Framework

• Parameter name: client_id<br>• Parameter usage location: authorization request, token request<br>• Change controller: IETF<br>• Specification document(s): RFC …

Software Development

Pryが真の力を発揮してくれる19個のコマンドとコマンドの自作方法[Rails]

開発の効率を大きく向上してくれるgem Pryをさらに使いこなすための便利なコマンド19個をまとめてみました。標準のコマンドをしっかり理解してPryの使いこなしを目指します!<p><b>(04/16 20:55) オススメの記事を追加その2</b><p>🐯 オススメ記事<p><b>Pry …

ソースコード・リーディングしよう![GemJam][ActiveSupport]

<b>@h5y1m141</b>さんに誘っていただいて、<b><br>@hitomi_tw</b>さんや<b><br>shiro615</b>さんと一緒に、RubyGemsのソースコードリーディング勉強会『<b>GemJam</b>』を行いました。<p>今回は最近仕事でソースコードを読む時間が増えてきて、苦労していたのでソースコード・リーディングのモチベーションアップやコツを …

Rack解説 - Rackの構造とRack DSL

Rackとは<p>RackはRubyによるWebアプリケーション開発のHTTP送受信処理を担当するモジュール(gem)で、Ruby on …

Rackとは何か

GoのChannelを使いこなせるようになるための手引

OAuth 2.0 + OpenID Connect のフルスクラッチ実装者が知見を語る

はじめに<p>この文書では、<b>OAuth 2.0 + OpenID Connect</b> サーバーをゼロから一人で実装した開発者(私)が、得られた知見について書いていきます。基本的には「実装時に考慮すべき点」を延々と述べることになります。 そのため、この文書は、「素早く OAuth 2.0 + OpenID …

Uploading files and JSON data in the same request with Angular JS

I decided to write a quick blog post about this because much of the documentation and examples about this seems to be a bit scattered. What this …

JavaScript

Best Practices for Designing a Pragmatic RESTful API

Your data model has started to stabilize and you're in a position to create a public API for your web app. You realize it's hard to make significant …

Software Development

Reactを使うとなぜjQueryが要らなくなるのか

はじめに<p>React (通称 React.js1) …

golang の channel を使ったテクニックあれこれ

golang の channel は他の言語に見ない独特のパラダイムを開発者に提供します。単純にスレッド間でメッセージングをするだけでもC言語で書けばそこそこの量になったり、慣れていない人であればどう実装すればいいか分からないなんて事もあったと思います。しかし golang の …

ES6、React、RxJS、Cycle.js に関する調査

React と Cycle.js を学び始めると、Twitter のつぶやきを含めて、こまごまごしたことを調べる必要があり、記憶力の限界を超えたので、自分の関心の変遷を振り返りながら、情報源をまとめました。ES6 の実装の課題とおよび将来の ES.next …

なぜ仮想DOMという概念が俺達の魂を震えさせるのか

この記事は VirtualDOM Advent Calendar 2014 - Qiita の初日です。<p>初日ということで、基調講演風に、Virtual DOMとはなにか、なぜ僕はこんな興奮しているのか!という話から。<p>Virtual …

The introduction to Reactive Programming you've been missing

(by @andrestaltz)<p>This tutorial as a series of videos<p><b>If you prefer to watch video tutorials with live-coding, then check out this series I recorded</b> …

変態で学ぶObserverパターン - 裏紙

superagentとaxiosの使い分け

Universal / Isomorphic JavaScript について

最近聞かれなくなってきた Isomorphic JavaScript ですが、気付けば今は Universal JavaScript と呼ばれているらしいです。<br>そもそも日本語の記事が少なくて困ったので、色々調べたものを整理するために書きます。<p>とても簡単にふわっとまとめると、以下のような感じ。<p>SPA …

【JavaScript】メモリの浪費を避けるコーディング

2016年 GCE vs AWS:何故Amazonを絶対使ってはイケナイのか!

本文章は以下の記事の超訳(著者の許可を得て)に一部私のコメントを付加したものになります。<br>GCE vs AWS in 2016: Why you should NEVER use Amazon! …

JavaScriptのエラーを検知したり、スタックトレースをいいかんじに表示する術

こんにちは。タブの開きすぎで、タブが増やせなくなりました、きたけーです。<p>JavaScriptのエラー検知<p>アプリケーション全体のエラーを検知するには、windowオブジェクトにonerrorハンドラを設定します。こんなかんじ。<p>ハンドラの引数にエラーメッセージ、発生したファイル名、行数、列数、エラーオブ …

Go の並行処理 - Block Rockin’ Codes

Channel<p>Channel とは<p>Channel は goroutine 間でのメッセージパッシングをするためのもの<br>• メッセージの型を指定できる<br>• first class value であり、引数や戻り値にも使える<br>• send/receive でブロックする<br>• buffer …

vim-quickrunでstack runghcする