IntelliJでリモートのPython SDKを読み込む

子が産まれるまで時間あるからフロント技術習得でもしようと思って脱線しまくってる私です。 今日はIntelliJでリモートのPython SDKを指定できたのが便利だったのでBlogged. IntelliJというかPyCharm helperの機能だろうけど。 ちなみにVagrant configから読…

Vagrant1.5でEC2インスタンスを立ち上げる設定

今度はVagrantからEC2インスタンスにsshアクセスした後、プロビジョニングしたい。 ということでやってみる。 参考 vagrant 1.2を使ってみる - Qiita GitHub - mitchellh/vagrant-aws: Use Vagrant to manage your EC2 and VPC instances. Vagrant 1.1 で EC…

Vagrant+Fabric試してみる

乗り遅れてる感満載なんだけど、必要に迫られてやっと触ってみた。 迫られてるというか産休中でドットインストールやってみてたら脱線しただけなんだけども。Vagrantで実行するのにAnsibleがいいのかFabricがいいのか、よくわからなかったので調べた。 この2…

JVMの情報を確認する

$ jps | grep -v Jps 19111 Sample $ jinfo 19111 Java SE 6 じゃじゃ馬ならし 管理用ツール またJVMヒープサイズのデフォ値は ・J2SE 5.0以降 初期値:物理メモリの 1/64 最大値:物理メモリの 1/4(上限1GB) (物理メモリが1GBより小さい場合、最大値は物…

javaメモリ周り解析方法メモ

JVMメモリ/GC状況確認 $ jps | grep -v Jps 12942 12965 Bootstrap 12812 $ jstat -gcutil -t <pid> <time> Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 489.1 0.00 0.00 79.23 60.00 89.99 62 0.235 3 0.159 0.394 492.1 0.00 0.00 79.23 60.00 89.99 62 0.235 3 0.</time></pid>…

MyBatisのスコープとライフサイクル

備忘録。 スコープとライフサイクル これまでに説明した様々なクラスに適したスコープや、そのライフサイクルについて理解しておくことは大変重要です。 誤って使用すると、深刻な整合性の問題の原因となります。SqlSessionFactoryBuilderこのクラスは、イン…

コマンドラインツールstreeを使う

新MacにしてSourceTreeのGUIから新規リポジトリを読み込もうと思ったら反映されなかった。 SourceTreeにはstreeというコマンドラインツールがあるらしいことを知ってこちらを使うことに。メニューの SourceTree > コマンドラインツールをインストール でイン…

今日改めてやった作業メモ

chef, chef-solo, knife, knife-soloの役割がいまいちわかってなかったので http://ka-zoo.net/2013/06/chef-solo-knife-solo-%E5%B0%8E%E5%85%A5%E3%83%A1%E3%83%A2/ を読みながらまんまやってみただけのメモ。knife-soloを使った作業にgit管理が加わった感…

VMでChefを実行してみる

前回、前々回で、MacOS上にゲストOSが起動しChefを実行できる環境が整いました。引き続きchef-soloとknife-soloで手軽に環境構築をする - Bouldering & Com.を参照。 いざ、レシピ作りへ。 knifeで雛形が作れるということで利用。 レシピを作る $ knife cook…

knife-soloを使ってChef環境を構築

前回の続き。今回はknife-soloでゲストOSにchef環境をつくる。 chef-soloとknife-soloで手軽に環境構築をする - Bouldering & Com.を見ながら。すべてホストOS(Mac側)での作業です。 chef, knife-soloのインストール $ sudo gem install chef $ sudo gem i…

連携メモ

GitHubからHipChatへ通知などなどを行いたいので連携させてみた。 http://help.hipchat.com/knowledgebase/articles/64389-github-integration admin権限じゃないと無理っぽい。 (HipChat)APIでアクセスするためのOAuth Tokenを発行 Atlassian + Slack | Atl…

MacOS X上に仮想環境を構築

ローカルのデスクトップ環境にゲストOSを搭載したメモ。 目的は ・違うMacになってもさくっと環境移行したい(もーすぐ新しいMacがくる…! ・プロジェクトの人数増えてもさくっと環境構築さしたい あたり。VirtualBoxとVMWare Fusion(有料)がいいよって言…

MacPortsのアンインストール&Homebrewのインストール

ある時から $ sudo port selfupdate すると ---> Updating MacPorts base sources using rsync MacPorts base version 2.0.3 installed, MacPorts base version 2.1.3 downloaded. ---> Updating the ports tree ---> MacPorts base is outdated, installing…

静的ファイルリリースの自動化

css, jsのリリース作業自動化について検討してみた。 SERVER=サーバのIP TARGET_DIR=${WORKSPACE} CSS=${TARGET_DIR}/css/*.css JS=${TARGET_DIR}/build/*.js IMG=${TARGET_DIR}/img/sprite/ APACHE_PATH=/path/to/apache ID_RSA_PATH=/path/to/jenkins/.ssh…

CentOS6.2にcompassをインストール

RubyGemのインストール yum install ruby-enterprise-rubygems.x86_64 gem update --system compassのインストール gem install compass

CentOS6.2にgruntをインストール

Node.jsのインストール 1. Node.jsのサイトからtar.gzをダウンロード2. 展開 $ tar zxvf node-v0.10.12.tar.gz 3. ビルド $ cd node-v0.10.12 $ sudo ./configure $ sudo make $ sudo make install gruntのインストール $ sudo /usr/local/bin/npm install -g…

githubにpushされたら自動でビルドする

github側の設定 1. Settings > Service hooks > Jenkins(git plugin) 2. Jenkins Urlを設定 http://{JenkinsのURL}/git/notifyCommit?url={gitリポジトリのURL}例:http://example.jenkins/git/notifyCommit?url=git@github.com:example/example.git Jenkins…

[Python]Python2.6→2.7へアップデートするにあたってやったこと

Pythonのアップデート Jubatusを動かすにはPython2.7以上が必要.検証環境が2.6だった為アップデートを行った. http://wasure-memo.h-tsk.com/2012/03/centos-62-python-272.html1.インストールに必要なものをインストール $ sudo yum install zlib zlib-de…

Jenkinsサーバを移行する

Jenkinsサーバを移行するにあたり、jobをどうやって持っていけばいいのかわからなかったので調べてみた。結果、jobをコピーすればいいだけらしい。簡単! JENKINS_HOMEの下のjobsディレクトリをまるっとコピー(もちろん権限も引き継いで)して再起動すれば…

HTTPヘッダとコンポーネントのキャッシュについて整理

画像などの静的ファイルのキャッシュとHTTPヘッダの関係について最近の調査結果をメモメモ。 Expiresヘッダ Expires:Mon, 27 Aug 2012 04:44:15 GMT レスポンスのボディがキャッシュとして新鮮でなくなる日時。絶対時間で表記。 この日時まではブラウザにフ…

リモートプロジェクトをworkspaceに取り込む方法

2パターンある。EGitプラグインが入っている前提で。■コマンドでgit cloneした後にworkspaceに取り込む $ git clone ***@***.git $ mvn eclipse:eclipse <eclipseからプロジェクトとして認識させる Eclipseで「Import>Existing Projects into Workspace>S…

git+gitlabでプロジェクト管理メモ

git

ローカルリポジトリの準備 $ git init Initialized empty Git repository in /Developer/workspace/[project]/.git/ $ git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed)</file>…

ADTでもmavenでもローカルでビルドできるようにするメモ

なぜかというと、ADTじゃないとデバッグ実行できなかったから。 ちなみにADTのバージョンは18。これ超重要。バージョン違うとなんかぜんぜん変わる。両方でビルドできるようなプロジェクト構成にしておく。 着地したプロジェクト構成はこんな感じ 各々で違う…

新規mavenプロジェクト作って既存ソースを移行したメモ

作成 新規→Mavenプロジェクト→アーキタイプの追加で以下を追加 アーキタイプ・グループID: de.akquinet.android.archetypes アーキタイプ・アーティファクトID: android-quickstart アーキタイプ・バージョン: 1.0.7プロジェクトの情報を入力 グループ名: …

ADTをバージョンアップしたら実行できなくなった苦戦記

ADTをver18にアップデートしました。 そしたらビルドはぱっと見通ってるもののアプリの実行時にClassNotFoundが止まりません。 classes.dexファイルを解凍してみるものの…確かにsrc配下のclassたちが一式いない。res配下だけがいる様子。そこでやったこと。…

port installしたコマンドで上書きするメモ

デフォのmavenをMacPortsで新しく上書きしたのでメモ。 $ sudo port install maven3 こんなのが出てきたので To make maven 3.0.4 the default, please run sudo port select --set maven maven3言われるがまま $ sudo port select --set maven maven3 $ mvn…

commons httpclient3.1でBasic認証

httpclient3.1以上にて、ググって出てくるBasic認証突破術をそのまま書くとDeprecatedになってしまうようです。 HttpClient client = new HttpClient(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("user", "password"); c…

Nexus S root化 with Mac

ビルド番号 GRI40 参考サイト http://allocinit.blogspot.com/2011/05/nexus-smacrootfont.html これで11まではいけた。SuperUser.apkやsuをpushしたり権限変えたりは Nexus Sのroot取得 その3 (suとSuperUser.apkのインストール) - Kazzzの日記 Nexus Sのro…

Androidアプリを自動ビルドしたいその2

HudsonでAndroidする - hidecheckの日記 を見ながらせこせこローカルにgitとHudsonを構築。以下はまったことメモ。 最初から何もエラーメッセージをはかずに失敗→どうしようもないがあまりに瞬時に失敗するのでリモートbare gitディレクトリと.hudsonディレ…

リモートbareリポジトリをつくり直すメモ

git

$ git remote rm origin $ git remote add origin hoge@hoge.com:/Developer/git/repos/hoge.git $ git push origin master