日々精進

新しく学んだことを書き留めていきます

2013-09-01から1ヶ月間の記事一覧

git pushすると「bash: git-receive-pack: command not found」

これはSSH経由でログインした場合、.bashrcが読み込まれないため、git-receive-packのPATHが通っていないことが原因。 以下を実行して再起動すると直る。 env > ~/.ssh/environment echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config参考:さくらイ…

キーボードの配列を日本語109にする方法

以下を実行すればOK。一度実行するとログアウト・再ログインしても有効になっているのでbashrcなどには書かなくてもいい。 sudo loadkeys jp/etc/default/keyboadを編集するとできると書いてあるサイトがいくつかあったが、効果が無かった。なぜ。。

画面共有の共有先から手元のMacにクリップボードの中身を送信する

mac

なぜか共有クリップボードを有効にしたら、手元のMacから共有先のMacへのクリップボードの送信はできるけど、逆が出来ない状況になった。手元がOSX10.8で共有先が10.9なのが原因かも知れないが不明。 一応共有クリップボードを無効にし、「クリップボードを…

vagrant statusなどを実行すると「the vboxmanage command or one of its dependencies could not be found」

macにvagrantをインストールした後、virtualboxをdmgからインストールしようとすると、インストールがエラーになり、その後「the vboxmanage command or one of its dependencies could not be found」が出るようになった。 これは以下の手順で直った。かな…

ゲストOSでapt-getでパッケージをインストールしようとすると、「waiting for headers」が出た後固まる

ゲストOSのネットワーク設定が原因だった。 以下対応をすると直った。 ・config.vm.network :public_network ・vagrant-proxyconfプラグインを使ってプロキシを設定する tmatilai/vagrant-proxyconf · GitHub

chefをゲストOSで実行すると「Unable to retrieve a valid package!」エラー

色々原因はあり得ると思うが、自分の場合はプロキシが設定されていないことが原因だった。 .bashrcに以下を追加すると直った。 export http_proxy=http://USER:PASSWORD@HOST:PORT export https_proxy=$http_proxy参考:VagrantのかんたんProxy設定 - Qiita

CyberDuckでVMとファイルをやりとりする

以下の手順でCyberDuckでVMに接続出来る。 ・CyberDuckを起動し新規接続をクリック ・SFTPを選択 ・下記を入力。この設定はVMによって違うかも。vagrant ssh-configを実行し、それを入力すればOK。 サーバ:127.0.0.1 ポート:2222 公開鍵認証を使用するにチ…

mavericksにchefをインストールする方法

mac

chefは公式にはまだmavericksに対応してないので以下の方法でインストールする。 wget https://opscode-omnibus-packages.s3.amazonaws.com/mac_os_x/10.7/x86_64/chef-11.8.0_1.mac_os_x.10.7.2.sh chmod a+x chef-11.8.0_1.mac_os_x.10.7.2.sh sudo ./chef…

mavericksでhomebrewをinstallしようとすると「syntax error」

mac

marverics - 10.9でhomebrewのインストール時にエラーがでる - Qiita 上記記事と同じ現象でした。 インストールスクリプトのURLが変わっていることが原因。 下記を実行するとインストール出来た。てか大半のサイトは古いURLのままだからはまるはこれは。。 r…

bundle installを実行すると「Errno::EACCES: Permission denied 」

bundle installを実行すると以下のようなエラーが出てGemのインストールでこけていた。 Installing rake (10.1.0) Errno::EACCES: Permission denied - /Users/uname/.rvm/gems/ruby-1.9.3-p392/gems/rake-10.1.0/.gemtest An error occurred while installi…

ターミナルを起動すると「pointer being freed was not allocated」

mac

ターミナルを起動すると以下のエラーが出るようになってしまった。 Last login: Tue Aug 2 13:39:03 on console login(4836,0x7fff74188960) malloc: *** error for object 0x7f9173e00990: pointer being freed was not allocated *** set a breakpoint in …

テキストエディットでテキストファイルを編集してはいけない

mac

Vagrantfileをテキストエディットで編集し、vagrant upすると、以下のエラーが出た。 invalid multibyte char syntax error, unexpected $endこれはテキストエディットを使ってるとユーザが意図しないところでマルチバイト文字を埋め込んでしまうことが原因…

windowsからmacをリモート操作する

mac

RealVNCを使うととても簡単にできた。 セットアップ手順は下記サイトそのままでOK。 これは便利!WindowsからMacへリモートデスクトップする方法 | SpiralCode これは便利だなぁ。 注意点:オプション>カラーレベル の「フル」を選択する操作は起動する度に…

OS X ServerでSVNからコードをチェックアウトしようとするとAuthenticationエラー

mac

OS X ServerでCIするぞーと意気込んでみたものの、早速躓く。 以下のようなエラーメッセージが出てソースコードをチェックアウトできない。 Authentication realm: <http://server:80> Svn/WebDAV Server Password for '_teamsserver': Authentication realm: <http://server:80> Svn/WebDAV Serv</http://server:80></http://server:80>…

aws管理用ツールをインストール

aws

下記記事を見て便利そうなツールをインストールした。 社内AWSエンジニア向けMac用ツールまとめ資料を公開してみる | Developers.IO 前からインストールしてるのを含め以下をインストール済み ・Eclipse + AWS Toolkit for Eclipse ・Chrome ・Microsoft Re…

aws toolkitインストール時にエラー

aws

以下のようなエラーメッセージが出る。 1 つ以上の必須項目が見つからないため、インストールを完了できません。 Software currently installed: Amazon SimpleDB Management 1.0.0.v201308121803 (com.amazonaws.eclipse.datatools.enablement.simpledb.fea…

NSRect,CGRectのリテラルの書き方

こういう書き方できるんだ。知らなかった。。NSRect,CGRect共通の記法っぽい。 CGRect rect = {1,2,3,4}; CGRect rect = {.origin = {0, 1}, .size = {.width = 2, .height = 3}}; 参考:Graham Lee on Twitter: "NSRect easyToRead = {.origin = { 0,0 }, .…

洋書PDFを読んでるときに辞書を素早く引けるようにする

IT

Weblioのプラグインをインストールするとマウスホバーで辞書がPopupする。 これは便利。 参考:Adobe Readerに検索機能を組み込む - ヘルプ - Weblio英和辞典・和英辞典

NSColor型のグローバル定数を宣言する

iOS

NSColor型のグローバル定数を直接宣言することは出来ないので、 float配列の定数を宣言し、呼び出し側でNSColorオブジェクトを生成する。 const.h const float kNiceBlueColour[] = {0.2, 0.2, 0.9, 1.0}; NSColor+category.m + (NSColor*) calibratedRGBCol…

元から入っているrubyをuninstallしてrbenvでrubyを入れ直すと、アプリからrubyを実行しようとした時に「Env: ruby: No such file or directory」のようなエラーが出る

mac

原因は、rbenvでRubyをインストールすると、/Users/username/.rbenv/shims/rubyにインストールされるが、アプリからRubyを実行した時には/Users/username/.rbenv/shimsにパスが通っていないため。 ターミナルはrbenvでインストールした時にパスが通るのでrub…

proxy環境下でknife solo prepareを実行すると「Bootstrapping Chef...」で処理がとまる

chefのプロキシ設定をしてないことが原因。いくつかプロキシ設定しないといけないところがあってややこしい。 が、knife solo initした時にできるChefリポジトリの中の.chef/knife.rbに以下を追加すれば環境変数http_proxyにのみプロキシのアドレスを書けば…

入門Chef Solo - Infrastructure as CodeでChef勉強中です

遅ればせながらChef勉強してます。 ツールの進化が早いので既に本のコマンドが古い箇所がある。 本と違う点は以下。 ・vagrantはgemでなく、インストーラからインストールするようになった(1.3.5) ・saharaもpluginになった。インストールコマンドは以下。 v…

CasperJSで効率よくスクレイピングコードを書く方法

IT

下記サイトによるとCasperUtilsを対象のサイトにInjectionしてConsoleでコマンドを打って対話的に結果を確認することができるらしい。 これいいなぁ。 jQueryでも同じことは出来そう。 参考:CasperJS でHTML要素を取得する便利な方法 - ボクココ

iframe内の要素をスクレイピングする方法

IT

あるサイトをスクレイピングしようとしたら、どうしてもスクレイピングできなくておかしい・・・と思ってたら、取ってきたい要素がiframe内にあるからだった。 以下のようにしてiframe内の要素を取得することはできる。 $("#iFrame").contents().find("#some…

sqliteには列を削除するクエリはない

IT

まじですか。。以下の手順で一応列の削除はできる。 テーブルをリネーム 新テーブル作成 データをコピー 古いテーブルを削除 参考:sqlite3 - How to delete or add column in SQLITE? - Stack Overflow

GHUnitでテストを実行するとEXC_BAD_ACCESSが発生する

iOS

しかも毎回発生する箇所が違うとか、発生しないことがあったりしてかなり厄介だった。 原因は詳しく追ってないけど多分以下。 ・GHUnitはデフォルトでは別スレッドでテストを実行している ・GHVerifyViewでViewのテストをするときにUIGraphicsGetImageFromCu…

macでサブフォルダを含め全ファイルの文字列を置換する

IT

これ、AppCodeで出来ないんだね。。意外だった。 sublime textのメニューのFind>Find in Filesでやりました。 参考:Sublime Text: The text editor you'll fall in love with

Gitlabをインストールする時にstdin: is not a ttyが出るが、無視していい

mac

gitlabをインストール - 日々精進の手順でGitlabをインストールすると、ログに「stdin: is not a tty」というエラーメッセージが出る。 これは無視して問題ないらしい。 参考:stdin: is not a tty · Issue #1673 · mitchellh/vagrant · GitHub

gitlabをインストール

mac

Githubを使って今流行りのPRベースの開発フローを実践したい→でも会社のポリシー的に会社の外にソースコードを置くのは無理っぽい→Github Enterpriseは高い→Gitlab使えばいいじゃん ということでGitlabをmacにインストールしました。 以前からGitlabは気にな…

rbenv install 2.0.0p247で「BUILD FAILED」

これは最近のXCodeはコンパイラがLLVMになったのでGCCが入ってないことが原因。 以下からGCCをインストールすれば直る。 Downloads · kennethreitz/osx-gcc-installer · GitHub