ここに記す
1日目。
【目標】
- 自由自在にobjective-cをドヤ顔で扱える変態になる。
- プログラムは文学だ!!とドヤ顔で言えるようになる。
- 仕事中にタバコ吹かしたいからプログラマーになるとかファンキーだな!!じゃあ俺は仕事中にロック聴きたいからブログラマーになるわ!!」なんてお茶目なtweetをする。
- ふざける。
以上
【近況】
- NSURLConnectionからのjsonのデータをSBjsonをつかって解析する。しかし、配列とNSDictionaryが組合わさったデータを扱うのに昨日すごい手こずった。「配列の扱いのうまい男は女の扱いもうまい」これをモットーにしどうにか習得。
- Appleのリファレンスが思った以上にわかりやすい事に気づく。これからはリファレンスを中心に勉強しようと思う。
以上
【今日した事】
- テーブルビューに画像を出力すると何やらフーリーズのような感じになったので非同期通信による画像の出力を実装した。
- TableViewのセルにデータを出力する時の仕様に不満を覚える。これはNSMutableArrayとNSArray の使い分けが問題だと思いつつも、これは作業手順を考えると後回しにしても良い問題。と判断した
- 次はpostにjsonデータをくっつけて送信する機能を実装。
- plistのお勉強
以上
【せなあかん事】
- プライベートのお宝箱evernoteの整理
- 貞応無人に詰め込んだ、知識の宝庫hatebuの記事を読み返す。
- 耳掃除
- 今週実装した機能を自分のライブラリーとしてつかい回す為にブログに書く。
- 爪切り
- コードをブログに書く為の何かを探す
以上
本日の作業時間10時間
【覚え書き】
・viewDidLoadは、インスタンス化したときに最初に呼ばれるメソッド。
・viewWillAppearは、view表示直前に呼ばれるメソッド。
・viewDidAppearは、view表示直後に呼ばれるメソッド。
・viewWillDisappearは、viewが隠れる直前に呼ばれるメソッド。
・viewDidDisappearは、viewが隠れた直後に呼ばれるメソッド。
・numberOfSectionsInTableViewは、テーブルのセクションを決めるメソッド。テンプレでは、1としています。
・numberOfRowsInSectionは、セクションの中にいくつセルを格納するか決定するメソッド。今は、0となっています。
・cellForRowAtIndexPathは、セルに表示する内容を決定するメソッド。
・NSStringは、文字列を格納するオブジェクトです。
・UITableViewCellは、クラスの一つで、テーブルを表示する時、1つ1つのセルを管理する役割があります。
・dequeueReusableCellWithIdentifierは、再利用可能なTable Viewのセルオブジェクトを取得するメソッドです。
・allocは、メモリを確保するためのメソッドです。
・initWithStyleは、テーブルのstyleを定義するメソッドです。
・UITableViewCellStyleDefaultは、テーブルビューのスタイルはデフォルトだと言う意味です。
・reuseIdentifierは、再利用のための識別名を決めるメソッドです。
・didReceiveMemoryWarningは、メモリ不足時に呼び出されるメソッドです。
・viewDidUnloadは、didRecieveMemoryWarningのあとに呼び出されるメソッドです。
plistについてめっさ勉強する
ajaxを勉強しまんがな
自分がバックエンドからフロントエンドのなかでどの部分の開発の勉強をしているのか。
また、自分が開発のなかで得意になっている部分を再認識しつつ勉強するのも大切やなぁ〜
と思った今日この頃…
Ajaxの基礎 非同期通信
非同期通信を行う。
prototype.jsをインストール。
今回はPHPファイルとの通信をしたかったのでAjjax.Requestを使おうと思う
function getData(key) {
new Ajax.Request(
"getData.php", {
method: "get",
parameters: "key=" + key,
onComplete: showRes1, ページ上のボタンが押されると、Javascript で サーバ上のPHPスクリプトを呼び出す
2, 呼び出された PHPスクリプトで、データベースに接続し、SQL文でデータを取得して、これを print する
3, PHPスクリプトの実行が完了すると、Javascript (prototype.js)側にそれが通知されて、onComplete で
指定している コールバック関数(callback)が起動される
callback には、引数として Perlスクリプトの出力である print した内容がテキストで入ってくるので、
これを画面に出力する
Subversionについてのメモ
共同開発には欠かせないSubversion
何となく使えるが詳しい仕組みがわからないとき
参照にしましょう>http://typea.info/blg/glob/2010/04/subversion_1.html
新たに言語を覚えるうえで
現在PHP、MySQL、jQueryを主に勉強してます。
私としては将来どんどん使える言語を増やして行きたいと思っています、
私が現在プログラミングを教わっている大先輩に、今後言語を覚えるうえで大切なお話を伺う機会があったのでメモとして残そうと思います。
新たに言語を習得しようとおもったとき、その入門書をざっと読みますよね。
そこで押さえておきたい事があります。
もちろん基本構文は覚えるとしても、
実際に使う関数やモジュール、ライブラリーの内容などは、どの目次に
何があるのか程度を押さえていれば十分だということです。
まぁ、よく使う関数やライブラリーは使ってるうちに覚えて行けばいいとです。
大事なのは読みやすいコードを書く為にいかに適切な関数や、
モジュールをプログラマーが選び出せるかが肝心なんですね。
頑張りまっせーー
今日読んだ記事
↓
http://www.webcreatorbox.com/tech/css3-jquery-form/
eclipse Ctrl+SPACE 不可…
おっしゃ!!
macでeclipseのショートカットキー使ったろ!!
と思ってCtrl+spase を押してみる。
そしたらspotlightが起動されとるやんけ。
ってなわけで
ネットでさくさく調べてみると、
システム環境設定でショートカットキーの設定を変更すればできるとのことだったので
早速変更してみる。
自分は「alt + command + L」とかにしています。
ちなみにmacの場合fnを押し続けることでF1~を有効にする事が出来ます!!
ショートカット関連参考
↓
http://d.hatena.ne.jp/jflute/20090628/1246196310
http://www.eclipsewiki.net/eclipse/?%A5%B7%A5%E7%A1%BC%A5%C8%A5%AB%A5%C3%A5%C8%A5%AD%A1%BC
http://www.kabosu100.net/archives/2008/07/eclipse_pdt.html
インテリセンス(関数参照)
Ctrl + SPACE
はかなり使えるから関数参照は完璧に覚えておこう!!
あと、デバックに関する記述
http://www.oki-osk.jp/esc/eclipse3/eclipse-debug.html
iOS ベータ版の期限切れた場合対処法
iOS ベータ版の期限切れ対処法
http://www.redmondpie.com/download-ios-5-for-iphone-4s-iphone-4-3gs-ipad-2-1-ipod-touch-final-version-direct-download-links/
防備録
ついこのあいだまでwordpressをワールドプレスと勘違いして勝手にグローバルな感じにしていたいた岩元です。
さて、blogのテーマを大幅に変えました。
背景色は白のほうがUI的にはみやすいのかな?っと思って前のやつにしていたんですが、
メインコンテンツの幅が狭かった前のデザインでは、ぱっとみで得られる情報量が限らると思い今回のテーマに変更致しました。
先日wordpressのiphoneアプリをインストールしました。そのおかげでいつでもどこでもブログが更新出来るようになってめっさ便利(更新してないけど…)。それと同時に、最近webから得られる情報量が多くなってきたので、入って来た情報の量に比例して、自分の考えのアウトプットは増して行く一方。そんな自分の考えを保存しておく場所がほしいと考え、このブログに防備録的な役割を持たせて自分の脳みそをうまくつかってやろうかなっと思いたった訳です。
そんな訳でがんばります!!