SlideShare une entreprise Scribd logo
1  sur  21
新・ XOOPS 実践カスタマイズ Malaika System   早川知道 (Tom_G3X ) 2005.7.30
カスタマイズ時の注意点 ,[object Object],[object Object],[object Object],[object Object],Smarty を使いこなす事が、高度なカスタマイズの近道 ,[object Object],[object Object],[object Object],サイト運営が煩雑になっては、逆効果
Smarty を使いこなす為には ,[object Object],[object Object],[object Object],[object Object],[object Object]
Smarty 変数の独自追加方法 ,[object Object],<{php}> ~~ PHP コードを記述~~ <{/php}> <{ include_php  file=&quot;$xoops_rootpath/ex_tpl_assign.php&quot;}>  ,[object Object],[object Object]
実践的なカスタマイズの紹介 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
標準の Smarty 変数  ( 一例 ) ,[object Object],<{$xoops_isadmin}>   訪問者が管理者なら True を返す <{$xoops_isuser}>   訪問者が登録ユーザーなら True を返す <{$xoops_userid}>   登録者のユーザー ID (1, 2, 3, …..) <{$xoops_uname}>   登録者のユーザー名  (admin, Tom, …..) ,[object Object],<{$xoops_url}>   XOOPS サイトのURL <{$xoops_imageurl}>   現在のテーマまでのURL <{$xoops_upload_url}>   uploads ディレクトリまでのURL
ウエルカムメッセージ  ( 使用例 ) ,[object Object],<{if  $xoops_isuser  }>   ユーザーである場合   <a href=“ <{$xoops_url}> /userinfo.php?uid= <{$xoops_userid}> ”>    <{$xoops_uname}> </a>  さん、こんにちは!  <{if  $xoops_uname  == “kanpei” }>  アヘアへ~~  <{/if}> <{/if}> <{if  $xoops_isadmin  }>   管理者ユーザーである場合   <a href=“ <{$xoops_url}> /admin.php”> 管理画面 </a> <{/if}>  ,[object Object],kanpei さん、こんにちは! アヘアヘ~~ Kanpei さんの表示 管理者の表示 admin さん、こんにちは!  管理画面
表示中のモジュール情報を取得する ,[object Object],[object Object],[object Object],[object Object],表示中のモジュール情報を取得して、テーマに活用してみよう! ↓ ,[object Object],[object Object],[object Object]
表示中のモジュールを取得 ( 記述例 ) ,[object Object],Smarty 変数            表示例1   表示例2 <{$xoops_modulename}>      ニュース   ●○フォーラム  <{$xoops_dirname}>          news        newbb ,[object Object],<{if  $xoops_dirname  }>   <img src=“<{$xoops_imageurl}>title_ <{$xoops_dirname}> .gif“     alt=“ <{$xoops_modulename}> ” />   (モジュール毎に異なった画像を表示させる) <{else}>    ( index.php  など XOOPS ルートファイルでの表示を記述) <{/if}> / title_newbb.gif   などの画像を用意しておく
表示中のモジュール情報を取得 ( 使用例 ) ,[object Object],[object Object],[object Object],[object Object],[object Object]
簡易テーマチェンジャー ,[object Object],<head>   :  中略   <{ if  $xoops_dirname  }>   <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen“  href=“ <{$xoops_imageurl}><{$xoops_dirname}> .css&quot; />   <{else}>   <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen“   href=&quot; <{$xoops_themecss}> &quot; />   <{/if}>   :  中略 </head> default テーマの場合、     /themes/default/style.css    /themes/default/ news .css    /themes/default/ newbb .css
複雑なブロックレイアウト ,[object Object],XOOPS 2.0.10-JP  より $block に weight  がアサインされ ブロックの多彩なレイアウトが 可能になった。 左 右 中央 - 中 中央 - 左 中央 - 右 中央 - 中 中央 - 左 中央 - 右
複雑なブロックレイアウト ($block.weight) ,[object Object],<{foreach item=block from=$xoops_ccblocks}>   <{if $block.weight < 100 }>   <div class=“BlockTitle”><{$block.title}></div>   <div class=“BlockContent”><{$block.content}></div>   <{/if}> <{/foreach}>    :   中略    : <{foreach item=block from=$xoops_ccblocks}>   <{if $block.weight >= 100 }>   <div class=“BlockTitle&quot;><{$block.title}></div>   <div class=“BlockContent&quot;><{$block.content}></div>   <{/if}> <{/foreach}>
Smarty プラグインを使う ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],これを TinyD で解決しちゃおう! しかも、もっと、多彩に使える!! ワイワイ (^o^) 丿
TinyD をテーマに使う (Smarty プラグイン ) ,[object Object],[object Object],[object Object],<{ tinyD dir=“ (tinyD ディレクトリ名 ) ” id=“ (tinyD コンテンツ ID) ” }> ,[object Object],<{ tinyD dir=“ tinyd1 ” id=“ 20 ” }> ,[object Object]
TinyD をテーマに使う ( 使用例 : テーマ ) ,[object Object],[object Object],[object Object],[object Object],[object Object]
TinyD をテーマに使う ( 使用例 : テンプレート ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
メインメニューをテーマに ,[object Object],[object Object],メインメニューのブロック関数を テーマに取込んで、多彩な表現をしてみよう!
メインメニューをテーマに ( ブロック関数 ) ,[object Object],<{php}> global $xoopsModule; require_once XOOPS_ROOT_PATH.“/modules/system/blocks/system_blocks.php“; $MainMenu = b_system_main_show();    ( メインメニューのブロック関数を呼び出し ) $this->assign( ” ex_mainmenu “, $MainMenu );    (メインメニューの情報) <{/php}> ,[object Object],[object Object],[object Object],<{ xoops_block   mod =“system”  func =“b_system_main_show”  assign =“ex_mainmenu”}>
メインメニューをテーマに ( 使い方 ) ,[object Object],<{foreach item= module  from= $ex_mainmenu.modules  }>   <a href=“<{$xoops_url}>/modules/ <{ $module.directory }> /”> <{ $module.name }> </a> | <{/foreach}>          ( 各モジュールへのリンクを生成する ) <{if  $xoops_dirname  }>   <{foreach item=module from= $ex_mainmenu.modules  }>    <{if $module.directory == $xoops_dirname && $module.sublinks }>     <div class=“blockTitle”><{ $xoops_modulename }> :</div>    ( ブロックタイトル )     <div class=“blockContent”>    ( ブロックコンテンツ )      <{foreach item=sublink from= $module.sublinks  }>       <a id=“mainmenu” href=“<{ $sublink.url }>”><{ $sublink.name }></a>      <{/foreach}>   ( そのモジュールのサブメニューを表示させる )       </div>    <{/if}>   <{/foreach}> <{/if}> ,[object Object]
メインメニューをテーマに ( 使用例) ,[object Object],[object Object]

Contenu connexe

Tendances

Pycon2014 django performance
Pycon2014 django performancePycon2014 django performance
Pycon2014 django performancehirokiky
 
eggとはなんだったのか 栄光のsetuptools
eggとはなんだったのか 栄光のsetuptoolseggとはなんだったのか 栄光のsetuptools
eggとはなんだったのか 栄光のsetuptoolsAtsushi Odagiri
 
2005 05 21_xoops_xev4_customizing
2005 05 21_xoops_xev4_customizing2005 05 21_xoops_xev4_customizing
2005 05 21_xoops_xev4_customizingTom Hayakawa
 
2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_template2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_templateTom Hayakawa
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1Kotaro Noyama
 
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Nakazawa Yuichi
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストAkihiro Kuwano
 
Distutil setuptools distribute
Distutil setuptools distributeDistutil setuptools distribute
Distutil setuptools distributeAtsushi Odagiri
 
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしようこれからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしようHishikawa Takuro
 
Ogre3d 基礎
Ogre3d 基礎Ogre3d 基礎
Ogre3d 基礎kw
 
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがないToshiki Chiba
 
パッケージングの今
パッケージングの今パッケージングの今
パッケージングの今Atsushi Odagiri
 
海外ゲーム技術勉強会#1 OGRE3D
海外ゲーム技術勉強会#1 OGRE3D海外ゲーム技術勉強会#1 OGRE3D
海外ゲーム技術勉強会#1 OGRE3DKazuhisa Minato
 
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法Mitsuru Katoh
 
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法regret raym
 
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
 ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイドEtsuji Nakai
 

Tendances (17)

Pycon2014 django performance
Pycon2014 django performancePycon2014 django performance
Pycon2014 django performance
 
eggとはなんだったのか 栄光のsetuptools
eggとはなんだったのか 栄光のsetuptoolseggとはなんだったのか 栄光のsetuptools
eggとはなんだったのか 栄光のsetuptools
 
2005 05 21_xoops_xev4_customizing
2005 05 21_xoops_xev4_customizing2005 05 21_xoops_xev4_customizing
2005 05 21_xoops_xev4_customizing
 
2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_template2006 07 29_xtc2006_x_cube_template
2006 07 29_xtc2006_x_cube_template
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
 
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
 
Distutil setuptools distribute
Distutil setuptools distributeDistutil setuptools distribute
Distutil setuptools distribute
 
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしようこれからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
 
WordPressとjQuery
WordPressとjQueryWordPressとjQuery
WordPressとjQuery
 
Ogre3d 基礎
Ogre3d 基礎Ogre3d 基礎
Ogre3d 基礎
 
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
 
パッケージングの今
パッケージングの今パッケージングの今
パッケージングの今
 
海外ゲーム技術勉強会#1 OGRE3D
海外ゲーム技術勉強会#1 OGRE3D海外ゲーム技術勉強会#1 OGRE3D
海外ゲーム技術勉強会#1 OGRE3D
 
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
XPagesDay2015 - 誰も教えてくれなかったデバッグ方法
 
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
 
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
 ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
ソフトウェアエンジニアのための「機械学習理論」入門・ハンズオン演習ガイド
 

En vedette

2006 03 18_osc2006_x_cube_template
2006 03 18_osc2006_x_cube_template2006 03 18_osc2006_x_cube_template
2006 03 18_osc2006_x_cube_templateTom Hayakawa
 
2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofall2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofallTom Hayakawa
 
2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_general2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_generalTom Hayakawa
 
2007 03 17_osc2007spring_01
2007 03 17_osc2007spring_012007 03 17_osc2007spring_01
2007 03 17_osc2007spring_01Tom Hayakawa
 
2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankan2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankanTom Hayakawa
 
2012 04 14_foss4_g_nagoya_osm
2012 04 14_foss4_g_nagoya_osm2012 04 14_foss4_g_nagoya_osm
2012 04 14_foss4_g_nagoya_osmTom Hayakawa
 
2005 10 07_kof2005_xoops
2005 10 07_kof2005_xoops2005 10 07_kof2005_xoops
2005 10 07_kof2005_xoopsTom Hayakawa
 
2009 02 21_warp_groupware_for_osc
2009 02 21_warp_groupware_for_osc2009 02 21_warp_groupware_for_osc
2009 02 21_warp_groupware_for_oscTom Hayakawa
 
2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsu2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsuTom Hayakawa
 

En vedette (9)

2006 03 18_osc2006_x_cube_template
2006 03 18_osc2006_x_cube_template2006 03 18_osc2006_x_cube_template
2006 03 18_osc2006_x_cube_template
 
2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofall2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofall
 
2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_general2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_general
 
2007 03 17_osc2007spring_01
2007 03 17_osc2007spring_012007 03 17_osc2007spring_01
2007 03 17_osc2007spring_01
 
2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankan2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankan
 
2012 04 14_foss4_g_nagoya_osm
2012 04 14_foss4_g_nagoya_osm2012 04 14_foss4_g_nagoya_osm
2012 04 14_foss4_g_nagoya_osm
 
2005 10 07_kof2005_xoops
2005 10 07_kof2005_xoops2005 10 07_kof2005_xoops
2005 10 07_kof2005_xoops
 
2009 02 21_warp_groupware_for_osc
2009 02 21_warp_groupware_for_osc2009 02 21_warp_groupware_for_osc
2009 02 21_warp_groupware_for_osc
 
2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsu2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsu
 

Similaire à 2005 07 30_xwj_customizinig

2005 11 29_template_customize_seminer_04
2005 11 29_template_customize_seminer_042005 11 29_template_customize_seminer_04
2005 11 29_template_customize_seminer_04Tom Hayakawa
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップYasuhito Yabe
 
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015Shigeharu Yamaoka
 
Drupal のコア要素を知る ~構築を支える道具立て~
Drupal のコア要素を知る ~構築を支える道具立て~Drupal のコア要素を知る ~構築を支える道具立て~
Drupal のコア要素を知る ~構築を支える道具立て~Kenji Shirane
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」ericsagnes
 
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~hokori matu
 
eZ Publish 2012年8月勉強会 - テンプレートオーバーライド
eZ Publish 2012年8月勉強会 - テンプレートオーバーライドeZ Publish 2012年8月勉強会 - テンプレートオーバーライド
eZ Publish 2012年8月勉強会 - テンプレートオーバーライドericsagnes
 
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計アシアル株式会社
 
Movable type seminar 20120703
Movable type seminar 20120703Movable type seminar 20120703
Movable type seminar 20120703Six Apart
 
Eclipse PDT + MakeGoodによるPHPコードのテスト
Eclipse PDT + MakeGoodによるPHPコードのテストEclipse PDT + MakeGoodによるPHPコードのテスト
Eclipse PDT + MakeGoodによるPHPコードのテストAtsuhiro Kubo
 
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介Shintaro Hosoai
 
eZ Publish勉強会10月〜Wysiwygエディター〜
eZ Publish勉強会10月〜Wysiwygエディター〜eZ Publish勉強会10月〜Wysiwygエディター〜
eZ Publish勉強会10月〜Wysiwygエディター〜ericsagnes
 
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922Toshihiro Takehara
 
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)Tetsu Yama
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築Hideharu MATSUFUJI
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みMorioImai
 
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
 

Similaire à 2005 07 30_xwj_customizinig (20)

2005 11 29_template_customize_seminer_04
2005 11 29_template_customize_seminer_042005 11 29_template_customize_seminer_04
2005 11 29_template_customize_seminer_04
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
 
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
開発初心者のためのMoodleプラグインの開発と利用(第二部) for Moodle Moot 2015
 
Drupal のコア要素を知る ~構築を支える道具立て~
Drupal のコア要素を知る ~構築を支える道具立て~Drupal のコア要素を知る ~構築を支える道具立て~
Drupal のコア要素を知る ~構築を支える道具立て~
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
 
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
 
eZ Publish 2012年8月勉強会 - テンプレートオーバーライド
eZ Publish 2012年8月勉強会 - テンプレートオーバーライドeZ Publish 2012年8月勉強会 - テンプレートオーバーライド
eZ Publish 2012年8月勉強会 - テンプレートオーバーライド
 
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
 
Movable type seminar 20120703
Movable type seminar 20120703Movable type seminar 20120703
Movable type seminar 20120703
 
Eclipse PDT + MakeGoodによるPHPコードのテスト
Eclipse PDT + MakeGoodによるPHPコードのテストEclipse PDT + MakeGoodによるPHPコードのテスト
Eclipse PDT + MakeGoodによるPHPコードのテスト
 
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
 
Vue入門
Vue入門Vue入門
Vue入門
 
eZ Publish勉強会10月〜Wysiwygエディター〜
eZ Publish勉強会10月〜Wysiwygエディター〜eZ Publish勉強会10月〜Wysiwygエディター〜
eZ Publish勉強会10月〜Wysiwygエディター〜
 
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
 
Webteko 20090925
Webteko 20090925Webteko 20090925
Webteko 20090925
 
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
 
20120118 titanium
20120118 titanium20120118 titanium
20120118 titanium
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
 
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
 

Plus de Tom Hayakawa

2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会Tom Hayakawa
 
2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014NagoyaTom Hayakawa
 
2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit 2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit Tom Hayakawa
 
2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナー2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナーTom Hayakawa
 
OpenStreetMap資料
OpenStreetMap資料OpenStreetMap資料
OpenStreetMap資料Tom Hayakawa
 
2013 02 09_osc2013_hamamatsu_osm
2013 02 09_osc2013_hamamatsu_osm2013 02 09_osc2013_hamamatsu_osm
2013 02 09_osc2013_hamamatsu_osmTom Hayakawa
 
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_aTom Hayakawa
 
2012 09 06_sot_m_osm
2012 09 06_sot_m_osm2012 09 06_sot_m_osm
2012 09 06_sot_m_osmTom Hayakawa
 
2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokai2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokaiTom Hayakawa
 
2012 08 11_osm_hamamatsu
2012 08 11_osm_hamamatsu2012 08 11_osm_hamamatsu
2012 08 11_osm_hamamatsuTom Hayakawa
 
2012 07 28_osm_ws3
2012 07 28_osm_ws32012 07 28_osm_ws3
2012 07 28_osm_ws3Tom Hayakawa
 
2012 07 27_osm_project10
2012 07 27_osm_project102012 07 27_osm_project10
2012 07 27_osm_project10Tom Hayakawa
 
2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_ltTom Hayakawa
 
2012 07 14_osm-ws_2
2012 07 14_osm-ws_22012 07 14_osm-ws_2
2012 07 14_osm-ws_2Tom Hayakawa
 
2012 06 30_osm-ws_1a
2012 06 30_osm-ws_1a2012 06 30_osm-ws_1a
2012 06 30_osm-ws_1aTom Hayakawa
 
2012 05 12_osc2012_nagoya_osm
2012 05 12_osc2012_nagoya_osm2012 05 12_osc2012_nagoya_osm
2012 05 12_osc2012_nagoya_osmTom Hayakawa
 
2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokai2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokaiTom Hayakawa
 
2011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no12011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no1Tom Hayakawa
 
2011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone42011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone4Tom Hayakawa
 

Plus de Tom Hayakawa (20)

2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会
 
2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya
 
2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit 2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit
 
2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナー2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナー
 
JOSM資料
JOSM資料JOSM資料
JOSM資料
 
OpenStreetMap資料
OpenStreetMap資料OpenStreetMap資料
OpenStreetMap資料
 
2013 02 09_osc2013_hamamatsu_osm
2013 02 09_osc2013_hamamatsu_osm2013 02 09_osc2013_hamamatsu_osm
2013 02 09_osc2013_hamamatsu_osm
 
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
 
2012 09 06_sot_m_osm
2012 09 06_sot_m_osm2012 09 06_sot_m_osm
2012 09 06_sot_m_osm
 
2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokai2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokai
 
2012 08 11_osm_hamamatsu
2012 08 11_osm_hamamatsu2012 08 11_osm_hamamatsu
2012 08 11_osm_hamamatsu
 
2012 07 28_osm_ws3
2012 07 28_osm_ws32012 07 28_osm_ws3
2012 07 28_osm_ws3
 
2012 07 27_osm_project10
2012 07 27_osm_project102012 07 27_osm_project10
2012 07 27_osm_project10
 
2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt
 
2012 07 14_osm-ws_2
2012 07 14_osm-ws_22012 07 14_osm-ws_2
2012 07 14_osm-ws_2
 
2012 06 30_osm-ws_1a
2012 06 30_osm-ws_1a2012 06 30_osm-ws_1a
2012 06 30_osm-ws_1a
 
2012 05 12_osc2012_nagoya_osm
2012 05 12_osc2012_nagoya_osm2012 05 12_osc2012_nagoya_osm
2012 05 12_osc2012_nagoya_osm
 
2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokai2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokai
 
2011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no12011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no1
 
2011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone42011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone4
 

2005 07 30_xwj_customizinig