If you are not redirected automatically, follow this link
The entire Pro Git book written by Scott Chacon and Ben Straub is available to read online for free. Dead tree versions are available on Amazon.com. Download for Windows Click here to download the latest (2.45.2) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 28 days ago, on 2024-06-03. Other Git for Windows downloads Standalone Installer 32-bit Git fo
USBカメラから撮った映像をiPadのSafariで再生できるようにMP4にエンコードしたい。だけれども、AVIとかWMVとかで記録した後でmp4にエンコードするのは面倒くさい。 だからUSBカメラからそのままMP4に記録したい、というわけで頑張りました。久方ぶりに訳のわからないMicroSoftワールドに突入。ここんとこブックマークがDirectShowって出てたのは、これ作ってたからです。 COM嫌い! はじめに 手順としては、 GraphEditをインストール DirectShow Filterをいろいろ入れる DirectShow Filter Toolをインストールする 映像をh264にエンコードできるDirectShow Filterを探す 音声をAAC-LCにエンコードできるDirectShow Filterを探す mp4のMuxができるDirectShow Filterを探
.NET Framework 2.0 対応言語 (C#2.0, VB2005など) を利用して USB接続の Webカメラなどから画像を取得するためのサンプルです。画像認識などを行うことを想定しています。 サンプルでは以下のことを行っています。 - 取り扱いが容易なライブラリの作成 数行の記述で Web カメラやキャプチャカードからの画像を取得/加工できるようなライブラリを作成しています。 内部的には DirectX の GetCurrentBuffer を利用して同期処理を行っているため、スレッドを意識しないプログラミングが可能です。もちろん unsafe ではありませんのでメモリリークの心配もありません。 - 高速な画像処理 標準的な方法 ( GetPixel() で 1ピクセルずつよみこむ ) を利用すると、とてつもなく遅くなります。このサンプルでは Marshal.Copy, Bi
Staff Personal Web Page DISCLAIMER The websites under https://personal.ntu.edu.sg and https://www3.ntu.edu.sg/home are hosting NTU staff's personal web pages. If you are coming from an expired or bookmarked page (www.ntu.edu.sg/home/your_url), you may want to update your link with the new domain (personal.ntu.edu.sg/your_url). NTU does not in any way accept any liability nor responsibility for thi
ここのソースをちょこっと改造しただけ。 ---- コード(Python側) testmodule.py ---- # -*- coding: utf-8 -*- def testplus(i, j): return i + j + 3 ---- コード(C++側) ---- #include <Python.h> #include <iostream> #include <string> #include <sstream> #define VARNAME(var) #var // ---- exception ---- class PythonException { protected: const char* message_; const char* varName_; public: static const char* errorMessge_ImportModule; stat
はじめに CのコードとC++のコードが混在する環境では、CのコードからC++のコードを呼び出すことが必要になる場合があります。 このページでは、CのコードからC++のコードを呼び出す方法について説明します。 尚、逆にC++のコードからCのコードを読み出す方法については「C++のコードからCのコードを読み出す」のページをご参照ください。 呼び出される側のC++のコード Cのコードから、C++のコードを直接呼び出すことは出来ないため、C++のコード側でCのコードに利用させる部分を「extern "C"」宣言します。 #include <stdio.h> class Person { public: virtual void ask(); }; class GoodPerson : public Person { public: void ask() { puts("そんなことしちゃ駄目だよ!"
C++で行列計算をする場合に便利なライブラリEigenを紹介したいと思います。 ベクトル・行列演算は知っているからEigenの使い方だけを教えてくれというかたは最初の章は読み飛ばしてください。 — 多くの統計処理がベクトル・行列演算を用いるとコンパクトに表すことが知られています。ちょっと複雑そうにみえる問題も整理してみるとベクトル・行列演算で書ける場合が多いです。(ベクトル・行列という言葉に抵抗がある方はそれぞれを単に配列、配列の配列とでも思ってもらえればいいでしょう)。ベクトルの内積は\(u^T v = u_1 v_1 + u_2 v_2 + \ldots +\)として求められ、ベクトルのノルムは自分自身のベクトルとの内積の平方根、\(|u| = \sqrt{ u^T u} \)として求められます(以降ベクトルは全て列ベクトルを指すとします)。 例えば、あるユーザーの商品の購買履歴は、\
RGB⇔CIEXYZ⇔CIELABの相互変換できる構造体を作成した //RGBからL*a*b*へ CIELAB Lab = new CIELAB(Color.Blue); //L*a*b*からRGBへ Color col = Lab.ToColor(); //RGBからCIEXYZへ CIEXYZ xyz = new CIEXYZ(Color.Blue); //CIEXYZからRGBへ Color col = xyz.ToColor(); //L*a*b*からXYZへ CIEXYZ xyz = new CIEXYZ(Lab); //XYZからL*a*b*へ CIELAB Lab = new CIELAB(xyz); こんなかんじで。 // // CIELAB構造体 // Hiroaki,Komori // using System; using System.Drawing; struct
C#.NET で Log4Net を利用してログを記録する設定のメモ。 方針 ログを %Appdata%\[会社名]\[製品名]\log\ の下に保存したい [会社名]=Rohinomiya [製品名]=SampleLog4Net ログを以下のように3つに分けたい インフォログ(1つのファイルに出力/INFO~WARNレベルのログを保存) エラーログ(日付別にファイルを作成/ERROR~FATALのログを保存) トレースログ(日付別にファイルを作成/TRACE~FATALのログを保存) 参考:ログレベル Fatal システム停止するような致命的な障害 Error システム停止はしないが、問題となる障害 Warn 障害ではない注意警告 Info 操作ログなどの情報 Debug 開発用のデバッグメッセージ trace 詳細なデバッグの出力 設定手順 Log4Net公式サイトからLog4Net.
※NuGetパッケージを公開しました。この記事より簡単に導入できますので、今後はNuGetをお勧めします。説明は以下から。 http://schima.hatenablog.com/entry/2013/12/15/110513 開発がひとまず一段落し、もう今後大きく仕様が変わることはなさそうなので、これから何回かかけてOpenCvSharpの導入の仕方や、使い方、サンプルなどを紹介していこうと思います。 実のところ、開発しておきながら自分ではあまり使っていないという事情もあるので、使い心地を確かめるという意味もあります。 OpenCvSharpをつかう 記事一覧 OpenCvSharpについて OpenCvSharpは、画像処理などを行うライブラリであるOpenCVを、.NET Frameworkの言語(主にC#を想定)から利用するためのラッパーです。 https://github.co
DEVELOPER DOWNLOADSThe Kinect for Windows software development kit (SDK) enables developers to use C++, C#, or Visual Basic to create applications that support gesture and voice recognition by using the Kinect for Windows sensor and a computer or embedded device. The SDK includes drivers for using the Kinect for Windows sensor on a computer running Windows 8, Windows 7, or Windows Embedded Standar
Bugzillaプロジェクトの主任設計者の実体験に基づいた、ソフトウェアの簡潔性を保つさまざまな知見をまとめた書籍。「なぜ簡潔性が大事なのか」「変更の価値を計るための方程式」「コードの簡潔性と複雑性」といったトピックについて、事実、法則、ルール、定義などを示しながら解説します。直接的なコードの書き方だけでなく、ソフトウェアプロダクト全体にわたるコードの健全性を保つためのヒントとなるでしょう。なお本書はEbookのみの販売となります。 まえがき 1章 はじめに なぜ簡潔性が大事なのか ソフトウェアデザイン 2章 なぜソフトウェアを作るのか 実際のアプリケーション 3章 未来 ソフトウェアデザインの方程式 デザインの品質 見えない結末 4章 変更 プログラム変更の実例からわかること 3つの間違い インクリメンタルな開発とデザイン 5章 不具合とデザイン 故障でなければ…… 何度も同じことを繰り
本書は、JavaScriptの“モダンな”プログラミングを視点として、言語の基礎から、アプリケーション開発に必要な知識までを解説する入門書です。JavaScriptの初心者や、JavaScriptに触れたことはあるもののなぜそうするのかきちんと理解できていない初級者を主な対象としています。丁寧な解説で、言語の基礎から、開発に必要な基礎知識、さらにはアプリケーション開発のためのテクニックまでを提供。JavaScriptのモダンな扱い方だけでなく、なぜそう書くべきかという裏付けを得ながら理解を深めることができます。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日を
ほとんどは単に夜型なだけなのと、仕事のサイクルからそうなってしまってるだけじゃないかな :) プログラマの多くが深夜まで仕事を行いますが、一見すると不思議に見える「なぜ、わざわざ夜遅くに働くのか?」という3つの理由をスタートアップ創設者でありプログラマのSwizec TellerさんがBusiness Insiderで解説しています。 Why Programmers Work At Night - Business Insider http://www.businessinsider.com/why-programmers-work-at-night-2013-1 プログラマーはなぜ夜遅くに仕事をするのか?という3つの理由 - GIGAZINE 「バルマー・ピーク」はみたいなものは確かにある。それは集中力が高まった時に感じる一種の陶酔状態で、流れるようにコードを書くことができる。でも、それ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く