タグ o彡 sasata299's blog
人気順 5 users 50 users 100 users 500 users 1000 usersAWS Lambdaを使ってサーバレスでテキスト抽出するぞ!という気持ち - (゚∀゚)o彡 sasata299's blog
2015年12月23日 23:17 AWS JavaScript AWS Lambdaを使ってサーバレスでテキスト抽出するぞ!という気持ち この記事は 今年もやるよ!AWS Lambda縛り Advent Calendar 2015 の23日目です。 「何か書くぞ!」と思いエントリーしてみたもののどうしよう、、と思っていたのですが、そういえば個人的に Apache Tika というのが最近気になっ... 続きを読む
Rails開発をする上で知っておいた方が良さそうなこと - (゚∀゚)o彡 sasata299's blog
2015年07月01日13:34 Ruby 勉強会 Rails開発をする上で知っておいた方が良さそうなこと 先週の木曜日、Speeeさんで開催された第2回SpeeeTeckPartyにお邪魔して発表してきました。 これは食 x 技術をテーマにした勉強会で、第1回は「寿司 x Ad」だったそうなんですが、なんでも今回は「からあげ x Ruby」だそうで、であればささたつさんしかいない!という人選だっ... 続きを読む
ヒトメディアに入社しています - (゚∀゚)o彡 sasata299's blog
2014年10月03日21:41 その他 ヒトメディアに入社しています だいぶ今更感はあるのですが、、 7月から「教育で世界をよくする」をビジョンに掲げているヒトメディアという会社に入社して、とある新規事業に関わっています。頑張っています。 ささたつの欲しいもの ツイート 「その他」カテゴリの最新記事 続きを読む
BASE技術勉強会で話してきました - (゚∀゚)o彡 sasata299's blog
2014年09月30日13:34 勉強会 BASE技術勉強会で話してきました こんにちは。ささたつです。 先日、BASEさんの第1回?社内勉強会にお呼びいただいてお話してきました。そのときの資料です。前半はVagrantやDockerなどの仮想化周りの話を、後半は最近思っていることについてつらつらと話してきました〜。 このときのことについてはBASEのCTOであるえふしんさんがブログにまとめてくだ... 続きを読む
Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る - (゚∀゚)o彡 sasata299's blog
2014年08月04日11:11 インフラ Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る Ansible って何なの? サーバに対してミドルウェアのインストールや設定等の環境構築を行うことをプロビジョニングと言いますが、その作業を自動化させるためのツールです。プロビジョニングを手動で行うと、手間も掛かるし、どうしてもミスが起こりえます。 その点、Ansible のようなツール... 続きを読む
Vagrantの使い方 〜仮想マシンを簡単に作成しよう。 - (゚∀゚)o彡 sasata299's blog
2014年07月28日11:46 インフラ Vagrantの使い方 〜仮想マシンを簡単に作成しよう。 Vagrant とは? Vagrant は、VirtualBoxなどの仮想環境上に仮想マシンを簡単に作成したり破棄したりできるツールです。操作出来る仮想環境は VirtualBox が基本ですが、VMware Fusion や Amazon EC2 なども(ちょっと設定すれば)操作可能です。 プロ... 続きを読む
株式会社Lang-8を退職しました - (゚∀゚)o彡 sasata299's blog
2014年06月14日11:05 その他 株式会社Lang-8を退職しました 報告が遅くなってしまいましたが、5月末でLang-8を退職しました。細かい話は省略しますが、気になる方は飲みの席ででも聞いてください :) ドベンチャーな環境もそうだし、添削率を改善することが出来たり、iOSアプリを開発することが出来たりといろいろな経験ができたのでほんとに良かったです!! iOSアプリに関してはいろいろ... 続きを読む
gitの歴史上からpasswordを完全に削除したい - (゚∀゚)o彡 sasata299's blog
2014年05月19日10:17 Git gitの歴史上からpasswordを完全に削除したい git で管理しているプロジェクトで「あっ、しまったパスワードが紛れ込んでしまった…!」みたいなことがあって「どうしたらいいんやー><」と思っていたんですが、git filter-branch という最強のコマンドを使えばなんとかなるんですね。 今回は PASSWORD という文字列を含む行を git ... 続きを読む
RailsからObjective-Cのplist形式でデータを出力する - (゚∀゚)o彡 sasata299's blog
2014年03月28日14:15 Ruby Objective-C RailsからObjective-Cのplist形式でデータを出力する iOSアプリ用のマスターデータとして plist にデータを持たせたかったのでやってみました。 実際にやってみると builder っていう gem を使えば簡単でした。jbuilder のXML版です。出力したいデータ(例えば今回の場合だと @languag... 続きを読む
pt-online-schema-changeを利用して無停止でスキーマ変更 - (゚∀゚)o彡 sasata299's blog
2013年12月24日10:39 MySQL pt-online-schema-changeを利用して無停止でスキーマ変更 この記事は MySQL Casual Advent Calender 2013 の24日目です。 世間ではクリス○ス・イブですが、箱根駅伝が待ち遠しいですね!!今年はどの大学が優勝するのでしょうか!?シード権争いも見逃せませんっ!!━ヽ(・∀・)ノ━(∀・ノ)━(・ノ )━ヽ... 続きを読む
MySQLでカラムやインデックスの追加、削除をするときのロックの話など - (゚∀゚)o彡 sasata299's blog
2013年12月12日14:03 MySQL MySQLでカラムやインデックスの追加、削除をするときのロックの話など すっかり2013年も終わりに近づいてきましたね。さて、今回はMySQLでカラムやインデックスの追加、削除をするときに知っておいた方がいいかなーと思った注意点の話です。 カラムやインデックスの追加、削除を行う際にはテーブルが共有ロックされる まず、カラムやインデックスの追加、削除とい... 続きを読む
Elasticsearchのデータを簡単にimport/exportする - (゚∀゚)o彡 sasata299's blog
2013年12月04日16:03 JavaScript Elasticsearchのデータを簡単にimport/exportする 最近、Kibana と Elasticsearch と Fluentd の組み合わせでログを可視化するの見かけたので僕も試してみました。とても簡単に可視化できて素晴らしいですね〜 :D ただ、開発環境で Elasticsearch のデータを作るのはメンドクサイです。う... 続きを読む
今、AngularJSというフレームワークがヤバい - (゚∀゚)o彡 sasata299's blog
2013年11月05日10:36 JavaScript 勉強会 今、AngularJSというフレームワークがヤバい 先週の土曜日、ランサーズさんで行われた 第3弾 週末ランサーズ に参加して個人的に今アツい AngularJS について話してきました。 AngularJS は ng-repeat が便利だったり、コードの見通しが良くなるなどいろいろなメリットがあると思うのでうまく使えば大変メリット... 続きを読む
turbolinksを使うときに気をつけるべきたった一つのこと - (゚∀゚)o彡 sasata299's blog
2013年10月10日14:48 JavaScript Ruby turbolinksを使うときに気をつけるべきたった一つのこと さて、今更ですが、turbolinks とは pjax(Ajaxで要素を動的に変えつつ、pushStateでURLも変更しちゃう)をRailsで簡単に利用出来るようにしたものです。 pjaxを使えば、Ajaxと違ってURLもちゃんと変わるし、ブラウザの戻るだって普通に使... 続きを読む
迷ったら難しい方を選ぶということ - (゚∀゚)o彡 sasata299's blog
2013年10月02日11:39 意識高い 迷ったら難しい方を選ぶということ 最近考えていることなのですがちょっと書いてみます。意識高い系です。 例えば、「どう使うんだろ??」とユーザが迷うようなページがあったときにどう解決するか。説明を追加したり、チュートリアルを入れたりといった方法もあれば、UIやUXといった見せ方を工夫することで解決するような方法もあると思います。 こういうときに最近考えてい... 続きを読む
Railsならbetter_errorsを入れるとデバッグがはかどるなぁ - (゚∀゚)o彡 sasata299's blog
2013年09月02日18:22 Railsならbetter_errorsを入れるとデバッグがはかどるなぁ 今までなんで入れてなかったんだろ、、って思いました。 better_errors はRailsのエラー画面を素敵にしてくれるgemです。これだけでRailsのエラー画面がすごく便利になるんです。こんな感じ。 注目すべきは右上のエリア!なんとその場でデバッグすることが可能です…!有難いっ! で... 続きを読む
Ajaxの処理が完了したのになぜかajax:completeが発火しないときの話 - (゚∀゚)o彡 sasata299's blog
2013年08月28日17:53 JavaScript Ruby Ajaxの処理が完了したのになぜかajax:completeが発火しないときの話 例えば削除リンクを用意して、それクリックしたら要素がAjaxで削除されるみたいな処理の場合にハマったのでそういう悲しいことが他の人には起こらないように書いておきます。 削除リンクはこんな感じ。 = link_to 'Destroy', comment_... 続きを読む
factory_girl で最低限知っておきたい4つの使い方 - (゚∀゚)o彡 sasata299's blog
2013年08月22日13:26 Ruby factory_girl で最低限知っておきたい4つの使い方 みなさん、テストを書くときには Fixture Replacement として何を使ってますか?一番メジャーなところだと factory_girl でしょうか。machinist も有名ですね。シンタックスの違いのようなので基本的にはどちらでも良さそうです。 参考(stackoverflow)... 続きを読む
RailsのStrong Parametersで弾かれたときにすぐに気付けるようにしてみる - (゚∀゚)o彡 sasata299's blog
2013年08月12日11:25 Ruby RailsのStrong Parametersで弾かれたときにすぐに気付けるようにしてみる Rails4を使ってると Strong Parameters で特定のパラメーターが弾かれていてハマることがあります。セキュリティ的に安全になったので素晴らしいんですが、いかんせん慣れていないせいか特定のパラメーターが弾かれていても気付かないことが多くて。。そこで... 続きを読む
Spring無しでRailsを使おうだなんて正気ですかッ!? - (゚∀゚)o彡 sasata299's blog
2013年08月06日18:47 Ruby Spring無しでRailsを使おうだなんて正気ですかッ!? Railsはフレームワーク自体や関連ライブラリの読み込みがあるため、ちょっとしたコマンドを実行するだけでかなり待たされてしまったりします(サーバ起動などなど)。そこで、あらかじめRailsプロセスをロードしておき、そのプロセスから各種コマンドを実行することで高速に実行しよう!という素敵なアプロ... 続きを読む
Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 - (゚∀゚)o彡 sasata299's blog
2013年08月05日14:53 Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 Rails4 でのエンドツーエンドなテスト環境を作ってみたのでメモです。 統合テストといえば Capybara さんなわけですが、デフォルトだと JavaScript を実行する際にドライバとして Selenium が使われてしまいます。 Selenium さん良... 続きを読む
fogを使ってスポットインスタンスを簡単に起動/終了する - (゚∀゚)o彡 sasata299's blog
2013年05月28日17:52 fogを使ってスポットインスタンスを簡単に起動/終了する 最近ちょくちょくスポットインスタンスを利用するんですが、いちいちブラウザ立ち上げてぽちぽちやったりするのはめんどくさいです。また、AMIを指定してスポットリクエスト投げてるんですが、このAMIをちょくちょく変更してたので、それを都度確認するのが手間だったり。 というわけで、スポットインスタンスを楽に起動した... 続きを読む
実際のサイト上で動作するチュートリアルが簡単に作れるIntro.jsが便利すぎる件 - (゚∀゚)o彡 sasata299's blog
2013年05月08日18:21 JavaScript 実際のサイト上で動作するチュートリアルが簡単に作れるIntro.jsが便利すぎる件 さて、先日簡単なチュートリアル作ろうと思ったんですが、どうやるのが良いのかなーと思って悩んでました。キャプチャ取ってそこに説明文を書いて…ってしてもいいんですけど、キャプチャだと一部分なのでサイト上のどの辺なのかわかりにくかったり、サイト側は変更したのにキャプ... 続きを読む
Redisでランキング機能を実装してみる - (゚∀゚)o彡 sasata299's blog
2013年04月24日13:26 NoSQL Ruby Redisでランキング機能を実装してみる Redis を触ってると楽しくてニヤニヤしてしまう今日この頃です、こんにちは。 読み書きのパフォーマンス的には memcached とよく似てる感じかなーと思いますが、データが消えない(永続化)、さまざまなデータ型を持っていて用途によって使い分けられる、データ操作がアトミック、など、Redis には魅... 続きを読む
Railsで大量のデータをまとめて更新するならfind_each使うよね - (゚∀゚)o彡 sasata299's blog
2013年03月22日16:17 Ruby Railsで大量のデータをまとめて更新するならfind_each使うよね ということでメモ程度ですが書いときます。 Railsには find_each というメソッドが用意されています。通常の each メソッドを使用すると、全データをまとめてメモリに展開してから処理を開始します。そのため、十分にメモリに載るデータ量であれば何も問題ないですが、数百万、数... 続きを読む