タグ

ブックマーク / lowreal.net (4)

  • HTML要素が見える範囲にあるかの判定 | tech - 氾濫原

    HTML上のある要素が見える範囲にあるかを JavaScript で判定したい。なんか1発で判定できるメソッドがあった気がしたが見つからなかったので、以下のようになった。 /** * element の一部でも見える位置にあるか * margin が指定された場合、その分上下左右にビューポートを拡大(または負の場合は縮小)しているとみなして判定する */ function isInViewport (e, margin) { const rect = e.getBoundingClientRect(); if (!margin) margin = 0 return ( rect.bottom >= -margin && rect.right >= -margin && rect.top <= window.innerHeight + margin && rect.left <= windo

    tohokuaiki
    tohokuaiki 2017/05/26
    Viewport
  • ErgoDox ではないナニか。オープンソースかつ Bluetooth 接続のキーボード | tech - 氾濫原

    ここ数ヶ月ぐらいキーボードを作っていた。そのためにいろいろ yak-shaving としかいいようがないことも多々していた。 いろいろ書くことが多いので、細かい設計などについては別途エントリを分ける。 コンセンプトとキーレイアウトおよび技術仕様の決定 回路設計とアートワーク・実際の製作 ファームウェアの実装 あたりをそれぞれ別途詳細なエントリを書く。だいたいの人は細かいことはどうでもいいと思うので、概要のみこのエントリにまとめる。 コンセプトや特長 UNIX ベースのキーレイアウト (というかHHKBをベース) とし、違和感なしに分割キーボードとする。 キー配列 UNIX キーボードを2分割した形を基にする。つまり HHKB とほぼ同じで、Ctrl キーはAの左、ESC は 1 の左など。 矢印キーはどうしても欲しい (HHKB への大きな不満のひとつ) F1〜F12キーもできれば欲しい

    ErgoDox ではないナニか。オープンソースかつ Bluetooth 接続のキーボード | tech - 氾濫原
  • さくらのVPSを Mondo Rescue でバックアップして Virtual Box に再現 | tech - 氾濫原

    現在は Ubuntu 12.04 を使っております。12.04 にするときは 10.04 のサポートが終わってからやるというひどさでしたが、さすがにダメだろうということで最近早めのアップデートを考えてます。 ただ、ディストリビューションアップデートが不安なので Virtual Box で予行練習をすることにしました。 VPS 環境を Mondo Rescue でバックアップ Mondo Rescue のインストール 各ディストリビューションごとにパッケージが提供されているので、これを使ってみます。トップページに最近のリリースファイルがいっぱい列挙されていますが、これは無視して Downloads ページに行き、ftp サーバを直接見ます。 該当するディトリビューション・バージョンのftpディレクトリを開いて、必要ファイルをダウンロードします。Ubuntu の場合、sources.list

    さくらのVPSを Mondo Rescue でバックアップして Virtual Box に再現 | tech - 氾濫原
    tohokuaiki
    tohokuaiki 2016/06/10
    Ubuntsu、丸ごとバックアップなんてあったんだ・・・。
  • 校正ツール | tech - 氾濫原

    Yahoo の校正APIを使って文章校正を一度かけるようにしたいというのはずっと考えていたが、いい感じのUIを実装するのが大変に面倒で、ずっと放置していた。 このたびなんとなく ACE 上でなら簡単に実装できそうな気がしたので、実装してみた。こんな感じでいいように思うが、いくつか問題点がある ACE は等幅 (monospace) フォントにしか対応していない 文字の幅が必ず一定になるように1文字ごとにコンテナが作られている IM によっては挙動がおかしい。 AquaSKK + Chrome だとそんなにおかしくはないけど、やはり変換中の文字列がちょっとずれて表示されたりはする とはいえ、だいぶ前に ACE を試していたときは、日語まわりがもっと挙動がおかしかった記憶があるけれど、ブラウザーが改善されたのか ACE が改善されたのか、普通に使えるぐらいにはなっていそう。 校正をかけて直し

  • 1