タグ

ブックマーク / ppworks.jp (9)

  • それでもRailsを選択する3つの理由 - pblog

    スタートアップ界隈でのRuby on Rails利用率は割と高く感じる。 みんなが使っているから使う?それだけではないはず。なぜ使うのだろう。 railsの特徴を考える。 規約縛りの哲学 周辺gemのエコシステム webの進化への追従の速さ 規約縛りの哲学 Convention over Configurationてやつ。規約を決めて、それに沿えば、フレームワークに乗って素早く開発できるようになる。規約で縛ることでRailsに流れる哲学に従うことを強制化している。 外れると痛い目を見る。Railsに乗るということは電車に乗って簡単に遠くまで行けるということ。Railsから降りるということは電車からも降りるようなものだ。中途半端な理解で突き進むと線路からすぐに降りて歩くことになる。 スタートアップでRailsが採用される一番の理由は、 簡単に遠くまで行ける だと思う。ただ、そんなにうまい話は

    それでもRailsを選択する3つの理由 - pblog
  • pplog開発のコードレビューから学ぶpull requestによる自律的行動とコミュニケーション - ppworks.jp

    pplogの過去のポエムを複数単語で絞込できるようになりました。 pplogは、自身と向き合い想いを言語化するためのサイトだったりします。(色んな使い方があります) 最新のポエムだけが他人に見えますが、 自分の 過去のポエムを見る機能があります。 この過去ポエムは検索機能が付いているのですが、先日まで複数単語で絞り込むことが出来ませんでした。 pull requestが来た id: shootaさんからpull requestを頂きました。 勝手にやった!まさにこれだ!と思いました。 よし、コードレビューをしよう! 命名に突っ込んだ これを見て思うところがありました。 search_word_arrays = params[:keyword].gsub(/ /," ").split() 私は言った for文にナニカを感じた し、Cぽい! search_word_arrays = param

    pplog開発のコードレビューから学ぶpull requestによる自律的行動とコミュニケーション - ppworks.jp
  • Railsのコントローラーの責務を意識する - ppworks.jp

    Railsのコントローラーの仕事は何か? - スモールスタート」という記事がRailsのコントローラーを設計する際のとても良い指針となっているので、ちょくちょく参考にさせて頂いております。ここからさらに考えたことをまとめてみます。 Railsのコントローラーの責務を意識することが大事です。あくまでもよいコントローラーとなっているかは、URLで表されるリソースに対して、コントローラーのアクションの責務が明確であるか です。 scaffoldで考える scaffoldを作ってみましょう。 rails g scaffold post title content:text 以下の様なコントローラーが出来上がります。 class PostsController < ApplicationController before_action :set_post, only: [:show, :edit,

    Railsのコントローラーの責務を意識する - ppworks.jp
  • クソコードと呼ばない - ppworks.jp

    新しい現場にはいったときに心がけていること、クソコードと呼ばないこと。 誰かのコードを読んでいるとそりゃまあクソコードを見つけることがある。その時どう立ち向かうかという精神論の話。 例えソレがそうであってもソレを口にするとネガティブが蔓延する。思ってもイイ、でも言ってしまってはならない。あるフェーズに置いては必要だった し、現に動いていて価値を提供している のだ。あるべき姿を叫ぶの簡単だ。あるべき姿を見ているなら行動しないといけない。見つけたらリファクタだ。出来るところからやるんだ。 Shut the fuck up and write some code & 許可を求めるな Pull Request せよ— 🌈KOSHIKAWA (@ppworks) 2014年5月23日 クソはクソと言える空気や文化は大事。良くないものを指摘できるようにはしたい。口の前に手を動かそう。プログラマーなら

    クソコードと呼ばない - ppworks.jp
  • pplogのGemfile - ppworks.jp

    Gemfile pplog のGemfileです。 rev: 38530c94aebae07372f184ee3b726b988ea53aa4 source 'https://rubygems.org' ruby '2.2.0' # Framework gem 'rails', '4.2.0' gem 'responders', '~>2.0' # Database gem 'pg' # Authentication gem 'authority' gem 'devise' gem 'omniauth' gem 'omniauth-twitter' # APIs gem 'twitter', '>= 5.11.0' gem 'airbrake' gem 'hipchat' gem 'idobata' gem 'grape' gem 'pusher' gem 'em-http-request

    pplogのGemfile - ppworks.jp
  • Webサービスはヨシヨシしないとスネる - ppworks.jp

    ちょっと最近構ってあげられていなかったんですね。そしたら、どうもpush通知が死んでいた模様。つまり、pplogはスネていた。 最近 pplog の通知が飛んでこなくなってしまった— ぺこちゃん (@ryopeko) 2014年10月16日 @ken_c_lo #pplog で購読してる人たちのポエム更新push通知がトドカナイ疑惑— イカID: Toshiwo (@toshiwo) 2014年10月28日 ios8関連かなーと静観していたのですが、昨日ようやく腰で調査しました。 まずは、ポエんでみる pplogは、herokuで運用しており、ログはAddonのpapertrailに流しております。なのでpapertrailを眺めながらポエんでみました(ポエむとはポエムを投稿すること)。すると、こんなログが pplog app/web.1: Too many channels (100

    Webサービスはヨシヨシしないとスネる - ppworks.jp
  • herokuでfacebookアプリを作ってみよう - ppworks.jp

    herokuアプリを作成する Mac OS X環境でのお話です。git-coreやrvmは事前にインストールしてある前提です。もしgitのインストールが未だでしたら[Mac] Homebrew をインストールの記事が参考になります。rvmに関してはRVM: Ruby Version Managerがオススメです。 herokuのアカウント設定は完了している前提です。もしherokuアプリの作成が初めての場合は、Getting Started with Herokuを参考にまずはherokuのアカウント設定をしましょう。 今回は@ppworksが作成しましたhoge.coというアプリケーションを使います。このアプリには以下の基的な機能が搭載されています。 Facebookアカウントによるログイン機能 サイト内の投稿が同時にFacebookへシェアされる機能 サイト内の投稿にたいする、いいね

  • WEBサービスを擬人化して運用しよう pplog誕生ものがたり - ppworks.jp

    YAPC::Asia Tokyo 2014 前夜祭 - YAPC::Asia Tokyo 2014に参加してきました。 YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks from Naoto Koshikawa 内容は大体以前書いた以下と被るんですが、各今回のスライドに照らし合わせるとこんな感じ。 ポエム駆動開発によるWEBサービスの作り方 pplog誕生ものがたり - pblog pplog誕生ものがたり的にはこちらが1 pplogの初期衝動の話 モチベーション 何を作るか まったりと過ごせるおれたちのインターネット、それがポエム pplog.net #pplog - pblog pplog誕生ものがたり的にはこちらが2 pplogの説明 どう作るか いつものやり方 様子を見る 一部初めて話した部分がありましたので、今回この記事にまとめました。 どう

    WEBサービスを擬人化して運用しよう pplog誕生ものがたり - ppworks.jp
  • ポエム駆動開発によるWEBサービスの作り方 pplog誕生ものがたり - ppworks.jp

    サービス開発の初期段階で大事なのは開発と意思決定のスピード。 開発スピードを大事にしよう 作りたいものがあるならまずは作ってみて、ソレが欲しいものかをすぐに検証しましょう。大事なのは慣れたツールで迷わず作ることです。 私の場合はrailsのいつものbaseアプリ を用意していて、いつもそこから作ります。 rails の application templateも便利かと思いますが、そのままで動くアプリのほうがイロイロ便利で好きなので私は動くrails アプリをbaseとするのが好きです。 技術検証がしたいの?サービスの検証がしたいんだよね? pplogのときとは少し変わっていますが、ppworks/rails4base においてあります。 意思決定スピードを大事にしよう 同じレベルでコミット出来るパートナー的な存在がいると意思決定のスピードはあがります。 相手を説得する必要があるとき、それ

  • 1