SourceTree クローン作成

SourceTreeを起動
スクリーンショット 2013-11-19 15.11.58
左上のリポジトリ追加ボタンをクリック

SourceTree-3
ソースパス/URLにgitのパスを入力
カーソルを移動すると、チェックが入るので、SSHキーのパスを聞かれたら
作成時に登録したパスフレーズを入力(下記画像)
保存先のパスを入力
ブックマーク名は自動で入るのでよければそのまま。
「クローン」クリック

SecurityAgent

kusaon (Git)

 

ブックマーク-1
リポジトリが作成された。

dropboxのソースを共有するので、
2台目からは、dropboxのソースフォルダをブックマークのとこにドラッグする

XAMPP mysqlデータをdropboxで共有

今まで開発ローカル環境はwindows・XAMPPだったけど、
ようやくmacを導入したので、開発環境をmacに移動していきたい。
が、そもそも使いこなせてないので、一気に移動できるわけもなく。

しばらくは、windows/XAMPPとmac/MAMPPで触ることになりそうなので、
ソースやらDBデータやらは共用したい。

とりあえず、XAMPPのmysqlデータをdropboxに移動。

1.データフォルダをdropboxに移動
C:\pleiades\xampp\mysql\dataフォルダを
-> C:\Users\user1\Dropbox\MAMP\mysql配下に移動

2.my.ini編集
C:\pleiades\xampp\mysql\bin\my.ini
/xampp/mysql/dataとか書いてる箇所を検索して変更

コメントになってるとこを除くと、3箇所あった。
datadir=”C:/pleiades/xampp/mysql/data”
innodb_data_home_dir = “C:/pleiades/xampp/mysql/data”
innodb_log_group_home_dir = “C:/pleiades/xampp/mysql/data”

C:/pleiades/xampp/mysql/data -> C:\Users\user1\Dropbox\MAMP\mysql\dataに変更

動いた~!
なんかめっちゃもっさりしてる気がするけど、しょうがないのかな。。
とりあえずはよしとしよう。

※ローカル環境を使用した後は、きちんとmysqlを終了させて、Dropboxの同期を完了させること!

参考ありがとう:http://www.masaplabs.com/dropbox-xampp-mamp/

mac フォルダのコピー・移動

winみたいに右クリックでドラッグ&ドロップという訳にはいかない。

移動間のフォルダ関係にもよるけど

ただドラッグ&ドロップすると、エイリアス(ショートカット)作成

ドラッグ&ドロップするときに
「Option」キーを押しながら・・・コピー
「Command」キーを押しながら・・・移動(カット&ペースト)

Eccube dtb_index_listテーブル作成エラー

ローカルのテスト環境を複数PCで共用したいので、
ソース:dropbox
DB:レンタルサーバー
にしようと思う。

ローカルのmysql(ver5.5.16)のデータをエクスポート
レンタルサーバーのmysql(ver5.0.77)にてインポート

しようとしたら、エラーが・・・
#1071 – Specified key was too long; max key length is 1000 bytes

dtb_index_listでキーのサイズで怒られる。
PRIMARY KEY ( `table_name` ( 255 ) , `column_name` ( 255 ) )

UTF8環境なので、(255+255)*3=1530Byte > 1000Byte

なんかそれらしきチケットもあった
http://svn.ec-cube.net/open_trac/ticket/1689

ローカルにインストール出来たのは、mysqlのバージョンのおかげ?

今のところ特にテストに影響するテーブルでもないので、
とりあえずサイズをそれぞれ150にして、インポート。
OK!

————————————————————
さっそくつないでみるとエラーが・・・
[Native message: Unknown table engine ‘InnoDB’] 

DB見てみたら、種別がなぜかMyISAMになってる。
SQLはちゃんとInnoDBなのになんで!?

もしかしてもしかすると??
レンタルサーバーはKAGOYAの共用サーバー
MySQLの仕様でMySQLストレージエンジンを確認すると、
共用サーバー3Gでは、InnoDBが「×」に!!!!

ひどい・・・
企画倒れだorz
どうしよっかな。。

mac ssh-keygen コマンドで公開鍵・秘密鍵作成

ターミナルを使ってssh接続のために、公開鍵・秘密鍵を作成

$ cd ~/.ssh
$ ls ←id_rsaというファイルがまだ作成されていないことを確認
known_hosts

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):  ←Enterキー押下
Enter passphrase (empty for no passphrase): ←パスフレーズ入力(SSH クライアントからの接続時に要求される)
Enter same passphrase again: ←確認のため同じパスフレーズを入力
Passphrases do not match. Try again. ←2回の入力が違うとやり直し・・
Enter passphrase (empty for no passphrase): ←もう一度入力
Enter same passphrase again: ←もう一度2回目のパスフレーズ入力
Your identification has been saved in /Users/username/.ssh/id_rsa. ←秘密鍵
Your public key has been saved in /Users/username/.ssh/id_rsa.pub. ←公開鍵
The key fingerprint is:
24・・・・・・・・・・・・・・・・・・・・・
The key’s randomart image is:
+–・・・・・・・・・・・・・・・・・・・・

作成完了!

後は状況に応じて
$ chmod 600 ~/.ssh/id_rsa.pub 書き換えられないようにパーミッション変更
$ pbcopy < ~/.ssh/id_rsa.pub ←クリップボードにコピー
など。

SourceTree インストール

App storeにもあるみたいだけど、本家から。
SourceTreeのサイトからダウンロード
Free Mercurial and Git Client for Windows and Mac | Atlassian SourceTree

ダウンロードしたSourceTree_1.7.4.1.dmgをダブルクリック
SourceTree
アプリケーションにドラッグ
起動

ようこそ-1
名前、メールアドレスを登録
SourceTreeが・・・の項目は賛否両論あるようだけど、とりあえずチェックをつけたまま

ようこそ-2-1
どこにもつながないので、そのまま

ようこそ-3
そのまま完了

ブックマーク

PhpStorm インストール

ずっとEclipseだったけど、評判のいいPhpStormを使ってみる。
とりあえず体験版。

PhpStromのサイトからダウンロード
PHP IDE __ JetBrains PhpStorm
Download PhpStorm __ The most intelligent PHP IDE

ダウンロードしたPhpStorm-7.0.dmgをダブルクリック
アプリケーションにドラッグ
PhpStorm

アプリケーション

PhpStormを起動
スクリーンショット 2013-11-19 10.29.14-1

使用許諾契約

ソフトウェア・アップデート-1

Complete Installation
初めて入れるのでそのままOK
Enter PhpStorm License
License Agreement for PhpStorm 7.0

PhpStorm Initial Configuration-1
エディターの色などが選べるみたいだけど、おいおい設定することにする

PhpStorm-1
設定をちょっといじっておく

PhpStorm-2 Preferences-1
>Editor > Appearance
Show line numbersにチェック・・行番号表示
Show Whitespacesにチェック・・空白表示

Preferences-2
>Editor
Strip trailing spaces on SaveをNoneに変更・・保存時に空白行の空白を消去しない
他人のソースをいじったときに、無駄に差分が出るのが嫌なのでここもチェック

Preferences-3
>File Encodings
エンコード設定確認。 デフォルトがUTF-8なのでそのまま。

参考ありがとう:http://www.masaplabs.com/first-phpstorm/

skitch(ver1.0.12) アクティブウインドウのキャプチャ

windouwsでとってたAlt+PrtScのような
アクティブウインドウのキャプチャがとりたい。
ブログとかアップするときはこれが一番使う気がする。

システムのキャプチャ:「Command + Shift + 4 + スペースバー」
ver2.7skitch:「Command + Shift + W」

ver1.0.12skitch:「Command + Shift + 5」対象の画面の上でクリック
とれるけど、周りに余分なものがつく
MAMP-1

設定を変更して、枠がつかないようにする。
スクリーンショット 2013-11-18 11.29.55
設定ボタン?>Preferences
Preferences
Add shadow to windows Snapsのチェックを外すと

Skitch
バッチリ!

参考ありがとう:http://luviphone.info/mac-app-tips-skitch.html

skitch(ver1.0.12)インストール

skichのver2.7をインストールして、使っていくつもりだったけど問題発生・・・

保存先がEvernoteになる。
まぁ複数PCで同期できるしいっか。と思っていたけど、
知らなかった。。
フリーの容量が60MBしかないなんて〜〜〜

何気にEvernoteのアカウント情報をみたら、すでに3分の1使用してる・・
絶対足りない!
でも、フリーアプリを使うためにプレミアム会費払うなんて本末転倒なことしたくない!!

ので、旧バージョンをインストールしてみることに。

旧バージョンのダウンロード元はいろんな人が教えてくれているので
まずは、1.0.11をダウンロードhttp://get.skitch.com/Skitch-1.0.11.zip

ダウンロードしたzipファイルをダブルクリックすると、
ファインダー>ダウンロードに「skitch.app」が出来たので、起動

メイン?メニューバーの Skitch→Check for Updateを実行

Software Update-1
「Install Update」クリック

あ、だめだ・・ 2.0になった・・orz
Download old version(1.0.12)リンクの方だったか・・

最初っから素直に、1.0.12をダウンロードしてみよう?http://get.skitch.com/Skitch-1.0.12.zip

いらないアプリをゴミ箱に放り込んで、1.0.12zipをダウンロード。
ダブルクリックで起動すると
スクリーンショット 2013-11-18 9.29.19
なんか説明書きがあるんだろう画面が真っ白だけど、「Close」クリック

スクリーンショット 2013-11-18 9.44.19

なんか動きそう。
しばらくこれでいってみよう。