忍者ブログ
勉強用に使いたいと思います。三日坊主の可能性大
[1]  [2]  [3]  [4]  [5]  [6
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

はい、ということで移転いたします。
移転先は以下の通り。

メイプル:非公開。ブログをしている方は訪問者リストからどうぞ。Skypeや携帯メールできいてくれてもok
技術:http://orange-glow.ldblog.jp/
日常:まだ作ってない



あと、質問?があったので、リンクについて
メイプルにしろ、技術にしろ、リンクフリーです。どんどんリンクしちゃってください。ただし、キャラ名を載せる場合は新ブログのキャラ名を載せてください。くれぐれも今までの名前を書かないように・・・

こちらからのリンクは一旦全解除します。
リンクは解除しますけど、ガンガン見に行ってコメント残そうと思いますので。
新しいブログにリンクしてくれた方に対しては、そのブログでリンクを貼ろうと思います。



それではー!
PR
お久しぶりです。


リアル事情・IT事情共にかなり大きく変わりつつあり、更新してませんでした。
リアルの事情としては、
・バイトやめた
・テストが近い
・進路関係
などなど。



特に進路。僕は専門学校に行きたいので、実はこっそり入試受けてました。
いやね、久々にききましたよ。「AO入試」って名前。
一応、僕の行きたい系統の専門学校は「合格率9割くらい」なウワサですが、やっぱり緊張しますよね。
今日、エントリー合格書なるものが送られてきて、後は願書送って合否待つだけ、という状況です。
ですが、地味に願書の裏面に自己PRスペース的なものがあり、罠をかけられた気分です。
自己分析が嫌いなので、自己PRなんて書きたくありません。自分にあるのか?PRできる部分・・・



IT事情としては
・Symfonyを書く必要がなくなった
・ブログの分離・移転を計画中
・そろそろ自分のサイトを作ってみたい
とかです。


もちろんSymfonyを仕事で使わなくなっただけで、記録する意味はあるでしょうし、自身の知識をアウトプットすることは重要だとは思いますが・・・
「無理にWeb系をやらなくていい」ということが僕の中で非常に大きかったりします。
そもそもWeb系をやっていたのはプログラマのバイトはほぼWeb系しかないからで、僕自身は普通のアプリケーションを作りたいタイプの人間です。
もちろんPHPやSymfonyの知識は深めていきたいですが、あくまで個人利用レベルまで下がるし、優先順位はガクッと落ちたわけです。



ブログの分離については実は既に計画実行中です。
今まではこのブログに一緒くたに書いてきたわけですが、これを
・日常ブログ
・技術ブログ
・メイプルブログ の3つに分けようかなと。

そして既にメイプルブログは作成済みで、稼働中です。
FC2で作ったので、既にブログをお持ちの方(たしか全員FC2のはず)は訪問者リストでそれらしい人見つけてねってことで。
新キャラでなおかつ口調ももしかしたら変わってるかもだけど、"僕感"はバリバリに出ていると思うので、見つけるのは容易だと思います。
Skypeで教えるのも全然おっけー。
ただし、連合の方は会議決定によって左右される内容になるので、保留で。
例のアレが通らなければ全然おっけーですが、通った場合にはこちらから教えることはできなくなると思います。
見られたくない人が実はいるので、ここでアドレスやリンクを貼るのは控えておきます。
一応言っておくと、ここでブログリンクしてる人や僕のSkypeでコンタクトしている人や僕のケータイのメアド教えた人は全然見てくれてオッケーです。

ただ、「自分のサイト」の中にブログを含めるかどうかも検討中だったりします。
まぁ、自分のサイトを作ったとしても、環境整備が整うまではぜーんぜん時間がかかりますから、どのみちどこかでブログを作って間を繋げないといけないのですが・・・

あと、移転も考えています。
理由は読者でも記事でもなく、忍者ツールズ。
主な理由は二つ。

ひとつ目としては、つい先日にあった障害。
最近、顧客データ全部吹っ飛ばしたファーストサーバとか色々と問題がありましたが、忍者ツールズも例外ではない。

・忍者ツールズ障害 - http://www.ninja.co.jp/information/all_category/emergency/6811/

単純な話、忍者ツールズの提供するクラウドサービスが全て使えなくなりました。
もちろん、このブログも表示できず、管理画面も行けず、そもそも忍者ツールズのトップページも開けない。
ここに書いてあるほど素早く復旧してなかったと思いますし、そもそも理由がお名前.comサイドと一致していないような・・・

・お名前.com 忍者ツールズの障害について - http://www.onamae.com/news/domain/120713_2.html

今までちょくちょくと忍者ツールズは(ひいきして)利用してきましたが、今までこういったことはありませんでした。
ですが、やはり対応を見ると、このままサービスを利用するべきなのか、迷いますよね。
また、忍者ツールズで有名な解析ツールがウィルス的な動きをするみたいなウワサも小耳に挟んだので、それも理由のひとつ。
あくまでウワサで真相は知りませんし、僕自身は使っていないんですけどね。

ふたつ目はユーザビリティの問題
ひとつ目のほうは社会的には深刻な問題ですけど、僕的にはこっちのほうが大きい。
メイプルブログをFC2で作ってとっても実感したのですが、とっても画像が扱いにくいです。

もちろんブログ入力のエディタの上部に画像挿入ボタンはあるのですが、それを使うと勝手にサムネイル表示になるんですよね。しかも小さすぎ。
なので画像を挿入するたびに、わざわざタグを入力できるエディタに変更してimageタグのwidthとheightの値を消して・・・ブログのデザインを壊さない程度に縮小表示して・・・
っていうのをやってるわけです。
面倒なので、いっそのこと他のブログサービスに移動しようかなと。
前はテキスト形式の広告だったのに、今は画像形式の広告が強制的に入りますしね。



自分のサイトに関しては、プログラマバイトの経験を活かして作りたいってのがあります。
ちょ~贅沢に「PHP・MySQLが使えて、容量がそこそこあって、画像以外もアップロードできる無料レンタルサーバ」を探しているのですが、当たり前にありません。あるわけがない。
ですが、そこそこいい感じの場所を今日、見つけてしまいました。
OSもLinux(この表現は正確にはおかしいのだが、目を瞑ることにしました)でしたし、勉強にはちょうどいいかなーと。
まぁ、どのみちこれは学校のテストが終わってからです。
本当に作るかどうかも含め、考える時間はいっぱいあるのだ。




ということで、かなりゴチャった記事になりました。
中飛ばしした人のために要点を絞れば、
・メイプルブログ作ったよ
・ここのブログ移転するかも
ぐらいですかね!

とりあえず、ブログ移転に関わらず、Symfonyのお勉強はいったん終了にして、画像処理を基礎から勉強していこうかなーと思ってます。
1からやるよ!1から!
そもそも画像ってなんだろうね!そっからだよね!



p.s.
移転先、いい場所あったら教えてください。
技術系ブログってHatenaDialyが多いんですけど、何ででしょうね。
というわけでルーティング。
何ででしょうね。
思っているルーティングと実際に行われるルーティングが全然違ったりします。
article_editと同じ要領でarticle_deleteにリンクしても、何も行われなかったり・・・
きっと知識が足りないのでしょう。
今回も山場です。

それでは、レッツゴー!

----キリトリ----
プロジェクトルートに移動
$ cd /home/chirosf14/



1.ルーティングの設定
$ vim apps/frontend/config/routing.yml
以下を先頭に書き込む(最後に書き込むと先にdefaultルートが読み込まれるため) page_show:
  url:  /page/:slug
  param: { module: Page, action: Show }

アクションを変更(トップページ以外も開けるようにする)
vim apps/frontend/modules/Page/actions/actions.class.php
   public function executeShow(sfWebRequest $request)
   {
     $slug = $request->getParameter('slug');
     $this->page = PageTable::getInstance()->findOneBySlug($slug);
    }

キャッシュをクリアする
$ php symfony cc



2.結果確認
http://172.16.19.0:8080/frontend_dev.php/page/top
前回と同じ画面がでればok




3.他のルートの作成
同じ要領で他のルートも作成
$vim apps/frontend/config/routing.yml
以下で作成(homepageも変更していることに注意)
 news_list:
   url:    /news
   param:  { module: Page, action: NewsList }

 news_show:
   url:    /news/:slug
   param:  { module: Page, action: NewsShow }

 homepage:
   url:   /
   param: { module: Page, action: Show, slug:  top }

アクションの追加
$ vim apps/frontend/modules/Page/actions/actions.class.php
  public function executeNewsShow(sfWebRequest $request)
   {
     $slug = $request->getParameter('slug');
     $this->page = PageTable::getInstance()->findOneBySlug($slug);
   }

   public function executeNewsList(sfWebRequest $request)
   {
     $this->pageList = pageTable::getInstance()->findByCategory('news');
   }

各テンプレートの作成・変更
ShowSuccess
$ vim apps/frontend/modules/Page/templates/ShowSuccess.php
 <div id="content">
   <h2>
     <?php echo $page->getTitle() ?>
   </h2>
   <p>
     <?php echo nl2br($page->getRawValue()->getBody())?>
   </p>
 </div>

NewsListSuccess
$ vim apps/frontend/modules/Page/templates/NewsListSuccess.php
<h2>
   お知らせの一覧
 </h2>

 <?php if(count($pageList)): ?>
   <ul>
     <?php foreach($pageList as $page): ?>
       <li>
         <?php echo $page->getDateTimeObject('created_at')->format('m/d') ?>
         <?php echo link_to($page->getTitle(), 'news_show', array('slug' => $    page->getSlug())) ?>
       </li>
     <?php endforeach; ?>
   </ul>
 <?php endif; ?>

NewsShowSuccess
$ vim apps/frontend/modules/Page/templates/NewsShowSuccess.php
 <div id="content">
   <h2>
     <?php echo $page->getTitle() ?>
   </h2>
   <p>
     <?php echo nl2br($page->getRawValue()->getBody()) ?>
   </p>
 </div>

 <div class="contentNav">
   <?php echo link_to('お知らせの一覧に戻る', 'news_list') ?>
 </div>

キャッシュクリア
$ php symfony cc



4.結果確認
http://172.16.19.0:8080/frontend_dev.php/page/joinus
以下のようになっていればok
f3a51efd.jpeg
次のページ &gt;&gt;
Calendar
03 2026/04 05
S M T W T F S
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
Profile
HN:
ちろ
性別:
非公開
自己紹介:
お先まっ暗な大学生
Search
No good words
http
www.
co.jp
.com
忍者ブログ [PR]