自習室

こもります

Redmine(ver.2.4.2, Rails ver3.2.16) のガントチャートに日付を表示する

前置き 動機 ガントチャートで (+拡大) を押していくと、チャートがズームされていって、曜日が見えるようになるのだけど、標準では日付は表示されません。 チケットの登録時の「開始日」や「期日」には日付で入力するので、ガントチャートを見ながら自分の仕…

さくらのVPS (Ubuntu12.04) にRedmine(2.4.2.stable)をインストールする

まえがき 動機 2014年1月1日、おもむろに一年の抱負などを考える 抱負の中で考えたことをブレイクダウンしていったら、Redmineを使いたくなった (このあたりは別途ブログに書く) ちなみに、腕ならしにメールサーバPostfixとGitLabもインストール済 注意書き …

さくらのVPS (Ubuntu12.04) にGitLab(6.4.3)をインストールする

まえがき 動機 2014年1月1日、おもむろに一年の抱負などを考える 抱負の中で考えたことをブレイクダウンしていったら、Redmineを使いたくなった (このあたりは別途ブログに書く) さくらVPSを契約し、サーバを弄り始めて、メールサーバに続く肩慣らしとして、…

さくらVPS (Ubuntu12.04) + お名前.comでメールサーバをたてる

動機 2014年1月1日、おもむろに一年の抱負などを考える 抱負の中で考えたことをブレイクダウンしていったら、Redmineを使いたくなった (このあたりは別途ブログに書く) さくらVPSを契約し、サーバを弄り始めて、まず肩慣らしに自前のメールサーバを用意して…

IN THE PLEX グーグル ネット覇者の真実 〜追われる立場から追う立場へ〜

の感想グーグル ネット覇者の真実作者: スティーブン・レヴィ出版社/メーカー: 阪急コミュニケーションズ発売日: 2012/08/31メディア: Kindle版購入: 1人 クリック: 16回この商品を含むブログを見る圧倒的な天才たちが、ただただ純粋にユーザー(全人類)の役…

代替現実(SR)システムによる体験型パフォーマンス「MIRAGE」を体験してきた

SRについてはこちら もう1つの現実を体験する「代替現実システム」を開発−全く新しいインタラクティブメディア体験システムの登場− パフォーマンスアート MIRAGE についてはこちら MIRAGE Performance Art with Substitutional Reality system 2012年8月24日…

なぜHMDにレンズが必要か(虚像を描く場所に距離を持たせる必要があるか)について。

そのままでは映る映像が近すぎて、輻輳による距離情報と水晶体の調節から得られる距離情報に齟齬が生じるため、いくら本物と同じようにつくられた映像でも単なるミニチュアの模型のように見えてしまい、正確な距離感と大きさをもった実際のような光景にはな…

ドイツ旅行記 - 予約・行程・経費 編

彼女さんと7泊9日でドイツ旅行に行ってきました。 今回の旅は、すべての航空券チケット、宿、行き先での観光を自分たちでアレンジする、というのが目的の一つでした。日本でやってるようにドイツでやっていけるのか、というチャレンジ。おもな情報源は「地球…

デザイン思考が世界を変える 感想

2年前に久々にIDEO本が出た!くらいの勢いで買ったは良いが、「The Art of Innovation 発想する会社!」みたいに心躍るかっこいいデザインコンサルの事例集な訳でも、ブレインストーミングや観察といったデザインスキル紹介な訳でもなく、物作り以外の話が…

Think Simple 感想

アップルでずっとマーケティング、特に広告デザインを、スティーブと共にやっていた人が書いた本だと言うので興味をもって読んでみた。Think Simple―アップルを生みだす熱狂的哲学作者: ケン・シーガル,林信行,高橋則明出版社/メーカー: NHK出版発売日: 2012…

ビジネスモデル・ジェネレーション 感想

半年以上前に同僚のUXデザイナーから勧められていたのだが、遅ればせながら読んでみた。彼女は海外の有名ソフトウェアメーカ、通信会社を渡り歩いてきたUXデザイナーで、いま一緒に取り組んでいるプロジェクトでも、ワイヤフレームの作成やユーザーテストを…

4つのギャラリーを渡り歩き

中小の展示会4つに行ってきた。レポートします。 選定の基準は、自分の開発などに活かせるインスピレーションを得られそうなビジュアル/明確なコンセプトがあること。 1. switch -岡本光市 遊びのデザイン- at POLA MUSEUM ANNEX (銀座) 公式サイト質量で攻…

パーツ構成

Mother board GIGABYTE Z68X-UD3H-B3 CPU intel Core i7-2600K set with MB \35,790 SSD ADATA S511 AS511S3-120GB-C \13,980 HDD Seagate ST2000DM001 * 2 \11,980 * 2 RAM Corsair CMX8GX3M2A1333C9(DDR3 PC3-10600 4GB*2) * 2 \3,370 * 2 optical drive O…

Win7 proマシン(Z68アーキテクチャ)自作で起こった問題と解決方

マシンの構成はこちら参照 Alt + Tab で開いているウィンドウをプレビューする Aero Peek時に、プレビューウィンドウが後ろに隠れてしまう。 左が嫌なの、右が良いの。 スクリーンショット撮れなかったのでiPhoneカメラwith手ぶれで勘弁。 フォーラムのここ…

VC++ 2008 で GTK+ のソフトウェアをビルド、実行する

http://mizzy.org/gtk/setup.xhtml http://blog.c--v.net/2005/12/27/2 このあたりを参考にさせていただきました、が、出来なかったので四苦八苦。 環境 windows7 professional 64bit visual studio 2008 Professional Edition 【入手】 http://www.gtk.org/…

glutCreateSubwindow

サブウィンドウ OpenGLのwindowの中に、サブウィンドウを作ることができる。便利すぎる!http://wiki.livedoor.jp/mikk_ni3_92/d/%c8%af%c5%b8%ca%d403%3a%3a%a5%b5%a5%d6%a5%a6%a5%a3%a5%f3%a5%c9%a5%a6 当然ちゃ当然だけど、二つのウィンドウで全く異なる…

reverse_iterator使用時のerase()の仕方

2014.11.01 追記 この記事で不完全なコードを乗せた結果エラーを招きやすい内容となっていたので、別の記事を書き直しております改善版 reverse_iterator 使用中のerase()の仕方 - 自習室 改善版 reverse_iterator 使用中のerase()の仕方 - 自習室 旧記事 li…

sscanf_s

"2D34F295D092"みたいな文字列を16進数と解釈して整数型に変換する〜みたいな話を以前しましたが、(この場合、49705431453842になります) int sscanf_s( const char *buffer, const char *format [, argument ] ... ); これを使って char hex[] = "2D34F295D…

unsigned long long に関する続報

C99 という新しいC言語仕様では long long 64bit の整数への対応が進んでいて strtoll() とかstrtoull() とか atoll() などという関数や、fscanf() で %ull と指定できたりいろいろあるみたいです。 http://seclan.dll.jp/c99d/c99d08.htm visual c++ では対…

visual c++ で unsigned long long 型の数値をテキストファイルから読み込む

long long unsigned int = 64bit = 8byte = char 8文字 = 16進数16文字 = 16^16 = 1.84467441 * 10^19 くらいの出現を想定している数値をテキストファイルから読み込むのに大変苦労しました。 100京てwwwテキストファイルの中身を読んで数値としてメモリに格…

OpenGL テクスチャの貼り方に関する補足

GL_BGR_EXT という色格納法指定 OpenCV の cvLoadImage() 関数を使って作られるIplImage::imgは、BGR の順で画像データを格納するので、そのままではOpenGLのテクスチャとして表示できない(出来るけど色が変わる) OpenGLでテクスチャ生成の際 gluBuild2DMipm…

OpenGL テクスチャの貼り方いろいろ

cvLoadImage() などOpenCV関数を利用する方法 http://wiki.livedoor.jp/mikk_ni3_92/d/OpenCV%a4%c7%c6%c9%a4%df%b9%fe%a4%e0開発環境によるようですが、 glTexImage2D() やgluBuild2DMipMaps() での画像のデータ格納法指定で GL_BGRやGL_BGRAが怒られる場合…

今日のProcessing

スペースキーを押すと鳥がぱたぱた飛んでいくソフトを作りました。 ソースコード imageを回転できない? newはあるけど deleteは無い? String をグローバル位置で宣言するとエラーはく? classはあるけど、staticな変数は宣言できない? Processing でのプログ…

Google Tasksのショートカットまとめ

日本GoogleではToDoという機能って事になっている。 Gmailのメニューからアクセスできる。詳しい使い方は適当なサイトで調べてもらいたいのだけど、簡素なToDo管理がしたければオススメ。 自分もRemember The Milk という高機能ToDo管理から移行しようかと考…

ソフトウェア開発について最近学んだテクニックなど(自分メモ)

clock_t が便利 #include clock_t now_time = clock()を使って、OpenGLなど、コマの進み方を制御すると、処理量の大小にかかわらず一定のスピードでコマを進められるから便利。わかりやすい。 //frame_length = 40; だと、25fps. nowtime = clock(); if((now…

ATOKとIMEを切り替えさせない

私の一家はPC-9801の時代からの一太郎ユーザで、日本語変換は矢印下キーを押して単語間を移動するATOKに親しみ続けてきました。そゆわけで普通の人ならなかなか買わないと思われる「日本語変換ソフト」ATOKを常に買い続けています。ATOKはウィルス対策ソフト…

ラップトップPCのタッチパッドを無効にする

vaio type z を使っていると、手の平…親指の付け根あたりで不意にタッチパッドを触ってしまい、カーソルの位置がずれたり、何かをクリックしたことになってしまったりすることがしょっちゅうある。 自宅デスクトップのキーボードはずっとキーボードそのもの…

DVDの映像をYouTubeにアップロードする

国立リバプールhttp://www7.plala.or.jp/LIVERPOOL/でライブをすると、演奏風景をDVDに納めてくれるサービスがあって、つい先日行ったライブでもDVDをいただいてきた。僕が出たのはRadiohead と Dragon Ash のバンド。はい、ここ笑うところねー Radioheadの…

staticなメンバ変数を正しく初期化する

クラスを定義して、.hと.cpp のファイルに分割する際にこれまでも何度か同じような引っかかり方をしてきた気がするのでメモ。 /*test.h*/ class test{ static int my_intarray[10]; //ここがまずい public: static void func(); }; /*test.cpp*/ #include "t…