RSS
Admin
Archives

毎日ぴよぴよ

勉強したことと日常を書いていきます! まだまだひよこちゃん(`・ω・´)

プロフィール

ぱっぱ

Author:ぱっぱ
ITの会社で働くおんなのこです。
最近ひかりテレビでアニメばっかりみてます。

CakePHPとjQueryをお勉強中。


BUMPが好き。
アイスが好き。
音楽聞きながらの出勤は嫌いじゃない。

最新記事
月別アーカイブ
カテゴリ
検索フォーム
QRコード
QRコード
Powered by fc2 blog  |  Designed by sebek
--.--
--


--:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2011.05
21
Category : CakePHP
まだまだ次のお仕事でも使いそうなので、使えそうな所をまとめてメモ。

■テーブルのtd指定
テーブルのtd指定はよく使う割に、とてもめんどくさい。
雛形があればいつでも使えるので、作っておいた。
もっとラクな方法があると思われるがこれが私の限界でした。
■tdにオプションを指定したい時の基本形
echo $html->tableCells(array(
array(array('', array('width'=>'136'))) ));

//テーブル・フォーム・画像送信ボタンの3点セット
echo $html->tableCells(array(
array(array('●●●', array('width'=>'●●●')),
array($form->text('●●●',array('type'=>'●●●','name'=>'●●●'…) ), array('width'=>'●●●')),
array($form->submit('●●●.jpg',array('type'=>'submit',)), array('width'=>'●●●'))
)));

■よくあるログインフォーム。保存するチェックボックス付き。
こんなの。
------------------------------------
メールアドレス

パスワード

保存する
------------------------------------

/** このhtmlをhtmlヘルパーで書きたい。 **/
メールアドレス<br />
<input type="text" name="data[User][username]" id="" value="" class="txt" /><br />
パスワード<br />
<input type="text" name="data[User][password]" id="" value="" class="txt" /><br />
<input type="submit" name="submit" id="submit" value="ログイン" />
<div class="ck"><input type="checkbox" name="" id="" value="" class="checkbox" /> 保存する</div>
<div class="c-both"></div>
</form>

/** htmlヘルパーではこうなる **/
echo 'メールアドレス'.$html->tag('br').
$form->text(' ', array('name'=>'data[User][username]', 'class' =>'txt') )
.'パスワード'
.$form->text(' ', array('name'=>'data[User][password]', 'class' =>'txt') )
.$form->submit(' ', array('name'=>'submit','id' =>'submit','value' =>'1') )
.$html->div('ck', $form->checkbox(' '.'保存する'. array('name'=>'submit','id' =>'submit','class' =>'checkbox'))
.$form->label('','保存する'),'')
.$html->div('c-both', '')
.$form->end();


☆上では書いてなかったけど、formタグは書くよ!
 データの送信方法とか、移動先とかとか。
echo $form->create(null,array('method'=>'post','action'=>'#'));
?>
スポンサーサイト
2011.04
28
Category : CakePHP
※5月10日修正&追加しました。
(画像リンク、checkボタン、画像でsubmitボタン)

---
ちょっと仕事で使うので、なんか使えそうなのをまとめてみた。
HTMLヘルパーのこういうのまとまったサイトがあまりない気がしたので。
ところどころ間違ってるかもしれない。 私のためのメモ書き。

そしてようやくソースの表示を多少は見やすくできた。 案外できるものなんだな~よしよし。


//hタグとか
echo $html->tag('h1','何か文字');
//pタグ
echo $html->para('クラス名','pタグに囲まれる文字');
echo $html->para('','新しいパスワードを入力してください。'); //クラス名がないときは空にする
// CSS呼び出し
echo $html->css('●●●.css');
// imageタグ
echo $html->image('●●●.jpg',array('width'=>'●','height'=>'●'));
// linkタグ
echo $html->link('リンク名','#URL',array('target'=>'_blank'));
// divタグ
echo $html->div('クラス名','divタグに囲まれる文字');
// ul,liタグ
echo $html->nestedList(array('最初の項目','次の項目'=>array('サブ項目1','サブ項目2')));
echo $html->nestedList(array('最初の項目','次の項目'=>array('サブ項目1','サブ項目2')),'ul'); //オプションでulかolかを指定できる

//テーブル処理
echo $html->tag('table');
echo $html->tableHeaders(array('ID','名字','名前'));
echo $html->tableCells(array('1','山田','太郎'));
echo $html->tableCells(array('2','佐藤','次郎'));
echo $html->tag('/table');

//テキスト入力ボックス
echo $form->text('テキストボックス名'); //1行
echo $form->textarea('テキストボックス名'); //複数行。これだとデフォルトで2行になる
echo $form->textarea('テキストボックス名',array('cols' => '●','rows' => '●')); //これだとテキストBOX内のサイズを調整できる

//ボタン処理
echo $form->button('ここにボタンのラベル');
echo $form->submit('文字',array('onclick'=>'window.open()')); // 別窓で開く
// onclickの値によって処理が変わる
// return window.confirm('文字') だと、ポップアップする。

//フォームの開始タグを設置
echo $form->create(null,array('method'=>'post','action'=>'#'));
//フォームの終了タグ
echo $form->end();

//checkbox
echo $form->checkbox(null, array('class' =>'checkbox')); //このように属性指定もできる

//画像でsubmitボタン
echo $form->submit('●●.jpg',array('type'=>'submit','name'=>'●','value'=>'●'));



/**** ヘルパーのネスト ****/
//ul li タグの中にimgタグを入れてみる
echo $html->nestedList(array($html->image('●.jpg'),array('width'=>'●','height'=>'●','alt'=>'●●')));

//画像にリンク(imageとlink)
echo $html->link($html->image('●.jpg'),'#URL',array('escape'=>false));
echo $html->link($html->image('●.jpg',array('width'=>'●','height'=>'●','alt'=>'●●●')),'#URL',array('escape'=>false));

//ボタンにリンク先を指定
echo $form->submit('ボタン文字',array('onclick'=>'return window.confirm('確認画面文字')'));
echo $form->submit('ボタン文字',array('onclick'=>'return window.confirm('確認画面文字')')).$html->link('詳細','detail/'); //リンクも貼れる

?>
2011.01
19
Category : 卒研
覚え書きみたいな感じ。



Twitterから取得したTLデータをMeCabの形態素解析にかけると、大抵の固有名詞は単語がバラバラになってしまいます。

形態素1

バラバラになってしまった「嵐にしやがれ」

これを、固有名詞と判断させるためにどうしたらいいのか。

はてなキーワードwikipediaのタイトルをMeCabの辞書にぶっこんであげればよし。

ということでがんばってみた。
*続きを読む!
2010.11
10
Category : 卒研
■経過報告
・リプライごと
・ハッシュダグごと
・写真ごと

には、とりあえず正規表現を使ってなんとなくTLから取得できたので、次の段階へ!


■とりあえず、「OAuth」について調べてみた。

●OAuthとは。
 あらかじめ信頼関係を構築したサービス間で
 ユーザ同意のもとに
 セキュアにユーザ権限の受け渡しをする

 
 ほうほう。
 
 つまり、ユーザがIDとパスワードを教えなくても
 アクセス権を安全に渡して、第三者のサービスから利用出来る
ようにできるらしい。

 【参考】
 ゼロから学ぶOAuth
 ハブろぐ
 

●とりあえず、こちら様の通りに実装してみた。

 TwitterへOAuthクライアントの登録をするために、
 http://twitter.com/sottuken
 を登録。

 ここで、登録されたときに発行される
 "Consumer key"と"Consumer secret"が重要。
 (アプリケーションの識別IDとパスワードのようなもの)
 のちにコピペして使う。




■PHPでOAuthを使う準備

●curlが使えないとダメらしい
 「php.ini」 の中の
 「;extension=php_curl.dll」⇒「extension=php_curl.dll」にする。

もちろんApacheを再起動させる

●「OAuth.php」と「twitteroauth.php」を使う。
 abraham's twitteroauth at master - GitHub から取ってくる。
 「0.2.0-beta3」を取ってきた。
(バージョン0.2.0以降がいいらしい)
 開いて、卒研フォルダに突っ込む。えいっと。


●PHP+OAuthでTwitterにPOSTしてみる
 ほんとに動くのかテスト!
 サンプルコードを元に、
 consumer_key
 consumer_secret
 access_token
 access_token_secret

 の値を書き換える。
 
 ここらへんのことはあとでもうちょい詳しく勉強したいなと思う。
 
 そしたらできた!
sotuken1.png


 オォォーーー!! w(゚ロ゚;w(゚ロ゚)w;゚ロ゚)w オォォーーー!!
 

 このまま調子よく、OAuth経由でTLも取得できるかー!と思ったけど、ここでエラーがでて、詰まってる。


 
 
 
 なんとかなりそうなので、いけそうなとこまでがんばります。
 なんとかなってる!

 動くとモチベーションが上がるんですね。
 モチベーションというよりテンションがですね。
2010.10
27
Category : 卒研

自動分類を行うために読まなきゃいけない本がある


集合知プログラミング集合知プログラミング
(2008/07/25)
Toby Segaran

商品詳細を見る




これはなかなかしんどい。
中のコードはPython。
言ってることもよくわかんない。
英語を翻訳しましたね的な文章。
訳のわからない数式。

これと11月に戦うことが目標です。
読める気がしな・・・いや、がんばるんだ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。