2022年1月30日のブックマーク (11件)

  • Vimにおけるカーソル移動の効率化

    初めに 最近Vimにおけるカーソル移動の効率化について少し考えていて、自分なりに どんなカーソル移動方法があるのか? それぞれのメリット・デメリットは何か? について整理&改善をしたくて、この記事を書きました。 後半にカーソル移動の改善のために作ったプラグインの紹介もあるのでぜひ最後まで読んでみてください。 テキストの編集の動作について 基、どんなエディタでもテキストを編集するのに次の動作を繰り返すと思います。 移動先の座標を認識(目で見て脳で認識) キーボード・マウスを使ってカーソルを対象の座標に移動 対象のテキストを編集(カット・置き換え・削除など) これらの動作を前提、どんなカーソル移動の方法があるかについて整理していきます。 マウスによるカーソル移動 多くの人はマウスを使用しているかと思うので、こちらの方法はもっとも一般的といえるでしょう。 個人的に、マウスにおける最大のメリット

    Vimにおけるカーソル移動の効率化
    tech0403
    tech0403 2022/01/30
  • マスクはずさなくてもFace IDが突破可能に  iOS 15.4β版でApple Watchも不要に

    Appleは1月28日、iOS15.4、iPad OS 15.4、macOS Monterey 12.3のβ版の提供を開始した。 iOS 15.4では待望のマスク着用時のFace ID解除が可能になる。β版の利用には、Apple Beta Software Programへの登録が必要。 Appleによれば、マスクを着用した状態でもFace IDを使えるようにするため、目の周辺の固有な特徴に依存した認証を行うという。マスクを着用した状態でも、他人がFace IDでロック解除してしまう確率は100万分の1と、着用していない状態と変わらない精度を実現している。マスク着用時のFace ID認証は5回までで、5回失敗したらパスコード入力に切り替わる。これも非着用時と同様だ。 AppleはFace IDのマスク対応を段階的に進めており、2021年4月のiOS 14.5では、Apple Watchを併

    マスクはずさなくてもFace IDが突破可能に  iOS 15.4β版でApple Watchも不要に
    tech0403
    tech0403 2022/01/30
  • 【HTML/CSSのみ】ぬるっと動くスムーススクロールの実装 - Qiita

    #はじめに スムーススクロールは、同じページ内を滑らかに移動させる機能のことです。 何か項目をクリックすると、画面がぬるっと動くWebサイトをよく見かけると思いますが、あの動きを実現するためのものです。 サイトに動きをつける際、個人的にこれまでは主にJavaScriptを使っていたのですが、スムーススクロールはHTML/CSSだけで実装できると知ったので、実際に試してみました。 #ソースコード・動作 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Scroll</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="box top" id="top"> <span class="text">Top</sp

    【HTML/CSSのみ】ぬるっと動くスムーススクロールの実装 - Qiita
    tech0403
    tech0403 2022/01/30
  • 2022年、どこまで進む翻訳技術。グーグル翻訳超え「DeepL」の進化 | Forbes JAPAN 公式サイト(フォーブス ジャパン)

    機械翻訳においてもはや鉄板となっているグーグル翻訳だが、その精度を遥かに凌ぐ技術との呼び声が高いのが、DeepL翻訳だ。 読者諸氏のなかにも、すでにDeepLを利用しているという人は多いだろう。だがもし、「ブラウザベースに翻訳したい文書をコピペして貼り付ける」という基的な方法でしか利用していないのであれば、非常にもったいない。 DeepLの近年の飛躍ぶりは想像以上だ。機械翻訳を利用する多くの人にとって、知っておかずにはおけない改善、革新の例を以下に紹介する。 提供開始からわずか数年 「用語集」など新機能も DeepLは2017年8月に独スタートアップが提供を開始した自動翻訳サービスで、現在は26言語に対応している。これは100言語以上に対応しているグーグル翻訳に比べると少ないが、一般的な翻訳には十分な言語が揃っている。 同サービスが好まれる最大の理由は、その正確さだ。直訳的でない、あくま

    2022年、どこまで進む翻訳技術。グーグル翻訳超え「DeepL」の進化 | Forbes JAPAN 公式サイト(フォーブス ジャパン)
    tech0403
    tech0403 2022/01/30
  • メタバースの技術限界の解説 - Qiita

    これらの試算から、1人あたりのトラッキングによる通信量はおおよそ16.88kbpsから112.50kbpsと考えられます。 スター型ネットワークの場合 ここでメタバースでスター型のネットワークを採用することを考えます。 どのような構成かというと、クライアントがトラッキングデータをサーバーへ送信します。各クライアントへのトラッキングデータの送信はサーバーが行います。 こうした構成を行う場合、全てのクライアントのデータがサーバーを介し、各クライアントへ流れ込みます。そのため、通信速度は下り速度がボトルネックとなります。ここでは人口75%ラインの88Mbpsを上限として考えます。 先ほどの1人当たりのトラッキングに関わる通信量から算出すると、スター型の場合、801~5,340人が通信の限界になります。 フルメッシュ型ネットワークの場合 一方で、サーバーを介しないクライアント同士が直接つながるフル

    メタバースの技術限界の解説 - Qiita
    tech0403
    tech0403 2022/01/30
  • 家族のためだけに使うG Suite無料ユーザーに朗報か Googleが救済策を計画中

    Googleさんが従来の無償版G Suiteの提供を完全に停止するというニュース、正直私は「10年も猶予期間があったので、まだ使っている人はあまりいないのでは」などと甘く考えていたのですが、そうでもなかったようで、身近なところでは、アイティメディアの松尾公也さんがショックを受けていました(筋金入りのマカーなのに)。 何が一番ショックかというと、G Suiteのウリの1つ、カスタムドメイン(sato.comとか)を作って、それをGoogleアカウントと同等に使えるというのが、Google Workspaceにアップグレードしないともう使えなくなることだそうです。 松尾さんの場合、仕事ではなく家族用にカスタムドメインを作っていたそうで、これは大切なので、Google Workspaceの一番安いプランにアップグレードすると書いていました。カスタムドメインは、いいものが取得できた場合は捨てがたい

    家族のためだけに使うG Suite無料ユーザーに朗報か Googleが救済策を計画中
    tech0403
    tech0403 2022/01/30
  • TechCrunch | Startup and Technology News

    TechCrunch Daily News Every weekday and Sunday, you can get the best of TechCrunch’s coverage. Startups Weekly Startups are the core of TechCrunch, so get our best coverage delivered weekly.

    TechCrunch | Startup and Technology News
    tech0403
    tech0403 2022/01/30
  • 新規事業を開発するために必要な知識をまとめた

    こんにちは。株式会社プラハCEOの松原です。 弊社は主にスタートアップの新規事業に特化してデザイン・開発をするものづくり集団です。 最近改めて「プラハでエンジニアとして働く上で最低限必要なスキルって何よ?」という話になったのでリスト化してみました。 ついでにそれらにまつわる知識をうまくまとめてくれている情報源を追記しておくので、何かしらの学習素材として使っていただけると幸いです。 前提 前提として弊社が相手にしているスタートアップや新規事業の開発においては とにかく速く仮説検証し続けること が重要なので、継続的に機能改修しやすい柔らかなソフトウェアを作ることに重点が置かれています。他の事業であれば他のスキルが重視されますし、これらが新規事業の開発において絶対の指針だと言うつもりは全くないので 「あ〜新規事業の開発を主に手掛けているプラハっていう特定の会社(N=1)ではこんなスキルが求められ

    新規事業を開発するために必要な知識をまとめた
    tech0403
    tech0403 2022/01/30
  • コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2

    2022/1/28 Harajuku.ts Meetup #2 にて使用した資料です。 11ページ目はString#join()ではなくArray#join()の誤りでした。お詫びいたします。

    コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
    tech0403
    tech0403 2022/01/30
  • Linuxプロセスアクセス制御の概要 - えんでぃの技術ブログ

    SELinuxシリーズ 記事は、SELinuxシリーズの1記事目です。 Linuxプロセスアクセス制御の概要 ←今ココ SELinuxの概要 SELinux Type Enforcement SELinuxの実践 (参考) SELinuxのRBAC、UBAC、MLS、MCS (参考) SELinux Module Policyのソースコード読解、ビルド 参考URL 1〜3記事目は、4記事目を理解するための前提知識をカバーしています。 4記事目が最も重要で、SELinuxの具体的な操作方法やコマンド、トラブルシューティング手順を紹介しています。 5記事目以降は参考情報です。 SELinuxの関連記事は、SELinuxタグから探せます。 一連の記事はFedora環境を前提として書いています。 FedoraやRHELに類するディストリビューションであればほぼ同等の挙動になると思いますが、他のデ

    Linuxプロセスアクセス制御の概要 - えんでぃの技術ブログ
    tech0403
    tech0403 2022/01/30
  • やっぱりwebpackがわからない(エピソード1)

    やっぱりwebpackがわからない(エピソード2)、そもそもnpmからわからないを公開しました。 webpackがわからない 最近はViteが注目されだして、実際にとても良いビルドツールです。Vue.jsのEvan Youさんが開発しただけのことはありますね。ネーミングもイカしてます。しかし、だからといって、では開発環境にViteを採用しようと簡単にはできないのが、業務の辛い所です。新しい技術を採用して、「わしが全責任を引き受けるぜよ」というThe 男気!な人はなかなかいません。 したがって、当分はwebpackを使い続けることになるのですが、これが未だによくわからないという人が意外と多いです。フロントエンドプログラミングの初心者に近い人などは、この段階でつまずくことにより、すっかり自信をなくしてしまうこともあります。 ですが一先ず安心してください。webpackを含むこれらフロントエンド

    やっぱりwebpackがわからない(エピソード1)
    tech0403
    tech0403 2022/01/30