読者です 読者をやめる 読者になる 読者になる

react-reduxのconnectとは何なのか

だいぶ端折っているので本家を読んだほうがいいです。 何なのか 簡単に言えばReactComponentをReduxのStoreに繋ぐもの。ReactComponent自体には手を加えず、Reduxに接続された新しいComponentを返す。ReduxではContainerと呼ばれる。 できること 引数として…

街コロの期待値を出す

街コロとは これ 街コロ出版社/メーカー: グランディング発売日: 2012/05/13メディア: おもちゃ&ホビーこの商品を含むブログを見る ルールなどはここ などを参照して欲しい。 モチベーション どうやっても序盤は森林を買い、周りが駅を建てるに連れて鉱山/…

ゼロからReduxを学びボドゲのシミュレーターを作った

モダンなJSの開発環境とReact/Reduxを習得したくて、課題としてちょうどハマってたボドゲのシミュレーターを作った。 デモ Dungeon of Mandom Simulator ソース github.com ReactとFluxは一時期趣味で触ったことがあるくらいで、記事を遡ったら既に2年前の話…

2016年を振り返る

今年も今日を含めてあと2日で終了するので振り返っておく。 なお去年の振り返り。 norizabuton.hateblo.jp 川崎Ruby会議やった norizabuton.hateblo.jp スタッフとスピーカーという立場で参加した。自分の中では今年一番大きなイベントだったと思われる。気…

社内向けにSQLハンズオンやった

弊社内でRe:dashが整備され、エンジニア以外でもブラウザから気軽にSQLが叩ける用になった。 ただ気軽になったと言ってもいきなりSQLを使いこなせるわけはないので、社内向けに1時間程度のハンズオンを実施したのでここにまとめておく。 目的とゴール 目的は…

川崎Ruby会議 01の実行委員 & 発表しました #kwsk01

2016/8/20に開催された、川崎Ruby会議 #01 の実行委員と発表をやらせていただきました。 regional.rubykaigi.org 事の発端 会の内容はるびまに、開催に至った経緯などは実行委員長のブログに任せるとして、個人的に実行委員になった背景を書きます。 僕は201…

子供の夏休みの宿題を手伝うお父さんお母さんのためのGemを作った

全国のお父さん、お母さんエンジニアの皆様お待たせしました。 事の始まり なんか弊社CTOが困っていた 小学3年生で習っている感じ以外を使っていたら自動的に開いてくれるツールがほしい。— よーへい (@ikunai) 2016年8月12日 事情はよくわからないが、恐ら…

「実践SERVERLESS」に参加してきた #cmdevio

2016年8月2日に実施された「実践SERVERLESS」に参加してきました。会場は目黒雅叙園にあるAmazonさんのオフィスでした。周りに珍しいポケモンはいませんでした。 classmethod.connpass.com 雑ですが以下参加メモ。資料は公開されしだい更新します。 Introduc…

Health Hack Meetupに参加してきた #health_hack

有楽町にあるFiNCさん主催のHealth Hack Meetupに参加してきました。 health-hack-japan.connpass.com 全体としてダイエット方面の話が多かった気がしてヤセ型の自分には関係ない部分もあったが、参考になる情報も多かった。特に懇親会でのデブエット(太るた…

型、ついてますか? - 型の本質を振り返る - に参加してきた #AIAL

aial.connpass.com 2016/7/8に開催された「型、ついてますか? - 型の本質を振り返る」に行ってきました。 会場は品川のマイクロソフトさんです。 大変内容が濃く興味深い話でしたが、時間が短かったこともあって大半は理解できなかった気がします。以下レポ…

「英単語イメージハンドブック」が良本だったので書く

良本だったので書く。 英単語イメージハンドブック作者: 大西泰斗,ポール・マクベイ出版社/メーカー: 青灯社発売日: 2008/10/04メディア: 単行本購入: 10人 クリック: 89回この商品を含むブログ (24件) を見る なお同著者の「一億人の英文法」の方が有名だと…

Railsでバッチ処理を書く場合、rakeタスクとrails runnerのどちらにすべきか

Railsでバッチ処理を書く仕事があって、どちらにするべきか迷った。 迷ったのでググったら以下の記事を見つけた。 stackoverflow.com 要約すると script/runner は実行時にRailsアプリを起動する。これは rake の :environment と似ている Railsの起動は時間…

adtech x scala meetupに参加してきた #adtech_scala

2016/5/16に開催された「adtech x scala meetup」に参加してきました。 adtechstudio.connpass.com 「頑張らないでScala 〜VOYAGE GROUPにおけるアドネットワーク開発の戦略〜」 VOYAGE GROUP 岩永 賢明 スタートアップらしく技術はサービス開発を加速できる…

Atomでファイルを生成せずに素早くRubyコードを実行する

スクリプト書いて連番の文字列を大量に出したい時とか、Rails書いててRubyの挙動を確かめたい時にさっとRubyのコードが実行できたら嬉しいと思います。 で、大抵の場合irbかpryを使って書くわけですが、コードを何度か書き直しながら実行したり、複数行にま…

JAWS-UGコンテナ支部 #4 に参加してきました #jawsug_ct

2016年2月5日に開催されたJAWS-UGコンテナ支部 #4 に参加してきました。 jawsug-container.connpass.com 「好きです ECR (仮)」 @orih_y さん ECRの特徴としては フルマネージドDockerレジストリ デフォルトHTTPS Docker Registry HTTP API V2 バックエンド…

「DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門」に参加してきた #DDDAlliance

2015年1月21日に開催された、「DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門」に参加してきました。 ddd-alliance.connpass.com ドメイン駆動設計のためのオブジェクト指向入門 from 増田 亨 以下から現地で書いたメモ ドメインモデルとは …

2015年を振り返る

2015年も最後の日になってしまったので今年を振り返ってみようと思います。 Kawasaki.rbとの出会い Kawasaki.rb | Doorkeeper 1月に参加した、神奈川Ruby会議の中でRubyの地方コミュニティとして紹介されていた、Kawasaki.rbに通い始めました。 Kawasaki.rb…

技術勉強会『開発エンジニアが知っておくべきwebサービスの負荷対策』[TECH VALLEY#6] #tv6

2015年11月18日に開催された技術勉強会『開発エンジニアが知っておくべきwebサービスの負荷対策』に参加してきました。 geechs-magazine.com 進化の読めないシステムの負荷対策 @Sansan社 サービスの目的 運用しているサービス Sansan 3000社利用 Eight ユー…

「DDD Alliance! ドメイン駆動設計をやってみた 6つの現場からの報告」に参加してきた #DDDAlliance

2015年11月10日に開催された「DDD Alliance! ドメイン駆動設計をやってみた 6つの現場からの報告」の抽選に当たったので参加してきました。 ddd-alliance.connpass.com 第一部 ビックローブでの2年間の取り組み DDDを組織で始めるための考え方 元BIGLOBE社…

Scala Best Practiceの和訳を進めています

少し前からScala Best Practiceの和訳を進めていて、現在0章と1章が済んだところ。 github.com ライセンスはCC BY 4.0だけど、一応著者本人に声かけとくかな―と思ってた矢先に、一緒に和訳してくれている知人が知らせてくれていた。 github.com こんなことや…

次世代 Web カンファレンス #nextwebconf に参加してきた

2015年10月18日に開催された「次世代 Web カンファレンス #nextwebconf」に参加してきました。 次世代 Web カンファレンス - connpass server_perf server_arch standardization http2 front_arch さいごに server_perf 以下自分のつぶやきと参考になったツ…

今回俺がいかにして転職したか晒す

9月から新しい会社で働き始めました。折角なので今回どのように転職したのかをまとめておきます。 何をつかったか 期間・エントリー数 準備 プロフィールを書く 履歴書・職務経歴書 企業にエントリーする まずは1社エントリーすると良い エントリー後の流れ …

YAPC::ASIA Tokyo 2015に参加してきた #yapcasia

YAPC::ASIA Tokyo 2015 2015年8月22日に開催されたYAPC::ASIA Tokyo 2015に参加してきました。1日目は参加できず2日目のみの参加です。なお僕は初参加で、かつYAPCは今回で最後らしいです。 セッション PolyglotのためのDocker - 我々はどこから来てどこへ向…

diffコマンドでファイルではなく標準出力を比較する(Process Substitution)

いざ使おうとして良く忘れるのでブログに書いておく。 bashやzshのProcess Substitutionを使えば、diffをファイルからではなく標準出力の結果から比較できる。(実際は/dev/fd/に一度ファイルとして吐かれるのだけど) $ diff <(echo "hoge") <(echo "fuga") 1…

『アジャイルサムライ横浜道場 特別編「RSGT再演 くじびきイテレーション改』 に参加してきました #agilesamurai #横浜道場

2015年5月12日に開催された『アジャイルサムライ横浜道場 特別編「RSGT再演 くじびきイテレーション改』 に参加してきました。 アジャイルサムライ横浜道場 特別編「RSGT再演 くじびきイテレーション改」yokohama-dojo.doorkeeper.jp 台風ですが、横浜道場始…

kawasaki.rb #23 に参加した & 寄稿した #kwskrb

2015/4/23に行われたkawasaki.rbに参加してきました。 今回はこちらのブログに内容をまとめるのではなく、kawasaki.rb公式ブログに寄稿という形をとりました。以下がその記事です。 kawasaki.rb #023を開催しました #kwskrb 大体の内容は上の記事に書かれて…

Fluxを修得するためにkriasoft/react-starter-kitをコードリーディングした

発端 react-starter-kitのコード読んでて、Server側でStoreのコード呼んでServerSide Renderingしててこれがisomorphicか...! ってなってる— ぺら@Civ中毒リハビリ中 (@Peranikov) 2015, 4月 2 実践的なFluxの勉強するためになにかいいサンプルコードないか…

わからなかった英単語まとめ その1

英語の記事を読んだりした中でわからなかった単語をまとめるメモ curiosity a 好奇心 [用例] from [out of] curiosity 好奇心から、物好きに b <...したい> 気持ち [用例] She satisfied my curiosity to know the reason. そのわけを知りたいという私の好奇…

kawasaki.rb #22 に参加してきました #kwskrb

2015/3/25に開催されたkawasaki.rb #22に参加してきました。 Doorkeeper Kawasaki.rb #022 - Kawasaki.rb | Doorkeeper Togetter kawasaki.rb #022 まとめ #kwskrbtogetter.com パーフェクトRuby読書会 以降のコードはRuby 2.2.0で試しています。 3-5-12 ::…

プリンテイルのtwitterのアイコンステッカーキャンペーンにあたった

ppworksさんのブログ記事でプリンテイルのキャンペーンを知って、試しに応募してみた。 プリンテイルのtwitterのアイコンステッカーキャンペーンに応募した結果www - pblogppworks.hatenablog.jp 欲しい( ・ω・) /【TAシール毎週プレゼントキャンペーン】@pr…

kawasaki.rb #21に参加してきました #kwskrb

2015/2/25に開催されたkawasaki.rb #21に参加してきました。kawasaki.rbへの参加は先月から続けてまだ2回目です。 Doorkeeper Kawasaki.rb #021 - Kawasaki.rb | Doorkeeper パーフェクトRuby読書会 今日は「3-5-9 擬似キーワード引数」、「3-5-10 キーワー…

Chefをやめてitamaeに乗り換えた

俺はChefをやめるぞ(ry Puhaar!を置いているサーバの管理をChefでやっていましたが、Rubyのバージョンを変えようとしたところ色々と辛みがあってこれを機にオーケストレーションツールを変えようと思いました。 参考にした記事 導入にあたって以下の記事を参…

同僚と2人でやってた「なるほどUnixプロセス―Rubyで学ぶUnixの基礎」ランチ読書会が無事に終わった #naruhounix

ランチ読書会シリーズ2本目。以前の記事でも書いていた「なるほどUnixプロセス―Rubyで学ぶUnixの基礎」が無事に終了しました。記念ついでに感想をまとめます。 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎【電子書籍】Jesse Storimer, 島田浩二(翻…

神奈川Ruby会議 01参加レポート #kana01

2015年1月17日に開催された神奈川Ruby会議 01に参加してきました。会場はNTTアドバンステクノロジさん提供です。 オフィシャルホームページ 当日のスライドや動画が更新されたようです。 神奈川Ruby会議01 - Home DoorKeeper 神奈川Ruby会議 01 - Kawasaki.r…

同僚と2人でやってた「Rubyによるデザインパターン」ランチ読書会が無事に終わった

昨年から「Rubyによるデザインパターン」の読書会をランチ取りながら同僚と2人で実施していて、晴れて完走してので記念に残しておきます。 「Rubyによるデザインパターン」とは Amazon曰く... スクリプト言語Rubyの持つ力強さ・エレガントさ・シンプルさを、…

2014年振り返り

簡単に今年の振り返りと来年の豊富。 やったこと 結婚式終えた ハネムーン行った 個人サービスPuhaar! オープン 業務の内訳としてはRails:70%、iOS:20%、Java:10%くらい? 個人的には多忙で濃厚な1年となった。 Puhaar!はまだ全然流行らないけど、新しい技術…

puhaar.jpをRails4.2にアップグレードした

Rails4.2がリリースされたので、合わせてpuhaar.jpもアップグレードすることにしました。 Puhaar! - みんなでお酒を共有するサイト - 基本的には公式ドキュメントに則って行えば問題ありませんでした。rake rails:update後の設定ファイルのコンフリクトは上…

TDDBC in Tokyo 2014-11にSwiftで参加してきました #tddbc

TDDBC in Tokyo 2014-11に参加してきました。TDDBCの参加は昨年のin Yokohamaから2回目です。 当初はJSで参加するつもりでしたが、前日にサポート可能な言語を見たところ、@akuraruさんがSwiftをサポートしてくださるとのことで、急遽前日に環境を作ってFizz…

【Rails4】turbolinks使って新規サービス作ってみた

8月あたりから帰宅後や土日にちょこちょことRailsで遊んでたら、だんだん形になってきたのでサーバ借りてドメイン取って公開してみました。 Puhaar! - お酒を共有するサイト - http://puhaar.jp Puhaar!とは お酒の写真を取って、みんなで共有しようというSN…

アジャイルサムライ横浜道場 「具現化させる」レポ #agilesamurai #横浜道場

2014年7月8日に開催されたアジャイルサムライ横浜道場に参加してきました。本日は第5章「具現化させる」からです。 doorkeeper http://yokohama-dojo.doorkeeper.jp/events/12145 @makopi23 さんによる章の解説 アジャイルサムライ 5章「具現化させる」 from…

Rubyのキーワード引数で遊んでみる

まだ試していなかったので少し遊んでみました。 Ruby 2.1.2 まずはオーソドックスな形から。 def language name: "Java", ver: "1.8" puts "name: #{name} ver: #{ver}" end language name: "Ruby", ver: "2.1.2" # => name: Ruby ver: 2.1.2 引数を何も渡さ…

JRuby on Rails with Pumaでマルチスレッドに動作させる

最近、JRuby on RailsとPumaを使うことになったのでメモがてら残しておきます。 一般にRuby on Railsでリクエストを同時に処理したい場合、マルチプロセスで立ち上げたりUnicornのように複数のworkerを立ち上げたりしますが、Pumaの場合1プロセスに複数スレ…

アジャイルサムライ横浜道場 「ざっくりわかるアジャイル開発」 に参加してきた #agilesamurai #横浜道場

2014年3月4日(火)に開催されたアジャイルサムライ横浜道場 「ざっくりわかるアジャイル開発」に参加してきました。2014年になってからは初めての回で、会場も横浜市西公会堂に変更となっています。 再び本の冒頭からということになりましたが、昨年までは輪…

Yokohama.rb Monthly Meetup #40 に初参加してきた #yokohamarb

Yokohama.rb Monthly Meetup #40 に初参加してきました。 Doorkeeper http://yokohamarb.doorkeeper.jp/events/7112 Togetter http://togetter.com/li/614976 セッション1 Rubyレシピブック読書会 150 浮動小数点数を比較する レシピブックには、Float:: EPS…

Xcode5でXIBに貼り付けたUIImageViewの座標がおかしくなる

なにがおきた Xcode5にアップグレード後、iOS5向けに作成していたプロジェクトのXIBを開いたところ、XIBに貼り付けていたUIImageView(Image指定あり)の座標が Origin(0, -568)、 Size(0,0)などとおかしい値となっていた。 座標を元に戻そうにも、XIBの[File …

Xcode5で「Appをインストールできませんでした」エラーの対処方

Xcode5にアップグレードした後、iOS6のシミュレーターでアプリを起動させようとしたとき、「Appをインストールできませんでした」のエラーが発生しアプリが起動できなかった。 明確な原因はわからなかったが、以下の対処で解決したのでメモを残しておく。 iO…

TDD Boot Camp 横浜 3rdレポ #tddbc

TDD Boot Camp 横浜 3rdに参加して来ました。 doorkeeper: http://tddbc.doorkeeper.jp/events/5751 togetter: http://togetter.com/li/572791 基調講演 安井 力さん(@yattom) TDDBC横浜3rd from yattom ケント・ベック氏著の有名な本田が、既に出版されてい…

knife solo init で`select_or_disable_by_chef_config!': undefined method `select!'

knife solo initで以下のエラーが出力された。 $ nife solo init chef-repo -VV Creating kitchen... Creating knife.rb in kitchen... Creating cupboards... DEBUG: Selecting cookbook manager... /Library/Ruby/Gems/1.8/gems/knife-solo-0.3.0/lib/knif…

Mac + Vagrant(CentOS6.4)環境構築してみた

ruby : 1.8.7 gem : 2.0.0 Vagrantのインストール Vagrantの公式ページから、[Downloads] - [v1.2.7] - [Vagrant1.2.7.dmg]をダウンロードしてインストールする。 Vagrant Boxの取得 http://www.vagrantbox.es/から、[CentOS 6.4 x86_64 Minimal (VirtualBox…

丸の内MongoDB勉強会 #11 に参加してきました

最近業務でMongoDBを使うようになったので、6/26に開催された丸の内MongoDB勉強会 #11に参加して来ました。 ATND: http://atnd.org/events/39988 ハッシュタグ: #mongonouchi 初心者向けレプリケーションハンズオン 野村総合研究所 林田敦 資料: https://git…