日々精進

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

2014-05-01から1ヶ月間の記事一覧

gitlabのDBを6.3から6.4にmigrationしようとすると、「You should not use the `match` method〜」エラー

下記記事と同じ症状。 Rails4で「You should not use the `match` method〜」のRuntimeError - Qiita config/routes.rbのmatchをgetに置換すると直った。 gitlabのバージョンアップは修羅の道やで。。

UIWebViewの初期表示のzoom倍率を設定する方法

iOS

webViewDidFinishLoadメソッドの中で以下を実行すると設定出来る。 [webView stringByEvaluatingJavaScriptFromString:@"document. body.style.zoom = 5.0;"];でも、初期の倍率より小さく出来なくなるっぽい。 js実行したり、HTMLをいじったりして表示を変え…

macでKeychainからパスワード等を読み出す時に必ずパスワードを聞かれる問題

mac

下記日記の対応を行ったが、やっぱり直らなかった。 2014-05-25 - 日々精進 以下の記事を参考にキーチェーンをリセットしてみた。これで様子を見てみる。 参考:Mac OS X でキーチェーンをリセットする

Jenkinsでビルドすると「User interaction is not allowed」エラー

2014-04-28 - 日々精進 上記日記に書いた対応で直ったかと思ったが、 やっぱりまだ出ることがある。 問題なくビルド出来ることもあるんだけど・・・不思議。 以下手順で直った。 ・キーチェーンを開く ・「分類」から証明書を選択 ・ビルドに使う証明書に紐…

macでアプリを起動しようとすると、「[インストーラ名]は壊れているため開けません。」エラー

mac

恐らく原因はmac developer programに参加しているコードサインで署名していないアプリを起動しようとしたが、起動出来ないセキュリティ設定になっているため。 以下手順でセキュリティ設定を変更すると実行出来るようになる。 1.Appleメニューから「システ…

ObjCで文字列が数値を含むかどうかを判定する

iOS

以下で判定出来る。YESなら数値を含む。 [string rangeOfCharacterFromSet:[NSCharacterSet decimalDigitCharacterSet]].location == 0参考:iphone - Determine if NSString's first character is a number - Stack Overflow

macでKeychainからパスワード等を読み出す時に必ずパスワードを聞かれる問題

mac

「ssh-agentがキーチェーン ローカル項目 を使おうとしています」 のようなメッセージが何度も出て困った。 パスワードを保存するにチェックをつけてもだめ。 これは以下の手順で解決出来る。 ・「~/ライブラリ/Keychains/」に移動して ・「A8F5E7B8-CEC1-44…

apt-getでパッケージをインストールする時に「Temporary failure resolving 'proxyname'」エラー

ググってみると、環境変数のhttp_proxyとhttps_proxyにプロキシのURLを設定しろと書いてあるが、その設定と異なるURLを使おうとしているのが原因。どこに書いてある設定を使おうとしているんだろう。。 sudo -Eで環境変数を引き継いでroot権限で実行してもだ…

gitlabバージョンアップ時にsudo -u git -H bundle install --without development test mysql --deploymentを実行すると、「Could not find modernizr-2.6.2 in any of the sources」エラー

modernizrの2.6.2が削除されたのが原因っぽい? GemfileとGemfile.lockのmodernizr 2.6.2をmodernizr-rails 2.7.1に変更すると直った。 参考:modernizr-2.6.2 has been yanked from rubygems · Issue #6687 · gitlabhq/gitlabhq · GitHub

gitlabバージョンアップ時にsudo -u git -H bundle install --without development test mysql --deploymentを実行すると、「Could not fetch specs from https://rubygems.org/」エラー

Gemfile のsource 'https://rubygems.org'をsource 'http://rubygems.org'に変更すると直った。 httpsが通ってないのかな・・・? 参考:ruby on rails - Bundle Install could not fetch specs from https://rubygems.org/ - Stack Overflow

bitnamiのgitlabイメージを使ってgitlabサーバを構築した場合の注意点

・bitnamiのgitlabイメージを使ってgitlabサーバを構築した場合の注意点 ・gitlabサーバ本体は/opt/bitnami/apps/gitlab/htdocsにある。gitlab下ではないので注意。 ・gitlab-shellは/opt/bitnami/apps/gitlab/gitlab-shell 公式サイトに書いてある手順でイ…

xargsの-Pオプションでマルチプロセス実行

以下のように、xargsに-Pオプションを付けると並列実行できる。 find . -name "*.mpg" -type f -print0 | xargs -0 -I {} -n 1 -P 4 ffmpeg -i {} {}.mp4動画や画像処理などはこれ使うとよさそう。 参考:findとxargsの基本的な使い方 -- ぺけみさお

findコマンドを実行すると「zsh: argument list too long: find」

以下のようなコマンドを実行すると、「zsh: argument list too long: find」と怒られる。 find . -name *.jpgワイルドカードを使う場合はエスケープしないといけない。 find . -name \*.jpg もしくは find . -name "*.jpg"これよく忘れるなぁ。。

autojump

autojump便利そうということでインストールしてみた。 インストール手順は下記を参考に。 zsh使いなら効率改善のため知っておきたいAUTOJUMP - Glide Note - グライドノート homebrew で install した AUTOJUMP を使えるようにするまで | Supernova tokorom…

complyのイヤホンのサイズを大きくしたら遮音性能が高くなった

今までスリムのSサイズを使っていたんだけど、それをスタンダードのMサイズに変更したら遮音性能がすげー高まって驚いた。 今までのはサイズ合ってなかったのか。。 フォームチップだから割と大きめの方が広がった時にフィットして良いのかも知れない。 comp…

macのapacheのpublicフォルダのパス

mac

macのapacheのpublicフォルダのパスは以下。 /Library/WebServer/Documents/この下にWebアプリのHTMLを置いたフォルダへのシンボリックリンクを張るとWebアプリの動作確認が楽。

Macアプリをプログラムから再起動する方法

mac

シェルスクリプトを実行して自プロセスをKillしてOpenすればよい。 NSString *killArg1AndOpenArg2Script = @"kill -9 $1 \n open \"$2\""; NSString *ourPID = [NSString stringWithFormat:@"%d", [[NSProcessInfo processInfo] processIdentifier]]; NSStr…

sudo gem install〜を実行すると「ERROR: Could not find a valid gem」エラー

エラーメッセージの全文は以下。 ERROR: Could not find a valid gem 'rails' (>= 0), here is why: Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/latest_specs.4.8.gz)原因は.bashrcにhttp_proxy環境変数を設…

Jenkinsでビルド時にgit fetchしたら「Permission denied」エラー

ビルド時に以下のエラーが出て困った。OSはMac。 Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress ssh://repourl +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: Permission denied, …

再帰的に文字列を検索・置換するコマンド

mac

再帰的に文字列を検索するコマンド find . -name <filename> -print0 | xargs -0 grep <query> /dev/null再帰的に文字列を置換するコマンド find . -name <filename> -exec sed -i "" 's/<source string>/<replace string>/g' {} \;Macの場合はsed -iの後に""がいる。 参考:Mac OS X のローカルで sed が実行されないケ</replace></source></filename></query></filename>…

macからubuntu14.04LTSにVNC接続する

情報が錯綜していて意外と時間がかかってしまった。 色々と試行錯誤したので下記手順だけでは接続出来るようにならないかも。 ・ターミナルでvino-preferencesを実行する デスクトップ共有の設定ウィンドウが開く ・以下のように設定する ・もしかしたら暗号…

virtualboxでゲストOSを起動すると「This kernel requires an x86-64 CPU, but only detected an i686 CPU.Unable to boot - please use a kernel appropriate for your CPU.」エラー

virtualboxのゲストOSのBit数設定と実際のBit数がずれていることが原因。 virtualboxマネージャーの設定ボタンをクリックし、一般>基本>バージョンで(64bit)がついているバージョンを選択したら直った。 参考:This kernel requires an x86-64 CPU, but on…

parallelsからvirtualboxへの移行手順

下記手順で移行できた。 ・VMWare Fusionをインストール ・VMWareのメニューのファイル>インポートを選択 移行する仮想マシン(pvm)を選択する。 名前を付けて保存する ・拡張子がvmwarevmのファイルが出来るので、それをFinderで右クリックして「パッケージ…

proxy内の環境とproxy外の環境で.gitconfigを共有する

git

proxy設定を環境毎に切り替えたいという場合はinclude機能を使えばよさそう。 proxy設定を.gitconfig.localのような別ファイルに定義しておき、それをincludeすればOK。 参考:dotfilsをGitHub管理したいけど.gitconfigには社内proxy情報が…ってときは - Qii…

Macアプリをビルドしたら「framework not found SenTestingKit」エラー

mac

エラーメッセージの通り、SenTestingKit frameworkをLink出来ないことが原因。 Build PhasesのLink Binary With LibraryからSenTestingKitを削除すれば直る。 SenTestingKitをLinkするのはTest用Targetのみでよい。 参考:SenTestingKit.frameworkを追加した…

Macアプリをビルドしたら「code object is not signed at all」エラー

mac

XCode4で開発していて、XCode5にバージョンアップすると起きるらしい。 XCodeのバージョンアップにより原因はcode signの仕方が変わったこと。 build settingsのcode signing flagsに--deepを設定すると直る。 参考:osx - Codesign of Dropbox API fails in…

Time Capsuleにアクセス出来なくなった

mac

Finderでアクセスしようとしても、以下のメッセージが出てアクセス出来ない。 「サーバ“○○”への接続で問題が起きました。サーバが存在しないか、現在利用できません。 サーバの名前またはIPアドレス、およびネットワーク接続を確認してから、やり直して下さ…

parallelsのゲストOSのMavericksをバージョンアップすると黒画面で固まる

以下手順で回避できる。 ・一度OSをシャットダウンして、画面右下の設定メニューの[ハードウェア]-[ブート順序]-[スタートアップ時のブートデバイスを選択]をチェック ・OS起動 ・起動時に何かキーを押して、その後画面が切り替わるので、その画面でキーの下…

swiftでUIViewControllerのサブクラスでsuper.init()をcallすると「Must call a designated initializer of the superclass 'UIViewController'」エラー

UIViewControllerのdesignated initializerは「initWithNibName:bundle:」なのでこれをcallしないといけない。 Xibから読み込みたくない場合はnilを渡せばいい。以下のような感じ。 init() { super.init(nibName: nil, bundle: nil) }参考:ios - Why can't …

peco使用中にkarabinerでEnterを割り当てているキーを押すと0Mと出る

原因は、karabiner(旧keyRemap4MacBook)のEnterは数字キーのところにあるEnterキーのキーコードのため。 Enterでなく、Returnを割り当てると直った。 Git Tower2でコミットコメントを入力中にEnterを割り当てているキーを押すとコミットが実行されてしまうの…