サイト移行

新サイト: http://hwm.hatenablog.com/

C++ポケットリファレンスの打ち上げをしました。

C++

C++ポケットリファレンスが5月に発売されまして、いろいろとあってこのタイミングで著者とレビューワーで集まって打ち上げを行いました。東京でシャブシャブとすき焼きを食べ放題しながらなんやかんやC++やらサラダ油醤油ご飯やらの話をしたのです。こうやっ…

現在のディレクトリでGit Extensionsを開くバッチ

@echo off if "%1" == "" ( set target_dir=%CD% ) else ( set target_dir=%~f1 ) echo open GitExtensions : %target_dir% start "" /B "C:\Program Files (x86)\GitExtensions\GitExtensions.exe" browse %target_dir%

ヘッダオンリーで簡単なタスクライブラリhwm.taskを作ってみた。

勉強会での発表 先日Sapporo.cppとCLR/Hの合同勉強会を開催し、 僕はC++11のスレッドについて紹介をしました。 規格書で読むC++11のスレッド from Kohsuke Yuasa この発表では、C++11で導入されたスレッドライブラリの中から、 thread mutex/lock future/pro…

右クリックのメニューに出てくるGitExtensionsのコマンドを削除する方法。

GitExtensionsを入れたら、エクスプローラーで右クリックしたら出てくるメニュー(コンテキストメニュー)にGitExtensionsのコマンドがいろいろ表示されるようになりました。不必要なのでこれを消したいという場合は、 cd c:\Program Files (x86)\GitExtensi…

C++にfinally?

C++

昨晩ついったーでもつぶやいたのですが、C++とfinally - 株式会社CFlatの明後日スタイルのブログこのブログ記事を読んだ感想は、C++にfinallyは特にいらないんじゃないかなー、でした。 1. リソース管理するならRAII使うほうがいいと思う 関数の実行時にどの…

CやC++でワイド文字列パスのファイルを開く

0.CやC++でワイド文字列パスのファイルを開き、バイナリ読み書きしたい。 1._wfopenを使用する。 Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center #include <cstdio> #include <vector> bool open_with_wfopen(wchar_t const *f</vector></cstdio>…

Boost.1.52とかでshared_mutexがlock_error例外投げたりしたんだけど

これだった。 https://svn.boost.org/trac/boost/ticket/7720Windows環境の人は BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN を定義してねって。 Windows上のなんかの実装だとちょっとバグ出るわーでも汎用的な実装では修正済みだわーだからこのマク…

規格書を読もう

C++

この記事はC++ Advent Calendar 2012の参加記事です。 初めに みなさんはC++を書いているときに分からないことが有ったらどうやって調べているでしょうか。 おそらくブラウザの検索窓に「C++ ポインタ」とか「C++ テンプレート」とか「C++ 闇」とかカチャカチャ入…

C++ ポインタ ブートキャンプ

C++

Sapporo.cpp & CLR/H 合同勉強会 : ATNDで僕は、「C++ ポインタ ブートキャンプ」というタイトルでセッションを行いました。 30分頂いた時間枠に収めるために、分量的にはポインタの限定的な紹介にとどまりましたが、ポインタの基礎的な部分を、無駄な抽象化…

Sapporo.cpp & CLR/H 合同勉強会を開催しました。

C++

CLR/Hのナオキさん、参加者のみなさまありがとうございました! Sapporo.cpp & CLR/H 合同勉強会 : ATND

東方神居祭6に参加しました

DTM

大学のDTMサークルの有志でアレンジCDを製作し、東方神居祭6にサークル参加してきました。 去年の東方神居祭4(東方神居祭4に参加してきた - How to disappear completely)に続いて2度目の東方神居祭参加となりました。今年は[twitter:@green_ran]がプロジ…

VimでWindowを残したままBufferだけ閉じる

vim

( ..)φメモメモ Deleting a buffer without closing the window | Vim Tips Wiki | FANDOM powered by Wikia

Visual Studio 2008のデバッグでステップ実行が遅い件

1ステップ実行するのに2秒くらいかかることがあって非常にやきもきしていた。 「ソースのスレッドを表示する」が有効になってた。 これを外したら早くなった。 めでたしめでたし。

Macで、Apple版じゃないgccを使用してBoostをビルドするときのエラー

いつも忘れるのでメモBoost users' mailing page: Re: [Boost-users] Boost Install on Mac OS X using GCC (1) Create a file user-config.jam in the boost root with the following contents: using darwin : std0x : "/opt/local/bin/g++" : -std=gnu++0…

DLL_PROCESS_DETACHでデッドロック

φ(..)メモメモgrayhole: DLL_PROCESS_DETACH は難しい c++ - FreeLibrary blocks my application - Stack Overflow Make sure you are not waiting for some thread inside DLL_PROCESS_DETACH.When DllMain is called, system aquires internal critical sectio…

札幌C++勉強会 #4を開催しました!

ブログに書くのが遅れましたが、Sapporo.cppとして2012年初めての勉強会、札幌C++勉強会 #4 : ATNDを開催しました。 発表された皆様、参加された皆様、お疲れさまでした、ありがとうございました!今回は初めて、しっかりとテーマを定めた勉強会の開催となり…

Boost.勉強会 #8 大阪に参加してきた。

2/11日開催のBoost.勉強会 #8 大阪に参加して、Boost.Testについて発表してきました。12月に募集が開始されたBoost.勉強会の参加登録が一瞬で埋まったので補欠参加枠で登録したにも関わらずフライングで飛行機を予約してしまったので、ちゃんと勉強会に参加…

コンテナをストリーム出力

C++

(vectorとかlistとか)コンテナの中身を確認したくてストリームに出力しようと思っても、 コンテナ自体にはoperatorだからといってコンテナの要素をイテレータでたどるために毎回 for(my_container_t::iterator it = vec.begin(); it != vec.end(); ++it) { s…

Sapporo.cpp 新年会 2012を開催しました。

C++

Sapporo.cpp 新年会 2012 : ATND 皆であつまってC++の話とか、去年の活動振り返ったりとか、今年もOSCで何か出来たらいいねーとか、そんな色んな話をしてきました。 新年早々お酒も呑めてすごく楽しかったです。

今年のまとめ

DTMサークルを作って2年が、札幌C++勉強会/Sapporo.cppを作って1年が経ちました。今年はいろいろと激動の1年でした。 忘れられない1年でしたが、その中で忘れてしまうこともあると思って、でも忘れたくないことがいっぱいあるので、覚えていてかつ書ける範囲…

出現するconstと消失するconst

C++

この記事はC++11 Advent Calendar 2011 : ATNDの参加記事です。僕はあんまりC++11を使いこんでないため、C++11のノウハウが無いので、C++11にも関連するようなC++の面白い記事を翻訳していつでも自分が読めるようにしておいてお茶をにごすことにしますね。ht…

関数型都市忘年会 & Hokkaido.pm 合同懇親会を開催しました。

関数型都市忘年会を開催しました! - How to disappear completelyの続き懇親会なう! #fcsap 北海道の冬は美味しいです自分の主催した関数型都市忘年会と、当日同じ会場の別の部屋で勉強会を開催されていたHokkaido.pmと合同で懇親会を開催いたしました。懇…

関数型都市忘年会を開催しました!

関数型都市忘年会 : ATND参加された皆様、発表者のみなさま。お疲れさまでした!札幌のC++、F#、Python, Scalaのコミュニティが合同となって企画し、開催いたしました。 セッション 札幌はF#の街[要出典]ということで、勝手に関数型都市に仕立てあげまして、…

Boost.Exceptionの紹介。

Boost.Exceptionの紹介。どうも。宮崎のヌーさんから紹介にあずかりました北海道の魔法少女です。 この記事はBoost Advent Calendar 2011の参加記事です。 今回は、Boost.Exceptionについて紹介します。 はじめに。 Boost.Exceptionとは。 Boostのライブラリ…

objを開くことができません。

ソリューションに複数のプロジェクトが含まれていて、 依存関係が設定されていて、 ビルド構成で依存先のプロジェクトがビルド対象になってなくてビルドがされてない場合に、 依存してる方のプロジェクトがビルドされようとすると、 リンクエラー 「LNK1104:…

DAISHI DANCEのクラブイベント行ってきた。

DTM

サークルの友達とDAISHI DANCEのイベントに行ってきた。Precious Hallという札幌でかなり音がいいと評判なクラブでやるとのことで、僕は行ったことなかったけど、友達3人で行ってきた。DAISHI DANCEというとピアノがきれいなHouse Musicなイメージがあるけど…

επιστημηさんを囲む会を開催しました。

C++

http://atnd.org/events/21862僕ら札幌C++勉強会/Sapporo.cppは先週はBoost.勉強会を開催しました。 そしてその後、今週に入ってから@matu_aniさんからなんと、επιστημηさんが札幌にいらっしゃるというお話を伺いまして、matu_aniさん経由で、επιστημηさんに…

今週もいろいろあった。

Excel列名変換問題やってみた。

Excel列名変換問題で第2回社内プログラミングコンテストを開催してみた(前編) - give IT a try最初にperlでやってみてから、haskellでもだいたいおんなじ感じで書いてみた。 haskellの方は出入力とかよくわかんない。 use strict; use warnings; use utf8; …