タグ: はてなブックマーク

  • Font Awesome などアイコンフォントにないはてなブックマークを自力で追加する簡単な方法

    Font Awesome などアイコンフォントにないはてなブックマークを自力で追加する簡単な方法

    アイコンフォント、便利ですよねほんと。もう使わずにはいられない体になってます。

    近頃はソーシャルアイコンも充実の一途を辿り。

    しかしながら、ソーシャルボタンでもよく使われるはてなブックマークは日本人が対象。

    アイコンフォントに含まれているわけもなく、自力でどうにかしてみよう!ということで。

     

    考え得れた手段

    • 自分で作って既存のものへ自分でマージする
    • 自分で作って既存のものへマージしてもらう
    • 全部自分で作る

    難易度の低い順番に並べましたがそもそもの難易度が高い…。

    作るしかないかーとはてブロゴを眺めていて、閃きました。

     

    はてブのロゴって、文字。

    文字ですよね。

    はてブのロゴを眺めているさま
    はてブのロゴを眺めているさま

     

    何が言いたいかってつまるところ、普通のフォントで代用できるんじゃないの?ということ。

    現実的かつ簡単ぽい。

     

    Windows と Mac 共通の欧文フォントをロゴと比べてみる

    Windows と Mac 共通の欧文ではてブアイコンっぽくするのが一番作業コストが低そう。

    共通な欧文フォントは

    • Arial
    • Arial Black
    • Comic Sans MS
    • Courier New
    • Georgia
    • Impact
    • Times New Roman
    • Trebuchet MS
    • Verdana

    こんな感じ?ここから似てるっぽいのを見繕う。

     

    Verdana の太字が似てる、遠目で見たら気づきにくいぐらいではある。

    と勝手に決めつけ。

    文字なら css の疑似要素でなんとかなりますね。

     

    はてブのフォントアイコン風 css を書く!

    ぼくが使っているのは Font Awesome なので、Font Awesome に準拠したクラス指定で書きました。

    お使いのフォントアイコンに合わせる書き方がいいでしょう。

    まず css。簡単。

    /* Font Awesome hatena bookmark */
    .fa-hatena:before {
    	content: "B!";
    	font-family: Verdana;
    	font-weight: bold
    }

    scss の場合は、

    //
    // Font Awesome hatena bookmark
    //
    .fa-hatena {
    
    	&:before {
    		content: "B!";
    		font-family: Verdana;
    		font-weight: bold;
    	}
    }

     

    こんな感じで書けば Font Awesome の場合、

    表示: html: <i class="fa fa-hatena"></i>

    表示: html: <i class="fa fa-hatena fa-2x"></i>

    表示: html: <i class="fa fa-hatena fa-3x"></i>

    使えますね!

     

    まとめ

    ブログページ右上のところでもこれを使ってますのでサンプルとしてわかりやすいかと。

    シュッと使えてギリギリ気にならない見た目になるのでこれは使えると確信した瞬間でした。

  • コメント欄を生かしたいのでカスタマイズして、はてブコメントを自動で登録・アイコンも表示するようにしてみた!!

    コメント欄を生かしたいのでカスタマイズして、はてブコメントを自動で登録・アイコンも表示するようにしてみた!!

    WordPress のコメント欄、標準装備されてるにもかかわらずなかなかうまい使い方ができずにいました、います。

    コメント欄が盛り上がるような記事を書けばいいんですけどもそんなにぽんぽんコメントがつくほどのことを書けませんのでせめて、

    コメントがある感じを出したいなと思って

    「そうだ、はてブのコメントがついたコメントを統合してしまおう」

    ということで実装することに。

     

    実装できた

    2,3日(夜中にちまちまと)かかりましたけど満足のいく感じになりました。

    こんな感じ
    こんな感じ

     

    この記事この記事あたりがはてブコメント多いので見てもらえると。

     

    やったこと

    実装までにやった手順?やったこと?を箇条書きで

    • はてブコメントの取得は はてなブックマークエントリー情報取得API を使用
    • まずは特定の記事 URL からコメントを取得
    • 取得したコメントを書き込む関数をつくる
    • テーマ内に組み込んでローカル環境でテスト
    • コメント重複チェック、全ポストをバックグラウンドで実行させる実装
    • はてブのアイコンを表示するように
    • オレオレプラグイン化

    です。

     

    実装してよかった点

    そもそも実装した狙いがよかった点ってことになるんですけども、挙げてみます。

    ブログパーツを使うより表示がすこぶる速い

    公式でコメントや人気エントリーを取得するブログパーツはあるんですけども、カスタマイズ性がないのと外部 js を取得しにいくんで表示遅くなるんですよね。

    で、実装する気が起きなかったので関連記事も表示できる Zenback を入れてたんですけども、外せました。しめしめ。

     

    コメント欄の賑わいっぷりが増す

    もう見たまんま。

    「なんかこの人コメントいっぱい付いてる」

    って思わせることができたら勝ちだと思ってますええ。

     

    溢れるオリジナリティ

    コメント欄を弄るブログってあんまり見ない(個人的に)ため、アピールになるんじゃないかなーなんて。

     

    そもそもカスタマイズの腕が上がる

    いわゆるプログラムってやつですかね、たいしたことはやってないですけども、プログラムは言語なんで書けば書くほどうまくなる(考えながらね)のは間違いないです。

    WordPress わからないってひとは弄り倒せばいいと思うよ。

     

    ホホまとめ

    ガワばっかり注力して重要な記事を書けてないという…

    実装して悪かったことが一つもないのが素晴らしいと自分で自分を褒めつつ。

    コメント回りはやり出すとおもしろいです。