Here’s an example to-do list for a specific feature two people worked on. George was the programmer and Conor was the designer: We make a separate to-do list for each “scope” — a scope is either a chunk of a bigger feature, or an entire feature if the feature is small enough. Every task — programming stuff, design stuff, writing stuff, QA stuff — related to that scope lives on the same list. You c
After being surprised to see how little the topic of optimistic UI design is addressed in the community, Denys Mishunov brings you this article, where you will find out what concepts it is based on, and he will look at some examples as well as review its psychological background. After that, Denys will review the concerns and main points regarding how to maintain control over this UX technique. Th
Founder & CEO at Basecamp. Co-author of Getting Real, Remote, and REWORK. http://basecamp.com How we structure our work and teams at BasecampAn inside look at the specifics of how we decide what to do and then decide how to do it.“How do you guys actually work? How do you choose what to do? How big are your teams? How do you structure the work itself” are questions I get all the time. I’ve been sh
In the spirit of capturing some of the observations that I find myself repeating, I’m adding this one to the mix tonight. Unlike the previous two, this is really a piece of concrete advice for product managers of consumer software or consumer internet products. It’s also a more recent observation that I’ve formulated in the past few years. This advice takes the form of a simple classification fr
みなさん、PHP書いてますか?ここ2ヶ月くらいPHPも書いていたのでその話を書きます。 この記事はVOYAGE GROUP techlog / Advent Calendar 2016の記事です。 例えば以下のような話に身に覚えはありませんでしょうか。 例外がどこかで握りつぶされており、例外的状況なのにエラー表示がまちまち。レスポンスステータスも一貫性がない。エラーログが適切に出ていない。 エラーログ出力用コードがいろんなところで散乱している。エラー文字列整形のための適当なヘルパメソッドがクラスごとに実装されている。 エラーごとにエラー表示のためのメッセージを設定するのが面倒になり、「システムエラーが起きました」とだけ表示されるようになってしまった。 例外ハンドリング周りのコードは考えるのが面倒なのでコピペだらけになっている。 オブジェクトの依存関係がクラスのプロパティに大量に埋め込まれて
Creating forms in HTML has always been complicated. You first need to write the correct markup, then you need to make sure each field has a valid value before submitting, and finally you need to inform the user when there is a problem. Thankfully, new features were introduced in HTML5 to make this a lot easier. In particular, the form controls were extended to support constraints, allowing the bro
どうも鳥井です。 今朝、こんなツイートをしました。 全く同じ内容でも、誰が取材して書くかっていうことは、これから間違いなく重要になってくるよね。それはフォロワー数が多くて拡散できるからっていう安易な理由だけじゃなくて、書き手本人の当事者意識の問題。 — 鳥井 弘文 (@hirofumi21) 2016年12月16日 やっぱり、自分ごとだと思って寄り添おうとしていない人の文章は、このご時世、すぐに読み手にもそれが伝わる。だからこそ、「何を書くか」じゃなくて「誰が書くか」が非常に重要になってくるんだと思う。 — 鳥井 弘文 (@hirofumi21) 2016年12月16日 MERYに関しても、普通の女子大生を雑居ビルにガンガン集めて、自分ごとの記事をたくさん書かせたことが、アレだけの信頼に繋がったんだと思う。全く同じ内容を職業ライターの人たちが書いていたとしても、現役女子大生からはアレほどま
最近の無線機器はお互いの無線アクセスポイントが連携して、自動的に利用チャンネルを選択する機能がありますが、これを利用すると意図せず重なってしまうことがあるため、明確なチャネル設計が必要になっている現状です。 2.4GHz帯は近隣の利用帯域から外す 2.4GHz帯は、到着範囲が広いため、上下左右の建物の電波も届いてしまいます。 InSSIDerなどのソフトウェアを利用し、他の電波の強さを測る必要があります。 5GHz帯は各種レーダーの影響から外す 5GHz帯は選べるチャネルも多いため、2.4GHz帯と比べ、同一エリアに設置できるアクセスポイント数が多くできます。さらに、最新製品では1.7Gbpsというスピードを出せるという魅力的なチャンネルです。 しかしながら、5GHzを使うにおいて見過ごせない特徴(弊害)があります。 それは、チャンネル数を広げたため、気象レーダーや空港レーダーが利用する周
ちなみに、最初に結論だけ言っておくと、まずSandi Metzの「オブジェクト指向設計実践ガイド」を読め、という話です それだけで終わってしまいたい気持ちはあるが、不親切過ぎるしもうちょっとRails向けの話を書こうと思う。 ただ言いたいことは、よく分かってないのに使うのは止めろということ。 自分も本で書いたりした手前、それが参考にされた結果なのかもしれないが、世の中には本当に酷いクラスが存在するもので、雑にサンプルで書くと以下の様な感じのコードが存在したりする。 class HogehogeService # Hogehogeはモデル名まんま def process(hogehoge, option_a: nil, option_b: nil, option_c: false) history = hogehoge.histories.last unless hogehoge.activ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く