サイボウズLiveの「タイムライン」が邪魔なのでCSSを適用して非表示にする

25_01.jpg パートタイム・エンジニアの職場で、情報共有のために「サイボウズLive」というサービスを使っています。外部サービスとの連携はなく、割と独立した設計であり、UI設計も含めて正直使いやすいとは言えないのですが、まあ僕が入ったときから使ってて改めて他の探してきて提案するのも面倒なので、使っています。業務連絡が投稿されたとき以外、ほぼ見てませんけど。 で、その「サイボウズLive」にて、去年の11月に「タイムライン」という機能が追加されました。 タイムライン機能を追加しました | チームのためのスマホアプリ サイボウズLive サービス全体の更新情報が、トップページで確認出来ますよという話なのですが、これが……微妙に邪魔。一番上に、画像を転載させてもらっていますが、この右側のフレームが「タイムライン」です。これ、可動式じゃないんです。ここに固定。しかも、幅固定。なので、ウィンドウ幅を小さくしていくと、一番重要な「メンバーへのお知らせ」の幅がどんどん小さくなっていく一方で、相対的にタイムラインの占める割合は大きくなっていきます。 正直、別に誰がいつどこに投稿したかとか要らないので(そもそも通知で把握出来る程度でしか更新されていないし)、このタイムライン、非表示にしたいけど、どうやらそもそも非表示にする機能すら存在しない様子。「サイボウズLive」のサポート掲示板でも要望が提起されているけど、実装するつもりはないみたい。

タイムライン非表示機能 – 要望詳細 – サイボウズLive IDEABOX

無駄というかユーザビリティを損ねる邪魔な機能ですね。 これほど無意味なものはあまりお見かけすることがないので驚きです。

全くです。

続きを読む

レスポンシブかつグリッドな「Responsive Grid System」 【feedpost tips】

ResponsiveGridSystem.jpg 昨日リリースしたTumblr用ツール「feedpost」で採用している技術を紹介するシリーズ。3回目はサイトデザインを支えるCSS「Responsive Grid System」。その名の通り「Grid System」でありながら「Responsive」であるという特徴を持った……なんだろう、「CSSテンプレート」とでも呼べば良いのかな? その特徴や導入の仕方などについては、以下のサイトを読んでもらえれば大体わかるので気になる方は読んでみてください。

Responsive Grid Systemの仕様が変更となり、僕のレスポンシブデザインの作り方もちょっと変わりそうなので共有 | バンクーバーのうぇぶ屋

先日、WEB Designingさんに執筆させてもらったResponsive Grid Systemですが、なんと原稿が出来て入稿し、発売間近くらいのタイミングで仕様変更され、めちゃめちゃ焦ったセナです。皆さんこんにちわ。 さて、というわけで、今日は僕が日頃お世話になっているResponsive Grid Systemの仕様変更に伴い、ちょっとResponsive Grid Systemの使い方をもう一度見なおしてみる目的と、Web Designingさんに執筆させて頂いた内容に現在のバージョンと相違が見られるので、その簡単なご説明をさせて頂ければと思います! 執筆記事の方を楽しみに見て頂いている皆さん「あれ?なんか違うくない?」と混乱させてしまいましたら本気で失礼しました!この記事から最新バージョンの仕様がちょっとでも説明できれば幸いです!

追記では、思い出話しがてら簡単な説明などを。

続きを読む

【メモ】 GridSystemなどのリセットCSSを導入してXdebugが改行されなくなってしまった場合

12_02.jpg ダンプの結果を綺麗に整形して表示してくれるモジュール「Xdebug」はPHP開発の定番ですが、今開発しているサービスであるタイミングから表示が崩れてしまいました。具体的には改行されなくて1行になってしまう(上画像参照)。 PEAR/PECLの変更も行っていたのでサーバの設定の問題だと考えてあれこれいじっても直らず、結果的にはGridSystem導入によるリセットCSSの影響であることが解りました。なんだそれ。

続きを読む

CSSで指定出来る色名

05_02.jpg CSSにおける色の指定はこれまですべて「#ff0000」形式で統一してきました。 理由は、

  • 「色名指定」では柔軟な設定が出来ない(一段階濃くとか)
  • ブラウザに解釈を任せたくない
で、特に設定の柔軟性については、コーディングしている統合環境の補完で「aqua」「black」「brue」などの17色しか表示されないのもそう考える理由の1つになっていました。でも、違うのね、もっとたくさん指定出来る色名あるのね、というのが今回の本題です。いまさらですが知りませんでした。 参考になるサイトはたとえばこちら。 CSS/HTML色見本 全部で140色もの色名が色見本・RGB値と共にリストアップされています。これを見て自分がよく使っていた色が「OrangeRed」とか「DarkRed」で指定出来るんだと解ってちょっと目鱗でした。自分程度の柔軟性なんて、既に設定されている範囲の中でしかなかったです。なんとまあ。 数字を細かく調整して柔軟に設定した色って、後で忘れちゃうことが結構あるんですよね……作業の効率を考えたら「色名」で設定する方のもありかなあと。特にCSSに不慣れな人が参画するプロジェクトにおいては、色を「色名」で指定すると見通しが良くなって良いのではないかなと思います。色コードやRGB値で表示される色を想像しろと言っても厳しいものがありますし。 そんなことを考えて、最近は、文字色や背景色をできる限り「色名」で指定するようにしています。

続きを読む

gistの埋め込みを入れると表示が崩れる件

17_02.jpg ブログにコードの一部だけを載せたいようなとき、githubのgistにアップしてその埋め込みをブログに貼るというのを良くやるのですけど、このところずっとその埋め込みの表示が崩れて難儀してました。 上の画像にあるとおり、

  • スクロールバーが2重に出てしまう
  • コードの一番上に隙間が出来る
  • 行番号とコードの行がずれる
といった感じに崩れてしまって、コードは読めるものの見栄えがよくない。とはいえ埋め込みってことは通常CSSの管理はサービス側の仕事だし、こっちでやれることはないんだろうな……と思ってたらそうでもなかった。これiframeじゃなくて生のHTMLタグを書き出してるんですね。そうだったのか。だからCSSをこちらで設定してやれば崩れるのを修正出来ると。

続きを読む

「Responsive Grid System」使ったらFirefoxで表示が乱れた→clearfixの問題

28_01_02.jpg 上のようになって欲しいのに、こうなってしまう。 28_01_01.jpg ソースはこんな感じ。






beta with RGS


Insert page content here.
どうやら「row」クラスに設定されている「margin-bottom:20px」がなぜか上側にも反映されているらしい。問題が起きるのはFirefoxだけで、IE9、Chromeでは全く問題なく表示されました。 (Safariはしらん)

続きを読む

プロダクトのデザイン体制、それからエンジニアなら出来ることはカスタマイズしようという話

昨日のエントリがやけにブックマークを集めていて、「こんな導入編も何もないエントリをホイホイブックマークしちまっていいのかい」って感じですが、「ユーザースタイルシートって何」「Greasemonkeyって何」っていう解説はしないので、というかそれをしなくても解る人以外が自由にやるのはトラブルの元なので、その辺はご了承ください。あくまで運営が何とかしてくれるまでの仮なんで(だからデザインも作り込んでない)。 Zeroの動画視聴ページについては引き続きかなりのクレームがよせられているようで、運営も対応に追われているようです。 ZeroWatchの動画説明について – ニコニコ動画 開発者ブログ(新着情報) ZeroWatchの更新について – ニコニコ動画 開発者ブログ(新着情報) こういうとき、現場である企画開発担当者が出てきてデザインの説明をするというところがもう何というか間違っているというか、Appleみたいにデザインを統括するデザインチームが別にいてリリースごとに協同し、デザインの意図についてはデザインチームの責任者(Appleならジョナサン・アイブ)なりプロダクトの責任者(同スティーブ・ジョブズ)なりが解説するようにしてあげようよ、というかしてよ(デザインの統一性的な意味で)と思うんですけど、まぁその辺は現在のドワンゴの限界かも知れない。日本でもSleipnirのFenrirとか多分そういう体制で、統一感のあるプロダクトをたくさん作っていて素晴らしいです。こうあるべき。仕方ないけど。 で、前のエントリでも書いたとおり、ひいき目に見てもちょっとなーという部分がいくつかあり、使用者の使用方法を大きく変える変更がたくさんあり、クレームも致し方なしという感じなのですが、なんだろう、エンジニアやデザイナの人でこういう案件にぶち当たってクレームだけ書くってのはなんだかなぁ、惜しいと思うのですよね。僕らには何とかするための技能が備わってるわけだからさー。僕はメモしながら動画を見ていることもあって「必要だから必要な部分だけ」改善しました。あれくらいのことはエンジニアの人なら誰でも出来るはず。僕は本職のデザイナではないですけど自身の使用感くらいは何とかできるわけです。もっとみんなやれば良いのにと思って。運営がしてくれないなら勝手にやっちゃえば良いんだよ。うん。 mixiとかはてなブックマークとかデザインが大きく変わる度に、僕もそのデザインのここが気にくわない、ここがダメだと言ったことを言いますが、まぁでもね、なんとかなるんですよ。3カラムが気にくわなくて1カラムにして読んでるブログもありますし。エンジニアとかデザイナの人にはぜひ、ダメ出しとセットで改善案も付記していただけると、今後の参考になりますのでご検討ください。よろしくお願いいたします。

続きを読む

ニコニコ動画Zeroの動画視聴ページ「ZeroWatch」をユーザスタイルシートとGreasemonkeyでカスタマイズしてみた

新しい記事を書きました。こちらを利用するとGreasemonkey1つでいろいろ捗ります。 【続】ニコニコ動画Zeroの動画視聴ページ「ZeroWatch」をカスタマイズするGreasemonkey
ニコニコ動画が「Zero」にアップデートされ、動画プレイヤーも「ZeroWatch」という名前のスタイルに移行しました。従来に比べてかなり使用感が変わったのでかなり違和感はあります。非難囂々と言うことらしいですがまぁそうですねぇ。こりゃ批判は出るでしょうねぇ。純粋に今までしていた活動がしづらいですからねぇ。
  • コメント:マウスオーバーで動画にかぶる形でコメント欄が表示される。視聴の邪魔になる上、コメントするタイミングでいちいちマウス動かさないといけない。
  • 動画情報:デフォルトで閉じていてクリックで表示。動画タイトルが大きいので動画情報を表示すると動画が見えなくなること多し。
  • 投稿者情報:投稿者さんの名前、画像は動画の下の方に移動。まとまって見やすくなったものの、動画見ながら投稿者さんの名前を横目で見ていたので不便かなぁ。
  • マイリスト:ボタンを押さないと表示されない。普通のマイリストはともかく「とりあえずマイリスト」にも一手間はいるようになっちゃったら意味ないんじゃ無いの?あと、マイリストはいつになったら別ウィンドウじゃ無く出来るようになるんですか?
  • ブログパーツ:共有ボタンに代わるものはページ下部にあるものの、まだTwitterとFacebookのみ。ブログパーツはないので何とかしないと。
ただ個人的には批判ばかりでも無くて、「動画を見る」という機能に限って言えば凄く見やすくなってると思うんですよ。動画視聴中は動画再生画面以外がグレーになるとかもの凄く良いアイディア。映画を見るときに部屋を暗くするのと同じ。同じ路線で言うと「残り時間その他のボタンが表示されない」というのも動画視聴に集中するためのデザインと言えるだろうけどこれは…ふとしたときに不便だねぇ。動画視聴に没頭したい時ばかりでは無いし、個人的には残り時間とか視認する機会って結構多いので。視線がトリガーになって表示してくれると一番良いけど無理だし、せめて常時表示/非表示を切り替え・設定出来ると良かったのにね。 というわけでタイトル。 システム的な部分は「仕方ないね」で基本的に諦めつつ(あんまり複雑なことはしない)、表示/デザイン関連を自分で出来る範囲で勝手にカスタマイズするという方向性です。ブログパーツはGreasemonkeyで表示させ、投稿者名の位置や動画タイトルが異常に大きいといった表示面での調整はユーザースタイルシートで対応しています。 以下、内容とサンプル的な。

続きを読む

[CSS3] 先頭の要素にだけ別の設定をする(疑似クラス「:nth-child(n)」を覚えた)

Webデザインにおいてカラムをいくつか並べて、間に境界線を引くという場合がよくあります。

イメージ

25_01.jpg こういう場合これまで、1行目の2要素に適当なクラス名を付けた上で、それ以外の要素にborderを設定する…というような対処を行ってきました。

ソース例

#sample-list li {
padding: 20px;
border-top: solid 1px dotted;
}
#sample-list li.first {
border-top: none;
}

続きを読む