だったらこうしてみたら?

Done is better than perfect.

chromeの保存の画面が縦長になりすぎて困る問題

保存画面でかくなりすぎ問題

今すごい困っています。

それがこちらです。

f:id:kitakayu:20141029213027j:plain

下の部分を見てもらったらわかると思うんですけど、もう保存するときに出てくる画面が切れちゃってるんですよね。

それで保存とかキャンセルとか選べないわけです。

これが地味にストレスになっています。

だれか直し方知りませんかーーーー もしくはアイディア募集中です。

少し探したのですが、全然出てこなくて...

単純に縮小とかできたらいいのにーーーーー

解決したーーーー

思い浮かんでふとやってみたら見事にできました。

メニューバーの「表示」から全画面表示にしてから保存画面にすると全部表示されました!!

1時間くらい地味にひっかかっていてこれでストレスフリー!!! 目がつかれた。

Swiftを使い始めたら明快さに驚いた件

ふと変えてみただけで

ずっとずっとObjective-Cやり続けていたんですけど、どうせ自分が業務とかし始めるときにはSwiftに変わってるわけだし、移行するなら早めに移っちゃおうぜなんて思った

そしたら驚いた!

使い始めてみたらですねこれがなんと驚き!!

みんなが言ってた通り。

http://tiqav.com/1yp.jpg

簡単にまとめていきます

書き方がなんか見たことある!

Objective-Cはメッセージ式と言ってですね。今まで自分は見たことなかった形で、かつ書きにくかったんです。

こんな[]つける方式ですね

NSString *obj = [NSString alloc]init];
[obj method1];

でもswiftでは

オブジェクトの生成も楽ちんで

var obj = NSString()
obj.method1()

ほらなんか見たことあるでしょ!他の言語と親和性が高いので敷居が低くなったはず!

シンプルで見やすい!

NSString *obj = [NSString alloc]init];
[obj method1];
var obj = NSString()
obj.method1()

この例でわかるようにallocもinitもいらなくなってシンプルにかけるようになりました。

Objective-Cのときは[]が何個も入るとほんとに見にくくて嫌でした。

以下も簡潔で見やすくなった例です

    kazu++;
    NSString *kazuString = [NSString stringWithFormat:@"%d", kazu];
    kazuLabel.text = kazoeString;

これがこうなる!

    kazoe++
    kazoeLabel.text = String(kazoe)

とまあとにかく言いたかったのはですね!

簡潔にかけるよ!、そうSwiftならね

サンプルアプリ作ってみました

まずは占いアプリから作ってみましたとさ。

kitakayu/uranaiswift · GitHub

AutoLayoutについても調べてみよ

参考にしたのはこちら Objective-Cで書いてたメソッドとかを比較できるのでだいぶ助かりました

ほなね!