ソフトウェア開発は小さな変更の積み重ねです。ソフトウェア開発ではバージョン管理システムを使うことが当たり前ですが、バージョン管理システムはその変更の積み重ねを記録しています。変更はdiffと呼ばれ、ソフトウェア開発をしていれば頻繁に目にします。例えば、コミット前に変更を最終確認するためにdiffを見ます。また、誰かがコミットすればdiff入りのメールで変更内容が関係者に通知されます。 さて、そんなよく目にするdiffをEmacs上でより見やすく表示する方法を紹介します。 そもそも、どうしてEmacs上でdiffを見るかというと、Emacsにはdiffを表示するための支援機能がたくさんあるからです。編集中のファイルのdiffを見たいならVCが提供するvc-diff(C-x v =)を使います。バージョン管理システムで管理している複数のファイルのdiffを見たいならMagit(git用)やps
先日、ソースコードのメンテナビリティについてのエントリを書きましたが、dankogaiさんから「で、具体的にどんなコード書いてるの?」という指摘がありました。 返信エントリでは、「DataSpiderはオープンソースではないのでソースコードをそのまま出すことはできない」と書いたのですが、よく考えたら、一部エッセンスを抜き出してサンプルコードとして紹介することはできるので、最近私が書いたコードの中で、メンテナビリティに関係するコードを紹介したいと思います。 ※ ソースコードの行数が正しく表示されない場合にはブラウザの幅を広げると正しく表示されます。なお、ソースコードの構成をシンプルにするため今回のサンプルではViewModelは使用していません。 目次 ・コンポーネント間のインタラクションの管理 ・最も原始的な実装方法: コンポーネントの相互参照 ・Mediatorパターン ・Role Ob
■はじめに フリーテクスチャ素材館をご利用頂きありがとうございます。 全ての素材は利用規約の範囲内に限り、無料かつ自由にご利用頂けますが 素材をご利用の際には必ずご一読下さい。 ● ご利用範囲 個人・法人・非営利・営利目的にかかわらず、無料にてご利用頂けます。 素材の加工、ファイル名の変更は自由に行うことができます。 著作権表示の義務はありません。 ● 禁止事項 素材そのものの再配布・転売はしないで下さい。 画像への直リンクはしないで下さい。 素材(圧縮ファイルなど)への直リンクはしないで下さい。 ■その他のお願い 著作権は放棄しておりません。当サイトの素材の著作権は、フリーテクスチャ素材館に属します。 素材をご利用の際、任意で構いませんので ホームページ、ブログ、SNSなどでご紹介 して頂けると幸いです。 ダウンロードした素材でいかなるトラブルが発生しても、当サイトは一切の責任を負いませ
ヒディンクの右腕として、2002年韓国代表の肉体改造に取り組んだレイモンド・フェルハイエン。今回、サッカーを通じたオランダと日本の国際交流に努める『J-Dream』主催で行なわれたセミナーの講師として来日。来年も今回同様のイントロダクションセミナーと、今回の参加者を対象としたアドバンスセミナーを開催予定だという 世界最先端の欧州サッカー界とJリーグを比較しながら考察を重ねてきた連載『Jリーグ観察記』。今回はお正月特別企画として、3日連続の短期集中連載で世界最先端のコンディショニング理論「ピリオダイゼーション/PTP」を紹介することとしました。 課題はたったひとつです。 「どうすれば90分間を通してハイテンポなプレーができるのか?」 いつもの切り口とはちょっと違う、戦術やテクニックに先立つ「フィジカル」そのものに注目した特別解説です。このコラムを読めば……もしかするとサッカーの見方が変わるか
When it comes to web and graphics design, Photoshop plays an important role considering all those photo editing and artworks. Photoshop brushes are one thing that can make artworks even more awesome and realistic. A huge collection of brushes can make designing a little easier for you. In all the nature inspired designs, grass brushes are very important. So today we have a list of 40 Great Free Ph
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く