“ThinkPad” カテゴリのアーカイブ


ThinkPadをX61からX201iに換えて高解像度になりました。当初は文字の小ささについていけず非常に目が疲れました。そこで目にやさしいディスプレイ環境を実現するためにやったことをまとめてみます。

dpiの設定を大きくする

自分にとってはこれが一番効いた。dpiを115%(110dpi)にすることでちょうどよくなった気がした。
dpiの設定は、コンバネ->画面->設定タブ->全般 から。カスタマイズ設定で任意の%にすることができる。

フォントをメイリオにかえる

メイリオフォントを入れてClearTypeの設定をONにすればだいぶきれいなフォントになります。Firefoxの標準フォントもこれに変更。
gooサービス終了のお知らせ | dメニュー</title>
<meta property="og:title" content="gooサービス終了のお知らせ | dメニュー">
<meta property="og:type" content="article">
<meta property="og:url" content="https://smt.docomo.ne.jp/portal/src/2511_info_goo_end.html">
<meta property="og:image" content="https://smt.docomo.ne.jp/dmenu/img/top_ogp.png">
<link rel="apple-touch-icon-precomposed" href="//smt.docomo.ne.jp/portal/img/icon.png">
<link rel="shortcut icon" href="//smt.docomo.ne.jp/portal/img/favicon.ico">
<link rel="canonical" href="//smt.docomo.ne.jp/">
<link rel="stylesheet" type="text/css" href="/portal/data/dmenu_ua_style2.css">
<style>
/* ————————————
* normalize
* ———————————— */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img,legend{border:0}legend,td,th{padding:0}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}dl,ol,p,ul{margin:0;padding:0}h2{margin:0}iframe{border:none}
h1,h3,h4{margin:0}button{ background-color: transparent; border: none; padding:0; white-space: nowrap;}
/*————————-
common
—————————*/
/* — css sprite — */
.schGicon, .hbg_icn_dpoint, .hbg_mydcm_ttl, .fot_nav_list a::before, .fot_bCrumbs_icn {
background-image: url(/portal/img/dmenu_com_sprite.png);
display: block;
-webkit-background-size: 130px auto;
background-size: 130px auto;
background-repeat: no-repeat;
text-indent: -9999px;
white-space: nowrap;
overflow: hidden;
}

/* — base — */
body {
background-color: #fff;
font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;
font-size: 15px;
color: #404040;
line-height: 1.2;
overflow-x: hidden;
position: relative;
}
img {
max-width: 100%;
vertical-align: top;
}
a:link, a:visited {
color: #404040;
text-decoration: none;
}
a:hover, a:active {
color: #404040;
text-decoration: none;
}

/*– logo –*/
svg {pointer-events: none}

/*– border –*/
.border-b {border-bottom: solid 1px #ebebeb;}

/*– flexbox –*/
/*
f_v-t_c-v : 縦並び上下中央(vertical-top_center-vertical)
f_v-t_c-h : 縦並び左右中央(vertical-top_center-horizon)
f_v-t_c-v-h : 縦並び上下左右中央(vertical-top_center-vertical-horizon) ※未使用・削除可

f_h-l : 横並び左開始(horizon-left)
f_h-l_c-v : 横並び左開始上下中央(horizon-left_center-vertical)
f_h-l_c-h : 横並び左開始左右中央(horizon-left_center-horizon) ※未使用・削除可
f_h-l_c-v-h : 横並び左開始上下左右中央(horizon-left_center-vertical-horizon)

f_h-r : 横並び右開始(horizon-right)
f_h-r_c-v : 横並び右開始上下中央(horizon-right_center-vertical)
f_h-r_c-h : 横並び右開始左右中央(horizon-right_center-horizon) ※未使用・削除可
f_h-r_c-v-h : 横並び右開始上下左右中央(horizon-right_center-vertical-horizon) ※未使用・削除可

※アイテム要素に適用
f_item :インライン要素に適用(for legacy browser)
f_item-fit :親要素に合わせて伸縮する
*/

.f_item {display: block}
.f_item-fit {
display: block;
-webkit-box-flex: 1;
-webkit-flex: 1;
flex: 1;
min-width: 0;
}
.f_v-t_c-v, .f_v-t_c-v-h, .f_h-l, .f_h-l_c-v, .f_h-l_c-h, .f_h-l_c-v-h, .f_h-r, .f_h-r_c-v, .f_h-r_c-h, .f_h-r_c-v-h {
display: -webkit-box;
display: -webkit-flex;
display: flex;
}
.f_v-t_c-v, .f_v-t_c-v-h {
-webkit-box-orient: block-axis;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
flex-direction: column;
}
.f_h-l, .f_h-l_c-v, .f_h-l_c-h, .f_h-l_c-v-h {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
}
.f_h-r, .f_h-r_c-v, .f_h-r_c-h, .f_h-r_c-v-h {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
flex-direction: row-reverse;
-webkit-box-pack: end;/* webkit bugfix */
}
.f_h-l, .f_h-r {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
}
.f_v-t_c-v-h, .f_h-r_c-v, .f_h-r_c-v-h, .f_h-l_c-v, .f_h-l_c-v-h {
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
}
.f_v-t_c-v, .f_v-t_c-v-h, .f_h-r_c-h, .f_h-r_c-v-h, .f_h-l_c-h, .f_h-l_c-v-h {
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
}

/* — grid — */
.grid {
letter-spacing: -0.4em;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
.grid_item {
display: inline-block;
width: 100%;
letter-spacing: 0;
vertical-align: top;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}

/*– clearfix –*/
.cf::before, .cf::after {
content: '';
display: table;
}
.cf::after {clear: both;}
.cf {*zoom: 1;}

/*———————
header
———————–*/
.hed {
height: 50px;
position: relative;
background-color: #fff;
border-bottom: 1px solid #ddd;
}
.hed_logo {
padding-left: 8px;
width: 74px;
height: 19px;
font-size: 1rem;
}
.hed_logo a {
display: block;
height: 100%;
}
.hed_logo_img {fill:#cc0033;}

/*———————
footer
———————–*/
.fot {
border-top: 10px solid #ebebeb;
width: 100%;
font-size: 10px;
}

/* パンくず */
.fot_bCrumbs, .fot_bCrumbs li, .fot_bCrumbs_item {
height: 48px;
background-color: #fff;
}
.fot_bCrumbs {
width: 100%;
overflow: hidden;
border-top: 1px solid #ebebeb;
}
.fot_bCrumbs li {
display: inline-block;
vertical-align: top;
letter-spacing: 0;
}
.fot_bCrumbs li a {
position: relative;
max-width: 88px;
padding: 0 19px 0 13px;
font-size: 12px;
font-weight: bold;
}
.fot_bCrumbs li:first-child a {
max-width: 46px;
}
.fot_bCrumbs .bCrumbs_sub_single {
max-width: 208px;
}
.fot_bCrumbs li a::after,
.fot_bCrumbs li a::before {
content: '';
display: block;
width: 9px;
height: 0;
border: solid 1px #ddd;
position: absolute;
right: -2px;
top: 0;
bottom: 0;
margin: auto;
}
.fot_bCrumbs li:nth-last-child(n+2) a::before {
-webkit-transform: translate(0,-4px) rotate(60deg);
transform: translate(0,-4px) rotate(60deg);
}
.fot_bCrumbs li:nth-last-child(n+2) a::after {
-webkit-transform: translate(0,5px) rotate(-60deg);
transform: translate(0,5px) rotate(-60deg);
}
.fot_bCrumbs .bCrumbs_last::after,
.fot_bCrumbs .bCrumbs_last::before {
display: none;
}
.fot_bCrumbs_icn {
width: 46px;
height: 12px;
background-position: -18px 0;
-webkit-background-size: 78px auto;
background-size: 78px auto;
}

/* fot_nav */
.fot_nav {
background-color: #191919;
color: #fff;
height: 84px;
padding: 0 16px;
position: relative;
line-height: 1.5;
}
.fot_nav_list {
display: block;
padding-top: 19px;
}
.fot_nav_list_item {
float: left;
display: block;
padding-right: 24px;
}
.fot_nav_list_item span {color: #fff;}
.copyright {padding-top: 16px;}

/* pagetop */
.fot_gotop {
display: none;
position: fixed;
bottom: 10px;
right: 10px;
width: 44px;
height: 44px;
background-color: #6e6e6e;
border-radius: 4px;
opacity: 0;
visibility: hidden;
/*-webkit-transition: opacity 0.2s linear, visibility 0.2s linear;*/
transition: opacity 0.2s linear, visibility 0.2s linear;
z-index: 1000;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.fot_gotop.is_show {
opacity: 0.8;
visibility: visible;
}
.is_ios .fot_gotop {bottom:40px;}
.fot_gotop_inner, .fot_gotop_inner::before {
border-color: #fff;
border-width: 2px;
}
.fot_gotop_inner {
display: block;
position: relative;
text-indent: -9999px;
overflow: hidden;
width: 18px;
height: 18px;
top: 50%;
left: 50%;
border-style: solid solid none none;
-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
transform: translate3d(-50%,-50%,0) rotate(-45deg);
transform-origin: center;
}
.fot_gotop_inner::before {
content: '';
display: block;
width: 150%;
border-top-style: solid;
position: absolute;
right: 0;
top: -1px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: right top;
transform-origin: right top;
}

/*———————
humberger
———————–*/
/* crossMark */
.crossMark {
display: inline-block;
position: relative;
text-indent: -9999px;
overflow: hidden;
}
.crossMark::before, .crossMark::after {
content: '';
display: block;
width: 80%;
height: 2px;
background-color: #969696;
position: absolute;
top: 50%;
left: 50%;
}
.crossMark::before {
-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.crossMark::after {
-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

/* open button */
.hbg_btn-open {
width: 32px;
height: 42px;
padding: 0;
margin-left: 0;
}
.hbg_btn-open_inner {
margin: 50% 2px 50% auto;
width: 70%;
position: relative;
}
.hbg_btn-open_inner, .hbg_btn-open_inner::after, .hbg_btn-open_inner::before {
display: block;
background-color: #646464;
height: 2px;
}
.hbg_btn-open_inner::after, .hbg_btn-open_inner::before {
content: '';
width: 100%;
position: absolute;
left: 0;
}
.hbg_btn-open_inner::before {top: -8px;}
.hbg_btn-open_inner::after {bottom: -8px;}

.hbg_wrp {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
visibility: hidden;
-webkit-transition: visibility 0.3s ease-in;
transition: visibility 0.3s ease-in;
overflow: hidden;
z-index: 2200;
}
.hbg_body {
background-color:#fff;
position: absolute;
top: 0;
left: 0;
width: 80%;
height: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
line-height: 1;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
-webkit-transition: -webkit-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
}
.hbg_close_area {
position: absolute;
top: 0;
right: 0;
width: 20%;
height: 100%;
pointer-events: none;
}
.hbg_close_btn {
visibility: hidden;
position: absolute;
top: 13px;
left: 50%;
margin-left: -15px;
width: 30px;
height: 30px;
z-index: 2210;
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.hbg_close_btn::before, .hbg_close_btn::after {
background-color: #fff;
}

.hbg_logo a {
padding: 10px 16px;
margin-top: 6px;
display: block;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.hbg_lbl {
display: block;
padding: 1em 36px 1em 16px;
border-bottom: solid 1px #ebebeb;
font-size: 14px;
background-color: #f9f9f9;
}
.hbg_lbl::after {right: 18px;}
.hbg_lbl_ttl {
line-height: 1.35;
font-weight: bold;
margin: 2px 0 7px;
}
.hbg_lbl_lead {
font-size: 10px;
color: #808080;
line-height: 1.2;
margin-right: 3em;
}
.hbg_icn_dpoint {
width: 126px;
height: 20px;
background-position: -0px -75px;
margin: 2px 0 3px;
}
.hbg_mydcm_ttl {
width: 108px;
height: 26px;
background-position: 0 -26px;
margin-right: 5px;
}
.hbg_mydcm {
background-color: #f9f9f9;
border-top: solid 1px #ebebeb;
padding-bottom: 12px;
margin-top: 10px;
}
.hbg_mydcm_lbl {
display: block;
height: 40px;
line-height: 40px;
padding-left: 16px;
margin-bottom: 8px;
}
.hbg_mydcm .section_hed {
height: 60px;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 2px 8px;
}
.hbg_mydcm .section_ttl {
font-size: 18px;
line-height: 1.2;
}
.hbg_mydcm .section_ttl_msg {
margin-left: 3px;
font-size: 12px;
}
.hbg_item_wrp {padding-right:8px;}
.hbg_item {
display: block;
height: 40px;
font-size: 14px;
line-height: 40px;
padding: 0 16px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* btn */
.hbg_link_btn {
display: block;
margin: 8px;
border-radius: 3px;
font-size: 15px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 2.5em;
text-align: center;
border: 1px solid #e1e1e1;
color: #c03;
}
.hbg_mydcm .hbg_link_btn {height: 36px;}
.hbg_btn_red {
background-color: #c03;
border-color: #c03;
}
.hbg_btn_red span {color:#fff;}
.hbg_btn_out{border: solid 1px #e1e1e1;}
.hbg_btn_out span {color: #969696;}

/* bk */
.hbg_bk {
position: fixed;
width: 100%;
height: 100%;
top: 0; left: 0; right: 0; bottom: 0;
background-color: rgba(0,0,0,0.4);
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
z-index: 2100;
}

/* active */
.is_hbg_open-mode .body-wrp {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.is_hbg_open-mode .hbg_wrp,
.is_hbg_open-mode .hbg_bk,
.is_hbg_open-mode .hbg_close {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.is_hbg_open-mode .body-wrp {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);
}
.is_hbg_open-mode .hbg_body {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.is_hbg_open-mode #wrapper_low {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*———————
検索
———————–*/
#HbgSch .sch {
height: auto;
padding: 8px;
overflow: hidden;
background-color: #fff;
border-bottom: solid 1px #ebebeb;
}
/* — form — */
#HbgSch .sch_form-wrp {
height: 40px;
-webkit-box-shadow: none;
box-shadow: none;
}
#HbgSch .sch_form {
height: 100%;
position: relative;
border-radius: 1px;
border: solid 2px #4071e7;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#HbgSch .sch_form_txt[type=search] {
height: 100%;
padding: 2px 2px 2px 8px;
border: none;
font-size: 14px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
background-color: #fff;
position: relative;
z-index: 1;
}
#HbgSch .sch_form_txt:placeholder-shown,
#HbgSch .sch_form_txt::-webkit-input-placeholder {
background-color: transparent;
color: #969696;
}
#HbgSch .sch_form_exe {
width: 50px;
height: 100%;
position: relative;
text-align: center;
background-color: #4071e7;
color: #fff;
font-weight: bold;
}
.schGicon {
width: 34px;
height: 17px;
background-position: 0 -98px;
position: absolute;
top: 0;
bottom: 0;
margin: auto;
right: 60px;
z-index: 0;
}

/* action */
.is_active-mode .schGicon, .is_txt-mode .schGicon {display:none !important;}

/*————————-
contents
—————————*/
html, body {height: 100%}

#wrapper_low {
background-color: #fff;
width: 100%;
position: relative;
min-height: 100%;
}
.page_bottom {
position: absolute;
bottom: 0;
width: 100%;
height: 113px;
}

/*– arrow –*/
.arrow-right, .arrow-left, .arrow-top, .arrow-bottom {
position: relative;
}
.arrow-right::after, .arrow-left::after, .arrow-top::after, .arrow-bottom::after {
content: '';
display: block;
border-style: solid solid none none;
border-width: 2px;
width: 9px;
height: 9px;
border-color: #a5a7a8;
}
.arrow-right::after, .arrow-left::after, .arrow-top::after, .arrow-bottom::after {
position: absolute;
top: 50%;
right: 10px;
}
.arrow-right::after {
-webkit-transform: translate3d(0,-50%,0) rotate(45deg);
transform: translate3d(0,-50%,0) rotate(45deg);
}
.arrow-left::after {
-webkit-transform: translate3d(0,-50%,0) rotate(225deg);
transform: translate3d(0,-50%,0) rotate(225deg);
}
.arrow-bottom::after {
-webkit-transform: translate3d(0,-75%,0) rotate(135deg);
transform: translate3d(0,-75%,0) rotate(135deg);
}
.arrow-top::after {
-webkit-transform: translate3d(0,-50%,0) rotate(-45deg);
transform: translate3d(0,-50%,0) rotate(-45deg);
}
</style>

<style>
/* ————————————
* normalize
* ———————————— */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block;
}
audio, canvas, progress, video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {font-size: 80%;}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {overflow: auto;}
code, kbd, pre, samp {
font-family: monospace, monospace;
font-size: 1em;
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {
border-collapse: collapse;
border-spacing: 0;
}
td, th {padding: 0;}

/* add base */
body {
background-color: #fff;
font-size: 14px;
color: #404040;
line-height: 1;
}
ul, ol {list-style: none;}
ul, ol, dl, p {
margin: 0;
padding: 0;
}
img {
max-width: 100%;
vertical-align: top;
}
a:link, a:visited {
color: #404040;
text-decoration: none;
}
a:hover, a:active {
color: #404040;
text-decoration: none;
}

/* — css sprite — */
.hed_top_icn {
background-image: url(/portal/img/dmenu_com_sprite_211104.png);
display: block;
background-repeat: no-repeat;
text-indent: -9999px;
white-space: nowrap;
overflow: hidden;
-webkit-background-size: 126px auto;
background-size: 126px auto;
}

/* clearfix */
.cfx {*zoom: 1;}
.cfx::before, .cfx::after {
content: '';
display: table;
}
.cfx::after {clear: both;}

/* wrap */
.body_wrp_bg {
width: 100%;
background-color: #ededed;
}

.body_wrp_bg, .body_wrp {
height: 100vh;
}
.body_wrp {
position: relative;
min-height: auto;
}
@media screen and (min-width: 744px){
#wrapper_low {
width: 90%;
margin: 0 auto;
}
}
@media screen and (min-width: 1024px){
#wrapper_low {width: 80%;}
}
@media screen and (min-width: 1238px){
#wrapper_low {width: 990px;}
}

.wrp_cts {
position: relative;
height: 100vh;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* ヘッダー */
.hed-wrp {
position: relative;
height: 50px;
border-bottom: 1px solid #ebebeb;
background-color: #fff;
z-index: 10;
font-family: Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, sans-serif;
line-height: 1.2;
}
.hed {border-bottom: none;}
.hed-wrp a {display: block;}
.hed_logo {
display: table-cell;
width: 127px;
height: 20px;
}
.hed_logo a {
background-image: url(/portal/img/logo_1line_info2.png);
width: 127px;
height: 20px;
text-indent: -9999px;
-webkit-background-size: auto 20px;
background-size: auto 20px;
background-repeat: no-repeat;
}
.hed_icn_wrp {
display: table;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
text-align: center;
}
.hed_icn_wrp li {
display: table-cell;
width: 56px;
height: 50px;
}
.hed_icn a {
width: 100%;
height: 44px;
padding-top: 6px;
}
.hed_top_icn {
width: 24px;
height: 24px;
margin: 0 auto;
}
.hed_icn_txt {
font-size: 10px;
margin-top: 1px;
line-height: 1.5;
}

/* hamburger */
.hbg_body {max-width: 595px;}
@media screen and (min-width: 744px) {
.hbg_close_area {
width: calc(100% – 595px);
}
}

.hbg_logo {margin: 0;}
.hbg_logo a {margin-top: 3px;}

/* contents */
.cts {
font-size: 14px;
line-height: 1.45;
max-width: 450px;
margin: 0 auto;
padding: 0 20px;
}
.cts h3 {
font-weight: bold;
font-size: 15px;
}
.lead_area {padding-top: 27px;}
.lead_ttl {
font-size: 23px;
font-weight: bold;
text-align: center;
margin-bottom: 22px;
}
.lead_txt {
font-size: 18px;
}

.btn_dmenu {
display: table;
width: 80%;
max-width: 280px;
height: 46px;
font-size: 15px;
text-align: center;
line-height: 1;
border-radius: 3px;
background-color: #325dca;
margin: 12px auto 28px;
padding: 5px 25px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.btn_txt_dmenu {
display: table-cell;
color: #fff;
vertical-align: middle;
}

.arr-w {
position: relative;
}
.arr-w::after {
content: '';
position: absolute;
width: 10px;
height: 10px;
top: 50%;
right: 13px;
-webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
transform: translate3d(0, -50%, 0) rotate(45deg);
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}

.info_link_list {
font-size: 16px;
}
.info_link {
display: inline-block;
color: #0044cc !important;
text-decoration: underline !important;
}
.info_link_ttl, .info_txt_ttl {
font-weight: bold;
}
.info_ttl {font-size: 16px;}

.mt_01 {margin-top: 1px;}
.mt_03 {margin-top: 3px;}
.mt_06 {margin-top: 6px;}
.mt_09 {margin-top: 9px;}
.mt_12 {margin-top: 12px;}
.mt_15 {margin-top: 15px;}
.mt_18 {margin-top: 18px;}
.mt_21 {margin-top: 21px;}
.mt_24 {margin-top: 24px;}
.mt_27 {margin-top: 27px;}
.mt_30 {margin-top: 30px;}
.mb_01 {margin-bottom: 1px;}
.mb_03 {margin-bottom: 3px;}
.mb_06 {margin-bottom: 6px;}
.mb_09 {margin-bottom: 9px;}
.mb_12 {margin-bottom: 12px;}
.mb_15 {margin-bottom: 15px;}
.mb_18 {margin-bottom: 18px;}
.mt_21 {margin-bottom: 21px;}
.mb_24 {margin-bottom: 24px;}
.mb_27 {margin-bottom: 27px;}
.mb_30 {margin-bottom: 30px;}

/* footer */
.fot {
display: none;
position: fixed;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
@media screen and (min-width: 744px){
.fot {width: 90%;}
}
@media screen and (min-width: 1024px){
.fot {width: 80%;}
}
@media screen and (min-width: 1238px){
.fot {width: 990px;}
}

.fot .global_menu {border: none;}
.copyright {padding-top: 16px;}

/* ページトップボタン */
@media screen and (min-width: 744px){
.fot_gotop {right: calc(5% + 10px);}
}
@media screen and (min-width: 1024px){
.fot_gotop {right: calc(10% + 10px);}
}
@media screen and (min-width: 1238px){
.fot_gotop {right: calc(50% – 495px + 10px);}
}

/* グローバルメニュー */
.global_menu {
width: 100%;
height: 64px;
}
.global_menu .global_menu_list:nth-child(odd) {
width: 16.66%;
height: 64px;
}
.global_menu .global_menu_list:nth-child(even) {
width: 16.67%;
height: 64px;
}

.global_menu_list2 {
display: table;
width: 100%;
height: 64px;
}
.global_menu_item2 {
display: table-cell;
position: relative;
width: 16.66%;
height: 64px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.global_menu_list2 .global_menu_item2:nth-child(even) {
width: 16.67%;
}
.global_menu_item2::before {
position: absolute;
display: block;
content: '';
left: -0.5px;
top: 10px;
bottom: 10px;
width: 1px;
background-color: #ebebeb;
}

.global_menu_link2 {
display: block;
width: 100%;
height: 64px;
padding-top: 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.global_menu_icon2 {
width: 44px;
height: 30px;
background-image: url(/dmenu/img/top_sprite_glonavi.png?20230412);
-webkit-background-size: 92px auto;
background-size: 92px auto;
margin: 0 auto;
}
.global_menu_icon2.global_icon_news {
background-position: -46px 0;
}
.global_menu_icon2.global_icon_weather {
background-position: 0 -32px;
}
.global_menu_icon2.global_icon_sports {
background-position: -46px -32px;
}
.global_menu_icon2.global_icon_fortune {
background-position: 0 -64px;
}
.global_menu_icon2.global_icon_other {
background-position: -46px -64px;
}

.global_menu_text2 {
font-size: 10px;
line-height: 1;
margin-top: 4px;
text-align: center;
}
</style>

<script src="//smt.docomo.ne.jp/common/js/jquery-1.7.2.min.js"></script>
<script>
/*!
* jQuery Cookie Plugin v1.4.1
* https://github.com/carhartl/jquery-cookie
*
* Copyright 2006, 2014 Klaus Hartl
* Released under the MIT license
*/
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){function n(e){return u.raw?e:encodeURIComponent(e)}function o(e){return u.raw?e:decodeURIComponent(e)}function i(e){return n(u.json?JSON.stringify(e):String(e))}function r(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(c," ")),u.json?JSON.parse(e):e}catch(n){}}function t(n,o){var i=u.raw?n:r(n);return e.isFunction(o)?o(i):i}var c=/\+/g,u=e.cookie=function(r,c,f){if(arguments.length>1&&!e.isFunction(c)){if(f=e.extend({},u.defaults,f),"number"==typeof f.expires){var a=f.expires,d=f.expires=new Date;d.setTime(+d+864e5*a)}return document.cookie=[n(r),"=",i(c),f.expires?"; expires="+f.expires.toUTCString():"",f.path?"; path="+f.path:"",f.domain?"; domain="+f.domain:"",f.secure?"; secure":""].join("")}for(var p=r?void 0:{},s=document.cookie?document.cookie.split("; "):[],m=0,x=s.length;x>m;m++){var l=s[m].split("="),k=o(l.shift()),v=l.join("=");if(r&&r===k){p=t(v,c);break}r||void 0===(v=t(v))||(p[k]=v)}return p};u.defaults={},e.removeCookie=function(n,o){return void 0===e.cookie(n)?!1:(e.cookie(n,"",e.extend({},o,{expires:-1})),!e.cookie(n))}});
//'
</script>

<script type="text/javascript" language="javascript">
window.onunload=function(){};

</script>

<!– Google Tag Manager –>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TVFHD7');</script>
<!– End Google Tag Manager –>
</head>

<body id="pageTop">
<!– Google Tag Manager –>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TVFHD7"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!– End Google Tag Manager –>

<div class="body_wrp_bg">
<div id="wrapper_low" class="body_wrp">
<!– SVG ロゴ –>
<svg version="1.1" xmlns="//www.w3.org/2000/svg" xmlns:xlink="//www.w3.org/1999/xlink" display="none">
<defs>
<!– Logo d –>
<symbol id="logo_d" width="8.8" height="12.5" viewBox="0 0 8.8 12.5">
<path d="M8.8,0H6.4v4.2c-0.6-0.3-1.3-0.5-2-0.5C2,3.7,0,5.7,0,8.1s2,4.4,4.4,4.4c0.7,0,1.4-0.2,2-0.5l0,0l2.4-1.4 V0L8.8,0z M4.4,10.2c-1.1,0-2-0.9-2-2.1S3.3,6,4.4,6c1.1,0,2,0.9,2,2.1S5.5,10.2,4.4,10.2z"/>
</symbol>
</defs>
<!– Logo dmenu –>
<symbol id="logo_dmenu" width="50" height="12.5" viewBox="0 0 50 12.5">
<use xlink:href="#logo_d" x="0" y="0" width="8.8" height="12.5"></use>
<path d="M43,9.3v-5V4.1h2v4.7c0,0.9,0.6,1.4,1.5,1.4l0,0c0.9,0,1.4-0.5,1.5-1.4l0,0V4.1h2V12h-2v-0.2v-0.4 c-0.5,0.5-1.2,0.7-2,0.7l0,0C44.6,12.1,43,11.1,43,9.3L43,9.3z M39.1,12V7.4c0-0.9-0.6-1.4-1.5-1.4l0,0c-0.9,0-1.5,0.5-1.5,1.4l0,0 V12h-2V4.3V4.1h2v0.2v0.4c0.5-0.5,1.2-0.7,2-0.7l0,0c1.4,0,3,0.9,3,2.8l0,0V12L39.1,12L39.1,12z M26.4,11.3 c-0.7-0.6-1.3-1.6-1.3-3.2l0,0c0-3,2-4.1,3.6-4.1l0,0c1.9,0,3.6,1.3,3.6,3.4l0,0v1.4h-5.2c0.1,1,0.7,1.5,1.8,1.5l0,0 c0.6,0,1.2-0.3,1.7-0.7l0,0l0.1-0.1l1.5,1.1l-0.2,0.1c-0.9,0.9-2,1.3-3.1,1.3l0,0C28.1,12.1,27.2,11.9,26.4,11.3L26.4,11.3z M30.3,7.2c-0.1-0.9-0.7-1.4-1.6-1.4l0,0c-0.9,0-1.4,0.5-1.6,1.4l0,0H30.3L30.3,7.2z M21.5,12V7.4c0-0.9-0.6-1.4-1.5-1.4l0,0 c-0.9,0-1.5,0.5-1.5,1.4l0,0V12h-2V7.4c0-0.9-0.6-1.4-1.5-1.4l0,0c-0.9,0-1.5,0.5-1.5,1.4l0,0V12h-2V4.3V4.1h2v0.2v0.4 c0.5-0.5,1.2-0.7,2-0.7l0,0c1.1,0,1.8,0.4,2.4,0.9l0,0c0.7-0.6,1.6-0.9,2.6-0.9l0,0c1.4,0,3,0.9,3,2.8l0,0V12L21.5,12L21.5,12z"/>
</symbol>
<!– dアカウント –>
<symbol id="txt_dAccount" width="86" height="24" viewBox="0 0 86 24">
<use xlink:href="#logo_d" x="0" y="4" width="13" height="18"></use>
<text class="svg_font" x="15" y="19">アカウント</text>
</symbol>
</svg>

<!– hbg menu –>

<!– hbg menu –>
<div id="HBG" class="hbg_wrp hbg_parts">
<nav class="hbg_body">
<a class="hbg_lbl hbg_point arrow-right f_v-t_c-v" id="HBG_dpc" data-link-id="0001320010" data-portalarea="top-0001320010" href="https://dpoint.docomo.ne.jp/index.html?utm_source=dmenu_top&utm_medium=owned&utm_campaign=dpc_201809_hbg-top">
<span class="hbg_lbl_ttl hbg_icn_dpoint">dPOINT</span>
</a>
<a class="hbg_lbl arrow-right f_v-t_c-v" data-link-id="0001320021" data-portalarea="top-0001320021" href="https://application.ald.smt.docomo.ne.jp/VIEW_ESITE/est/sc/main.jsp?nid=ESG002006BJP&KSITE&dcmreturl=http%3a%2f%2fsmt%2edocomo%2ene%2ejp%2f">
<p class="hbg_lbl_ttl">会員情報の確認・編集</p>
<span class="f_item hbg_lbl_lead">dポイント利用者情報・配送先情報</span>
</a>
<a class="hbg_lbl arrow-right f_v-t_c-v" data-link-id="0001320013" data-portalarea="top-0001320013" href="https://payment2.smt.docomo.ne.jp/smph/history/gadap031.srv">
<p class="hbg_lbl_ttl">決済サービスご利用明細/<br>d払いのdポイント利用設定</p>
<span class="f_item hbg_lbl_lead">docomoコンテンツ決済・d払い</span>
</a>

<h1 class="hbg_logo"><a data-link-id="0001320022" data-portalarea="top-0001320022" href="http://smt.docomo.ne.jp/">
<svg class="hed_logo_img" width="74" height="20" viewBox="0 0 74 20"><title>ドコモのdメニュー

ディスプレイドライバでの調整

目が疲れない液晶モニターの設定を教えてください。「色温度」は… – 人力検索はてな
http://www.dorari.jp/iroiro/gamen/
このあたりを参考にしながら自分に適した値を試行錯誤。自分は

  • 明るさ:できるだけ下げる
  • コントラスト:少し下げる

ぐらいしか結局いじりませんでした。あまり弄ってもきりが無いし訳わかんなくなってしまうので。。

Comments [tips] 目にやさしいディスプレイの設定 はコメントを受け付けていません


約2年半ぐらいお世話になったThinkpadX61. なにしろこいつひとつで仕事もプライベートもやってるわけですから酷使の毎日。もともと発熱に何があるX61に7200rpmのHDDをつけてしまったのが災いしたのかとにかく熱い。濃い色の机の上で使っているとたまに発熱でサスペンドしてしまう。そろそろ替え時と判断しThinkPad3代目となるX201iを購入しました。替えてから2ヶ月ぐらい使ってますが非常に快適になりました。次回の乗り換えのために手順をまとめておきます。

HDD換装、メモリ増強

デフォルトではWindows7がインストールされているのでそのディスクはそのままとっておいて新しく買ったHDDにWindowsXPをインストールします。HDDはSSDのキャッシュが4Gついているという *ハイブリッド*HDD Seagate Momentus XTにチャレンジしてみました。よく使うOSイメージやアプリがSSDのキャッシュに載るので高速起動するというねらい。実際OSの起動は1分ほど速くなっている気がします。Eclipseとか重たいアプリの起動もだいぶはやくなったような。。ThinkpadはHDDの換装やメモリの増強はとっても簡単。そこもお気に入りポイントの一つです。

WindowsXPインストール

普通にCDからインストール。毎度はまるのがS-ATAの設定。BIOSでS-ATAの設定をCompatibilityにしておかないとインストール時にブルースクリーンになります。
その後はLANドライバを入れてWindowsUpdate。ドライバ類は
IBM notice: The page you requested cannot be displayed
このへんにあります。

ドライバ類のインストール

上記リンクから必要そうなものをインストールします。BIOSのS-ATA設定をAHCIに戻します。
これで大体プリインストールと同等の状態になりました。

Windowsのチューニング

http://speedup-xp.com/
こちらを参考にレジストリの値などを調整。

アプリとかのインストール

ここからは完全に個人の好みでしょうが自分がいつも入れているソフトとかをインストールします。

  • xkeymacks

キーボードをEmacsバインディングにします。ついでにCapsLockとCtrlの入れ替えも設定します。
http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html

  • lhmeltとアーカイバのインストール

http://www.madobe.net/archiver/index.html

  • cygwinのインストール

今回はパッケージ管理ツールのcygaptも導入してみたかったが現時点でうまくインストールできず。今後の課題。
http://code.google.com/p/maphew/wiki/CygApt
http://cyg-apt.googlecode.com/files/cyg-apt-1.0.7-1.tar.bz2

  • cygtermのインストール

cygwinのコンソールは使いづらいのでPuTTY等のターミナルソフトからcygwinを使えるようにするためのもの。
http://d.hatena.ne.jp/lizy/20090427/cygterm

まとめと課題

X61からX201iに乗り換えて当然CPUも早くなってることもあるでしょうがHDDをMomentus XTにしたことも効いているのかかなり快適な環境になりました。OSの起動も1分近く早くなった感じがしますしEclipseもそれほどストレス無く起動します。
ただ、いくつか課題も残っているので最後にあげておきます。

  • キーボードについているボリュームボタンが機能しない。

何度かドライバをインストールしなおしたりしたけどだめ。。これは結構不便。

  • 画面のホワイトバランスがときどきおかしくなる気がする。

長時間使っていなくて画面の電源が切れてる状態から復帰したときなど極端に白っぽくなる(明るさが増す?)気がします。ディスプレイのドライバの問題なのでしょうか。。

これでThinkPadは3代目。次はMacかな。。

Comments ThinkPad X61からX201iへの乗り換え記録 はコメントを受け付けていません