フレームワーク追加でこけたので調べた話

アプリに組み込む検証を頼まれた。

入れるもの:AppSocially

入れる先のiphone:4s(iOS8)

見た手順書:iOSアプリに友達招待機能を追加できる『AppSocially SDK』の使い方 - Over&Out その後

他参考記事:AppSociallyでバイラル機能や効果計測を簡単に実装する。 | 三度の飯とエレクトロン

 

SDKをDLして解凍・追加、AppDelegateで初期化してとりあえずビルドを押したらエラーがモリモリ

依存フレームワークの過不足チェックしたけどちゃんと入れてある

 

ビルドの設定が自信なかったので"Other Linker Flags"をググる

Objective-C - XcodeでStatic Libraryを利用するための初期設定 - Qiita

なんかよくわからない。次。

 

Apple Mach-O Linker Error”でググった。

【Xcode】【iOS】ライブラリ導入時のApple Mach-O Linker Error. library not found for -lcurl【謎のエラー?】 - Qiita

パスをなんとかするといいらしいけど、チェックしたら多分なんともなかった。次。

 

Undefined symbols for architecture armv7:
 
  "_sqlite3_close", referenced from:

 と、”_sqlite3”で始まるものがたくさん出てるので、これでググってみた。

iphone - how to fix sqlite3 errors while trying to implement my DBAccess class - Stack Overflow

ライブラリが足りてないよ、的なことが書かれてる。これっぽい!

 

さっそく追加しようと打ち込んだら、2個出てきて、これもグーグル先生に聞く。

Bugle Diary: [iOS][Objective-C]sqlite3ライブラリについて

答えを読むと、どうやら最新のsqlite3のライブラリが「libsqlite3.dylib」のようです。

 libsqlite3.dylibを選択してビルドしたところ、無事クリアしてエラーなし。やったね。

ourの表現


How to Build a Shopping Cart using CodeIgniter and jQuery - Tuts+ Code Article

 

 CodeIgniterのFieldSetについてググってて出会ったチュートリアル

後で読んでみようとブクマしたついでにバーっとスクロールしていたら、やたら”our XX”って表現が出てきてた。

f:id:gambol:20150127102720j:plain

 

 

ステップバイステップで横に座って一緒に作っているイメージだから、多分"our"とか"we"って表現をしているんだろうなあ、などと思ったのでした。

英語でこういう講座を書くことがあれば、逆に参考になるいいサンプル何じゃないかなあと思ったのでメモ。

配列とか

覚書メモ

・初期表示画面と編集画面

・上記2画面から同じ関数でSQL叩いて呼ぶ(初期表示はnull、編集はID渡し)

・IDに紐づく子情報を取得する処理を追加

・編集画面を開いたら下記2つエラー

Array to string conversion

Uninitialized string offset

ググると配列が~という記述が多いエラーメッセージ

・子情報取得した結果を受け取る形式がrow_array()だったので、foreachしたところでこける

なるほど

 

クエリ結果の生成 : CodeIgniter ユーザガイド 日本語版

result_array()

このメソッドは、結果を純粋な配列として、あるいは結果が生成されなかったときには空の配列を返します。典型的には、次のように、foreach ループで使用されます:
$query = $this->db->query("YOUR QUERY");

foreach ($query->result_array() as $row)
{
   echo $row['title'];
   echo $row['name'];
   echo $row['body'];
}

row_array()

配列を返すこと以外は、上の row() メソッドと同じです。例:
$query = $this->db->query("ここにクエリ");

if ($query->num_rows() > 0)
{
   $row = $query->row_array();

   echo $row['title'];
   echo $row['name'];
   echo $row['body'];
}  

 

エラーが吐いてる箇所よりちょっと前を見ましょう自分

濁点のみが変な表示になることがある

今朝ブクまに上がっていたサイトを読んでいたら…

 

「プログラマが知るべき97のこと」のエッセイ一覧

 

f:id:gambol:20150123124533j:plain

濁点が…ああ濁点が!

全部が全部変ではなくて、

 

f:id:gambol:20150123124628j:plain

普通に見れるものもある。

chromeだと問題はなかったので、「firefox 濁点」で検索

 

最近、画像に表示されているように、文字化けがごくまれに起きる… - 人力検索はてな

Firefoxなどで半角濁点が前の文字と一緒に選択される理由 - しろもじメモランダム

 

Unicodeで調べるともともと別の文字らしい??

ものかの » Unicodeの特殊な文字 “結合文字列”

文字コード地獄秘話 第2話:聖母マリアよ、二人を何故別々に? - ALBERT Engineer Blog

 

firefoxだけの問題なのかなと思ったけど、他のブラウザがユニコードの問題を吸収しているらしい、ので、実際にはどうなのかは闇。なので、判別は難しいとのこと…。

 

教えてもらった怖い話スライド

全角チルダ問題

phpMyAdmin上からCSVをエクスポートで日本語が文字化けする

phpMyAdmin 4.2.11

現象:

phpMyAdmin上でSELECTして見ると、ちゃんと日本語が表示される。

CSVでエクスポートしようとすると、文字化け。

 

CSVをエクスポートしてうんぬんってことは別に主だった目的ではないから、特に解決しなくていいことなんだけど、気になったので、見つけためぼしい対応策だけとりあえずメモ。

 

[phpmyadmin] エクスポートするときの「エンコーディングへの変換」が無視されているのを直すの巻 - TrippyBoyの愉快な日々

4.1.7からexport.phpが修正されたらしいし、実際に開いてみてこの通りに修正されていたのも目視。

別の原因があるのかなあ。

 

【MySQL】CSVでエクスポート(テーブル単位 or クエリの結果を丸ごと) at softelメモ

個別に設定する用??

Sublime2にHTMLひながたするやつ入れる

HTMLのひな型を一発で入れられるショートカットあったような…

 →Emmetってプラグインらしい

   ↓

入れてたっけ?

 →確認コマンドCtr+Shift+P→"PaLi"入力→Package Control:List Packages押下→導入済プラグイン出る

   ↓

入ってなかった

 →確認コマンドCtr+Shift+P→Package Control: Install Packageコピペ→”Emmet”入力→インストール始まる

   ↓

Sublime2再起動

CodeIgniter

 初期表示で下記エラー

A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257

 Codeigniter 2.1.4 and php5.6 / Forums / Community / EllisLab

BEFORE CHANGE:
return $_config[0] =& $config;

AFTER CHANGE:
$_config[0] =& $config;
return $_config[0]; 

デフォルト?の 返し方がなんか悪いぽい。