CSS code generator that will help with colors, gradients and shadows to adapt this new design trend or discover its posibilities.
こんにちは。プロダクト開発部のサーバサイドエンジニアの荒川です。普段はSansanのスマホアプリのAPIの開発をしています。 今回扱うテーマは皆さん大好きキャッシュ(Cache) です。 Webアプリケーションを開発するエンジニアである以上、キャッシュの存在からは逃れられないでしょう。 例えばパフォーマンスを向上させる手段として、キャッシュを仕込むことは往々にしてあるかと思います。 キャッシュを使えばパフォーマンスが向上しそう、というイメージも強いため安易に選択する戦略になりがちですが、正しく扱うことは本質的に難しいです。 しかしキャッシュを上手に使えば、ユーザ体験を圧倒的に向上させることができます。 そんな諸刃の剣キャッシュ💰について考慮するべきこと、その戦略を改めてまとめてみました。 今回の対象 今回の対象は、アプリケーションレベルでのキャッシュ戦略を取り扱います。 いわゆるキャッシ
Intro システムにおいてキャッシュの設計は永遠の課題であり、 Web のパフォーマンスにおいても非常に重要である。 Web では、 HTTP ヘッダを用いてブラウザやプロキシにキャッシュの制御を指定する。 Stale-While-Revalidate ヘッダは、このキャッシュ制御に選択肢を追加する新しい仕様である。 このヘッダの概要と、本サイトへの適用を解説する。 Web におけるキャッシュ キャッシュの種類 まず、ブラウザが持つ従来のキャッシュの機構について整理する。 そもそも、キャッシュを行う意義は大きく二つある。 リソースの取得を高速化する サーバへの負荷を減らす これまでは HTTP ヘッダを用いて、キャッシュを管理させる方法を用いてきた。 Web における、キャッシュの指定には大きく二つの方式がある。 ブラウザはリクエストを発行せず、保持するキャッシュを使用する(Cache-
徹底した効率化によるコストダウンにより、低価格でのご提供を実現しています。 しまうま独自のオペレーションシステムを活用した自社工場を設置しており、無駄を省き先鋭された生産体制を構築しています。 安価なだけでなく、業界20年以上の経験を持つ技術者がプリントを行い品質管理を徹底しているので安心してご利用いただけます。
神の眼を持つ写真家「セバスチャン・サルガド」歴史に名を残す写真家ストーリー はじめに 「神の眼を持つ報道写真家」と聞いて、みなさんはどんな人物を思い浮かべますか? これは、世界的に有名な報道写真家、セバスチャン・サルガドの愛称です。 「神の眼」と言われると、誰もが思わず見惚れてしまうような写真を […]
無料のヒートマップツール「Microsoft Clarity」使い方まとめ 2020年10月、Microsoft社から、新たに「Clarity(クラリティ)」という無料のヒートマップツールがリリースされました。このヒートマップツール、完全無料ながら一定以上のサイト解析ができるため、リリース直後から注目を浴びているツールです。 ヒートマップツールは、サイト訪問者の行動や、LPでどこが見られているかなど、サイトやページ改善に大いに役立ちます。 創業手帳がさっそく登録してみました。設定方法や使い方について解説します。 ※この記事を書いている「創業手帳」ではさらに充実した情報を分厚い「創業手帳・印刷版」でも解説しています。無料でもらえるので取り寄せしてみてください 「Microsoft Clarity」とは 「Microsoft Clarity」とは、前述の通りマイクロソフト社が提供する無料のヒー
Watch Practice your skills with projectsBuild projects to skill up Developer Roadmaps roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings. Community created roadmaps, guides and articles to help developers grow in their career.
「技術者を育てる」ことを目的とした、エンジニアを目指す学生のための日本最大のオンラインカンファレンス「技育祭」。ここで株式会社 LIFULL(ライフル)の相原氏が「趣味と仕事の違い、 現場で求められる アプリケーションの可観測性」をテーマに登壇。まずは、仕事と趣味のアプリケーションの違いと、可観測性の基本的な3つのシグナルのうち2つの「Logs」「Metrics」について紹介します。 自己紹介と目次 相原魁氏:今日は「趣味と仕事の違い、現場で求められるアプリケーションの可観測性」について、僕の自室からお送りしようと思います。株式会社LIFULLの相原です。よろしくお願いします。 (スライドを示して)今日の目次ですが、「だいたい趣味のアプリケーションってこういうことをやりがちだよね」みたいな話をした後に、では仕事だとどういうことが求められるのか。その上で、どういう実装をすると可観測性を満たせ
技育祭は「技術者を育てる」ことを目的としたエンジニアを目指す学生のための日本最大のオンラインカンファレンスです。アクセンチュア株式会社、マネジング・ディレクターの水上廣敏氏は、エンジニアを5つのタイプに分類する「エンジニア占い」を用いて、それぞれのキャリアについて発表しました。全3回。1回目は、自身の生い立ちと、エンジニア占いの4つの質問について。 小学校4年生ぐらいの時からBASIC言語の勉強を始めた 水上廣敏氏(以下、水上):それではさっそく始めたいと思います。エンジニアと一言で言ってもさまざまな職種やタイプがあるかなと思うのですが、この時間は「エンジニア占い」と題して、思い切って5つに絞って、それぞれのキャリアがどうなりそうかを占えたらおもしろいなと思って用意してきました。よろしくお願いします。 始める前に、まず自己紹介を簡単にしていきたいと思います。私は、アクセンチュアの水上と申し
Alistair Cockburn による Hexagonal architecture の翻訳です。PoEAAで言及されていることから、2002年ごろにはすでにC2 Wikiにページがあった模様。似たようなアーキテクチャである クリーンアーキテクチャ も翻訳したので参考にしてください。 この記事は著者から許可を得て公開しています。Thanks to Alistair Cockburn! 目次 パターン: Ports and Adapters (構造に関するパターン) 意図 動機 解決法の本質 構造 サンプルコード ステージ1: FIT アプリ 定数をモックデータベースとして ステージ2: UI アプリ 定数をモックデータベースとして ステージ3: (FITまたはUI) アプリ モックデータベース 応用ノート 左右の非対称性 ユースケースとアプリケーションの境界 ポートはいくつ? 既知の用
Rubyで型チェック!動かして理解するRBS入門 〜サンプルコードでわかる!Ruby 3.0の主な新機能と変更点 Part 1〜RubyrbsSteepTypeProf はじめに Ruby 3.0ではRubyのコードに型定義情報を提供するRBSという仕組みが導入されます。 この記事では簡単なサンプルプログラムを通して、RBSとその周辺ツールの使い方や役割を説明します。 なお、説明する内容はあくまで初歩的な内容です。予めご了承ください。 動作確認時の実行環境 本記事の執筆時点ではまだRuby 3.0は正式にリリースされていません。 正式リリース時、または今後のバージョンアップによってこの記事の内容と実際の挙動が異なる可能性もあります。 本記事の執筆時に使用した実行環境は以下のとおりです。 Ruby 3.0.0dev (2020-11-13T16:46:08Z master 782621054
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
php5.2で動作していたソースをphp5.3で動作させると、以下のような警告が出る。 Deprecated: Call-time pass-by-reference has been deprecated in ***.php これは、関数のコール時に引数が参照で渡された場合に警告するかどうか(allow_call_time_pass_reference)がoffになっているためであり、PHP5.3のデフォルトは off になっている。 これを簡単に回避するには、.htaccess や php.ini に以下を追加する。 php_flag allow_call_time_pass_reference on 但し、php5.4では「allow_call_time_pass_reference」は無効となるため、ソースを修正するのが良い。 allow_call_time_pass_refer
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く