ぱろっと・すたじお

技術メモなどをまったりと / my site : http://parrot-studio.com/

Rails+Reactアプリをbrowserifyからwebpack基盤に移行した件

ちょうど一年ほど前、「チェンクロ パーティーシミュレーター」(以下ccpts)を、 jQueryを使った制御から、React.js + Bacon.jsで大幅に書き換えました...φ(・ω・`)parrot.hatenadiary.jpccpts.parrot-studio.comgithub.comそもそも、ccpts自体、 「モバイル…

Elixirについて調べたついでに、BrainF**kインタプリタを書いてみた

最近、某D社の事例を含めて、Elixirの話題をよく見かけるようになりましてhttp://elixir-lang.org/もちろん、話題になっているからには、 何らかの「時代の要請」があるはずでして、そのあたりを調べてみたわけです なぜ、Elixirが出てきたのか? まず読んで…

RailsをRedisで「効率よく」高速化してみる(+おまけ)

仕事でコードを書く時間が減ると、別なところでコードを書きたくなるもので、 久々にチェンクロパーティーシミュレーター(以下ccpts)の システム部分をいじっていました...φ(・ω・`)ccpts.parrot-studio.com以前react化したり、Rails5に置き換えたりしたわ…

アンドロイドはアイドルの夢を見るか(恋するハッカソン〜君色に染まるアイドル〜を解いた件)

ということで、8回目のPOHなのですが・・・paiza.jp・・・前回あたりから「ゲーム」としてPRしていたり、 今回から会員登録しないとダメだったりと、 そろそろいいかな・・・とも思いまして(´-ω-)しかも、先月は死ぬほど忙しくて、 普段飲まないエナジードリ…

Rails4.2からRails5.0(RC1)に移行する際に修正したポイント

昨年の秋あたりから、お仕事の関係で監視していたRailsの開発状況ですが、 お仕事が関係なくなっても、なんとなく毎日チェックしておりましてどうしてもβを採用するのは怖いので、(仕様が固まる)RC版を待っていたところ、 先日RC版がリリースされました(`・…

既存のWebアプリをReactで書き換えた話(+ES6の困った点)

本当は1ヶ月前に下書きを書いた記事なのですが、 忙しくて見直す時間がなく、だいぶ遅くなってしまいました(´・ω・`)その間にバグfixを進め、一応安定動作していますし、 それもふまえた内容に書き換えていく方向で・・・ 相変わらずメンテと拡張を続けている …

第7の恋愛SLG(「プログラミングで彼女をつくる」を解いた件)

ふと、セブンスドラゴン3が終盤で止まっているな・・・と思い出しましたが、 とにかく今回の「POH7」は恋愛SLG仕立てだそうでΣ(・ω・ノ)ノpaiza.jpまあ、要するに問題を解くとアイテムがGETできて、着せ替えも可能ってだけなのですが、 やっぱり見せ方は大事…

FRP(Functional Reactive Programming)を試した話+JS周りのあれこれ

ここのところ、久々に技術調査をがっつりしており、 そのあたりをメモするのがメインの記事になりますので、 いつも以上にまとまりがないと思います(´-ω-) 私はサーバサイドのエンジニアで、Rubyを主に扱っており、 仕事でもほぼRailsを書いていたのですが、…

その文明はわりと現役です(「女子高生プログラマーの大バトル!〜コボール文明の逆襲〜」を解いた件)

いやまあ、別にこのBlogはPOHの結果を貼るためのものではなく、 前回から今回までの間にLTをやったりはしていたのですが、 仕事がなかなか忙しくてですね・・・(´-ω-)さすがに新しい仕事に移って半年だと、 Blogで書けるような新しいネタも少なくて・・・ ま…

幼なじみと許嫁が修羅場らしいが、それなら両方手に入れればいいじゃない

ということで、5回目です(`・ω・´)マンガ版「俺の許嫁と幼なじみが修羅場すぎる」|paizaオンラインハッカソン5paiza.jpいつもだと・・・ 問題を読む -> 仕様通りに書く -> サンプル通りの出力になるか確認する -> いったんサイトで実行してみる -> 途中で落ち…

とあるプログラマの転職記録

別なBlogでそれっぽいことを書きまくっているので今さらですが、 3月から新しい会社で仕事をしております(`・ω・´)ギリギリまで引き継ぎをしていたため、相当に有休が余りまくりでしたが、 技術者は私一人でしたので、「あとはよろしく」ってわけにも・・・ (…

モバイルブラウザでクリックの動作が遅い問題の対応(改善編)

相変わらず開発を続けている「チェンクロパーティーシミュレーター」ですが・・・Get our light! - チェンクロパーティーシミュレーター Get our light! - チェンクロパーティーシミュレーター・・・昨年末に「部分的でもいいからスマフォ対応が欲しい」とい…

「Rubyのしくみ」 "10.times do"から始まる冒険

お正月って、あらゆる気力を奪われる時期なわけですよ長期休みって意味では夏休みも変わらないはずなのに、 世間の空気感も含めて、全力で怠惰になるというか、 ゲームをやる気力すら削がれるというかc(・ω・`c )っそのうち布団から出るのすら面倒になり、 …

「エンジニアでも恋がしたい」(・・・らしいが、いくらなんでも展開が早すぎるやろ)を解いた件

POH!も4回目ですってよ、奥様(`・ω・´)エンジニアでも恋がしたい〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラインハッカソン4 Lite マンガ版「エンジニアでも恋がしたい!」〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラインハッ…

今さらOGPとTwitterCardについて調べてみた

Facebookのような「THE・リア充空間」に全く縁のない私ですが、 最近になってやっと「Open Graph protocol」(OGP)というものの存在を知りましたOpen Graph protocol The Open Graph protocol最近はてなにRO(+α)のBlogを移転して気づいたのですが、 URLを…

もう一度Nginx+Unicorn+Railsを試してみる

もう3年以上前のことですが、一度Unicornを試してはいますRails3アプリをnginx+unicornで動かしたら速すぎた - ぱろっと・すたじお Rails3アプリをnginx+unicornで動かしたら速すぎた - ぱろっと・すたじおその頃はまだ「運用」に関するノウハウが足りておら…

例えば、パスワードを避ける

今回も長いメモ書きなのですが・・・最近、パスワードに関する議論*1が多かったわけですが、 もっと根本的にどうにかならないのかな・・・と思いまして自分でそう思ったというか、せんせー*2のTweetを見ていて、 「もう一つ上のレイヤーで考えないといけない…

「デザイン」は難しい

別に役に立つ話ではなく、ほとんど愚痴というか言い訳なのですが・・・Σ(・ω・ノ)ノ先日公開した「チェンクロパーティーシミュレーター」のデザインを大幅に変更しまして リリース時の記事 「チェンクロパーティーシミュレーター」を公開しました - ぱろっと…

天才火消しエンジニア霧島さんのトラップに引っかかった件

今回はいろいろ油断があったわけですが・・・天才火消しエンジニア霧島「もしPMおじさんが丸投げを覚えたら」|paizaオンラインハッカソンLite・・・って、よく見たら霧島さん=挑戦者=私でしたかΣ(゚Д゚)ガーン それだと美しくないなので、霧島さん(26歳女性…

「チェンクロパーティーシミュレーター」を公開しました

昨年からだいぶはまっていた「チェインクロニクル」ですが、 そのパーティー構成を編集して共有するサイト、 「チェンクロパーティーシミュレーター」を公開しました Get our light! - チェンクロパーティーシミュレーター (現時点ではまだβ版としています…

「女子大生とペアプロ問題」の言語別通過率を分析してみる

先日私も参加した「女子大生とペアプロするだけのの簡単なお仕事」ですが、 最終的な結果がBlogで公開されました【結果発表】女子大生プログラマの心を鷲掴みにした最強のコード8選 - paiza開発日誌これの言語別通過率が興味深かったので、 もうちょっと突っ…

「女子大生とペアプロするだけの簡単なお仕事」でSSSをとるまでに考えたこと

今回で二回目になる「POH!」女子大生とペアプロするだけの簡単なお仕事です!|paizaオンラインハッカソンVol.2前回*1は「合理的かつきれいに書けば通る」ってレベルだったのですが、 少なくとも私の(わりと雑な)プログラミングレベルだと、 今回は相当突…

Rails4.0のアプリをRails4.1に移行したときのメモ

先日、めでたくRails4.1がリリースされ、 新しい機能が追加されました(`・ω・´)Ruby on Rails 4.1 Release Notes — Ruby on Rails Guidesいくつかの機能は自前で実装していたので、 公式に実装されたのは実にありがたいことですそこで、早速私も手持ちの「Gagn…

下書きをひっそりと共有するサイト「紙片」を公開しました

実は、結構前から知り合いに公開して運用していたのですが、 想定通り「使われている」ことが判明したので、 一般向けに公開いたします(´・ω・)っ 紙片 - 「みんなに見せるにはちょっと早い、でも見てほしい、そんなあなたへ。」 http://app.parrot-studio.com…

Developers Summit 2014 2日目 まとめ

1日目の続きですDevelopers Summit 2014 1日目 まとめ - ぱろっと・すたじおDevelopers Summit 2014:開発者のためのITカンファレンスデブサミ2014、講演関連資料まとめ:CodeZine2日目は例の大雪でえらいことになり、 さすがに雅叙園前の急勾配は危ないだろ…

Developers Summit 2014 1日目 まとめ

2009年から参加してますので、今回が6回目のデブサミになりますDevelopers Summit 2014:開発者のためのITカンファレンス今回のテーマは「Story」だったのですが、 これはとても大事なテーマだと思います何かの技術を適用する際に、その意図や背景、適用すべ…

Middlemanで自サイトを再構築してみた

昨年後半あたりから仕事でさんざんもめたり、 年末にはプライベートが忙しかったりで、 最近まともに何かを作ってませんでした(´・ω・`)・・・といいつつ、実は作ったものはあって、 個人的にこっそり使ってますが、 公開していいものか迷っていたりもそもそも…

失われていく「逃げ場」

いつものようにネットで記事を読んでいたら、 なんとなく思いついたことがあったので、 だらだら書いてみますただし、特に結論はありません ただ考えたことの羅列を書いていくだけですきっかけになった流れはこちらから(´・ω・)っ もう少しオブラートと整理が…

OSX10.9のXcode5にコマンドラインツールを追加する

Mac

今回のは完全にメモ書きです 間違いなく忘れる内容なので...φ(・ω・`)先日、OSX10.9がリリースされ、Xcodeも5にバージョンアップされましたが、 例によってmake等のコマンドラインツールは別ダウンロードですしかし、なぜかXcode5の「Downloads」には、 「Com…

「プログラミングを教える」ということ

もうさんざんTwitterでべた褒めしたので、 Blogに書かなくてもいいんじゃないかと思いつつ、 せっかく読み終わったので改めて書きます...φ(・ω・`)プログラムはこうして作られる―プログラマの頭の中をのぞいてみよう作者: 平山尚出版社/メーカー: 秀和システ…