クエリ内で取った値をクエリ内で使いまわしたい

MySQL :: MySQL 5.6 リファレンスマニュアル :: 13.2.10.8 FROM 句内のサブクエリー 公式に載ってたよ。 やりたかったのは参照された値が存在するかどうか、存在するなら別のテーブルで使用するというものです。 INSERT INTO table (name, type) SELECT "NAM…

Ajaxで返り値のJsonがずっとパースエラーに

結論から言うと送られたデータを見たくて置いていたerror_logたんが邪魔していました。 じゃ何故気付かなかったのかというとerror_logをsyslogで出力するようにしていてそもそもdisplay側には出ないようにしていました。 そしてグローバルに置いたerror_log…

MySQLでINSERTに条件を付ける

SQLiteに続いてMySQLでも同じ問題に… というか近いことは載ってるんですがドンピシャが無い…と思ってたら探し方が悪かったんですよね。without で調べたら結構出てきたよ(うぅ英語力ぇ) stackoverflow.comということで、したかった事はsqliteの時と同じでi…

MultipeerConnectivityのセキュリティ

https://www.blackhat.com/docs/us-14/materials/us-14-Diquet-It-Just-Networks-The-Truth-About-iOS-7s-Multipeer-Connectivity-Framework.pdf MultipeerConnectivityを使ったアプリのアップデートの更新をしようとしたのですが… initWithPeer:securityIde…

PHPとフロントエンド

PHPとMySQLを使ったWEBアプリを作ろうと思い構造をかっこ良く言えばアーキテクチャを考えたんですが、PHPでフロントエンド作る必要ないなって… 何ページも必要なアプリを作るなら分かるが、1ページで済むアプリならAjax多用の方が通信的にお優しいですし流…

CALayerでお絵かきpart2

CALyerでお絵かきで来てくれる方が結構居ますがそんなに詳しい事書いていない上にretinaに対応していないというお粗末な解説なのでもうちょっと再利用出来る解説に…できるのか? 描画した内容をCALayerにする大まかな仕様、 UIImageViewを用意し背景となるUI…

Jenkinsが止まらない

Jenkinsがメモリ食うので止めたくて調べてみると… launchAgentsにjenkinsなんて無いんだが? 動き続けてんだからDaemonが怪しくね?っと思いお隣のlaunchDaemons覗いたらちゃっかり居ました。 で調べたら、 sudo launchctl unload /Library/LaunchDaemons/or…

Vagrant + VirtualBox + NetBeans + PHP + MySQLの環境作りに悪戦苦闘

今回はタグがてんこ盛り。 PHP自体すこし齧ってSmartyでブログシステムを制作した覚えが… その時はXamppを使用してローカル環境を整えたんですが今回は少し高度(ワタシ目線)になった環境で行こうかと思い壮絶に迷走したわけですね。 Macでの環境構築です。…

iOSでローカルのtextファイルを取得する。

やりたかったことは説明などのテキストをWebViewを使用してHTMLで表示したかったのと、 説明の記述はテキストファイルで保持し説明毎にテキストファイルを読み込むという流れです。 多言語対応にしようとするとLocalizable.stringsでは複雑化し面倒だなーっ…

そうCellにUITextView載せるなんて非効率的じゃないのかな?(遠い目

面倒になってUILabelに変えると爆速になった… 高コストなのにeditableもselectableもNOのUITextViewをわざわざCellに載せる必要無いのではないかというプリミティブな疑問にぶち当たりUILabelに変更。 変更なり参照したいなら別枠で開けばOKだと気付いたさ。…

高さが可変のUITableViewCellでdrawRectを使って角丸のcellを実現

角丸のviewを作りたくdrawRectで描画したもののvisibleのcellはdrawRect呼ばれるのですが、 表示されていないcellが表示される時にdrawRectが呼ばれません。 しっかりと使いまわすと宣言されてるので当たり前といえば当たり前なんですけど一回一回 呼び出す…

ウェブページ読み込み時間を最大34%短縮するフレームワークという記事を見て

WEB

japan.cnet.comそこまでやるならブラウザに予め幾つかのフレームを用意しておいてフレームIDを指定しそれぞれに渡すデータだけ送信するシステムでよくないか?とふと思った。 データだけでフレームは指定するだけで良いんので面倒な設置の手間が省ける。 入…

Nibで作ったUITableViewとCellと困ったこと

どちらもAutolayoutで作った場合に少々面倒な事態が発生。 cellを可変高の仕様でcellの中のUITextViewの高さをsizeThatFitsで取得してheightForRowAtIndexPathに反映させようとしても上手く行かない! で調べた結果tableの横幅とcellの横幅が違う… cellは計…

FMDBでつまずく…

SQLiteでsql文を作成して実行されて成功しているのに思った通りに反映されない! でもsqlitebrowserだとしっかりと動くんですよ… INSERT INTO data( ... ) SELECT ? ,? ,? WHERE EXISTS ( ... ) AND NOT EXISTS ( ... ); UPDATE data SET ... WHERE id = ? A…

performSelector not working

iOS

動かない…何故? ということでstackoverflowで調べると即解決 曰く「ちゃんとメインキューで働かした?」って事で、でもそれ以前に記述したコードは 普通に動くのにこれだけ…あっ、そういえばこのメソッドの親部分が非同期でグローバルキューで動かしてんだ……

P2Pで端末間を繋ぐ場合(自己推論なのであまり気にせずに)

どうしても出てくる問題は同期問題だと思われます。 限られたトラフィックをどう混雑させないかが重要となってきます。 そうすると同期を全体でするか分割するかというアイデアが生まれてくると思います。 データ全体を端末で監視し必要分だけ更新という方法…

INSERT OR UPDATE

やりたかった事は無ければINSERT在れば条件次第でUPDATEという流れですが、SQLite3には無かったということです。 曲者が条件次第という部分で単純に無ければINSERT在ればUPDATEなら”INSERT OR REPLACE INTO”を使えば良いんですが これはprimary keyかunique…

条件付きのINSERT

該当のレコードが無い場合のみ追加である場合は無視という処理で。 他のサイトを参考に打ち込んでみるものの期待通りに動かず。 INSERT INTO 'table'(value1,value2) SELECT ?,? FROM 'table' WHERE NOT EXISTS ( SELECT value1 FROM 'table' WHERE value1 =…

立体的なボタンをコードで作ってみよう

iOS

よくある立体的なデザインのボタンをコードだけで表現してみた。 後悔はしていない… github.com

UITableViewCell XIB Autolayout

XIBで作成したcellが崩れる崩れる。 'Detected a case where constraints ambiguously suggest a height of zero' こんな警告文まで出される始末。しかしxcode上では何も制約違反等は出ていない状態。 上手く動くコードと見比べてみて、ふと気付いたのが上手…

再帰SQL

実機で試すと片方は動くのにもう片方がsyntax errorで動かない事態が発生。 sqliteのversionを調べたところ片方が3.7でもう片方が3.8.5で実は調べてわかった事が 再帰クエリがsqliteで使えるようになったのが3.8.3からだそうです。 iOSが8.xのどこかの段階で…

transformの現在の値を取得する

keyPathの値がdeveloperに載ってたので参考までに。developer.apple.com >使用例 そして結構忘れやすいので CGFloat scale = [[view.layer valueForKeyPath:@"transform.scale.x"] floatValue];

Useful framework

github.com NoSQLのjson形式のデータベースMongoDBのiOS用frameworkです。 階層形式でデータを保持できるのでtree状のデータには有効だなっと。 NSDictionaryのデータとか扱いやすそうですね。

NSLayoutConstraintで子viewで自身を操作する。

カスタムビューを登録してこれを親ビュー内でAutolayoutで設定したとしてこれをカスタムビュー内で操作する方法。親で設定した配列を子ビューに渡してあげてそっちで登録してあげると操作できます。 同じ内容の配列を作っても配列のポインタ辺りで登録されて…

AutoLayout test

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSString *str = @""; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardW…

UITextViewでの固定長の高さとカーソルの挙動

どちらもキャレットを表示するという処理だけど動作が違うので面倒なので同時に実行。 上手くいったよマンマー! - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ CGRect caretRect = […

UITextViewに対する素朴な疑問

どう判断していいのか分からない事象です。 UITableView内にUITextViewをAutoLayoutで配置して高さを割り出して表示させて文字が全て表示されませんでした。 self. textView.scrollEnabled = NO; self. textView.textContainer.lineFragmentPadding = 0; sel…

NSLayoutConstraintを使ってみる

早速使ってみたがうん楽ですね。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)…

Bluetooth KeyboardとUITextFieldとか

我流制御方法です。 とりあえず厄介なのが複数の場所に入力箇所がある場合かなり複雑になります。 keyboardイベントは一括で告知される為どのtextfieldとかの判定ができません。 しかもbluetoothが絡んでくると告知されないのでイベントが発生せずに例えばソ…

flickr.photos.searchで同じ画像が重複表示するんだけど!

それはね口すっぱく開発者サイトで言ってるでしょ?4000枚まで表示するけどそれ以上はしないよーそこにどんな意味が含まれているか分からなかったよ。 要は検索結果が4000件以下になるように調節しろって事です。 例えば「hot」で調べた場合1000*3924とか莫…