プログラマ行進曲第二章

主にソフトウェア関連の技術をネタにした記事を執筆するためのブログ

iOSプログラミングの勉強をしているのですが、こっそりと…

今やっている勉強メモとか貼り付けておきます。

上記リンク先はQiitaの限定共有です。勉強しているネタ元は以下の書籍。

iOS Programming: The Big Nerd Ranch Guide (4th Edition) (Big Nerd Ranch Guides)

iOS Programming: The Big Nerd Ranch Guide (4th Edition) (Big Nerd Ranch Guides)

なんで限定共有でやっているかというと…

  • 勉強途中で書き途中だから
  • それ以上に本の中身の記述をそのまま書いている箇所が多いため、公開で投稿してるとアウトだと思っているから

じゃあ何で今回記事にしているかというと、今はこういうこと勉強してます!というアピールしたいから。

なので、ある程度時間が経過したらリンクをサクッと削除すると思います。

こうやってブログ更新しておかないと勉強しているのに何もやってないように外からは見えるだろうからです。

無職は辛い!!仕事したい!!

Xcodeにプラグインを導入してみた

最近iOSプログラミングもちょびちょびと勉強しているわけですが、iOSプログラミングする際に使うXcodeにそろそろプラグイン導入して楽したいなと思い始めてみたので、軽く調べてみました。

ここら辺を見ると「何をすればプラグインを導入できるか」「どういう風に役立つプラグインがあるか」といったことが一望できるので、まずはここら辺から始めてみるといいかと思いました。

プラグイン入れすぎるとXcodeが重くなるのかどうかは知りません。

最初に何を入れればいいか分からないという人は、Xcode5に対応したパッケージマネージャのAlcatrazとコード補完を強化するプラグインFuzzyAutocompletePluginを入れてみるといいと思います。

前者を入れてしまえば後はメニューからプラグインを管理できるだけでなく、どんなプラグインがあるのか概観できるし、後者はコード補完がデフォルトより融通が利くようになるので導入直後から便利さを感じ取れると思うのでお勧めです。

"The Flask Mega-Tutorial"のPartXIVまで進んでて、詰まってる

前回の記事の続き…というわけではないが、ブログ更新しないと永遠に更新しなくなりそうなので、こんなネタでもいいから書いてみる。

実は2〜3週間前(確か)には既にPart XIVまで進んでいたのですが、諸事情あってそこで止まってます。

  1. 右腕を怪我したこと。

    • 実はまだ痛みがあるので空手とか激しい運動は止めた方がいいと医者から言われている。
  2. Part XIVが上手くいかない

    • i18nl10nなので日本語圏に済んでいる私としては関係ある話題なのだが、最初に取り組んでみたとき、書き写すのを間違えたのか、ちゃんと動かなくて放置していた。
  3. 最後に提供されているソースコード使って起動させようとしても失敗した。

    • 途中上手くいかないから最後の完成物を使って次のPartに進もうとしたらそれが動かなくて萎えた & 今日久しぶりに取り組んで、次のPartからやろうとしたらPart XIVの成果を使いそうな漢字だったので現在進行形で萎えている。

そんなわけで今はiOSプログラミングとかに現実逃避している。

そうじゃなくても現実逃避している、という突っ込みは受け付けません。

ヤフー vs クラスメソッド「iOS 炎の7番勝負」に参加してきた

表題の通りです。

http://connpass.com/event/5159/

これに参加してきました。

今日の内にブログ更新したいので全く内容が無い感じになってしまいますが、イベントの内容は以下の方の参加記事を読むとまとまっていていいと思います。

簡単に感想でも書くとすると

  • 対決形式が予想以上に面白かった
    • 面白いと思った時にボタン連打するのが割と一体感を高めていて良かったと思う。
    • でも、今後同形式のイベントするときには今回のようなアプリだとJavaScript等でチートできそうな気がしたので、そこら辺のケアは必要な感じがしました。
  • 一つの発表が5分だけだったので、そこはちょっと物足りなく感じました。
    • 私は初心者なのでまだいいですが、少しでもツッコんでiOSに取り組んでいる人には物ないようだったのかも足りないないようだったのかも?
    • でもiBeaconは全く触ったことなかったので発表自体楽しかった。他は色んなところでちょくちょく名前を目にする機会多かったので。
  • iBeaconの発表をしていた人が両者とも内定者とのことでしたが、どちらも社員と間違えるほどの発表クオリティで素晴らしかったですね。

ヤフーさん、クラスメソッドさん、面白いイベントありがとうございました。

個人的に今注目しているオープンソースのソフトウェア Part01

暇なときにGithubのTrendingを見ていたり色々検索する中でたまたま見つけた面白そうなソフトウェアを少し書き出してみる。Ansibleとかそういう有名どころじゃないやつで、個人発とか企業発とかあんまり関係なく書いてみる。とはいってもそんなに数があるわけじゃないけど。

Syncthing

リポジトリの説明には"Open Source Continuous Replication / Cluster Synchronization Thing"と書かれているけど、一言で言うとBitTorrent Syncっぽいファイル同期ソフト。ただ使用しているプロトコルBitTorrent ProtocolじゃなくてBlock Exchange Protocolというやつみたい。プロトコル周り詳しくないので、このプロトコルが独自のものなのか、それとも広く知られているものなのかは知らない。

ポイントはgolangで書かれているところ。開発者は今のところ一人みたいだけど、結構コミット回数多くてアクティブな印象。

BitTorrent SyncにインスパイアされたclearskiesっていうRubyで書かれた"sync program similar to DropBox"もあるけど、Syncthingはgolang製なのでもっとポータビリティありそうだなとか思ってWatchしている。

コマンドラインだけじゃなくWeb UIも地味に持っていて、Martini + AngularJSで書かれているので、人によっては「動くWebアプリサンプル」としてみても面白いかも。

で、ここまで書いてみて気付いたけど、まだ紹介したいなあとか思っているものあるのに日付が変わりそうなので、紹介し切れてないものは後日に回して、今回はPart01ということで締めにしたい。

右腕復帰したからまたブログ更新再開したい

まだまっすぐ伸ばすと痛いので本調子ではないのだけれど、このままブログ更新しないままだと完全に更新しなくなる流れになってきているので、とりあえず中身無いけど更新だけすることにしました。

以上。

利き腕じゃない手で食べるご飯は美味しかった

空手の稽古で痛めた右肘が未だに痛いので整形外科に行ってみたら靱帯が伸びているとのことで、様子見で二週間くらい腕を固定するため吊すことになりました。

そんなわけで今日は晩ご飯を左腕で食べましたが、以外と箸も難なく使えたので割と新鮮な気持ちでやってます。

それと作業の疲れで今日は大してFlaskのチュートリアルがこなせなかったことがザンネンですね。