技術部の福森です。 クックパッドでは RSpec と Jenkins を利用して CI による自動テストを行なっています。 テストの数は 12000 examples を越えていて、テストによっては稀に失敗する物が出てきています: 時間帯依存で失敗してしまうもの 他に同時に実行されるテストに依存しているもの (並列実行で組合せが変わり再現する) インテグレーションテストでの ajax リクエストの微妙なタイムアウト etc また、本番環境を壊さないよう、 CI で成功したリビジョンのみデプロイ可能となっており、開発者が push しデプロイしたいと思っている時に無関係な原因で失敗する事を避けたいという欲求があります。 なぜなら、再度ビルドを実行する時間 (およそ 10 分) の間待たされる事になるからです。 そこで、そのようなテスト起因での失敗を減らし、かつ開発者にそれらを修正してもらうた
Thank you for stopping by. Google Reader has been discontinued. We want to thank all our loyal fans. We understand you may not agree with this decision, but we hope you'll come to love these alternatives as much as you loved Reader. Sincerely, The Google Reader team Frequently-asked questions What will happen to my Google Reader data? All Google Reader subscription data (eg. lists of people that y
Geoff’s site: The Silver Searcher: Better than Ack ggreer/the_silver_searcher · GitHub パターン検索にはackを利用していて、通常利用時には特に不満は無かったんですが、 ファイル数が多いディレクトリだと遅かったので、もっと他の方法が無いかと調べていたら ackの3〜5倍速いというThe Silver Searcherというものが あったので導入。 The Silver Searcherの特徴 公式に書いてあるThe Silver Searcherの特徴 ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド名で、ackと比べてコマンドが短い(33%減!) なぜ高速なのかは https
導入 以前、vim-unite-vcs という vim plugin を作った。 このプラグインは何ができるのかというと、 unite.vim のインターフェースを利用する git/svn の status を閲覧できる status に大して revert とかリポジトリとの diff とかを出せる コミットもできるよ! git/svn の log を閲覧できる 特定の log と、ワーキングツリーの diff とかを出せる というもの。ただ何点か問題があって、 コードが汚い(というか汎用性が少なかった)ので修正しづらくなってきていた 既にある有名なプラグインと名前がバッティングしていた(致命傷) という感じ。 これを改善して新しくリリースしたのが vim-versions というプラグイン。 本題 使ってほしい!ということで、vim-versions の使い方を紹介する。 ※ vim-
iOS6 のマップって不便って騒がれたけど、それほどでもないよね?…って思ってましたが、最近お店探しで使って全然見つからなかったので、さすがにこれは…と思いMapion インストールしました。使いやすいですね… 今日は、だらしない明らかに非効率なjQueryなコードを書くとやんわりと指摘してくれるPhpStorm/WebStormの機能「Inspection: jQuery usage efficiency 」を紹介します。(バージョン5.0以降) New JavaScript inspections and intentions | WebStorm & PhpStorm Blog 非効率なjQueryのコード っていったいどんなコードなのか。具体的には以下のようなコードです。 $("p").addClass('hover'); $("p").toggle(); 実際にはこんなコードを書
こんにちは、システム本部長の松岡です。 はじめに 今回はミクシィの物作りの中で、技術的な負債を返済する取り組みの一つについてご紹介します。 ミクシィは2012年8月にユニット制に移行しました。これはユーザーファーストな開発を促進するための挑戦です。 裁量権が各ユニット長に落ちることで早い判断と実施が可能になります。 反面、ソースコードがユニットごとに完全に疎結合しているわけではありませんので、早い判断と実施の結果、他のユニットに迷惑がかかるかもしれません。 いつまでも、どの開発者も困らないような開発を進めていければ、問題ないことですが、これまでの開発で負債として溜まってきた事、今後の進め方次第でいずれ行き詰まる事があるとも考えています。 そこで、負債を解消するため or 未来に積まないための対応が必要となります。 ミクシィはとても技術に理解のある会社です。 私含め経営陣から積極的に負債を返
長くバージョン1.0以下でリリースされ続けていてたアプリがついに1.0へ! 感慨深いですね、どうも鰐です! MacOSの総合管理アプリとして、もっともわかりやすく使いやすい。 それが「Magican(無料)」です。 「OnyX(無料)」のようなメンテナンスツールとは別に、必ずインストールしておくべきアプリの1つですよ。 Magicanって何? Magicanの特徴は「Macの状態確認」「ハードディスクの管理」という2点に特化していることです。 この2つが常に良い状態であれば、Macを快適に利用することができます。 「メモリーの空き容量が足りない」となれば、Magicanからメモリーの解放を行うことができます。 「CPUが目一杯使われていてアプリが遅い」場合にも、Magicanからアプリを強制的に終了させることができます。 「ハードディスクの空き容量が少ない」「ファイルの読み書きが遅い」場合
NTTドコモは、SPモードメールやGmailなどマルチアカウントに対応したメーラーアプリ「CommuniCase」を4月23日にリリースするようです。 CommuniCaseは、これまで別々に操作・確認していた各種メール(SPモードメールやGmail、Yahooメール)などのメールアプリを一つに統合した、マルチアカウント対応のメーラーであるようです。 主な特徴は以下の通りとなります。 ドコモアカウントを含めたマルチアカウントに対応、スムーズに切り替え POP、IMAP、SMTPのプロトコルに対応し多くのメールアカウントを設定可能 3G、GSM、Wi-Fi、LTEの各携帯電話網に対応 テキストメール、HTMLメール、添付ファイル、インライン添付ファイルに対応 メールの背景色や文字色の変更、デコメ®ピクチャなどの写真や画像の挿入、デコメ絵文字®など、デコメール®に対応 各アカウントのメール情報
クラウドストレージ「Cellar(セラー)」を開発中のビットセラーは4月11日、Android向けカメラアプリ「FxCamera」の全事業を開発者の山下盛史氏から取得し、事業買収を完了したことを発表した。買収にかかる金額については非公開で、山下氏はビットセラーの取締役に就任、引き続き「FxCamera」の企画、開発責任者として参画するとした。 FxCameraは2009年の登場以来、世界201カ国で累計1500万ダウンロードを達成しているAndroidカメラアプリ。撮影した画像に数種類のエフェクトをかけることが可能で、GooglePlayの無料写真カテゴリランキングでは常に上位をキープしている(4月11日時点で国内の同ランキング2位)。開発者の山下氏はAndroidアプリ開発における第1人者であると同時に、先日解散を発表したミログに技術責任者として参加していたことでも知られる。 Andro
東京大学の学生、教職員、約3万人が共用するパソコンの大半がiMacベースになったことが大きな反響を呼んでいる。なぜMacなの?。これまでのx86系PCをなぜ入れ替えることになったのか?。Macが入ったことでWindowsアプリケーションが使えなくなって不便では?。といったいろんな疑問が持ち上がってくる。 東京大学情報基盤センター情報メディア教育研究部門で現場指揮に当たる安東孝二助手に詳しい話を聞いた。 聞き手は日経BP社編集委員室 主席編集委員 林 伸夫 ――これまでLinuxを使ったx86系PCが千台規模で使われていたわけですが、その大半がiMacに代わったのは大変驚きました。導入を左右したキーポイントは何だったのでしょう。 安東 入札制度により各社から提案をもらったものを検討していくと、今回のシステムが価格・仕様・パフォーマンスの観点から最も評価が高かったというわけです。 これまで
tracpath(トラックパス)は、ソフトウェア開発で必要な プログラムとソースコードを一元化、 Git / Subversionのホスティングサービスです。
Markdown(マークダウン)とは、文書を記述する軽量マークアップ言語である。プレーンテキスト形式で手軽に書いた文書からHTMLを生成するために開発されたが、PowerPoint形式やLaTeX形式のファイルへ変換するソフトウェア(コンバータ)も開発されている。各コンバータの開発者によって拡張が施された各種の方言が存在する。 「書きやすくて読みやすいプレーンテキストとして記述した文書を、妥当なXHTML(もしくはHTML)文書へと変換できるフォーマット」として、ジョン・グルーバー(英語版)により作成された。アーロン・スワーツも大きな貢献をしている[4]。Markdownの記法の多くは、電子メールにおいてプレーンテキストを装飾する際の慣習から着想を得ている。 Markdownはグルーバーによって書かれたMarkdown.plというPerlプログラムを指すこともある。このスクリプトは、Mar
CalDAVは、電子カレンダーの同期、配布、他人の空き時間の状況の確認などを行うために制定された規格である。カレンダーだけではなくToDoにも対応する。 特徴としてはWebDAVを使用するため、サーバデーモンを常駐しておく必要がなく特定のポートを解放する必要がないところである。 フォーマットにはiCalendarを使用する。 現段階では、対応するサーバー、クライアント、クラウドはまだ少ない。 CalDAVで通信されるのは、カレンダーやスケジュールの情報でありユーザーの行動の予定・実績が記されているものである。 CalDAVでは暗号化などは一切実装されていないため一般的なHTTPを使用すると、情報が平文のまま流れるため情報流出の危険性が高い。 使用にはHTTPSを用いて暗号化を行った通信をすることが推奨される。
米Appleが2月1日(現地時間)に配布を開始したOS X Lion向けの「10.7.3」アップデートだが、これを導入したユーザーから「再起動後すべてのアプリケーションが謎のエラーメッセージを出してクラッシュする」という現象が多数報告されている。臨時の解決策が提案されているが、Appleが現在問題を調査して再アップデートの準備を進めているとの話があり、何らかの報告があるまではユーザーは10.7.3へのアップデートを控えたほうがいいかもしれない。 あらゆるアプリケーションがクラッシュ この件はMacworldなど複数のメディアによって報じられており、この問題を議論するAppleのディスカッションボードにはすでに190件以上の書き込みがある。発生する現象は、10.7.3アップデートを適用してOS X Lionを再起動した後、どのアプリケーションを起動しようとしても「CUI」ベースの謎のエラーメ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く