Aggregator

SEOとデザインシンキング

11 years 10ヶ月 ago
シリコンバレーで最近話題らしいデザインシンキングのプロセスをSEOに適用して考えてみたSEO Bookの一歩上を進んだ記事を。企業やサービスに新たなイノベーションを興す手法として注目されるデザインシンキングを学べる記事で … 続きを読む

病みつきになるアプリの18の要素

11 years 10ヶ月 ago
隠れたIT&ベンチャー大国イスラエルで開催されたモバイルのマネタイゼーションに関するイベントで発表されたアプリが成功するための18の要素をここに紹介。シンプルながら人気アプリを産み出すヒントが盛り沢山? — … 続きを読む

「分析」を「ビジネス貢献」に繋げるために、筆者が行っている3つの効率化手法

11 years 10ヶ月 ago
分析していますか?分析がビジネス貢献出来る度合いは、施策提案までのスピードと精度にあると筆者は考えています。そこで、筆者が行っている効率化の手法を紹介いたします。分析手法に依存するものではないので、どのような分析手法を使っていても、何かしらの参考になるのではと思っております。 【3つの手法】 1.過去の経験から、自分なりの分析の「勘どころ」を用意し、そこから攻める 2.分析を行いながら次の分析と施策を考える 3.施策の実現性とインパクトから、分析を効率化する

[分析手法]「分析」を「ビジネス貢献」に繋げるために、筆者が行っている3つの効率化手法

11 years 10ヶ月 ago
分析していますか?分析がビジネス貢献出来る度合いは、施策提案までのスピードと精度にあると筆者は考えています。そこで、筆者が行っている効率化の手法を紹介いたします。分析手法に依存するものではないので、どのような分析手法を使っていても、何かしらの参考になるのではと思っております。 【3つの手法】 1.過去の経験から、自分なりの分析の「勘どころ」を用意し、そこから攻める 2.分析を行いながら次の分析と施策を考える 3.施策の実現性とインパクトから、分析を効率化する
ryuka01

グーグルが示すスマホサイト最適化のための25の原則【海外&国内SEO情報ウォッチ】

11 years 10ヶ月 ago

Web担当者Forumの連載コーナー、「海外&国内SEO情報ウォッチ」を更新。今週は、『グーグルが示すスマホサイト最適化のための25の原則』、『物語で学ぶ、SEOに成功する人・失敗する人』、『グーグル社員がリンクの否認ツールの使い方にあらためて注意を喚起』など10記事+4記事。

- グーグルが示すスマホサイト最適化のための25の原則【海外&国内SEO情報ウォッチ】 -

Posted on: 海外SEO情報ブログ - SuzukiKenichi.COM

【海外SEO】鈴木謙一

第一回ミニアンケート結果発表!「最近よく利用するソーシャルメディアは?」

11 years 10ヶ月 ago
最近よく利用するソーシャルメディアは?_アンケート結果

日頃から気になるオンライン周辺の疑問を、広報・マーケティング担当者をはじめとするネットPR.JP読者に投げかけ、コミュニケーションを図る投稿型のミニアンケートをスタートしました。

アンケート結果

結果は(1位)「Facebook (161件)90%」、(2位)「Twitter (78件)44%」、 (3位)「YouTube (72件)40%」、(4位)「Instagram (48件)27%」、(5位)「google+ (22件)12%」、(6位)「Pinterest (12件)7%」、(7位)「Linkedin (11件)6%」となりました。

最近よく利用するソーシャルメディアは?_アンケート結果
(実施期間:2014年4月14日~5月2日、ネットPR.JP上で実施)

▼当初の予想通り、圧倒的な数でトップはFacebookとなりました。途中YouTubeがTwitterの数を上回る攻防を見せましたが、最終的にTwitterが2位にランクイン。BtoBのコミュニケーションツールとしてはまだまだFacebookが優勢でした。BtoC向けのオウンドメディアで実施したら、また違った結果が出たかもしれませんね。

記念すべき第一回目から179票とたくさんの方にご投票いただきました!
ご協力いただきました皆様ありがとうございます。次回もぜひご回答ください。

またネットPR.JPのFacebookでは、今後もネットPRに関する情報発信を行います。
気になった方はぜひ「いいね!」の登録をお願いいたします。

saico

CSS Nite LP32「Sass」のフォローアップを公開します

11 years 10ヶ月 ago
CSS Nite実行委員会

CSS Nite LP32フォローアップ(6)木村 哲朗さん(まぼろし)、西畑 一馬さん(まぼろし)

11 years 10ヶ月 ago

2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップとして、木村 哲朗さん(まぼろし)、西畑 一馬さん(まぼろし)の『Sass/Compass よくあるトラブルと 解決方法・回避方法』セッションのスライドなどをシェアします。

スライドはSlideShareにて公開されています。

メッセージ、補足(イベント終了直後にいただいたものを再掲)

みなさま、足下の悪い中お越しいただきまして誠にありがとうございます。

今回私たちは、実際の制作業務ではまりがちな落とし穴や、細かな要望に応えるためのTipsについてお話ししました。クライアントを含めて様々な職能の方に共有いただけるような内容を意識したのですがいかがでしたでしょうか。セッションで何ページか飛ばして進めた今回のスライドは、資料として今後のお仕事にご活用いただければ幸いです。

また、SassやCompassを足がかりとした「次」へのステップとして簡単にGruntの紹介もしました。デモでご覧いただいたとおり、様々なタスクを柔軟に組み合わせることができるので大変に便利なツールです。SassやCompassにある程度慣れてきたら、是非チャレンジしてみてください。Gruntについては、西畑のブログに入門記事が掲載されていますので是非ご覧ください。

http://blog.webcreativepark.net/2013/08/28-010250.html

# いただいた質問

Q. コンパイルするとカラーコードが色名になってしまいます。回避することはできないのでしょうか。

A.
Sassでは、変数にカラーコードを代入してそれを呼び出すと、コンパイル時に色名に変換(例:#f00 → red)してしまいます。手っ取り早い方法としては、変数に代入する際に文字列で指定することで回避が可能です。またそのようにして「色」を「文字列」として変数に代入した際は、呼び出す際にunquote関数を用います。以下に、変数の定義方法と呼び出し方の例を示します。

```
$keyColor: '#f00'; //カラーコードをクオーテーションで囲うことで、「色」ではなく「文字列」として代入する

.foo {
color: unquote($keyColor); //呼び出す際はunquote関数を使って呼び出す
}
```
ただしこの方法では、lightenやdarkenなどの色演算機能を使うことができなくなりますのでご注意ください。

Compassを使う場合はもう少し高度な回避方法があります。それはSass本来の機能を独自に上書きする方法です。詳しくは以下のURLに書かれています。少し難しい内容ではありますが、ご興味のある方はご覧ください。

http://blog.webcreativepark.net/2014/02/16-185913.html

Q. GruntではCompassみたいに保存時の即時反映があるのか気になりました。

A.
ファイルの更新をウォッチ(監視)するプラグインを使用すれば可能です。ウォッチプラグインでは「scssファイルが更新されたらsassのコンパイルする」などのタスクを定義することが可能です。セッションでは飛ばしてしまいましたが、資料には代表的なウォッチプラグインを掲載していますのでご確認ください。また、上記に挙げた西畑のブログではGruntによるウォッチの実現方法について具体的に解説していますので、是非ご覧いただければと存じます。

最後に宣伝

弊社で監修した『現場のプロが教えるWeb制作の最新常識 知らないと困るWebデザインの新ルール』という書籍が発売中です。Sass/CompassやGruntなど、昨今の現場で必要とされているWeb制作の技術についてまとめた一冊となっておりますので、ご興味のある方は是非お手にとってご覧ください。

また、この書籍の発売を記念したイベントを3/8(土)に開催します。本書に書かれている内容について著者自らが掘り下げてお話しするイベントとなっておりますので、お時間のある方は是非ご参加ください。

以上、ありがとうございました!

CSS Nite実行委員会

CSS Nite LP32フォローアップ(8)高津戸 壮さん(ピクセルグリッド )

11 years 10ヶ月 ago

2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップとして、高津戸 壮さん(ピクセルグリッド )の『HTMLテンプレートの設計』セッションのスライドなどをシェアします。

  • スライドダウンロード
    ※ローカルでスライドを確認するためには、apache等のサーバーを立て、index.htmlを参照してください。Gruntを導入している場合、`npm install`後、`grunt serve`でサーバーが立ち上がります
  • 音声

メッセージ、補足(イベント終了直後にいただいたものを再掲)

長時間のセミナーでしたが、最後までお付きいただきありがとうございます。講演の内容としては、各概念の中で、基本的な部分に絞り、理解に時間がかかりそうな内容については省き、お話させて頂きました。それぞれの概念について興味のある方は、より、突っ込んで調べてみることをおすすめいたします。

講演の中でもお話させていただきましたが、SMACSSの書籍は日本語化もされています。読みやすいのでおすすめです。
http://smacss.com/ja/

# 補足

質問頂いた内容についてお答えします。

> 複数人でやる時に実際どんな感じでやってるのか

コーディングを複数人でやる場合、私の場合ですが、以下の2パターンで作業する事が多いです。

1. 主設計者+展開
2. 主設計者+サブ設計者

まず、1ですが、これは、ページ数の多いコーポレートサイト等を一つ一つ手作りしていく場合に取る体制です。サイトのCSSは、主設計者しかいじりません。主設計者は、各ページで使うモジュールを始めにコーディングし、その他のメンバーが、そのモジュールを使いながら、具体的なページを作っていきます。主設計者は、単純な作業を他の人に任せるように動きます。

2は、そのように、ページを量産できないような場合です。二人以上でモジュール群をコーディングしていくので、ちょっとむずかしいです。この場合、私の例はあくまで一例なのですが、以下のようにしています。

まず、基本的には1と同じく、主設計者が基本的な設計を行います。しかし、主設計者は、全てのモジュールのコーディングを行うわけではありません。部分的にコーディングを任せたいモジュールを、サブ設計者にコーディングしてもらいます。ただ、この時、そのモジュールの名前を始めに決めてしまいます。

講演の中でお話したとおり、モジュールの名前をベースに、HTMLとCSSを書いていくというルールにしているため、最低限、モジュールの名前が決まっていれば、コーディングは可能です。

この時、CSSファイルは、別に分けることもあります。そして最終的には、サブ設計者の書いたHTMLとCSSをマージします。サブ設計者がコーディング中に気づいたモジュールの粒度や懸念点は、適宜主設計者にフィードバックします。主設計者はなるべく、単純にコーディングが行えるモジュールから選んで仕事を振っていきます。

この方法を取る場合、講演の中で話したような設計の概念が固まっていると、よりスムーズに設計が行えます。弊社では、コレといった設計のルールを作っているわけではないのですが、講演中に話したSMACSSに近い形で普段コーディングしており、概ねの考え方が共通認識として存在しているため、分担は可能になっています。長いプロジェクトの場合は、このあたりの土台作りをきっちりやっておけば、寿命の長いサイトにできるでしょう。

以上、ありがとうございました。

CSS Nite実行委員会

CSS Nite LP32フォローアップ(7)富田 梓さん(LINE)

11 years 10ヶ月 ago

2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップとして、富田 梓さん(LINE)の『Sassの日常の運用』セッションのスライドなどをシェアします。

メッセージ、補足(イベント終了直後にいただいたものを再掲)

それに慣れてくると、こんどは「もっとこうしたら楽になるのに」とか「もっとこうしたら綺麗になるのに」といった
更に進んだ欲求や要望がでてくることになります。
本日紹介した内容はすこしだけ高度な内容でしたが、そんな欲求や要望の芽が出てきたときに改めて見なおしていただくと、新たな発見があるかと思います。

Sassを理解するためには、とにかく実際に使ってみることがなによりの第一歩です。
今日参加されてSassに興味をもった方は、まずはインストールしてその第一歩を踏み出してみてはいかがでしょうか。

補足

本日のスライドの中で触れた「プレースホルダーセレクター」について説明いたします。

プレースホルダーセレクタとは、extendされた時だけ効果を発揮する特殊なセレクタです。
「.」で指定するクラスセレクタや、「#」で指定するIDセレクタと同じように、プレースホルダーセレクタは「%」で指定します。

extendを使っていると、「extendされるためだけ」で、単体では利用されないクラスを作る場合があります。
普通にextendをつかうと、そのHTML側には利用されない無駄なクラス名が、extendしたクラスとともに出力されてしまいます。
プレースホルダーセレクターを使うと、この無駄なクラス名の出力を防ぎ、必要なクラス名だけを出力することができるようになります。

以下のサンプルを御覧ください。

# Sass

'''
/* 通常のextend */
.style01{
width:100px;
height:100px;
}

.boxA{
@extend .style01;
border:1px solid red;
}
.boxB{
@extend .style01;
border:1px solid green;
border-radius:4px;
}

/* プレースホルダーセレクタのextend */
%style02{
width:100px;
height:100px;
}

.boxC{
@extend %style02;
border:1px solid red;
}
.boxD{
@extend %style02;
border:1px solid green;
border-radius:4px;
}
'''

# CSS

'''
/* 通常のextend */
.style01, .boxA, .boxB {
width: 100px;
height: 100px;
}

.boxA {
border: 1px solid red;
}

.boxB {
border: 1px solid green;
border-radius: 4px;
}

/* プレースホルダーセレクタのextend */
.boxC, .boxD {
width: 100px;
height: 100px;
}

.boxC {
border: 1px solid red;
}

.boxD {
border: 1px solid green;
border-radius: 4px;
}
'''

CSSを見ると、通常のextendでは.style01といういらないコードが出力されているのに対し、プレースホルダーセレクタのextendでは、style02といういらないコードは出力されず、style02のスタイルだけが、extendしたコードに継承されているのがわかります。

CSS Nite実行委員会

CSS Nite LP32フォローアップ(5)坂巻 翔大郎さん(ピクセルグリッド)、山田 敬美さん(ピクセルグリッド)

11 years 10ヶ月 ago

2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップとして、坂巻 翔大郎さん(ピクセルグリッド)、山田 敬美さん(ピクセルグリッド)の『コピペで使える!変数とmixin!』セッションのスライドなどをシェアします。

メッセージ、補足(イベント終了直後にいただいたものを再掲)

長丁場のセミナーの中盤で、ひたすらコードの解説をされたらつらいかなと思い、かけあい形式のセッションにしてみましたがいかがでしたでしょうか。内容が頭に入ってこなかったというご意見もありましたので(スミマセン…)、ぜひ、スライドとGitHubのREADME.mdを参考にしてみてください。

また、今回は初心者向けだったので、mixinの中身の解説はいっさい省きました。普段からSassを使っている人は、今回配布するmixinのコードの中身をみてみると、あらたな発見があるかもしれません。

ご参加いただいたみなさま、どうもありがとうございました。

いただいたご質問

Q.「自分でmixinを作れない場合の探し方まとめサイトとかあるのでしょうか」

これといったmixinまとめサイトというのは把握していないのですが、基本的なmixinはCompassにまとまっているので、まずはそれを使い、制作していく中でほしくなるmixinというのは、やはり自分でつくれた方が、プロジェクトに合わせて柔軟に対応できるので便利かと思います。

今回紹介したものの中には、つくりが複雑なmixinも含まれていますが、シンプルなものだと簡単につくれてしまうので、Sassに慣れてきたらぜひつくってみてください。

Compassに似たもので、BourbonというSassのライブラリがあるのですが、これは構造がシンプルでわかりやすく作られていますので、mixinづくりの参考になるかもしれません。

Bourbon Documentation

CSS Nite実行委員会

CSS Nite LP32フォローアップ(3)黒野 明子さん(crema design)

11 years 10ヶ月 ago

2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップとして、黒野 明子さん(crema design)の『Sassにもっと便利な機能をプラス! Compassを使ってラクしましょ?』セッションのスライドなどをシェアします。

メッセージ、補足(イベント終了直後にいただいたものを再掲)

大雪直後の土曜日、長時間セミナー、本当にお疲れ様でした。

私のセッションでは、Compassの使用感をイメージしていただけるデモをメインに行いました。アンケートを拝見したところ、比較的多くの方にお楽しみいただけたようで、ほっとしています。環境さえ構築できれば、黒い画面が苦手とお感じの方でも、Compassを使い始めるのは決して難しくありません。まずは、今回ご紹介した3つの機能から、試してみてはいかがでしょうか?

そのためにも、デモで作成したファイルを以下に置いておきました。screen.scss内に、解説コメントが入っていますので、コピペしてご利用ください。
https://www.dropbox.com/s/1qxpl8699ies02r/cssnite.zip

また、セッション内でご紹介したいくつかの記事URLを、下記に挙げておきます。

【Compass Helpers | Compass Documentation】
→Compass公式サイト内のHelpersのページです。非常に多くの機能が用意されていますので、いくつかピックアップして試してみてください。

【CompassでCSSスプライト(Retina対応) | clear sky source】
→今回のイベントで監修を担当した株式会社まぼろしの小林さんの記事です。デフォルトのCSS Sprite生成機能ではできないRetina対応について、言及されています。

# いただいた質問

ベンダープレフィクスはすべて書き出す(指定する)必要がないので、そのあたりのカスタマイズをするのが大変そうです。
今回登壇されたした、株式会社まぼろしの西畑さんのブログで、カスタマイズ方法が紹介されていますので、ご確認ください。
http://blog.webcreativepark.net/2013/09/02-225206.html
CSS Spriteの画像名は、必ず変わってしまうのですか?
デモでご紹介したような、ファイル名後半に自動で付与される文字列は、下記の方法で取り除くことができます。英語の記事ですが、Answersの一番上の答えで紹介されているコードを、config.rb内に記述してください。
【How to turn off COMPASS SASS cache busting?】
CSS Nite実行委員会

CSS Nite LP32フォローアップ(2)柴田 大樹さん(unCopi)

11 years 10ヶ月 ago

2014年2月15日、ベルサール九段 イベントホールで開催したCSS Nite LP, Disk 32: Sassのフォローアップとして、柴田 大樹さん(unCopi)の『CSSがもっとラクに書ける! これから始めるSassの書き方』セッションのスライドなどをシェアします。

メッセージ、補足(イベント終了直後にいただいたものを再掲)

先日は悪天候の中、足をお運びいただき、本当にありがとうございした。

Sassの全てをいきなり使い倒そうとすると、どうしてもつまづきやすくなってしまいます。まずはセッションの冒頭で紹介した、ネストや変数から試して、実際にSassって簡単だなと思えていただければ幸いです。

体験談ですが、一通りの書き方に慣れてきたら、これまで自分で書いてきたCSSのバックアップをとりながら、Sass化してみるとより早く慣れました。これまで書いてきたCSSを見返しながら、「ここは同じ値を使っている」「コード上は離れてるけど、おんなじスタイル使っている」といったことが振り返ると出てきます。

ぜひ、書き方を軽く理解したらトライしてみてください!

■スライド上の主なソースコード
http://sync-d.jp/lp32/
スライド内で使用したコードをSass Meister上でもシェアします。

■スライド上で紹介したURL
http://sassmeister.com/
Sassをお試しするときには非常に便利なWebサービスです。
環境構築するよりも前にSassを使う際にはぜひお試しください!

■以前公開したスライド

CSS Nite実行委員会

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored