タグ

knowhowに関するsnaka72のブックマーク (8)

  • 第18回 アニメーションの実用 | gihyo.jp

    こんにちは、太田です。前回はアニメーションの基礎を学びました。今回はその基礎を実際に役立てるところを学んでいきます。 アニメーションを用いる場面と効果 さて、前回学んだようなアニメーションは、すなわち「状態の変化を見せる」ものでした。ある状態から次の状態へと時間をかけて変化させる処理を実装したものです。 なぜこういったアニメーションを行うのか、それには主に2つの理由・効果があります。 まず1つは読み込みの待ち時間をごまかす効果があります。サムネイル画像をクリックしたら、大きな画像の読み込みを開始しつつユーザーにはアニメーションを見せておき、読み込みが完了したら画像を表示するといったテクニックは、ユーザーの体感的な早さを改善する効果があります。 また、状態の変化が段階的に起こることで、その変化がどの程度の変化なのか直感的にわかる効果があります。例えば、あるリンクをクリックしたときに同じページ

    第18回 アニメーションの実用 | gihyo.jp
  • 第17回 アニメーションの基礎 | gihyo.jp

    こんにちは、太田です。3回ほどJavaScriptの基礎的な内容が続いたので、今回はグラフィカルなアニメーションについて解説します。グラフィカルなJavaScriptというと、難しい・応用的なイメージがあるかもしれませんが、JavaScriptでのアニメーションとはすなわちCSSを段階的に操作するということで、そのポイントを抑えれば中身は単純なものです。 アニメーションの前提知識 HTMLにおける通常のアニメーションを構成するのは、「⁠特定の要素」に対して、「⁠そのCSSプロパティ」を「ある時点からある時点まで」の時間の中で、「⁠ある値からある値に操作」する、といった要素です。 特定の要素と、CSSプロパティについては問題ないと思います。問題となるのは「時間と値の操作」です。 まず、単純にインクリメントするだけというサンプルを見てみましょう。 良くないアニメーション var y = 0;

    第17回 アニメーションの基礎 | gihyo.jp
  • ごりゅご.com

    ごりゅご.com

    ごりゅご.com
  • 素早く正規形を見抜く実践テクニック(1/4) - @IT

    今回のテーマはデータベースエンジニアの必須知識の1つである「正規化」です。正規化は、リレーショナル・データベースのテーブル設計を行ううえで非常に重要なテクニックであり、データベースを設計、実装したことのある方なら一度は正規化に触れているのではないでしょうか。 それほど基的な知識であるにもかかわらず、正規化を説明できる人はなかなかいません。多く聞かれるのが「何となくテーブルを作ると自然に第3正規形になる」とか「実務上は第3正規化まで行えば問題ない」というものです。 ではなぜ「第3正規化まで行えば問題ない」のでしょうか。稿ではひととおり正規化について確認しながら、あまり触れられることのない第3正規化より先の正規化を紹介して、この疑問に答えていきたいと思います。 正規化の位置付け 正規化は、データベース設計全般にかかわる基礎知識ですが、特に論理データモデリングの作業の中で必要になります。稿

    素早く正規形を見抜く実践テクニック(1/4) - @IT
  • ネーミングの造語テクニック

    ネーミングの 造語テクニック ネーミング造語は「複数のコンセプトを表現できる」「商標登録を容易にする」「語感を良くする」など強力な表現手法です。 難しそうですがネーミングの造語テクニックは幾つかのパターンに分けることができます。 ここでは、それらのネーミング造語のテクニックを紹介します。 「ネーミングの造語」のメリットは。 商標登録の可能性が拡がる。 限られた文字数で複数の特徴を表現できる。 語感の良い言葉に作り変えることができる。 文字数を少なくすることができる。 目的に合った造語を選択することができる。 自動ネーミング生成AIのおすすめ プラス造語法 (A+B=AB) 減量造語法 (A+B=ab) 語尾変化造語法 並び替え造語法(アナグラム造語) 逆読み/回分造語法 頭文字造語法(アクロニム造語) グローバル・ネーミング ギリシャ文字からローマ字変換

  • プログラムのテストを続けるための3つの習慣 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー テストをなかなか始められない人が多いように思います。 テストの効用として,コードのクオリティが高くなったりメンテナンス性がよくなったり,といったことはよく言われることです。また,テストのことを考えな がらコードを書くようになるので事前に十分な思考実験をするクセがついて,行き当たりばったりの開発をしなくなります。テストしやすいコードを書くように なるので,コードのモジュール性が高くなり,結果として再利用性の高い高品質なコードを書けるようになる,という利点もあります。 全部分かっていても,テストは面倒だし,テストを書くためには予備知識も必要なので,そんなことがハードルになってなかなかテスト

  • Thunderbird 3のタブあれこれ - hogehoge @teramako

    Thunderbird3.0用のタブにURLを開くアドオン WAT - hogehoge でThunderbird3のアドオン作ることで知ったことをメモするよ。 Webページをタブに開きたかったら var url = "http://example.com" var tabmail = document.getElementById("tabmail"); tabmail.openTab("contentTab", { contentPage: url }); でOK tabmail.openTabメソッドの第一引数はタブのタイプを指定するんだけど、これ、タイプ別に10個までしか開けないみたい。まぁThunderbirdでそこまでタブを開くことは無いだろうからいいけど。 んで、第二引数はページ情報としてオブジェクトを渡すようになっている。最低限、contentPageがあればタブに開けるが

    Thunderbird 3のタブあれこれ - hogehoge @teramako
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    snaka72
    snaka72 2009/10/26
    cssによる段組の実装方法
  • 1