OSX 10.9 Mavericks に Chefクライアントをインストールする方法

ChefでOSXをセットアップしようとしたんだけど, いつも使ってたインストールスクリプトではインストールできなくなっていた. curl -L https://www.opscode.com/chef/install.sh | sudo bash 実際に実行すると,No builds for platform: 10.9というメッセー…

ActionScriptからcookieやSharedObjectを触る

ActionScriptからcookieは直接触れないらしい. ActionScriptのExternalInterfaceを使って,JavaScriptからcookieを書いたり取得したりする方法がある. ただ,callはglobalにある関数しかよべない(?)ので,名前空間が汚される. なのであんまり使いたく…

IntelliJ IDEA で Flash の開発環境を整えるよ!

ちょっと,調べたら IntelliJ IDEA でFlashの開発が出来るようなので構築してみた. OS X: 10.7.5 IntelliJ IDEA: 12.1.6 Flex SDK: 4.6 Adobe Flex SDK のダウンロード Flex SDKをダウンロードする 解凍して,好きなところに配置する(/Applications/FlexSD…

DBマイグレーションツール(Schemeマイグレーションツール): Evolutions と Flywayについて調べてみた

db

はじめに DB(Scheme)マイグレーションツールを使うにあたって,いろいろ調べたことをまとめて置こうと思う. 基本的には,EvolutionsとFlyway焦点をあててます. この2つのどちらを採用すればよいかを考えるために調査しました. 実績や運用時の失敗などが…

Chef で "yum-dump Locking Error!" がでる

Chefでがーっとインストールしていると,yumでyum-dump Locking Error!というのがでる. Chef::Exceptions::Package: Yum failed - #<Process::Status: pid 5261 exit 200> - returns: ["yum-dump Locking Error! Couldn't obtain an exclusive yum lock …

東京node学園祭 2013に参加してきました

ぜんぜんnodeに触ったことが無いけど,東京node学園祭に行ってきました. ブログを書くまでが学園祭とのことなので,いままで続いてました. 何を書けばいいかわからないけど,メモったことを書いておきます. もし,間違っているところがあったら訂正お願い…

Vagrant plugin の Sahara をインストールして使ってみる

Saharaはvagrantのpluginでvmのスナップショット(?)というか復元ポイントを設定したり,ロールバックしたりすることが出来る. sandbox(砂場)とsaharaからサハラ砂漠からとったのかな? 巨大なお砂場です. OSX: 10.7.5 VirtualBox: 4.3.0 r89960 Vagra…

Vagrantを使ってみる

OSX: 10.7.5 VirtualBox: 4.3.0 r89960 Vagrant: 1.3.5 VirtualBoxのインストール Vagrantを使うはVirtualBoxが必要なのでインストール. Vagrantのインストール gemでインストール出来るんだけど,gemインスコすると1.0.7が入ってしまう. gem install vagr…

VirtualBoxをヘッドレスモードで起動

はじめに サーバなど,初期設定が終わってリモートからしか触らないなんてことはよくある.GUIで起動したときに出てくるOSのウィンドウが邪魔.VirtualBoxこのウィンドウが出ないモードで起動することが出来る. 環境 OSX: 10.7.5 VirtualBox: 4.3.0 r89960 …

VirtualBoxで仮想diskのUUIDを変更する

はじめに VirtualBoxでひとつのvdiをコピーして使いまわすと,「そのUUIDのdiskはすでに存在するよ!」というエラーがでる.このvdiにはOSはすでに入っていて,コピーして使いまわしたいので,diskのUUIDを書き換える方法を紹介. UUIDを書き換えることによ…

sshの鍵生成とgitの初期設定

すごい今更だが,前回Chocolateyを使ってWindows ストアアプリ開発環境を構築するでgitを導入したので,設定も記述しておこうと思う. (ここの部分を記述した記事は山ほどあるので,意味はないと思うけど) ssh用の鍵生成 gitサーバとは公開鍵認証を行うの…

Chocolateyを使ってWindows ストアアプリ開発環境を構築する

2013/09/22 もうすぐ,Windows 8.1 が発売される.Windows 8 がでて,8.1 Previewがでて, 8.1がでて..と,環境が変わる度に開発環境を構築するのが面倒くさいので,できるだけ簡単に開発環境を作る方法のメモしておこうと思う. 正直,Windows ストアアプ…

ブログを書き続けるためにハードルを下げる

アウトプットについての記事を以前書きました.その,アウトプット方法の一つに「ブログ」があります.ブログを定期的に書き続けるためにはどうしたら良いかを色々模索していたけど,決定版が見つかりませんでした. 最終的な環境 決定版が見つからないとは…

アウトプットするとどんな良い事があるのか考えてみた

アウトプットをしたいとずっと思っている. でも,思っているだけで全然行動に移せていない. アウトプット手段の一つとしてブログ記事を書くのは手頃だと思っているが,なかなか手がつかず結局放置し続けている状態. このブログを始めたのは,配属当時,ボ…

はてぶろのThemeを投稿しました

せっかく作ったので,結構前に投稿してみました.よかったらどうぞ. 意見もどうぞ, http://blog.hatena.ne.jp/-/store/theme/11696248318752960227

Xcode Command Line Toolesのインストール

MountainLionで環境構築ほったらかしだったので,少しだけ作業.いつも,探すとき迷子になるXcode Command Line Tools. リンクをメモ. Sign in with your Apple ID - Apple Developer

チュートリアルのRSSリーダーを作る前にHelloWorldでもつくってみなよ

前回やった,C++のチュートリアルが初心者にはあまりにも難しすぎたので, HelloWorldからやっていく事にした. ただし,C++のコード例は載っていないのでそこら辺は手探りでやっていきます. パート 1: "Hello, world" アプリを作成する (C#/VB と XAML を…

diffの改行コードとかを無視する.svnのdiffでも.

はじめに ファイルのdiffを取ると,改行コードが変わっていて全部差分として出ることがよくある. svn diff とかでもよくある.こんなパターンが多い. tabとスペースが違う. スペース(tab)の数が違う 改行コードが違う こいつら,いい加減何とかならない…

Mountain Lion をクリーンインストールしたから足回り整備するよ システム環境設定編

足回り整備.これが一番大事っすね. Dock 拡大にチェック入れてサイズを最大に. タイトルバーダブルクリックでWindowをDockにしまうにチェック. Dockを自動的に隠すにチェック. MissionControl Dashboardを操作スペースとして表示のチェックを外す. ホ…

OSXのメインドライブをSSDにしたのでホームディレクトリを移動

折角,SSDを入れたのでそのへんの設定を.ホームディレクトリをHDDのほうに変更,DownloadとかPictureそういうのね. システム環境設定で,ユーザとグループ選んで,左下の鍵をクリックして認証する.Control押しながらユーザをクリックして詳細オプション.…

MacBookPro 13-inch mid 2009 をSSD化してみなよ

そう,お盆休みにやろうとしたことその1は, このMacBookPro 13-inch mid 2009 をSSD化すること.本当は先月SSDも買って準備は万端だったのだが,いろいろ忙しくて落ち着いてやる暇がなかったのだ.ついでにMountain Lionもクリーンインストールしてやろうと…

OSXのPATHについて(path_helper)

PATHについて書き残し.自分のzshrcでは数個PATHを追加してるんだけど, そこに書いていないPATHはどこで追加されているのだろう...と思って調べた. どうやら普通は, /etc/zshenv で追加されるらしい.が,OSXの場合このファイルには # system-wide env…

zsh でPATHの重複を取り除く

今日, id:Silent-Bob が休みなのに,おれのPATHが変だ!おれのPATHが変だ!と質問を投げかけてきたので,PATHを綺麗に設定しましょう.ぼくはいつも.zshrcとかに PATH=${PATH}:/aaa/bbb/ccc PATH=${PATH}:/aaa/bbb/ddd/eee PATH=${PATH}:/aaa/bbb/ddd/ffff …

C++を使った初めてのMetroスタイルアプリでRSSリーダーでもつくってみなよ その3

エラーで悩んで週が明けました. と,今日の朝こういう記事を発見しました. 先週の時点ではなかった記事! 16日付,そしてGoogleの検索結果には16時間前という表示.チュートリアル2をやってみた | S.F.Pageなんと,チュートリアルにミスがあるという. 2…

C++を使った初めてのMetroスタイルアプリでRSSリーダーでもつくってみなよ その2

アプリ機能の指定 どうやら,Androidアプリみたいに使う機能のパーミッションを与える必要があるらしい. そして,manifestもでてくる.ということで,インターネット機能をアプリに追加.Package.appxmanifestを開いて, 機能>インターネット(クライアン…

Macでlsのカラーリングが効かない

知人が,おもむろにzhsを導入してみた.といっていた. Macは最初から入っているが,brewでいれたっぽい. どっちでもいいんだけどね.で,lsがカラーリングされていないことに腹を立てまくっていた. それは,zshのせいじゃあないよー. カラーリングはlsの…

C++を使った初めてのMetroスタイルアプリでRSSリーダーでもつくってみなよ その1

まー,よくわかんないけど,とりあえずチュートリアルをやりましょう.チュートリアル: C++ を使った初めての Windows ストア アプリの作成 (Windows) これね. プロジェクトの作成 上から進んでってー, Metroスタイルアプリプロジェクトを作成するには で…

C++/CXとは

C++/CXとは... とりあえず,CXはComponent Extensionsの略らしい.Wikipediaにも載っていない謎言語. 「C++/CX」を作成中 - Wikipediaと,思ったら,Windows Runtimeの項目に書いてあった. Windows Runtime - Wikipedia 以下引用. 新しいC++/CX (Compo…

C++のコンテナ vector メモ

C++

きっと,数学とか使うベクトルとおんなじ. 概念は.オブジェクトを格納するときは, デフォルトのコンストラクタ(仮引数なしのコンストラクタ) 演算子のオーバーロード ==演算子のオーバーロード が必要.使えそうな関数. size() ベクトルのサイズ begin()…

zshのパスが通らないよー

id:Silent-Bob がbashでwhich打つと位置わかるのに, zshでうっても出てこないよー. つらいよー. って言っていた.zhsにpathが通ってないからですよ. .zshrcに PAHT=${PATH}:XXXX XXXXはPATHに追加したいディレクトリ.

map memo

C++

写像. よくあるやつ. key,value重複したキーを使いたい時はmultimapがある.はpairオブジェクトとしてマップに保存される. pairのコンストラクタを呼ぶか,make_pair()関数を使う.find()でキーを探す. 存在しない場合は,末尾の反復子end()が返ってくる…

C++のコンテナ list メモ

C++

オブジェクトを格納するときは, デフォルトのコンストラクタ(仮引数なしのコンストラクタ) 各種演算子(,==,!=)のオーバーロード が必要.使えそうな関数. push_front() 先頭に値を追加 push_back() 末尾に値を追加 pop_front() 先頭の値を削除 pop_back(…

HandBreakeCLI 音声なし動画変換でコケた

今日,動画をupしたら,うまく自動変換できなくてこけてた. 何度upしてもコケててうまく変換されない.. ログを見てみたら,HandBrakeが + Using preset: NormalERROR: Invalid audio input track '1', exiting. というエラーを吹いてコケてた. どうやら…

実行時型情報(Run-time Type Identification: RTTI)

C++

ようは実行時にオブジェクトの情報をゲットするための仕組み(だとおもう).JavaでいうとClassのforNameとかみたいなことをするためにあるのかな?? > Oracle Technology Network for Java Developers typeid オブジェクトの情報を取得できる. type_info&…

変換コンストラクタ

C++

なんか少し前, StrType st = new char[10]; とかやったらコンパイルが通ってしまった. 「StrType型なのにchar型が入るっておかしくね??」 と id:Silent-Bob が言っていたが,たしかにそのとおり.でも,C++には暗黙的に変換してくれる仕組みがじつはあっ…

配列ベースの入出力

C++

配列ベースの入出力は. #include <strstream> をインクルードする必要がある.そもそも配列ベースの入出力ってなに?出力用の文字配列を使用するときは,つぎのコンストラクタで出力ストリームオブジェクトを生成する. ostream ostr(char* buf, streamsize size, open</strstream>…

リンケージ(linkage)とasm

C++

他の言語とのリンクを容易にするために リンケージ指定子(linkage specifier) amsキーワード というのがある.リンケージ指定子は, 関数を多言語とリンクさせるためのもので, extern "<language>" void testFunction(); みたいに宣言する.複数宣言したい場合は, </language>…

const

C++

constはJavaでいうfinal.const関数からは呼び出し元のオブジェクトを修正できない.宣言方法は, int exFunction() const; とする.でも一部の変数だけ変更を許可したい場合は mutable をつかう. mutable int num; みたいに.あれだ. iptablesの運用方式…

static

C++

staticをつけると, その変数のコピーはひとつしか存在しなくなる.Javaとおなじやね.staticのメンバ変数はデフォルト0で初期化される.宣言はクラス内でして, 定義はクラス外でしなければならない. static 関数はstaticなデータを初期化するときに使うと…

変換関数(Conversion function)

C++

きょう,おれのTeach yourself C++が, ある方のオブジェクトを他の方のオブジェクトに変換すると便利なことがあります。 と言っていた. そいつを,うまいことやってくれるのが変換関数らしい.ほうほう.どんなことができるのかというと, オブジェクトをi…

名前空間(namespace)

C++

変数名やクラス名,関数名などの衝突を避ける仕組み. 名前のスコープをつくる. namespace <name>{ ... } 名前を取り込む. using namespace <name>; using <name>::<member>; 名前空間はファイルをわたって分割も可能.FileA namespace ringo{ int ringo; } FileB namespace ringo{ in</member></name></name></name>…

new 演算子の例外

C++

(もうちょっとちゃんと書く かもしれない) new 演算子でメモリを確保するときに投げられる例外は, bad_alloc try{ int x = new int[100]; }catch(bad_alloc ba){ cout << "メモリ割り当てエラー" << endl; cout << ba.what(); return NULL; //exit(1); } …

Macの画面にウィンドウを ''Grid'' 状に配置するアプリ

MacOSXのツールで ''Grid"というやつがある. これは画面をGridに分割して領域を各アプリケーションに割り当てるアプリ. Twitter bootstrapみたいに. Cmd+G(ショートカットキーを設定すれば)で選択画面表示. 青く選択されているところが選択中の領域. …

C++ boolean

C++

なんか,ちょくちょく紛らわしいのでメモ. trueは非ゼロ. flaseはゼロ. if(!p){ cout << "メモリ割り当てエラー" << endl; exit(1); } っていう書き方がなかなか慣れない. から, if(p!=NULL){ cout << "メモリ割り当てエラー" << endl; exit(1); } .こ…

boolean

C++

なんか,ちょくちょく紛らわしいのでメモ. trueは非ゼロ. flaseはゼロ. if(!p){ cout << "メモリ割り当てエラー" << endl; exit(1); } っていう書き方がなかなか慣れない. メモ.

ポン酢でもつくってみなよ

先日,かつおのたたきを食べようとした. でも,ポン酢がなかったので作った. ネットで調べたら, 醤油5:柑橘系の果汁5:みりん1 でできるっぽいので,混ぜた. あと,アレンジでかつおだしのめんつゆを少し入れた. かつおのたたきなのに,カツオだしが利…

c++の改行(\nとendl)

C++

何を書けばいいかわかりません. 備忘録という位置づけで.Web logですしね. アウトプット.アウトプット. c++を初めて一週間ですけど,疑問が一つ(一つどころじゃあないですが). いろいろなページやソース見ると,二通りの改行方法があるみたいです. …

テスト

あーあーあー.テストテスト. ブログを書くよ.