• 検索結果がありません。

自己紹介 内毅志 ( おさないたけし ) Movable Type Product and Marketing Manager (2011 年 4 月 )

N/A
N/A
Protected

Academic year: 2021

シェア "自己紹介 内毅志 ( おさないたけし ) Movable Type Product and Marketing Manager (2011 年 4 月 )"

Copied!
63
0
0

読み込み中.... (全文を見る)

全文

(1)

スマートフォンオプションのご紹介と

スマートフォン対応テーマ解説、カスタマイズ

©Six Apart, Ltd. 2011年11月9日 シックス・アパート株式会社 ⻑内 毅志

スマートフォン対応テーマ解説、カスタマイズ

(2)

自己紹介

⻑内毅志

(おさないたけし)

Movable Type

©Six Apart, Ltd.

Movable Type

Product and Marketing Manager

(2011年4月〜)

(3)

本日のサマリ

•スマートフォンオプションとは

•テーマのおさらい

©Six Apart, Ltd.

•スマートフォンオプション用テーマの

内容ご紹介

(4)

スマートフォンオプションとは

©Six Apart, Ltd.

(5)

スマートフォンオプションとは

MTの管理画⾯を

最適化

スマホ用テーマを

バンドル

©Six Apart, Ltd.

(6)

管理画⾯用

©Six Apart, Ltd.

(7)

プラグイン

ビジネスに必要な運用機能を、手のひらに

(8)

特徴

カスタムフィールド

の操作

©Six Apart, Ltd.

(9)

特徴

パソコン版に近い

操作感

©Six Apart, Ltd.

(10)

特徴

リアルプレビュー

(11)

テーマ

©Six Apart, Ltd.

(12)

テーマ

スマートフォン、PC両対応

(13)

PC、スマートフォン両用

デザインカスタマイズのベースとして提供

そのままでも、ブログとして利用可能

©Six Apart, Ltd.

(14)

テーマの構成

理解しやすく、適度なシンプルさ

(15)

DynamicMTMLを採用

<mtml tag="mt:IfUserAgent" params='wants="SmartPhone"'>

<mt:Ignore><!-- for Smart Phone --></mt:Ignore>

<$mt:Include module="HTMLヘッダーモバイル用"$>

<mtml tag="mt:else">

<mt:Ignore><!-- for Other --></mt:Ignore>

©Six Apart, Ltd.

<mt:Ignore><!-- for Other --></mt:Ignore>

<$mt:Include module="HTMLヘッダー"$>

(16)

DynamicMTMLとは

Movable Typeのタグ(MTタグ)を、

リアルタイムに解釈して出⼒する仕組み

ページをダイナミック(動的)生成

©Six Apart, Ltd.

ページをダイナミック(動的)生成

(17)

ユーザーからアクセスがあったときに、MTタグを解釈して出⼒

<mtml tag="mt:IfUserAgent" params='wants="SmartPhone"'> <mt:Ignore><!-- for Smart Phone --></mt:Ignore>

<$mt:Include module="HTMLヘッダーモバイル用"$> <mtml tag="mt:else">

<mt:Ignore><!-- for Other --></mt:Ignore> <$mt:Include module="HTMLヘッダー"$> <mtml tag="/mt:IfUserAgent">

(18)

詳細は次のセッションで

©Six Apart, Ltd.

(19)

リリース日、他

2011年11月16日(水)

個人無償版もあります。

©Six Apart, Ltd.

(20)

無料配布

テーマは無料配布も⾏います

(OSS)

(21)

テーマの詳細

テーマの詳細

©Six Apart, Ltd.

(22)

その前に

その前に

©Six Apart, Ltd.

(23)

改めて、MTのテーマ、ご存知ですか?

What is “Theme” ?

©Six Apart, Ltd.

(24)

テーマのおさらい

©Six Apart, Ltd.

(25)

テーマとは

入れ替え可能なテンプレートセット

(26)

配布もしています

http://communities.movabletype.jp/plugins/

(27)

商用テーマもあります

(28)

構成 テーマに利用するCSS、 JavaScript、画像など ©Six Apart, Ltd. テーマで利用する 各種テンプレートの ソースコード テーマの構成情報 (設定ファイル) テーマのサムネイル (管理画⾯で表⽰)

(29)

インストール

©Six Apart, Ltd.

MTインストールフォルダ/themes/

に、テーマ名フォルダをアップロード

(30)

テーマの切替

©Six Apart, Ltd.

テーマインストール後、管理画⾯から

「適用」ボタンを押す

(31)

テンプレートが入れ替わる

(32)

出⼒もできる

(33)

詳しくはウェブで

©Six Apart, Ltd.

(34)

リファレンスブックもあります。

(35)

テーマ募集中

(36)

スマートフォンオプション用

テーマの内容ご紹介

©Six Apart, Ltd.

スマートフォンオプション用

テーマの内容ご紹介

(37)

スマホテーマに戻る

(38)

テーマ名

Smart Blog

©Six Apart, Ltd.

(39)

スマホ&PC両対応

CSS、JSをダイナミックに切替

(40)

ユーザーからアクセスがあったときに、MTタグを解釈して出⼒

<mtml tag="mt:IfUserAgent" params='wants="SmartPhone"'> <mt:Ignore><!-- for Smart Phone --></mt:Ignore>

<$mt:Include module="HTMLヘッダーモバイル用"$> <mtml tag="mt:else">

<mt:Ignore><!-- for Other --></mt:Ignore> <$mt:Include module="HTMLヘッダー"$> <mtml tag="/mt:IfUserAgent">

(41)

ヘッダー部分のソース

<mtml tag="

mt:IfUserAgent

" params='wants="

SmartPhone

"'>

<mt:Ignore><!-- for Smart Phone --></mt:Ignore>

<$mt:Include module="

HTML

ヘッダーモバイル用

"$>

<mtml tag="

mt:else

">

©Six Apart, Ltd.

<mtml tag="

mt:else

">

<mt:Ignore><!-- for Other --></mt:Ignore>

<$mt:Include module="

HTML

ヘッダー

"$>

(42)

パソコン用

<link rel="stylesheet" href="http://example.com/styles.css"> <script src="http://example.com/mt.js"></script>

<script src=“http://example.com/jquery.min.js"></script>

(43)

<link rel="apple-touch-icon-precomposed"

href="http://example.com/touch-icon-default.png">

<link rel="stylesheet" href="http://example.com/jquery.mobile.min.css">

<link rel="stylesheet" href="http://example.com/styles.css">

<link rel="stylesheet" href="http://example.com/smartphone.css">

<script src="http://example.com/mt.js"></script> ©Six Apart, Ltd. <script src="http://example.com/mt.js"></script> <script src="http://example.com/jquery.min.js"></script> <script src="http://example.com/mt-theme-smart-blog.js"></script> <script src="http://example.comjquery.mobile.min.js"></script>

(44)

CSSの構成

(45)

CSSの構造

共通

・base.css(構造)

・screen.css(配色など)

©Six Apart, Ltd.

スマートフォン用

・smartphone.css(スマホ用)

(46)

全体の構造管理

base.css

/* - Layout */ .content, .page-header,.page-footer { padding: 1px 10px; } .main-content {

float: left; width: 640px; overflow: hidden; }

©Six Apart, Ltd.

}

.related-content {

float: right; width: 280px; margin-left: 10px; }

.inner {

width: 960px; margin: 0 auto; }

.content-inner {

margin: 1.62em auto; }

(47)

配色、トーン&マナーの管理

screen.css

.ui-bar-a,

.page-header,

.page-footer,

.header-menu .detail {

border: 0;

©Six Apart, Ltd.

border: 0;

background: #007bbb;

color: #fff;

text-shadow: none;

font-weight: normal;

}

(48)

スマートフォン用のデザイン

/* - Layout */ .inner {

width: auto; max-width: 100%; margin: 0; }

.content, .page-header, .page-footer { padding: 0;

smartphone.css

©Six Apart, Ltd. padding: 0; } .content-inner { padding: 0 9px; } .main-content {

float: none; width: auto; overflow: visible; }

(49)

Smart Blog 独自の項目

(50)

Smart Blog独自項目

スマートフォン用CSS

viewport

jQuery.mobile

©Six Apart, Ltd.

jQuery.mobile

touch icon

(51)

viewport

<meta name="viewport“

content="width=device-width,

minimum-scale=1.0, maximum-scale=1.0">

(52)

jQuery Mobile

/* for jQuery Mobile */

$(document).bind("mobileinit", function(){

$.mobile.ajaxEnabled = false;

$.mobile.hashListeningEnabled = false;

});

jQuery Mobileを活用

©Six Apart, Ltd.

});

/* Tabs */

jQuery(function() {

$('.menu .widget').hide();

$('.menu .widget:first').show();

$('.tabs > .tab:first').addClass('active');

(53)

touch icon

<mt:Assets type="image" tag="@SITE_TOUCH_ICON" limit="1"> <link rel="apple-touch-icon-precomposed"

href="<$mt:AssetThumbnailURL width="114" square="1"$>"> <mt:Else> ©Six Apart, Ltd. <link rel="apple-touch-icon-precomposed" href="<$MTStaticWebPath$>support/theme_static/ smart_blog/images/touch-icon-default.png"> </mt:Assets>

(54)

タッチアイコンの変更

デフォルト

プライベートタグによる

指定画像があった場合

©Six Apart, Ltd.

(55)
(56)

プライベートタグとは

@から始まるタグを利用

・「タグ一覧」など、htmlとしては出⼒されない

・タグの有無により、テンプレート分岐ができる

(57)

解説

©Six Apart, Ltd.

http://www.movabletype.jp/blog/mtddc2011_special_03.html

MovableType.jpで記事公開中

(58)

その他

©Six Apart, Ltd.

(59)

ヘッダーの切替

プライベートタグで挿入可能

<mt:Assets tag="

@SITE_BANNER

" limit="1">

<img src="<$mt:AssetThumbnailURL width="1024"$>">

<mt:Else>

©Six Apart, Ltd.

<mt:Else>

<img src="<$MTStaticWebPath$>support/theme_static

/smart_blog/images/banner.jpg">

</mt:Assets>

(60)

ロゴの切替

<h1 class=“title page-title”>

<a href=“<$mt:BlogURL$>”>

<mt:Assets tag=“

@SITE_LOGO

” limit=“1”>

<img alt=“<$mt:BlogName encode_html=”1“$>”

src=“<$mt:AssetThumbnailURL$>”

class="page-logo">

©Six Apart, Ltd.

class="page-logo">

<

mt:Else

>

<$mt:BlogName$>

</mt:Assets>

</a>

</h1>

(61)

デモ

(62)

活用例

(63)

ご活用のほど

お願い申し上げます。

©Six Apart, Ltd.

参照

関連したドキュメント

2018年 5月 6月 9月21日 2019年 1月 2020年 12月 2021年 2月 4月 9月. 富士ゼロックスお客様価値創造センター内にSmart

旧バージョンの Sierra Wireless Mobile Broadband Driver Package のアンインス

2022年 3月期 自己資本比率 (%) 55.5 55.7 54.8 57.5 59.5 時価ベースの自己資本比率 (%) 135.8 102.1 65.2 133.4 83.9 キャッシュ・フロー. 対有利子負債比率

自己最高記録 Personal Best.. 生年月日/Date of Birth

[r]

2019年3月期 2020年3月期 2021年3月期 2022年3月期 自己資本比率(%) 39.8 39.6 44.0 46.4 時価ベースの自己資本比率(%) 48.3 43.3 49.2 35.3

項目 2月 3月 4月 5月

C :はい。榎本先生、てるちゃんって実践神学を教えていたんだけど、授