番組の報告 この番組を通報する理由を選んでください。ご報告いただいた内容は48時間以内に確認させていただきます。 お客様が著作権者、またはその代理人としての権限を与えられているか、著作権に基づく独占権により行動する権限を与えられている場合は、著作権ポリシーから申告をご提出ください。
All of my photos taken with my camera and phones are organized in Lightroom. All photos are backed up to Amazon Glacier using Arq. I’d love to share only the selected photos with my family, but also share specific collection with friends without accounts. Wishlist Share photos with family Family use a combination of PC, Mac, iPad, iPhone and Android Sync/share the whole photo collection automatica
撮影:飯田昌之 12月14日に CSS Nite Shift7 が開催されました。基調講演ということで、少し先の未来を話すようにしていましたが、今回は未来に備えるための『今の話』をしました。「スクリーンの先、私たちの仕事の先」という題名で話した今回の講演。スクリーンの外を見ようというメッセージは伝わったと思いますが、仕事の先の意味が捉え難かったかもしれないので、この記事で解説しようと思います。 アイデアと完成品との間 アイデアがあるからこそ、新しいサービスやプロダクトが生まれます。しかし、この間には大きな溝があって、なかなか繋がらないことがあります。素晴らしいアイデアでも製品にしてみるとそうでもなかったり、どこかで質が低下してしまったり、アイデアが製品にうまく反映していなかったり、いろいろです。 Web サイト制作の世界では、この溝が広く深いことがあります。アイデアを生み出したり、設計に関
http://eviltrout.com/2013/10/05/enemy-of-the-state.html1 comment | 0 pointsDiscourseの開発者であるEvil Troutが、長く使えるコードベースにするための工夫について自らのブログで紹介しています。 Discourseのような大規模プロジェクトに取組んでみて重要だと感じたのは壊れないコードを書くこと。まずは、テストでしっかりカバーすることだが、簡単に使えてかつバグの原因となりづらいfunctionを使うことも大切。 An Example: ActiveRecord Product.all.each do |p| puts p.name end ActiveRecordはデフォルトでテーブルのカラムを全て含むので、アウトプットする前にnameカラムをわざわざ明示しなくても問題にはならない。しかし、時間がた
A toolkit to automate & enhance your workflowLeverage gulp and the flexibility of JavaScript to automate slow, repetitive workflows and compose them into efficient build pipelines. TypeScriptDevelop in any languagePNGCreate assets with any toolMarkdownWrite using any formatJavaScriptGet compiled codeWebPGet optimized imagesHTMLGet rendered content
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く