2015年3月24日火曜日

[Swift]勉強会:初Swift&xcode!

ずっとやってみたかったSwift。
一人だとなかなか重い腰を上げられなかったけど、勉強会に参加するということでやる気が出てきた。

ヒカラボのSwiftで作るiPhoneアプリ入門
https://atnd.org/events/62674

Wikiをベースにアプリ作成。


xcodeが初めてで何が何だか状態で、ついていくのに必死…。
そしてなんかバグが出て上手く行かなかった(´・ω・`)

改めて家に帰って1からやり直したら10分でできた★
祝! ボタンを押すことで、初Swift!の文字の表示/非表示。
簡単なアプリだけど、動いたので良かったヽ(=´▽`=)ノ



2015年3月23日月曜日

Mac OS を Yosemite へ

明日の勉強会に向けてxcodeを入れようとDLしてインストールしたのが良いが、起動してみたら、なんとYosemiteじゃないと開かないと…。
私はまだLion。。。

夜分にYosemiteをDLしてインストールするはめに…
無事成功!
失敗したらどうしようかと思ってた…。


2015年2月20日金曜日

[MySQL]他ホストから接続させる方法

まずはPortの確認。デフォルトの3306。

mysql> show variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)


あれよこれよといじっても接続できない。
$ mysql -u xxx -p -h 10.X.X.X -P 3006
$ mysql -u xxx -p -h 10.X.X.X
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '10.X.X.X' (111) <- 適宜IP

重要なのがここ!定義ファイル!

sudo vi /etc/mysql/my.cnf
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1
bind-address            = 0.0.0.0

MySQL再起動!
$ sudo /etc/init.d/mysql restart


参考:http://atatte55.blog62.fc2.com/blog-entry-204.html

2014年9月9日火曜日

[Rails]DB migrationした後にrollbackもできるメソッド

忘れやすいので備忘…
DB migrationした後にrollbackしてくれるメソッド

  • add_column
  • add_index
  • add_timestamps
  • create_table
  • create_join_table
  • remove_timestamps
  • rename_column
  • rename_index
  • rename_table


上記以外は、昔のまま self.up/downで実装すること。

http://blog.jnito.com/entry/20120326/1332767292

2014年8月15日金曜日

[Rails]スネークケースとキャメルケースの変換

クラス名を元に、ファイル名.rbに変換したい場合、 あるいはファイル名.rbからクラス名に変換したい場合等、 スネークケースとキャメルケースを変換したい場合があります。 そんな時、便利なメソッドがRailsに用意されています。
camelize と underscore

 キャメルケースへ
> "camel_case". camelize
=> "CamelCase"
スネークケースへ
> "CamelCase".underscore
=> "camel_case"