SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
nanocのHelper
   利用実例
ファーエンドテクノロジー株式会社
      前田 剛
nanocのhelperとは


アイテム、レイアウトの中で呼び出すことができる機能群。

・nanocには10個のヘルパーが組み込まれている
・新たなヘルパーをRubyで記述することもできる
helperの利用例
                 www.farend.co.jp
   Blogging
サイトのニュースを
     一覧表示



      www.farend.co.jp/products/is-support/
                                              Breadcrumbs
                                              パンくずリストを表示
組み込みのhelper
   Blogging ブログなど時系列の記事の処理

Breadcrumbs パンくずリスト

   Capturing コンテンツの一部を保持し他の場所で再利用

    Filtering フィルタの呼び出し

HTMLEscape HTMLエスケープ処理

     LinkTo アイテムへのリンク

  Rendering 部分テンプレート

    Tagging タグ管理

      Text テキストの冒頭の切り出し、HTMLタグの削除

 XMLSitemap サイトマップ生成

                   ▶ nanoc.ws/docs/reference/helpers/
helperの使い方
①helper読み込み

利用するヘルパーに対応するモジュールを lib/*.rb 内で include する
       lib/default.rb
       # All files in the 'lib' directory will be loaded
       # before nanoc starts compiling.

       include   Nanoc::Helpers::Rendering
       include   Nanoc::Helpers::HTMLEscape
       include   Nanoc::Helpers::LinkTo
       include   Nanoc::Helpers::Blogging
       include   Nanoc::Helpers::Tagging
       include   Nanoc::Helpers::Text
       include   Nanoc::Helpers::Breadcrumbs
モジュール名はAPIドキュメントへのリンクで確認できる


nanoc.ws/docs/reference/helpers/blogging/
②itemやlayout内で利用する

helperで定義されているメソッドをitemやlayout内で利用する。


       layouts/default.rb
          ・
          ・
          ・
       <div class="footer"><%= render "_footer" %></div>
          ・
          ・
          ・


       helperにより利用できるようになるメソッドの確認
        ▶ http://nanoc.ws/docs/api/Nanoc/Helpers.html
Blogging Helper
Blogging helperとは


サイトの新着情報やブログなど時系列の記事を扱うのに便利なメソッド
を提供。

・記事が新しい順に格納された配列を返す sorted_articles メソッド
・atomフィードに対応する XML を返す atom_feed メソッド
記事一覧の表示
Blogging helperの処理対象とするitem(ブログ記事、新着情報等)は
itemのメタデータに created_at属性・kind属性を追加。


 ---
 title: 舞姫
 created_at: 2013/04/05
 kind: article
 ---

 石炭をば早(は)や積み果てつ。中等室の卓(つくゑ)のほとりはいと静にて、
 熾熱燈(しねつとう)の光の晴れがましきも徒(いたづら)なり。今宵は夜毎に
 こゝに集ひ来る骨牌(カルタ)仲間も「ホテル」に宿りて、舟に残れるは余一人
 (ひとり)のみなれば。
sorted_articleメソッドで記事の一覧を新しい順に取得できる。



<% sorted_articles.each do |article| %>
  <div>
    <p>
      <strong><%= link_to(article[:title], article) %></strong><br>
      <%= attribute_to_time(article[:created_at]).strftime("%Y/%m/%d") %>
    </p>
    <p>
      <%= excerptize(strip_html(article.compiled_content), length: 30) %>
    <p>
    <hr>
  </div>
<% end %>
Blogging 利用例①
   Redmine.JP Blog   blog.redmine.jp
Blogging 利用例②
  ファーエンドテクノロジー   www.farend.jp
Text Helper
Text helperとは


テキストの抜粋・HTMLタグの除去を行うメソッドを提供。

・指定したテキストの抜粋を返す excerptize メソッド
・HTMLタグを除去する strip_html メソッド
<%= excerptize(strip_html(article.compiled_content), length: 30) %>
Text 利用例
 Redmine.JP Blog   blog.redmine.jp
Breadcrumbs Helper
Breadcrumbs helperとは



パンくずリストの表示に利用できる、ページ階層の情報を格
納した配列を返す breadcrumbs_trail メソッドを提供。
<ul class="breadcrumb">
  <% breadcrumbs_trail[0..-2].each do |page| %>
    <% next unless page %>
    <li><%= link_to(page[:title], page) %> <span class="divider">/</span></li>
  <% end %>
  <li><%= item[:title] %></li>
</ul>
Breadcrumbs 利用例
   RubyWorld Conference   www.rubyworld-conf.org
Rendering Helper
Rendering helperとは


itemまたはlayout内に別のlayoutの内容を取り込むことが
できる。Ruby on Railsの部分テンプレートのような機能。
重複するコードをまとめたりlayoutの内容を分割してシンプ
ルに保つのに便利。
アクセス解析用コードを
                   レイアウトから分離
コーディングのときに邪魔になるものをレイアウトの外に追い出せる。


<%= render '_analytics' %>


layouts/_analytics.html
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2756109-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
helperの自作
helperを自分で作るには



文字列を返すメソッドを定義したモジュールを作るだけ。
Facebookのプロフィール画像を
 取得するhelperを作ってみる

 <%= facebook_picture('MAEDA.Go') %>

                        ▼
 <img src="http://profile.ak.fbcdn.net/hprofile-ak-
 ash4/195627_100001335623912_284375135_q.jpg" />
lib/facebook_picture.rb
require 'open-uri'
require 'json'

module FacebookPicture
  def facebook_picture(id)
    graph_json =
      open("https://graph.facebook.com/#{URI.encode(id.to_s)}" 
      "?fields=picture,name").read
    img_url = JSON.parse(graph_json)['picture']['data']['url']
    %Q|<img src="#{img_url}">|
  end
end

include FacebookPicture
まとめ
•helperを利用することでwebサイトの制作に便利な機能が
 追加される。
•helperの自作も簡単。文字列を返すメソッドを作るだけ。
ありがとうございました

Mais conteúdo relacionado

Mais procurados

jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -Hayato Mizuno
 
Pycon2014 django performance
Pycon2014 django performancePycon2014 django performance
Pycon2014 django performancehirokiky
 
Djangoのチュートリアル
DjangoのチュートリアルDjangoのチュートリアル
Djangoのチュートリアルsakihohoribe
 
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2Nishida Kansuke
 
Cakephp2.1 ViewBlock view-inheritance
Cakephp2.1 ViewBlock view-inheritanceCakephp2.1 ViewBlock view-inheritance
Cakephp2.1 ViewBlock view-inheritanceKohji Tanaka
 
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義EC-CUBEプラグイン講義
EC-CUBEプラグイン講義ria1201
 
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門Hirokazu Nishi
 
アプリコンテスト
アプリコンテストアプリコンテスト
アプリコンテストTomonori Yamada
 

Mais procurados (9)

jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -
 
Pycon2014 django performance
Pycon2014 django performancePycon2014 django performance
Pycon2014 django performance
 
Djangoのチュートリアル
DjangoのチュートリアルDjangoのチュートリアル
Djangoのチュートリアル
 
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
 
Cakephp2.1 ViewBlock view-inheritance
Cakephp2.1 ViewBlock view-inheritanceCakephp2.1 ViewBlock view-inheritance
Cakephp2.1 ViewBlock view-inheritance
 
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義EC-CUBEプラグイン講義
EC-CUBEプラグイン講義
 
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
第2回 Magento cafe plus 〜新・Magentoカスタマイズ入門
 
アプリコンテスト
アプリコンテストアプリコンテスト
アプリコンテスト
 
Okinawapm#3
Okinawapm#3Okinawapm#3
Okinawapm#3
 

Destaque

軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"
軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"
軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"Go Maeda
 
Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法Yasuhiro Horiuchi
 
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!Yasuhiro Horiuchi
 
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめましたYasuhiro Horiuchi
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2Yasuhiro Horiuchi
 
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)Yasuhiro Horiuchi
 
WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!Yasuhiro Horiuchi
 
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜Yasuhiro Horiuchi
 
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターンHidehisa Matsutani
 
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?Yasuhiro Horiuchi
 
Redmine 10周年記念 10年ふりかえり
Redmine 10周年記念 10年ふりかえりRedmine 10周年記念 10年ふりかえり
Redmine 10周年記念 10年ふりかえりGo Maeda
 
講演2 実例に基づくRedmine管理者入門 r2
講演2 実例に基づくRedmine管理者入門 r2講演2 実例に基づくRedmine管理者入門 r2
講演2 実例に基づくRedmine管理者入門 r2Hidehisa Matsutani
 
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したKohei Nakamura
 
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2Hidehisa Matsutani
 
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Go Maeda
 
Redmineを使ったヘルプデスクシステムでサポート業務を効率化
Redmineを使ったヘルプデスクシステムでサポート業務を効率化Redmineを使ったヘルプデスクシステムでサポート業務を効率化
Redmineを使ったヘルプデスクシステムでサポート業務を効率化Go Maeda
 
こんにちは、白い粉エバンジェリストの山口です
こんにちは、白い粉エバンジェリストの山口ですこんにちは、白い粉エバンジェリストの山口です
こんにちは、白い粉エバンジェリストの山口です亮介 山口
 
開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」
開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」
開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」Go Maeda
 
Amazon S3による静的Webサイトホスティング
Amazon S3による静的WebサイトホスティングAmazon S3による静的Webサイトホスティング
Amazon S3による静的WebサイトホスティングYasuhiro Horiuchi
 

Destaque (20)

軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"
軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"
軽い! 速い! サーバを選ばない! Ruby製CMS "nanoc"
 
Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法
 
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
 
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
 
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
 
WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!
 
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
 
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
 
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
 
Redmine 10周年記念 10年ふりかえり
Redmine 10周年記念 10年ふりかえりRedmine 10周年記念 10年ふりかえり
Redmine 10周年記念 10年ふりかえり
 
講演2 実例に基づくRedmine管理者入門 r2
講演2 実例に基づくRedmine管理者入門 r2講演2 実例に基づくRedmine管理者入門 r2
講演2 実例に基づくRedmine管理者入門 r2
 
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
 
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2
 
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
 
Slideshare Japanese
Slideshare JapaneseSlideshare Japanese
Slideshare Japanese
 
Redmineを使ったヘルプデスクシステムでサポート業務を効率化
Redmineを使ったヘルプデスクシステムでサポート業務を効率化Redmineを使ったヘルプデスクシステムでサポート業務を効率化
Redmineを使ったヘルプデスクシステムでサポート業務を効率化
 
こんにちは、白い粉エバンジェリストの山口です
こんにちは、白い粉エバンジェリストの山口ですこんにちは、白い粉エバンジェリストの山口です
こんにちは、白い粉エバンジェリストの山口です
 
開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」
開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」
開発チームに必要なツールと情報をすべて集約。Redmineベースのプロジェクト管理クラウドサービス「Planio」
 
Amazon S3による静的Webサイトホスティング
Amazon S3による静的WebサイトホスティングAmazon S3による静的Webサイトホスティング
Amazon S3による静的Webサイトホスティング
 

Semelhante a nanocのhelper 利用実例

Mvc conf session_2_shibamura
Mvc conf session_2_shibamuraMvc conf session_2_shibamura
Mvc conf session_2_shibamuraHiroshi Okunushi
 
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~hokori matu
 
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3editionRails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3editionSatomi Tsujita
 
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugSpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugY Watanabe
 
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回Hitsuji
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)アシアル株式会社
 
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15Hideki Hashizume
 
ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~Yoshitaka Seo
 
Ruby on Rails Tutorial
Ruby on Rails TutorialRuby on Rails Tutorial
Ruby on Rails TutorialKen Iiboshi
 
NuGet でゲット! Visual Studio パッケージ マネージャ―概要
NuGet でゲット! Visual Studio パッケージ マネージャ―概要NuGet でゲット! Visual Studio パッケージ マネージャ―概要
NuGet でゲット! Visual Studio パッケージ マネージャ―概要Akira Inoue
 
20141206 handson
20141206 handson20141206 handson
20141206 handsonSix Apart
 
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするにはdebexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするにはkenhys
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01Yusuke Ando
 
Geeklog2.1新機能紹介 20140723
Geeklog2.1新機能紹介 20140723Geeklog2.1新機能紹介 20140723
Geeklog2.1新機能紹介 20140723Tetsuko Komma
 
Django 1.5 における効果的な MTV 設計 & ネイティブApp
Django 1.5 における効果的な MTV 設計 & ネイティブAppDjango 1.5 における効果的な MTV 設計 & ネイティブApp
Django 1.5 における効果的な MTV 設計 & ネイティブAppYikei Lu
 
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!Shohei Okada
 
LabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training SlideLabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training SlideYusuke Tochigi
 
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門Hirokazu Nishi
 

Semelhante a nanocのhelper 利用実例 (20)

Mvc conf session_2_shibamura
Mvc conf session_2_shibamuraMvc conf session_2_shibamura
Mvc conf session_2_shibamura
 
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
 
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3editionRails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
 
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugSpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
 
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
 
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15
 
ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~ASP.NET MVC 2 ~新機能の紹介~
ASP.NET MVC 2 ~新機能の紹介~
 
Ruby on Rails Tutorial
Ruby on Rails TutorialRuby on Rails Tutorial
Ruby on Rails Tutorial
 
WordPress と Bootstrap
WordPress と BootstrapWordPress と Bootstrap
WordPress と Bootstrap
 
NuGet でゲット! Visual Studio パッケージ マネージャ―概要
NuGet でゲット! Visual Studio パッケージ マネージャ―概要NuGet でゲット! Visual Studio パッケージ マネージャ―概要
NuGet でゲット! Visual Studio パッケージ マネージャ―概要
 
20141206 handson
20141206 handson20141206 handson
20141206 handson
 
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするにはdebexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01
 
HTML5
HTML5HTML5
HTML5
 
Geeklog2.1新機能紹介 20140723
Geeklog2.1新機能紹介 20140723Geeklog2.1新機能紹介 20140723
Geeklog2.1新機能紹介 20140723
 
Django 1.5 における効果的な MTV 設計 & ネイティブApp
Django 1.5 における効果的な MTV 設計 & ネイティブAppDjango 1.5 における効果的な MTV 設計 & ネイティブApp
Django 1.5 における効果的な MTV 設計 & ネイティブApp
 
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
 
LabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training SlideLabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training Slide
 
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
第1回 Magento Cafe Plus Kansai ~ Magentoカスタマイズ入門
 

Mais de Go Maeda

RedMica 2.2 (2022-11) 新機能ハイライト
RedMica 2.2 (2022-11) 新機能ハイライトRedMica 2.2 (2022-11) 新機能ハイライト
RedMica 2.2 (2022-11) 新機能ハイライトGo Maeda
 
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイドRedmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイドGo Maeda
 
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在Go Maeda
 
挫折しないRedmine (2022)
 挫折しないRedmine  (2022) 挫折しないRedmine  (2022)
挫折しないRedmine (2022)Go Maeda
 
RedMica 2.0 (2021-11) 新機能ハイライト
RedMica 2.0 (2021-11) 新機能ハイライトRedMica 2.0 (2021-11) 新機能ハイライト
RedMica 2.0 (2021-11) 新機能ハイライトGo Maeda
 
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)Go Maeda
 
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システムRedmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システムGo Maeda
 
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) Go Maeda
 
Redmine 4.2 新機能評価ガイド
Redmine 4.2 新機能評価ガイドRedmine 4.2 新機能評価ガイド
Redmine 4.2 新機能評価ガイドGo Maeda
 
Redmine 4.1 / RedMica 1.0ユーザーのための RedMica 1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイド
Redmine 4.1 / RedMica 1.0ユーザーのための RedMica  1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイドRedmine 4.1 / RedMica 1.0ユーザーのための RedMica  1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイド
Redmine 4.1 / RedMica 1.0ユーザーのための RedMica 1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイドGo Maeda
 
Redmineの開発体制の現況2020
Redmineの開発体制の現況2020Redmineの開発体制の現況2020
Redmineの開発体制の現況2020Go Maeda
 
【Redmine 4.2 を先取り】RedMica 1.1 (2020-05) 新機能ハイライト
【Redmine 4.2 を先取り】RedMica  1.1 (2020-05) 新機能ハイライト【Redmine 4.2 を先取り】RedMica  1.1 (2020-05) 新機能ハイライト
【Redmine 4.2 を先取り】RedMica 1.1 (2020-05) 新機能ハイライトGo Maeda
 
RedMica — The future Redmine you can get today / 今日使える明日のRedmine
RedMica — The future Redmine you can get today / 今日使える明日のRedmineRedMica — The future Redmine you can get today / 今日使える明日のRedmine
RedMica — The future Redmine you can get today / 今日使える明日のRedmineGo Maeda
 
Redmine 4.1 新機能評価ガイド <速報版>
Redmine 4.1 新機能評価ガイド <速報版>Redmine 4.1 新機能評価ガイド <速報版>
Redmine 4.1 新機能評価ガイド <速報版>Go Maeda
 
Redmine 4.0 の新機能、Redmine 4.1の開発状況
Redmine 4.0 の新機能、Redmine 4.1の開発状況Redmine 4.0 の新機能、Redmine 4.1の開発状況
Redmine 4.0 の新機能、Redmine 4.1の開発状況Go Maeda
 
Redmine 4.0 おすすめ新機能 ピックアップ(第2版)
Redmine 4.0 おすすめ新機能 ピックアップ(第2版)Redmine 4.0 おすすめ新機能 ピックアップ(第2版)
Redmine 4.0 おすすめ新機能 ピックアップ(第2版)Go Maeda
 
12 years of Redmine and 10 years of Far End Technologies
12 years of Redmine and 10 years of Far End Technologies12 years of Redmine and 10 years of Far End Technologies
12 years of Redmine and 10 years of Far End TechnologiesGo Maeda
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIGo Maeda
 
はじめる! Redmine (2017)
 はじめる! Redmine (2017) はじめる! Redmine (2017)
はじめる! Redmine (2017)Go Maeda
 
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Go Maeda
 

Mais de Go Maeda (20)

RedMica 2.2 (2022-11) 新機能ハイライト
RedMica 2.2 (2022-11) 新機能ハイライトRedMica 2.2 (2022-11) 新機能ハイライト
RedMica 2.2 (2022-11) 新機能ハイライト
 
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイドRedmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
 
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
 
挫折しないRedmine (2022)
 挫折しないRedmine  (2022) 挫折しないRedmine  (2022)
挫折しないRedmine (2022)
 
RedMica 2.0 (2021-11) 新機能ハイライト
RedMica 2.0 (2021-11) 新機能ハイライトRedMica 2.0 (2021-11) 新機能ハイライト
RedMica 2.0 (2021-11) 新機能ハイライト
 
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
 
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システムRedmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
 
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
 
Redmine 4.2 新機能評価ガイド
Redmine 4.2 新機能評価ガイドRedmine 4.2 新機能評価ガイド
Redmine 4.2 新機能評価ガイド
 
Redmine 4.1 / RedMica 1.0ユーザーのための RedMica 1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイド
Redmine 4.1 / RedMica 1.0ユーザーのための RedMica  1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイドRedmine 4.1 / RedMica 1.0ユーザーのための RedMica  1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイド
Redmine 4.1 / RedMica 1.0ユーザーのための RedMica 1.1 (2020-05)・ 1.2 (2020-11) 新機能ガイド
 
Redmineの開発体制の現況2020
Redmineの開発体制の現況2020Redmineの開発体制の現況2020
Redmineの開発体制の現況2020
 
【Redmine 4.2 を先取り】RedMica 1.1 (2020-05) 新機能ハイライト
【Redmine 4.2 を先取り】RedMica  1.1 (2020-05) 新機能ハイライト【Redmine 4.2 を先取り】RedMica  1.1 (2020-05) 新機能ハイライト
【Redmine 4.2 を先取り】RedMica 1.1 (2020-05) 新機能ハイライト
 
RedMica — The future Redmine you can get today / 今日使える明日のRedmine
RedMica — The future Redmine you can get today / 今日使える明日のRedmineRedMica — The future Redmine you can get today / 今日使える明日のRedmine
RedMica — The future Redmine you can get today / 今日使える明日のRedmine
 
Redmine 4.1 新機能評価ガイド <速報版>
Redmine 4.1 新機能評価ガイド <速報版>Redmine 4.1 新機能評価ガイド <速報版>
Redmine 4.1 新機能評価ガイド <速報版>
 
Redmine 4.0 の新機能、Redmine 4.1の開発状況
Redmine 4.0 の新機能、Redmine 4.1の開発状況Redmine 4.0 の新機能、Redmine 4.1の開発状況
Redmine 4.0 の新機能、Redmine 4.1の開発状況
 
Redmine 4.0 おすすめ新機能 ピックアップ(第2版)
Redmine 4.0 おすすめ新機能 ピックアップ(第2版)Redmine 4.0 おすすめ新機能 ピックアップ(第2版)
Redmine 4.0 おすすめ新機能 ピックアップ(第2版)
 
12 years of Redmine and 10 years of Far End Technologies
12 years of Redmine and 10 years of Far End Technologies12 years of Redmine and 10 years of Far End Technologies
12 years of Redmine and 10 years of Far End Technologies
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
 
はじめる! Redmine (2017)
 はじめる! Redmine (2017) はじめる! Redmine (2017)
はじめる! Redmine (2017)
 
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
 

nanocのhelper 利用実例