2016-01-01から1年間の記事一覧

Sidekiq

github.com Ruby界隈はエコシステムがしっかりしてるなぁ Redisが必要になる クライアント → Redis ← Workerが処理 workerを増やすことはできる workerが増えたときに同じジョブを実行することは?→Redisシングルスレッドなのでそこで担保 Redisが死んだとき…

社内環境改善活動の話

この記事は Classi Advent Calendar 2016 - Qiita12日目の記事です。前日はhilotterによるエンジニア立ち居振舞い: 明日いなくなってもいいように仕事をする – hello-world.jp.netでした www.wantedly.com この話を書こうと思ったのですが、既に結果は書かれ…

buildersconで知ったkuba-awsを触ってみた

この記事は Classi Advent Calendar 2016 - Qiita 7日目の記事です。前日はkitaharamikiyaによるFabric Beta によるテストアプリの配信 - Qiita でした。 12月3日に builderscon - Discover Something New に行ってきました。そこでkubernetesをAWS上で動か…

9月から教育サービスClassiで働いてます

この記事は Classi Advent Calendar 2016 - Qiita 5日目の記事です。 Classiにまつわる技術ネタを書きたかったのですが、入社以来ほとんどコードを書いておらず技術ネタがないので転職エントリー書きます。 なぜ教育だったのか? 積極的に次の仕事を考えてい…

buildersconに行ってきた感想

builderscon.io 駆け足で感想書く。 tl;dr 人口密度高くて盛り上がっている感がすごかった 生mattnさん見たかった 多様性がものすごかったので次回は全く違いものばかり聞いても面白いかもしれない 土曜にイベントがあると日曜日ガッツリ触れるからいい

IntelliJ + php + fuel + xdebug + vagrant でリモートデバッグする

PHP(Fuelフレームワーク)を触ることがたまにあるのでリモートデバッグの方法をメモする。書いてみたけどPHP自体よくわかってない vagrant のIP 192.168.33.10 ローカルのIP 192.168.33.1 root@vagrant-ubuntu-trusty-64:~# php -v PHP 5.5.9-1ubuntu4.20 (cl…

技術選択とQCDのトレードオフという結論がない話

経緯としては受託開発会社にiOSアプリの開発を依頼したら、Objective-C(Obで作ると言われて「え?Swiftじゃないの?」とエンジニア陣がざわついた。 同僚とオンライン・オフラインで話してたけどこれは難しい。iOSアプリ開発には詳しくないけど、技術的な制…

プロダクトマネージャーカンファレンス2016に参加してきた

プロダクトマネージャーカンファレンス 2016 | 10/24~10/25 に参加してきました。カンファレンス内容とかは動画・スライドが上がると思うので、そちらを参考にいただければと思います。(業務連絡:社内向けには多分別途書きます) 2016/10/24(月)25(火) Japan…

enzyme+React

enzymeとは GitHub - airbnb/enzyme: JavaScript Testing utilities for React Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output. karmaとかと組み合わせること…

utf8_unicode_ci

全角と半角を区別する create table test ( id int PRIMARY KEY , name varchar(255) COLLATE utf8_unicode_ci, title varchar(255) ); INSERT INTO test(id, name, title) VALUES (1, 'abc', 'abc'),(2, 'ABC', 'ABC'),(3, 'ABC', 'ABC'); 結果 mysql…

ridgepole 0.6.4 メモ

実戦で使えるように素振り URL https://github.com/winebarrel/ridgepole install gem 'ridgepole' # スキーマにoptions(ストレージエンジンの設定など)をつける gem 'activerecord-mysql-awesome' エクスポート すでにテーブルがある場合はexportする. ridg…

AWS CodeDeployで遊んでみた

会社でCodeDeployを使ってたけど、使ったことなかったので遊んでみた。 AWS CodeDeployとは? https://aws.amazon.com/jp/codedeploy/ より AWS CodeDeploy は、Amazon EC2 インスタンス、およびオンプレミスで稼働するインスタンスを含む、さまざまなインス…

Jenkins2.0 + http2をつかってみた

Jenkinsには足を向けて寝れないほど毎日使ってる人間なので、めでたくJenkins2が出たのでやってみた ついでにhttp2使ったらどのぐらいはやくなるのかな?というみたかった。 あとLet's Encryptもつかってみよう 環境 jenkins 2.6 nginx 1.11 AWS(AMI ami-f5f…

不具合を分析しすぎてチームに悪影響を与えたかもしれない

担当サービスの品質を担保するというのが仕事の1つなので、不具合の分析などを行うことはよくある。 ここでいう分析とは以下のことを指してる 不具合がいつからいつまで発生していたか なぜ発生したか どのような対応をおこなったのか ユーザにどのような案…

テストの改善案の案

エンジニアのKPTで「CircleCIで走らせてるテストが項目数の割には30分超えてきたから速くしたい」という話をしたけどちゃんと説明できなかったので書く 環境 Java8, SpringFramework MySQL Junit, SpockFramework 問題点 テスト実行の最初(いわゆる @Before…

今更サーバサイドとフロントエンドの責務を考えてみる

まえがき 仕事(Webブラウザ上で動くソーシャルゲーム開発)でSPA(Single Page Application)のサーバ側(いわゆるJSONを返すAPIを作成)を担当していた同僚の自分より若いエンジニアと話していたので自分の考えをまとめておきます。あと、ここではAjaxを使った非…