ページ: << 1 ... 4 5 6 7 8 9 10 11 12 13 14 >>

僕の後期の1週間

パーマリンク 2008/09/30 14:43:47 著者: おみう
カテゴリ: 日記

大学の後期の時間割が決まりました。

14コマです。前期と変化なしです。
5限目に教職の授業があるため、「今日は半日授業だ!」みたいなことは減りましたが、月曜日は午前中で授業が終わります。

せっかくですので授業が入っていない月曜日の午後に、授業等に差し支えのない範囲で一六社の仕事を集中してやりたいと思います。
こうやって宣言しておくと、やる気が沸いてきます。

とはいうものの、月曜日はいわゆる「ハッピーマンデー(注)」で祝日になることが多いようですね…

(注)「鳥居みゆき ハッピーマンデー」は関係ありません。
「ハッピーマンデー」を調べたら出てきました。ヒットエンドラーン!!

SE勉強会レポート (2008/9/21)

パーマリンク 2008/09/22 17:46:12 著者: おみう
カテゴリ: SE勉強会レポート

高蔵寺SE勉強会レポートです。


<宿題&コーディング品評会>
今回は「CakePHPの新しい機能を発見しよう」という宿題でした。
CakePHP1.2の新機能の一つである、「AuthComponent」を使ってみました。
(参考サイト)
【CakePHP】AuthComponentについてのまとめ 【ざっくり基本編】

users_controller.php

<?php
class UsersController extends AppController
{
    var $name = 'Users';
    var $helpers = array('Html','Form');
    var $components = array('Auth'); // AuthComponentの宣言
    
    function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('add','index'); // ログインを免除するactionを指定
    }
    
    /*
     * インデックス
     */
    function index() {
    }
    
    /*
     * ログイン
     */
    function login() {
    }
    
    /*
     * 秘密のページ
     */
    function secret() {
        $this->set('username',$this->Auth->user('username'));
    }
    
    /*
     * ログアウト
     */
    function logout() {
        $this->Session->setFlash('お疲れ様でした。');
        $this->Auth->logout();
        $this->redirect(array('action' => 'index'));
    }
    
    /*
     * ユーザ追加
     */
    function add() {
        if (!empty($this->data)) {
            $this->User->create();
            $this->User->save($this->data['User']);
            $this->redirect(array('action' => 'index'));
        }
    }
}

login.ctp

<?php
e($session->flash('auth'));
e($form->create('User',array('action' => 'login')));
e($form->input('username',array('type' => 'text')));
e($form->input('password'));
e($form->submit());
e($form->end());

add.ctp

<?php
e($form->create('User',array('action' => 'add')));
e($form->input('username',array('type' => 'text')));
e($form->input('password'));
e($form->submit());
e($form->end());

secret.ctp

<p>こんにちは、<?php e($username); ?>さん</p>
<p>このページはパスワードで保護されています。</p>
<p><a href="/users/logout/">ログアウト</a></p>

ちなみに、パスワードは自動で暗号化してくれるようです。
SHA1を使っているらしいです。
http://manual.cakephp.org/ja/view/566/暗号化の方法を変更する


<開発>
午後からは、「普段やれないことをやってみよう」というテーマで、各自黙々と開発しました。
僕は以前やりかけていた「チャット」を、CakePHP1.2でもう一度作り直しました。
Ajaxを使うことになっていたので、データの読み込みをAjaxでやってみようと思います。


次回は10月5日(日)の予定です。どうでもいい話ですが、僕の誕生日です。

夏休みにやりたいこと

パーマリンク 2008/09/05 21:33:11 著者: おみう
カテゴリ: 日記

夏休みにやりたいこと(もしくは既にやっていること)をリストアップしてみます。

TOEICのための勉強

8月中旬ごろから、9月末のTOEICに向けて勉強しています。
「満点(990点)を取る!」という無謀な野望は持っていますが、現実的には800点を狙いたいです。
↓この本で勉強しています。

「英語学」に関する入門書を読む

後期に専攻を決めることになるので、自分が希望する専攻である英語学のさわりぐらいは知っておきたいと思って読んでいます。
↓こんな本を読んでいます。

女の一生〈1部〉キクの場合』を読む

安藤裕子さんはこの本を読んで、「六月十三日、強い雨」(「chronicle.」に収録)を作ったそうです。
ほとんど本は読まない文学部生ですが、たまにはこんな本に挑戦してみたいと思います。

小学校のクラス会の準備

なぜか僕が小学校のクラス会の実行委員長になってしまいました。
CakePHPでアンケートフォームを作りました。
また、僕は凝り性なので、携帯用のフォームまで作っちゃいました。
どうやら携帯からのアクセスが意外と多いようです。

遅い夏休み

パーマリンク 2008/09/03 19:59:25 著者: おみう
カテゴリ: 日記

僕の大学では8月上旬から9月末までが夏休みです。
自分の場合は、サークル活動がなんだかんだで8月末まであったので、今頃から本格的な(?)夏休みです。
世間は「夏休みは終わった」といった感じなので、9月からの夏休みは少々違和感を覚えます。

今まで結構忙しかったので、ブログに書きたかったネタを一気に放出したいと思います。


<サークルのキャンプ>

サークル活動として、子どもたちと一緒にキャンプに行きました。
かなり楽しかったのですが、子どもたちにエネルギーを吸い取られました(笑)。
ここからはキャンプに行った人にしかわからない話になりますが、新入生がやる劇で、僕は「ウンバボー!」を語尾につけるインディアンの役を演じました。
「~だよ、ウンバボー!」という感じのしゃべり方ですが、子どもにも学生にも受けがよかったみたいです。
実際「ウンバボー!」に言語学的根拠はありません。(注1)
こういったくだらないもので子ども(+学生)は喜ぶということがわかりました。

注1:僕の大学にいる、テレビ出演もしているほど有名な言語学の先生曰く、本物のインディアンは「ナバホ語」とか「アパッチ語」という言語を使うらしいです。


<成績>

大学の成績が発表されました。
優が12個、良が2個でした!落とした科目がないので良かったです!!
「全員『優』にします!」と言った先生(ドイツ語)、「全出席なら『優』あげます!」と言った先生(スイミング)、「できれば全員『優』がいいですね…」と言った先生(地球科学)など、甘い先生が多かったみたいです。
試験がノート持込可で、ノートの内容を丸写ししただけでも「優」が取れた科目もあります。

SE勉強会レポート (2008/8/24)

パーマリンク 2008/08/25 19:31:55 著者: おみう
カテゴリ: SE勉強会レポート

高蔵寺SE勉強会レポートです。
このブログを書くのも久しぶり(←テストや、サークルのキャンプで忙しかった)ですが、SE勉強会に参加するのも久しぶりです。


<宿題&コーディング品評会>
[出題者]kumaさん
[言語]PHPに限らず
[お題]
「ファイル操作をしてみよう」
サーバに置いたファイルなどを読み書きしてみよう。
読み取り、書き込みどちらか一方で結構です。

[解答]
今回はPHPExcelというクラスライブラリを使用しました。
Excel 2007形式のファイルを読み書きすることができます。
今回の宿題は「読み取り、書き込みどちらか一方で結構」ということなので、Excelファイルの書き込み(作成)をやってみました。

PHPスクリプトはこちら

<?php
include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';

$objPHPExcel = new PHPExcel(); 

$objPHPExcel->getProperties()->setCreator("omiu");
$objPHPExcel->getProperties()->setLastModifiedBy("omiu");
$objPHPExcel->getProperties()->setTitle("Calculate with PHPExcel");
$objPHPExcel->getProperties()->setSubject("Calculate with PHPExcel");
$objPHPExcel->getProperties()->setDescription("Generated using PHP classes.");

$objPHPExcel->setActiveSheetIndex(0);

$objPHPExcel->getActiveSheet()->setCellValue('A2','Tom');
$objPHPExcel->getActiveSheet()->setCellValue('A3','Robert');
$objPHPExcel->getActiveSheet()->setCellValue('A4','Bill');
$objPHPExcel->getActiveSheet()->setCellValue('A5','Pat');
$objPHPExcel->getActiveSheet()->setCellValue('A7','Average');

$objPHPExcel->getActiveSheet()->setCellValue('B1','Score');
$objPHPExcel->getActiveSheet()->setCellValue('B2',100);
$objPHPExcel->getActiveSheet()->setCellValue('B3',85);
$objPHPExcel->getActiveSheet()->setCellValue('B4',70);
$objPHPExcel->getActiveSheet()->setCellValue('B5',55);
$objPHPExcel->getActiveSheet()->setCellValue('B7','=AVERAGE(B2:B5)');

$objPHPExcel->getActiveSheet()->setTitle('Sheet1');

$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));

[コメント]
単にExcelファイルを作っているだけです。
getProperties()というところで、Excelファイルの属性を設定し、
$objPHPExcel->getActiveSheet()->setCellValue('(セルの位置)','(セルの値・内容)');
でセルに値・内容を埋めています。

このPHPExcelでは書式設定やオートフィルタなどもできるようです。
ただ、Excel 2007形式にしか対応していないのが残念です。


<CakePHPでの安全なサイトの作り方2~クロスサイトスクリプティング~>
あつさんの発表です。

悪意のあるユーザからの攻撃に対する対処法の紹介でした。
「動的要素を『出力』する場合、特に注意が必要!」とのことです。


今回はこのほかにも、近況報告やソースコードリーディングをしました。
ソースコードリーディングに関しては、宿題に関連して、CakePHPのcake/libs/file.phpを読みました。
ロック処理やエラー処理が適切になされているので、結構楽にファイル操作ができそうです。

<< 1 ... 4 5 6 7 8 9 10 11 12 13 14 >>

2018年11月
 << <   > >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Name:おみう

某国立大学文学部の学生。
英語学(生成文法など)を勉強している。

安藤裕子(歌手)と北乃きい(女優)のファンであり、安藤裕子のライブによく行っている。

子どもと遊ぶサークルに所属しているが、サークル内では「ヒゲ」(←子どもにつけられた)と呼ばれている。

サークル以上に、某予備校の模試監督員アルバイトに精を出しており、模試監督ネタがブログで連載になりつつある。

文系学生にしてはパソコンにかなり精通しており、高蔵寺SE勉強会で勉強をしている。


詳しいプロフィールを見る?

メールを送る?

検索

XMLフィード

16ブログ     powered by b2evolution free blog software