スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

秀丸で改行を置換する方法

1.秀丸を起動。
2.改行を除去したい文章を、秀丸に貼り付ける。
3.メニューバーの検索をクリック。
4.置換をクリック。
5.正規表現の所にチェックを入れる。
6.検索の欄に\nと入れる。
7.全置換をクリック。
8.改行除去完了。
スポンサーサイト

一覧の検索などをajaxで行う

管理画面などでよく使う、一覧画面の検索をsymfonyのajaxヘルパーを使ってやる手順。
表示するレイヤー部分は、パーシャルにした方がレスポンスがよくなるらしい。

参考サイト

symfony入門(6):symfonyプログラミング 開発のテクニック(後篇)
The Definitive Guide to symfony 1.1 第11章 - Ajaxの統合

listSuccess.php

<?php echo form_tag('ajaxlist/search', array('id' => 'frm')); ?>
<table class="search_table">
<tr>
<th>名前<td><?php echo input_tag("name"); ?></td>
</tr>
<tr>
<th>住所</th>
<td><?php echo input_tag("address"); ?></td>
</tr>
</table>
</form>

<?php echo observe_form('frm', array(
'update' => 'listResult',
'url' => 'ajaxlist/search',
)); ?>
<div id="listResult">
<?php include_partial('list', array('list'=>$list)); ?>
</div>


_list.php

<table class="list_table" id="sctable">
<thead>
<tr>
<th>名前</th>
<th>内容</th>
</tr>
</thead>

<tbody>
<?php if(!empty($list)){ foreach($list as $item){ ?>
<tr>
<td><?php echo $item->getNameTxt(); ?></td>
<td><?php echo $item->getBodyTxt(); ?></td>
</tr>
<?php }} ?>
</tbody>

</table>


action.class.php

public function executeSearch()
{
$c = new Criteria();
$list = ListPeer::doSelect($c); // DBとかからデータを取得する
sfLoader::loadHelpers('Partial');
return $this->renderText(get_partial('list'), array('list'=>$list));
}

Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法

Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法がとても役に立ったのでメモ。

Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法

UITableViewのsection毎のタイトルのスタイルを変更する

UITableViewのsection毎のタイトルのスタイルを変更する方法のメモ。

通常だと

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
return @"section title";
}

こんな感じでセクション毎のタイトルを設定出来る。

これを

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIView *v = [[UIView alloc] init];
// 背景に画像をセットする
v.backgroundColor = [UIColor blackColor];
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 30.0f)];
UIImage *bgImage = [UIImage imageNamed:@"topTableSectionTitleBack.png"];
lbl.backgroundColor = [UIColor colorWithPatternImage: bgImage];
lbl.textColor = [UIColor whiteColor];
lbl.text = @"section title";
[v addSubview:lbl];
[lbl release];
return v;
}


こんな感じにすると、セクション毎のタイトルをある程度カスタマイズ出来る。

参考サイト

UITableViewDataSourceプロトコル | Second Flush
UITableViewDelegate Protocol Reference
UITableView のセクションヘッダ背景色を変える

coredataのリレーションについて

coredataのリレーションについて参考にしたサイトをメモ

CoreData - リレーションシップ(1) シンプルなモデル

UIScrollViewで位置がaddSubViewした時の位置がずれる

2~3回同じ事でつまづいたのでメモ。
UIScrollViewで位置がaddSubViewした時の位置がずれてしまう。
addSubViewした方がちょっと上にずれて、上の方が見えなくなってしまっていた。

InterfaceBuilderのSizeのとこの「View Size」の「Autosizing」が左下だけになっていたのが原因。
ダメな例
ダメな例

良い例
うまくいく例

initWithFrameが動かない!

Xcode で UIView のサブクラスを新規作成すると初期化メソッドの雛形として

- (id)initWithFrame:(CGRect)frame;

が作成されるが、動かない場合はある。
これは、InterfaceBuilderでviewを設置しているのが原因らしい。

InterfaceBuilderで設置した場合は

- (void)awakeFromNib
{
//ここに初期化コード
}

こっちで対応する。

参考サイト

UITextFieldのキーボードタイプ【日本語キーボード設定】

UITextFieldのキーボードタイプに日本語を入力させるには
keyboardType = UIKeyboardTypeDefault
を設定すればOK。
ただし、シミュレーターでは動かないらしい。
ハマったー

UITextFiledのキーボードの種類を変更する

UITextFieldのキーボードの種類を変更する方法。

UITextFieldのkeyboardTypeプロパティを変更する。
例:電話番号用のに変更

IBOutlet UITextField *txt;
txt.keyboardType = UIKeyboardTypePhonePad;


他には、こんなのがある。
 UIKeyboardTypeDefault,
 UIKeyboardTypeASCIICapable,
 UIKeyboardTypeNumbersAndPunctuation,
 UIKeyboardTypeURL,
 UIKeyboardTypeNumberPad,
 UIKeyboardTypePhonePad,
 UIKeyboardTypeNamePhonePad,
 UIKeyboardTypeEmailAddress,
 UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable

参考サイト

プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。