タグ

naga_sawaのブックマーク (16,897)

  • 【CSS3】@keyframes と animation 関連のまとめ - Qiita

    はじめに animation プロパティと @keyframes を使うと、CSSだけでアニメーションの設定ができます。 簡単にアニメーションの設定ができるので、覚えると楽しいです。 そもそもアニメーションって? アニメーションの意味をググると動画と書かれていますが、動画というよりは、動きまたは変化という意味で捉える方が理解しやすいかと思います。 この記事でも、アニメーションという単語を用いて説明しますが、動きまたは変化という意味で読んでください。 最初は @keyframes について見ていきましょう。 説明するときに英語の読み方も記載していますが、参考程度に見てください。 keyframes について @keyframes は、アニメーション開始から終了するまでどのようなアニメーションをするのか指定できるCSSの文法です。 @keyframes は、@規則のため、@から始まり、波括弧内

    【CSS3】@keyframes と animation 関連のまとめ - Qiita
    naga_sawa
    naga_sawa 2020/06/28
    CSSアニメーション
  • CSSアニメーション 入門 - Qiita

    はじめに CSSアニメーションに関して説明する機会があったため、それらに関してまとめました。 「CSSは書けるがCSSアニメーションがよくわからん!」といった人達向けに書いた記事であり、 CSSアニメーションに関するプロパティを理解できるようになることを目的としています。 デモはCodePen上に置いてあります。編集して変化を見てみると理解が深まると思います。 デモのJavaScriptはjQueryを読み込んでいないと動かないため、ローカル環境でデモを実行する場合はご注意ください。 CSSアニメーションとは 要素をアニメーションさせるCSSの機能。 CSS TransitionCSS Animationの2つの機能がある。 CSS Transitionとは プロパティに変更があった時に、一定時間でプロパティを変化させる機能。 単純な動きのアニメーションを実装する時に利用する。 CSS

    CSSアニメーション 入門 - Qiita
    naga_sawa
    naga_sawa 2020/06/28
    CSSアニメーション
  • css animationのリスタートを行う場合のハック - Qiita

    Reactなどで、css animationをかけている要素に対して、 中身の小要素が変わったときにサイドアニメーションをリスタートさせる方法です。 課題 propsが変更されても、中身が変わるだけなのでアニメーションは再実行されない。 const animTarget = (props:Props) => { return ( <Animation>{props.children}</Animation> ) } const Animation = styled` animation: ${xxx} 0.4s 0.6s ease-out forwards; ` const animTarget = (props:Props) => { if (document.querySelectorAll('.tar')) { Array.from(document.querySelectorAll

    css animationのリスタートを行う場合のハック - Qiita
    naga_sawa
    naga_sawa 2020/06/28
    classList.remove .add だけではアニメーションリスタートできないので間でreflowを起こさせる
  • 本の虫度合いによって想定してるモノが変わってしまう「本が増えると棚が欲しくなるよねゴロゴロと動かすヤツ」

    あるとの整理が捗りそうです。(どちらともつかない発言) 導入するには自宅環境を整備しないとなのがアレですが。(どちらともつかない発言)

    本の虫度合いによって想定してるモノが変わってしまう「本が増えると棚が欲しくなるよねゴロゴロと動かすヤツ」
    naga_sawa
    naga_sawa 2020/06/28
    空間の利用効率考えると※2が一番なんよね/キャスター引き出しタイプのは引き出すスペースが必要なので50%が上限/キャスターの取り付け方向を変えて疑似※2にすればあるいは
  • (追記)城崎温泉に住む

    2年くらい前に城崎温泉に行って、なんて風情のある町なんだと感動した。日海側の深い雪を初めて体験したっていうのも大きかったかもしれないけど、やっぱり魅力的な町だったと思う。行けなかったけど海も近い。 いま何となく「城崎温泉 賃貸」で検索をかけてみたら、普通に月4.2万円で風呂トイレ別みたいな物件がガンガン出てくる。駅からもかなり近くて、なんなら旅行の時に歩いたあたりにある。玄関を出たらあの風情ある温泉街、ってことだ。 いま住んでるところは水道ネット含むとはいえ月5.8万、城崎の物件のほうが安いくらいだ。 仕事さえなけりゃ城崎に移り住むことは全然可能なのだ。あの非日常の場、思い出深い旅行先、いつかまた行きたいと憧れている素敵な街、をホームタウンにできるのだ。…仕事さえなんとかなれば。 ウオーーーーフリーターになって城崎に住もうかな!!クソみたいな賃金だしなんならフリーターの方がコスパ良い可能

    (追記)城崎温泉に住む
    naga_sawa
    naga_sawa 2020/06/28
    京阪神方面からだとはまかぜこうのとり全但バス
  • 0pxの画像ファイル - Un nouveau monde parfumé

    序 0px.org というドメインを持っています。このドメインはなるべく短く、かつ意味ありげなドメインが欲しいと思って選んだだけで、特に意味はありません。専らサーバーの alias や短縮 URL に使っています。 さて、0px.org で配布すべきリソースとはなんでしょうか。当然 0px×0px の画像ファイルです。しかし、どんな画像編集ソフトでも大抵キャンパスサイズの最小は 1px×1px です。そもそも 0px の画像を許すフォーマットなどあるのでしょうか。というか画像を2次元的なものとするなら、0px×0px の画像は果たして画像なのでしょうか。 ……とりあえず 0px 画像の哲学的な問いかけは一旦忘れることとして、思いついたメジャーな画像フォーマットについて仕様上 0px×0px の画像が許されるのか、調べることにしました。 PNG www.libpng.org 3章 File

    0pxの画像ファイル - Un nouveau monde parfumé
    naga_sawa
    naga_sawa 2020/06/21
    0px画像って結構あれこれバグらせそうな予感
  • NTT フレッツ光における通信速度などの現状について、背景や仕組みから正しく理解する 2020

    会社でフルリモート体制が築かれるにつれ、各スタッフの自宅の回線などについての相談を受けることが増えてきました。ということで、筆者 sorah の見解として 2020 年の NTT フレッツ光網について、主に通信速度や輻輳についての問題を理解するための背景と仕組みを説明しようと思います。 理解が間違っていたら教えてください。なるべく総務省や NTT の資料からソースを集めてきた上で説明していますが、出典不明の情報も混ざっているかもしれません。できるだけ具体的な出典を文単位で示していますが、複数の資料に渡る複雑なトピックに関しては文末に纏める形になっています。 技術的な意味での細かい解説よりも複雑な事情や背景の説明が中心です。フレッツ光とか NGN とか IPoE とか IPv6 とか v6 プラス・アルファみたいな言葉を聞いて、なんでそんな難しいんだと思った人も多いんじゃないでしょうか。エン

    naga_sawa
    naga_sawa 2020/06/21
    フレッツ網とインターネットとの接続
  • 二段階認証(TOTP)メモ - Qiita

    二段階認証のアプリは色々あるらしいが(IIJ Smartkey、Authy、Google Authenticator等)、どうやら TOTPというワンタイムパスワードの規格があり、それに沿っている模様。 RFC6238 Time-based One-time Password Algorithm (TOTP)の仕組みのメモ http://qiita.com/shrkw/items/426a7f1a59f42e0bd523 そのうち使うかもしれないのでメモ。 QRコード(URIフォーマット) 多くの二段階認証アプリはQRコードで登録するが、実際のURIは以下のようになっている。 otpauth://totp/Example:hoge@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example otpauth://totp/[LABEL]?[Param

    二段階認証(TOTP)メモ - Qiita
  • 携帯業界に新規参入した楽天モバイル、請求だったりコールセンター対応だったりがエライ事になってる模様

    楽天モバイル @Rakuten_Mobile 【お知らせ】 軽くてコンパクトな「Rakuten Mini」にオプションのフィルタリング機能などを組み合わせれば、お子さまにも使いやすく、安心してご利用いただけます。 なお今なら1円でご購入いただけるキャンペーンを実施中です。 ※在庫なくなり次第終了。 ▼詳しくはコチラ r10.to/hIdAgL pic.twitter.com/upEbDOPTou 2020-05-29 12:47:14 楽天モバイル @Rakuten_Mobile 【キャンペーンのお知らせ】 今なら「Rakuten UN-LIMIT」とセットのお申し込みで、「Rakuten Mini」の体代が1円になります。 片手で操作しやすい小さなボディに、おサイフケータイ等の便利な機能を搭載した「Rakuten Mini」をこの機会にいかがですか。 ▼詳しくはコチラ r10.to/h

    携帯業界に新規参入した楽天モバイル、請求だったりコールセンター対応だったりがエライ事になってる模様
    naga_sawa
    naga_sawa 2020/06/14
    昔ソフバン今楽天/総務省行政指導事案?
  • System.Threading.Channelsのメモ-01 (基本的な使い方) - いろいろ備忘録日記

    概要 インストール サンプル 概要 最近、Goでよく遊んでいるのでGoのチャネルみたいなものが C#で無いかなーって探してみたら、以下がありました。 www.nuget.org そのものスバリの名前のライブラリがあるじゃないですか。知らなかったです。 で、.NET Blog の方にも紹介記事がありました。 devblogs.microsoft.com 上の記事とかまだちゃんと読めていないのですが、後で読む。 また、以下のようなめっちゃ丁寧に書いてくださっているシリーズ記事もありました。 deniskyashif.com deniskyashif.com deniskyashif.com これも後できっちり読む。 とりあえず、今回は基的な使い方の勉強です。 インストール インストールは NuGet で インストールすれば終わりでした。 プレリリースで、5.0.0 preview が出ている

    System.Threading.Channelsのメモ-01 (基本的な使い方) - いろいろ備忘録日記
    naga_sawa
    naga_sawa 2020/06/07
    awaitable な Producer-Consumer Queue System.Threading.Channels.Channel<T> /Net Framework 4.6以降が必要
  • System.Threading.Channelsを使う - Qiita

    はじめに マルチスレッドでの非同期データ受け渡しライブラリのSystem.Threading.Channels(corefxlabにあったころはSystem.Threading.Tasks.Channels)が、corefxに統合され、この度4.5.0-rc1としてリリースされたので、 さすがに大きな変更はないだろうと踏んで使い方などを書く。 参考: corefxlabにあったころの記事 何ができるようになるか 非同期でのプロデューサー・コンシューマーパターンを作るのがより容易になる。 特徴としては以下のようになる 順序は必ずFIFO(先入れ先出し) 読み:書き=M:1、1:N、M:Nのパターンに対応 asyncと親和的な設計 パフォーマンスに配慮 netcoreapp2.1では更に特化実装で速い 注意: 現在netcoreapp2.1で、ConcurrentQueueが特定のケースでne

    System.Threading.Channelsを使う - Qiita
    naga_sawa
    naga_sawa 2020/06/07
    awaitable な Producer-Consumer Queue System.Threading.Channels.Channel<T> /Net Framework 4.6以降が必要
  • Complete Guide on How To Turn A Monitor On/Off/Standby

    naga_sawa
    naga_sawa 2020/06/06
    SendMessageでのディスプレイ電源操作
  • Programmatically enter Connected Standby in C#

    So it seems there are many questions asking how to detect when a system enters Connected Standby, but I'm looking to actually cause it to happen. Reason is, simply calling the SetPowerState(Sleep) methods in C# no longer works if Connected Standby is enabled (doesn't do a darn thing whatsoever), and my app that puts the system to sleep therefore no longer works. Note: I don't want to wake up the s

    Programmatically enter Connected Standby in C#
    naga_sawa
    naga_sawa 2020/06/06
    Win10モダンスタンバイ機ではSetSuspendStateでのスリープ移行ができない問題/SendMessageでディスプレイOFFするとConnectedStanby状態になる
  • Putting PC into sleep mode programmatically

    naga_sawa
    naga_sawa 2020/06/06
    Win10モダンスタンバイ機ではSetSuspendStateでのスリープ移行ができない問題/SendMessageでディスプレイOFFするとConnectedStanby状態になる
  • Can't put the Surface Book to sleep with DLLCall() because of S0 power state - AutoHotkey Community

    naga_sawa
    naga_sawa 2020/06/06
    Win10モダンスタンバイ機ではSetSuspendStateでのスリープ移行ができない問題/SendMessageでディスプレイOFFするとConnectedStanby状態になる
  • 冬のLock free祭り safe

    19. What is Blocking? コアが増えるほどに問題が顕著に! 早くしろよ… 早くしろよ… 早くしろよ… 早くしろよ… 早くしろよ… 早くしろよ… 早くしろよ… 早くしろよ… 早くしろよ… クリティカルセク ション

    冬のLock free祭り safe
    naga_sawa
    naga_sawa 2020/06/06
    CASでがんばるlock free
  • bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点

    宅ふぁいる便から平文パスワードが漏洩した件を受けて、あらためてパスワードの安全な保存方法が関心を集めています。現在のパスワード保存のベストプラクティスは、パスワード保存に特化したハッシュ関数(ソルトやストレッチングも用いる)であるbcryptやArgon2などを用いることです。PHPの場合は、PHP5.5以降で使用できるpassword_hash関数が非常に便利ですし、他の言語やアプリケーションフレームワークでも、それぞれ用意されているパスワード保護の機能を使うことはパスワード保護の第一選択肢となります。 なかでもbcryptは、PHPのpassword_hash関数のデフォルトアルゴリズムである他、他の言語でも安全なハッシュ保存機能として広く利用されていますが、パスワードが最大72文字で切り詰められるという実装上の特性があり、その点が気になる人もいるようです(この制限はDoS脆弱性回避が

    bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点
    naga_sawa
    naga_sawa 2020/06/06
    バイナリセーフでないbcryptにバイナリ渡すとNULL文字扱いされて切り詰められる場合があるという罠
  • BCryptのすすめ - Qiita

    はじめに この記事は Scala Advent Calendar(Adventar) の13日目です。パスワード保存に使うBCryptの話をします。 安全にパスワードを保存する 皆様、パスワードをセキュアに保存しているでしょうか?まさかとは思いますが、パスワードを生で保存するとかおぞましいことをしてないでしょうか? パスワードは攻撃者によってソースコード・DBすべて取得されたとしても、元のパスワードを類推することを不可能とするように保存することにより、パスワード漏洩最後の砦として機能させることが望ましいです。 この条件を満たす方法として、パスワードをHash化して保存する方法があります。ただし単純なHash化では駄目です。まず、類推されにくくて衝突しずらい、暗号学的に良いHash関数アルゴリズムが必要です。また、よくあるHash関数アルゴリズムは(元々高速に計算することを意図していたのもあ

    BCryptのすすめ - Qiita
    naga_sawa
    naga_sawa 2020/06/06
    BCrypt/安全なパスワード保存
  • JavaScriptのスコープ総まとめ | 第1回 スコープの種類とその基本

    関数の仮引数とvarは関数スコープだけを生成し、letとconstは関数スコープとブロックスコープの両方を生成します。 ここまでは、各スコープの概要について簡単に紹介しました。次節からは、それぞれのスコープの仕様に基づき、スコープについて知っておきたい基礎的なことをまとめていきます。 グローバルスコープとwindowオブジェクト グローバル変数を宣言するというのは、実際にはグローバルオブジェクト(ブラウザの場合はwindowオブジェクト)のプロパティを追加することになります。 そのため、グローバル変数は、windowオブジェクトのプロパティとしてアクセスできます。 var scope = 'global'; // windowオブジェクトのプロパティとして追加される console.log(window.scope); // -> global なお、letやconstをトップレベルで宣言

    JavaScriptのスコープ総まとめ | 第1回 スコープの種類とその基本
    naga_sawa
    naga_sawa 2020/05/31
    JavaScriptは変数宣言忘れるとグローバルスコープ/ 'use strict';
  • 【みそカレー牛乳】みそカレー牛乳ラーメン店の系統載せてみます。行きたいとこあればぜひ行ってみてください。 – 鯛も一人はうまからず

    コロナの影響で家の味噌カレー牛乳ラーメンの味の札幌 大西さんはテイクアウトなども提供してくれていましたが、かわらさんではタイミングよく行くと店内が蜜じゃなくべられたりします。 今回もそこそこお客さんはいましたが店内でべられました。 かわら:青森市大字筒井八ツ橋40−5 みそカレー牛乳ラーメンの正当な系統店たち 青森市内には結構「みそカレー牛乳ラーメン」がべられるお店がありますが、実際は「味の札幌 大西」が元祖でそこで修行していた人たちが暖簾分け?のような感じで独立したお店がいくつかあります。 味の札幌 大西(マップ:https://goo.gl/maps/5sstcDXpDLYWdbGv5) 味の札幌 浅利(マップ:https://goo.gl/maps/Z1s1qfrpDYPhufhK6) 札幌館(マップ:https://goo.gl/maps/GLVfUyAwZarCZiKPA

    【みそカレー牛乳】みそカレー牛乳ラーメン店の系統載せてみます。行きたいとこあればぜひ行ってみてください。 – 鯛も一人はうまからず
    naga_sawa
    naga_sawa 2020/05/31
    みそカレー牛乳バターラーメンは青森いかないと食べられないのよね/怖いもの見たさで食べたけどなかなかにまろやか美味だった記憶/青森空港お店が増えてる…