文字列の省略は「shave」を使うというライフハック

悩んでないでプラグイン使ってホラ

webやってると、文字列の省略を求められることがあるんですよね。
そういうときの解決策としては、IEを切り捨てていいのなら真っ先にCSSの-webkit-line-clampとかが選択肢に現れます。
ただ、大抵のクライアントはIEくんの救済を求めてきます。

「IEだと三点リーダーが出ないんですけど、これバグですか?」

オメェの頭がバグってんだよ!!!!
その小せえ脳みそ使ってIEのシェアについて考えてみろや!!!

ということも言えるはずもないので四苦八苦、口八丁、あの手この手でのらりくらりと解決するはず。

そんなことしねぇで、よほどの事情がない限りはプラグイン使おうぜ。

Shave

jsで上手く文字列省略を実現してくれるのがshaveくんです。
この前見つけて使ってみて案外使いやすかったです。

shave
https://dollarshaveclub.github.io/shave/

shave – git
https://github.com/dollarshaveclub/shave

ダウンロードしたファイルを解凍して「dist > jquery.shave.js」が目的のブツになります。
ぼくはjQueryに頼らないと生きていけない人間なので、jquery.shave.jsを使います。

使い方は至極簡単で、誰もが知ってるjqueryを何らかの方法で読み込んだ後、そのままの勢いで上記のjquery.shave.jsも読み込んでください。

デモ
https://saikofall.com/test/shave/

一応デモ用でページ作ってぽいっとしました。
この3つのデモは下のソースで動いています。

あら簡単。
1番目と2番目の違いは、ウィンドウサイズを小さくしたり大きくしたりするとわかると思います。
わからない人はセンスのない人です。
何年ネットサーフィンして生きてきたの?

jQueryで使うつもりなら、指定したい要素にshave(高さ)という関数を与えれば動きます。
リサイズとかで動くようにすれば更に良い感じになるんじゃないですかね。
(ぼくはそうしてる)

数値は高さを指定する形になるので、基本は高さ固定です。
そもそも省略するときは大体高さ固定だし、多少はね?

注意点

軽い説明記事みたいになりましたが、注意点があります。
これ、多様すると多分重くなると思います。
中身解析してみたわけではないので一概には言えませんが、jsでの文字省略って結構重かった気がするんですよね。
しかもshave自体、2,3年前とかの古いプラグインだし…。

ページ内の要素で3つ4つぐらいをresizeでかけるぐらいなら大丈夫だと思います。
実際、最近そういうのをやったときは問題なく動いたんで。

まだ試してはいませんが、今度どのあたりが限界点になるのか試してみたいと思ってます。
リサイズするたびに止まるぐらいには重くなると思うんだよな…。

まあ、個人的には多ブロックでも使えて死ぬほど使いやすく思ってるのでメモもかねて説明記事にしました。
自分の引き出しにできれば最の高ってやつで。

それでは今日はここらでサヨウナラー

関連記事

2021.02.17
【Valheim】文明開化の音がする

木→銅→鉄 帰宅したら原神>Valheimというスタイルを確立しつつあるこの数日間。この手のゲームをプレイしているにしては、中々良い進みをしているのではないかと自画自賛しています。Arkとかもそうなんですが、大抵ボスとかいかずに建築やらなにやら、サブ扱いされてるコンテンツを延々とプレイしてしまう癖があるので…。300時間ぐらいやって結局ボス戦すらやってませんからね、Arkに至っては。 それはともかくとして、Valheimはアーリーアクセスとは思えないぐらい完成度が高くて良く出来た作品だなぁと改めて実感しています。要素もそんなないでしょう、と高をくくってはおりましたが、どうもキッチリと初期で把握できるボス戦もちゃんと用意されているみたいですし。 今の所のチャートとして、 ①木文化でデカい鹿倒す②銅文化が解放されるので黒い森でダンジョン探す③銅文化でデカい木倒す(長老)④沼地で鉄文化が解放されるので石建築ができるようになる⑤沼地ボスを探す←イマココ! ここまでで大体60時間ぐらい遊んでます。鉄文化が解放されたおかげで石を使った建築ができるようになったので、建築物を壊される心配もなしというのがありがたいですね。問題はこれまで作ったものを石に切り替えるのが面倒なことですが。(どうせ草原に建てているため切り替える気もなし) 鉄文化が解放されたものの、沼地ダンジョンでしか手に入らないという性質からして集まりにくいため、未だにメインは銅装備です。沼地バイオームは確定でダンジョンが生成されるというわけでもないので、入手できる数も限られてるのが難点ですねー。とはいえ、マイクラとかと同じように別ワールドを作れるので、そっちで素材を集めるとかすればなんとかなることも確かですが。 鉄文化は消費量も銅に比べて非常に多いので、暫くは鉄集めに奔走するか、銅を極限まで強化するぐらいしか選択肢がなさそうです。 「毒」が極悪すぎる 沼地に登場する敵は半分が毒持ちなので、どれだけ防具を強化しても無駄な感じがあるのが怖いですね。Valheimはレベル制度ではないので、基本的には自分のHPが成長していくわけではないということもあり、継続的なダメージはキッツイです。ぶっちゃけ普通に死ねます。 毒持ちは把握している限りでは、ブロブ・リーチ・ブロブ亜種(死ぬとブロブ撒く奴)ぐらいですが、こいつらが複数出たら死を覚悟するレベル。正直一発でも攻撃を受けたら撤退を余儀なくされるほどに削られるので、相手したくはないんですね。倒しても得られるものがまるでないのもつらい。 一応、対抗策として毒耐性つけるポーションもありますが、生成するためのコストが高すぎてねー。沼地遠征のたびにそれをやるとか頭おかしなるで。だったら沼地駆け抜けてダンジョン探ししたほうが良いレベル。 一回沼地ダンジョンを引き当てることさえできれば、人数次第では70個分ぐらいの鉄は手に入るので割はいいっちゃいいんですけども…。 すげー人気らしい 何気なくsteamで見かけて買ったこの作品ですが、とんでもねー人気が出てるみたいですね。同接30万人とか?既に100万人のヴァイキングが誕生してるとか?やべーじゃん? アーリーアクセスでこれですし、発売2週間ほどですが売り上げランキングがずっとトップぐらいですし。既にロードマップも示されているようですので、暫くはガチでこれ一本で遊んでいけそうなレベルですね。 皆もなろうぜヴァイキング!

デフォルト画像
2019.05.21
会社へのお土産を買わないという決意

30人分とか、どっから調達しろっていうの? ぼくが働いてる所が、今度引っ越しをするんですよ。 それに伴って、部屋が3部屋だったのが、1部屋になってしまうのです。 氷河期の到来です。 役職持ちも全員同じ部屋なので、色々とヤバイんですが、それはさておき。 問題は、これまで何食わぬ顔で自分の所属する部屋だけに買っていたお土産ですよ。 ぼくがいた部屋には、全員合わせても10人に満たない数しかおりませんでした。 なので、ちょっとしたものを買ってくれば終わりってだけで済む話だったのです。 それに面白いお土産買ってきたときの反応が良かったので買ってきたってのもあります。 それが、今度は一気に30人ぐらいが一堂に会するんですよ。 これはつまり、お土産を買うとしたら部屋分は買わないといけなくなる事実を指しています。 普通に全員分をお土産で買ってくる人もいるにはいるんですが、ぼくにはそんなこと無理です、不可能です。 なんで自分のものでもないものに3000円、4000円も払わんきゃいかんねん。 幸せのお裾分けってか? 嫌じゃい、その幸せは全部ぼくのもんじゃい。 ということで、今後一切の会社へのお土産購入を取りやめる決意をいたしました。 ぶっちゃけクッキー1枚150円とか高すぎるんですよ。 新潟のほうが明らかに美味しくて安い煎餅とかあるし、そこらへんももうなんかもうもう。 ということを今日は仕事中に考えてました。 ボーッとしすぎて残業モードに入っていました。 もう残業はやりたくないです。 まる。 それでは今日はここらでサヨウナラー

デフォルト画像
2018.11.24
星翼→せいよく→性欲

星と翼のパラドクス 噂のゲームをプレイしてきました。 ぼくにしては珍しい対人アーケードゲームです。 星と翼のパラドクスですが、今年の初めとかに結構宣伝されてた気がします。 スクエニさんが出すアケゲーですけど、随分と大掛かりだなって感想。 筐体がバカでかすぎて、なんだか懐かしさを覚えます。 昔って妙に大きい筐体が多かった印象があるんですよね。 ゲーム自体は、なんていうかガンスリンガーストラトスとかフィギュアヘッズ的なサムシングだと思います。 まあわりと一般的な対人ゲームってことですね。 個人的にその中で嬉しいなあって思うのは、操作方法が比較的楽なことですかね。 こういうのって大抵FPSとかじゃないですか(勝手なイメージ)。 ああいう細かな操作が求められるのって基本苦手なんですよね。 星翼は大雑把にやっても攻撃を当てられるのが嬉しいかなーって。 照準合わせたりするのできないんですよね、どうしても外れる。 対人戦というのが基本苦手なぼくですが、なんとか楽しんでやってます。 専らやってるのがサポート。 ヒールとかできるやつ。 ほとんどの人がアサルトかヴァンガードなので、一人でシコシコしてるのが現状です。 よくよく考えてみると、あんまり役に立たない職ですよね。 せめて二人はいないと、正直バリア貼るぐらいしかやることない…。 攻撃はメインじゃないから大した火力になりませんし、回復も一人だとおっつかない。 そう考えるとせめて攻撃手段が多いヴァンガードをするべきなのでは?と思わないでもないです。 ルールが陣取り合戦になっているのですが、まだランク下位なので皆バラバラ。 ぼくもいまいち理解できてないので超テキトーです。 運良く強い人が味方に入るとWINになって嬉しいなーって。 今日は5回ほどプレイしてきましたが、暫く遊ばなくてもいいぐらいには遊んだ気がします。 なんていうか、一戦一戦が疲れるんですよね…。 やっぱプレイヤー相手のゲームって改めて苦手に思います。 ぼくみたいなのは音ゲーやってるのが一番なんですよ。 まあそれはともかくとして、なんだかんだ楽しいのでまたやりに行くと思います。 せめてもう五千円分ぐらいは使ってみたい。 回復・防御のどちらかを上手になりたい! 攻撃は知らん!