onsen code monkey

個人的な日記とプログラミング備忘録です

【JavaScript】即時関数ってなんだ

JavaScriptってJavaやC系言語の経験があればなんとかなると思ってごまかしごまかしやってきていたけれど、即時関数なるものに遭遇し無事死亡。 しばらくググってなんとなくは理解できたのでメモ。即時関数 (function() { // 処理 }()); ↑こんなやついろんな…

【React】Reactを触ってみる(コンパイル&サーバ起動まで)

前回hitoto28.hatenablog.comcreate-react-appコマンドが使えるようになったので実際に簡単なアプリを作成する。まずはターミナルで以下のコマンドを実行し、Reactのプロジェクトを生成する。 事前に適当なディレクトリに移動しておくこと。 $ create-react-…

【React】Reactを触ってみる(Mac環境構築まで)

いろんなやり方があるらしい。 create-react-appを使うのが一番楽とのこと。 とりあえずやってみる。 事前知識 create-react-appってなに? ・Facebookが提供しているCLIツール ・Reactの開発環境を簡単に構築できる ・これがないとwebpackの設定とかめんど…

【Swift】UserDefaultsでデータを保存する

iOSでデータを永続的に保存する方法は数多あれど、最もお手軽かつ高速な方法と言えばUserDefaults。 大量のデータや機密データを扱う場合は大人しくDB等を使うべし。UserDefaultsの特徴 key=valueでデータを保存することができる 学習コストが低い 少量のデ…

XcodeがiPhoneを認識しない件 - [iphone is not connected]

いつもXcodeで書いたコードをWi-Fi経由でiPhone実機に接続してコンパイルしていたのだけれど、ある日突然「iphone is not connected」が発生した。 ググってみると人によって様々なケースがあるようで、一つずつ試してみたものの自分の場合はどの解決方法に…

記事を書く習慣を身につける

ブログを初めては辞めて初めては辞めてを繰り返し、永遠に続かないのにまた懲りもせず再開してみる。 三日坊主になる原因として、他のブログのようにちゃんとしたものを書こうとするからいけない。 あくまで自分の日々のログとして、また備忘録として機能さ…

CocoaPodsの使い方

CocoaPodsとは iOS向けのアプリ開発時にライブラリの管理を手助けしてくれるツール。 CocoaPodsのインストール 1. Macのターミナルを起動 Finder > アプリケーション > ユーティリティ > ターミナル.app 2. ruby gemを最新にする $ sudo gem update --system…