サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
tracpath.com
ビル・ゲイツ「優秀なソフトウェア・プログラマーは平均的なプログラマーの10,000倍の価値がある。」 By tracpath • 2016-02-25 • Story (Photo by:DFID – UK Department for International Development) 近年、シリコンバレーでエンジニアの争奪戦が熾烈を極めており、実際、グーグルやフェイスブック、そしてツイッターといった「ユニコーン」と称される急成長企業のスタープレイヤーの給与水準はまさに”破格”で、年棒10億円を超える場合も少なくありません。 グーグルの上級副社長を務めるアラン・ユースタス氏は、「一流のエンジニアは平均的なエンジニアの300倍の価値がある」と語っており、また、ビル・ゲイツ氏も、「同じ仕事でも能力に応じて報酬に大きな差があってもかまわない」という考えを持っているようで、どれだけ高額な報酬を
企業の情報公開はどこまでいくのか?インターネットに就業規則を公開する意味とは。 By tracpath • 2015-06-25 • Cloud, Development (Photo by:Wagner Fontoura) タイトルだけを見ると「なんのことやら」と思われるかも知れません。去年2014年の秋口にデンキヤギ株式会社が就業規則を Github で公開してから、オープンソースな就業規則が注目を集め始めました。 10人以上の従業員が所属する会社では、従業員が就業規則を自由に閲覧できる事が義務づけられています。そこで、デンキヤギ株式会社では Github 上に就業規則の最新版を公開しました。従業員はインターネット上で自由に閲覧する事が出来、更新状況も把握できるため、とても良い取り組みです。 本記事ではオープンソースとして誰でも自由に閲覧することが出来る「パブリックドメイン」で公開され
DockerをLinux(Ubuntu 14.04 LTS)にインストールする方法と解説 By tracpath • 2015-08-20 • Development, DevOps 今話題になっているDockerについて簡単に説明します。 Dockerは開発者とシステム担当者がアプリケーションの配信や動作をさせるためのオープンなプラットフォームです。簡単に説明すると、仮想化を行うソフトウェアです。VMware製品などの完全仮想化を行うハイパーバイザー型製品と比べて、ディスク使用量は少なく、インスタンス作成やインスタンス起動は速く、性能劣化がほとんどないという利点が大きな特長でクラウドサービスやビッグデータ基盤などを管理するためのIT基盤として注目されている技術です。(Wikipedia:Docker) DockerソースコードはGitHubで公開されています。 Dockerのメリット 今
Dockerの公式サイト内でDocker社の顧客一覧が公開されていますので、ここからいくつか抜粋して導入実績を紹介します。 GROUPON(フラッシュマーケティング、共同購入型クーポンサイトの運営)アプリケーション配信とメンテナンスの効率化にDockerを利用。 PayPal(決済代行サービス)開発、検証環境から本番環境への素早い展開にDockerを利用。 Yelp(口コミ・ローカルビジネスレビューサイト) 継続的インテグレーションの品質向上と、4倍の開発速度向上をDockerで実現。 ING(銀行、保険、資産運用業務などを展開する総合金融機関) Dockerを利用することで、1週間で1,500もの更新を行う継続的インテグレーションを実現。(参考PDF) (Photo by:R/DV/RS) Uber(タクシー・配車サービス) Dockerで新規開発者を加速。既存のアプリケーションをDoc
今まで利用されてきた仮想化環境とDockerを比べ、Dockerならでは評価点を説明します。 Dockerは安全なバックアップ、パフォーマンス(速度)、スケーラビリティー・デプロイの容易性、ポータビリティー、 ライセンスと、エンタープライズの現場で活用する場合に十分な機能を初めから対応しています。 安全なバックアップ 仮想化環境の運用を検討する際、安全なバックアップの取得方法についても検討すると思います。Dockerにはexportコマンドが準備されているため、コマンドラインから簡単にバックアップが取得できます。 docker export red_panda > latest.tar exportコマンドの詳細はDockerのリファレンスを参照して下さい。(https://docs.docker.com/reference/commandline/export/) 復元にはimportコ
このような方におススメ:最近のチャート描画ライブラリを探している このような方におススメ:フリーで使えるオープンソースのチャートライブラリを知りたい リソース管理システムや社内システム等のウェブUIに、バーチャートやラインチャートをシンプルに表示したい時があると思います。最近登場したツールやウェブUIを見ると、数年前と比べると格段に綺麗なグラフが表示されているのを見ると、新しく登場したチャートライブラリを使いたいという気持ちも強くなると思います。 一昔前のチャートライブラリはWindowsPC上のフルブラウザで表示される目的で提供されていましたが、今はモバイルデバイス対応でグラフが小さくても綺麗に見えるチャートライブラリや、スマホとタブレットの両方で見やすく軽量に動作する事を重視した設計のチャートライブラリも増えてきています。 本記事ではオープンソースでフリーに使えるチャートライブラリを6
上記のソフトウェアと環境を使って解説を進めていきますが異なる環境でも同様の操作は可能です。また以下の記事を参考にして仮想環境の構築を解説していますので参考にしてください。 Subversionとは Subversionは、1990年にリリースされた集中型のCVSに使い勝手が良く似た、集中型のバージョン管理ソフトウェアとして、2000年10月にリリースされました。CVSは、Subversionが登場するまで多くのオープンソースプロジェクトにおいて使用されていましたが、Subversionのリリースによって、集中型バージョン管理ソフトウェアの主流が、Subversionにシフトしたことにより、2008年5月にリリースされたバージョン 1.11.23を最後に新しいバージョンはリリースされていません。このように、Subversionは、登場から現在まで集中型のバージョン管理ソフトウェアの主流として
ユニットテストの概念から発展したアジャイルなソフトウェア開発手法として、TDD(テスト駆動開発)がありますが、他にもXドリブン開発と名前の入った開発手法があります。 本記事では各Xドリブン開発の要点をまとめて簡単に説明します。 1. TDD – テスト駆動開発(Test-Driven Development) TDD – テスト駆動開発とは、実装の前にインターフェイス設計を行い、テストコードに合わせた実装を行う開発手法です。テストファーストによるリファクタリングを前提として、ムダの無い実装を目指します。 TDD – テスト駆動開発の特長 特徴1. 最初に失敗するユニットテストから書き始める。 特徴2. 最少の実装から初め、テストパターンを追加する事で実装を進める。 メリット1. 実装前にテスト設計を行うため、必要とされる機能以外の実装をしないで済む。 メリット2. メジャーな開発手法のため
軽量・軽快、無料。オープンソースのプロジェクト管理ツールfossilの紹介とチュートリアル(Windows PC向け) By tracpath • 2015-05-27 • Development (Photo by:Iwan Gabovitch) チケット型プロジェクト管理ツール、兼バグトラッキングシステム、兼バージョン管理システムの「fossil」を紹介します。 fossilウェブサイトURL: https://www.fossil-scm.org/fossil/doc/trunk/www/index.wiki fossilはSQLiteを開発したD. Richard Hippによって開発され、システム内で利用するデータベースに組み込み型データベースであるSQLiteを採用しています。またC言語で書かれており軽量で、Linux、Mac、Windowsとクロスプラットフォームで動作します
今回は、CVS のリポジトリを別のリポジトリ(SVN, Git, Mercurial)に移行する方法を説明します。 CVS から SVN リポジトリに変換する方法 CVS から Git リポジトリに変換する方法 CVS から Mercurial リポジトリに変換する方法 なお、構築に使用したマシン環境は、下記のとおりです。環境が異なっても移行する方法は同じですので CVS から SVN, Git, Mercurial リポジトリに変換することが出来ます。 項目 内容
当サイトから、Git解説本が出版されました! バージョン管理の基本 ソフトウェア開発の現場で使えるバージョン管理の基礎がわかる。 CVS、Subversion、Git、Mercurial の独習チュートリアルサイトへようこそ。 バージョン管理とは、使い方、基礎勉強、実践的な使い方までチュートリアル形式で解説しています。 まずはバージョン管理の基礎を学びましょう なぜバージョン管理が必要なのか、代表的なバージョン管理システムと、選び方をご紹介します。 はじめの一歩!ソースコード管理に必要なバージョン管理とは 各バージョン管理システムの比較と、自分にあったシステムの選び方(作成中) 各バージョン管理システムを一通り試す(プログラミング上級者向け) 仮想化ソフトVagrantを利用して、各バージョン管理システム環境を構築し、簡単な使い方を解説していきます。 企業として導入を検討する場合など、一通
はじめに ようこそ、分散バージョン管理「Mercurial(マーキュリアル)」のGUIクライアントである「TortoiseHg(トータスエイチジー」の基礎勉強です。TortoiseHgは、MercurialのクライアントツールでWindowsのシェルエクステンションとして機能します。専用のGUIを備えており、CUI の Mercurial より、直感的で簡単に扱うことが出来ます。 TortoiseHgのインストールが済んでいない場合、 TortoiseHg の基礎勉強 〜TortoiseHg のインストールと初期設定〜 から始めて下さい。 「TortoiseHg の基礎勉強」では、Windows 7 環境で TortoiseHg の基本的な使い方をご自身のマシンで動作させます。 TortoiseHg はこのチュートリアルで説明している以外にも多くの機能を備えたパワフルなバージョン管理システ
はじめに ようこそ、バージョン管理システム「TortoiseSVN」の基礎勉強です。TortoiseSVN は、Subversion のクライアントで、Windowsのシェルエクステンションとして機能します。専用のGUIを備えており、CUI の Subversion より、直感的で簡単に扱うことが出来ます。Subversion はクライアント/サーバ型の集中型バージョン管理システムです。TortoiseSVN はサーバ(Subversion)に対するクライアントとなります。 「TortoiseSVN の基礎勉強」では、Windows 7 環境で TortoiseSVN の基本的な使い方を自分のマシンで動作させます。 TortoiseSVN はこのチュートリアルで説明している以外にも多くの機能を備えたパワフルなバージョン管理システムです。使いこなすためには文章を読むだけではなく実際に試すこと
tracpath は分散バージョン管理である git / mercurial をすぐに利用することができます。 無料で利用することができますのでご利用ください。
上記のソフトウェアと環境を使って解説を進めていきますが異なる環境でも同様の操作は可能です。また以下の記事を参考にして仮想環境の構築を解説していますので参考にしてください。 Gitとは Linuxの開発者Linus Torvalds(リーナス・トーバルズ)がLinuxソースコードの管理に使用するために設計開発したバージョン管理ソフトウェアとして、2005年10月にリリースされました。マスターリポジトリをクライアントが完全に複製し、ローカルリポジトリとして使用することで、ネットワーク接続が必須となる集中型とは異なり、オフラインであってもリポジトリの操作が行えることから、分散型バージョン管理ソフトウェアと言われています。 Gitサーバーの構築 リポジトリを管理するGitサーバーを構築します。 BOX起動 BOXを起動し、接続します。
はじめに CVS リポジトリを別のリポジトリに移行する方法 では CVS リポジトリを SVN/Git/Mercurial に移行する方法を解説しました。今回は、前回の記事で取り上げなかった、その他のリポジトリの移行方法について解説します。 今回は、CVS のリポジトリを別のリポジトリ(SVN, Git, Mercurial)に移行する方法を説明します。 SVNからGitリポジトリに移行する SVNからMercurialリポジトリに移行する GitからMercurialリポジトリに移行する その他の移行方法 なお、構築に使用したマシン環境は、下記のとおりです。環境が異なっても移行する方法は同じですので CVS から SVN, Git, Mercurial リポジトリに変換することが出来ます。 項目 内容
はじめに ようこそ、分散バージョン管理「Git(ギット)」のGUIクライアントである「Git Extensions」の基礎勉強です。Git Extensions は、GitのクライアントツールでWindowsのシェルエクステンションとして機能します。専用のGUIを備えており、コマンドベースの Git に比べ、直感的に扱うことが出来ます。 「Git Extensions の基礎勉強」では、Windows 7 環境で Git Extensions の基本的な使い方をチュートリアル形式で説明します。Git Extensions はこのチュートリアルで説明している以外にも多くの機能を備えたパワフルな Git の GUI ツールです。文章を読むだけではなく実際に試すことがとても重要です。 このドキュメントに従ってチュートリアルを実行することで、基本的な Git Extensions の使い方を学習す
はじめに ようこそ、分散バージョン管理「Git(ギット)」のGUIクライアントである「TortoiseGit」の基礎勉強です。TortoiseGitは、GitのクライアントツールでWindowsのシェルエクステンションとして機能します。専用のGUIを備えており、CUI の Git より、直感的で簡単に扱うことが出来ます。Subversion クライアント用の「TortoiseSVN」を利用したことがある方は似たような使い勝手を提供しているので比較的簡単に使うことが出来ます。 「TortoiseGit の基礎勉強」では、Windows 7 環境で TortoiseGit の基本的な使い方をご自身のマシンで動作させます。 TortoiseGit はこのチュートリアルで説明している以外にも多くの機能を備えたパワフルなバージョン管理システムです。使いこなすためには文章を読むだけではなく実際に試すこ
tracpath(トラックパス)は、ソフトウェア開発で必要な プログラムとソースコードを一元化、 Git / Subversionのホスティングサービスです。
はじめに ようこそ、バージョン管理システム「Subversion」の基礎勉強です。バージョン管理システムの歴史は古く汎用機の時代からプログラムのソースコード管理に利用されてきました。現在はオープンソースで多くのバージョン管理システムがあり、Subversion や CVS のように集中管理型(クライアント・サーバ型)や、Git / Mercurial / Bazzar などの分散型と呼ばれるバージョン管理システムがあります。 「Subversion の基礎勉強」では、Windows 7 のコマンドプロンプトで Subversion の基本的なコマンドを自分のマシンで動作させます。 Subversion はこのチュートリアルで説明している以外にも多くの機能を備えたパワフルなバージョン管理システムです。使いこなすためには文章を読むだけではなく実際に試すことがとても重要です。 このドキュメントに
はじめに 最近、Git(ギット)が多くの開発現場で利用されています。これまでは、Subversion を利用していたところも分散バージョン管理である git に移行しています。 はじめてバージョン管理システムを利用する人、初学の人から、すでに開発に使っている人までこれまでのバージョン管理に比べ圧倒的に便利だ。という反面、「バージョン管理の利点と使い方はなんとなくわかる。が、分散バージョン管理はよくわからない」という声があります。私自身も git の利用を開始した当初は、「Index? HEAD? なにそれ? 」状態でした。流行のオープンソースの場合、インターネットにたくさんの情報があり、有用な日本語訳も提供されています。 でも、バージョン管理という新しい概念を学ぶときは初めての用語が多く、そもそもどのような検索キーワードで検索すればよいのか、公式マニュアルも専門用語の羅列でなんかよくわから
シンプル、便利なバグ報告ツール。 見つけたバグをすばやく報告。fulmoは、Google Chrome や Firefox のブラウザ拡張ツールです。 詳しく見る » fulmo? fulmo(フルモ)はシンプルで使いやすい、スクリーンショット機能付きバグ報告ツールです。ウェブアプリケーションの開発効率を大きく向上させます。画像編集機能やBTS連携。 詳しく » 特長 ブラウザ拡張。スクリーンショットを作成しBTS投稿。画像の編集機能。図形描画。スタンプ機能。マルチプロジェクト。Trac/Trac lightning/Redmine/tracpath対応。 詳しく »
このページを最初にブックマークしてみませんか?
『Webベースバグトラッキングシステム』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く