React は、インタラクティブなユーザインターフェイスの作成にともなう苦痛を取り除きます。アプリケーションの各状態に対応するシンプルな View を設計するだけで、React はデータの変更を検知し、関連するコンポーネントだけを効率的に更新、描画します。 宣言的な View を用いてアプリケーションを構築することで、コードはより見通しが立ちやすく、デバッグのしやすいものになります。 自分自身の状態を管理するカプセル化されたコンポーネントをまず作成し、これらを組み合わせることで複雑なユーザインターフェイスを構築します。 コンポーネントのロジックは、Template ではなく JavaScript そのもので書くことができるので、様々なデータをアプリケーション内で簡単に取り回すことができ、かつ DOM に状態を持たせないようにすることができます。
2017.09.11 Laravel Mix なら設定3行だけで webpack/Sass/JS のビルド環境ができました Laravel Mix って? Laravel Mix は PHPのフレームワーク Laravel に同梱されているビルドツールです。webpack をベースに作られていて、設定の記述量が少なく済むのが特徴。また、Laravel を使わないプロジェクトでも、Laravel Mix 単体でインストールして使うことができます。(Laravel 5.3までは Elixir という名前でした) ということで、Laravel Mix 単体を使ったビルドをやってみます。内容としてはフロントエンドのみの案件を想定し、 JavaScript (ES6) のビルド SCSSのビルド Uglify SourceMap出力 Watch Browsersync によるライブリロード これくら
Choosy opens every link in the right browser Instead of opening links in the default browser, Choosy sends them to the right browser. Every time. Pick a browser Choosy can prompt you to select from the browsers on your Mac, or just the ones that are running, so you can decide which browser is right for a particular link. Let Choosy pick for you Powerful behaviour rules mean that Choosy can pick th
Dockerコンテナの起動やイメージ管理、KubernetesクラスタへのアプリケーションのデプロイなどをGUIで行えるソフトウェアが「Portainer」です。DockerやKubernetesの管理を簡単に行えそうだったので、無料のコミュニティ版を使ってみました。 Portainer | Open Source Container Management GUI for Kubernetes, Docker, Swarm https://www.portainer.io/ Documentation https://documentation.portainer.io/ ◆Docker編 まずはDockerを利用できる環境で、以下のコマンドを実行しPortainerコンテナを起動します。今回はDocker DesktopをバックエンドとするWSL環境を利用しました。 $ docker v
※当サイトは、アフィリエイト広告を利用しています 2022/11/02 【コピペOK】Sassで簡単にメディアクエリを使用する方法 プログラミング Sassは簡単にスタイルを記述できる便利なものって思ってませんか?、、、間違ってはいませんがその認識だけじゃ勿体ない、Sassの真価を体感できるのはメディアクエリを使った時です。 目次【本記事の内容】 [ click ] 1.Sassで便利なメディアクエリの書き方【コピペOK】 ①:変数とミックスインで定義 ②:実際に使用してみる 2.まとめ Sassで便利なメディアクエリの書き方【コピペOK】 CSSでメディアクエリを指定するのってめんどくさいですよね、たくさん作ると管理も大変だし、工夫してまとめるにしても少し手間がかかるので正直だるいです。 そこで、これから紹介するSass式メディアクエリを使えば、コード量もグッと減り、width指定も一括
Apple Silicon Mac(M1 Mac)発売以来、面倒だったのがHomebrew周りでした。 私はMacBook Air(M1)でターミナルをRosetta2を使用して開いているので特に問題なく使用できていたのですが、Arm64ネイティブで使いたい人は困っていたそうで。 しかし先日Apple Siliconに正式対応したHomebrew 3.0がリリースされたので煩雑な切り替え環境も改善されたのではと思います。 mobilog.hateblo.jp 早速Homebrew3.0のApple Silicon版をインストールしてみました。 インストール方法はこれまでと変わりありません。公式ページからインストールコマンドをコピペしてArm64環境で実行するだけです。途中Xcode関連のインストールで入力がある程度です。 brew.sh /bin/bash -c "$(curl -fsSL
macOS向けのパッケージ管理システム「Homebrew」のバージョン3.0.0が2021年2月5日に公開され、「Apple Silicon」を搭載したMacに正式対応したことが発表されました。 3.0.0 — Homebrew https://brew.sh/2021/02/05/homebrew-3.0.0/ これまで、Apple Siliconを搭載したMacでHomebrewを使うには、互換性維持技術「Rosetta 2」を用いることが推奨されていました。しかし、バージョン3.0.0からはApple Silicon搭載Macでのネイティブ動作が正式サポートされます。 また、Homebrewが提供するオンラインパッケージブラウザの「Homebrew Formulae」では、各パッケージの詳細画面に、対応プラットフォームが表示されるようなりました。例えば、テキストエディタ「vim」のパ
Today I’d like to announce Homebrew 3.0.0. The most significant changes since 2.7.0 are official Apple Silicon support and a new bottle format in formulae. Major changes and deprecations since 2.7.0: Apple Silicon is now officially supported for installations in /opt/homebrew. formulae.brew.sh formula pages indicate for which platforms bottles (binary packages) are provided and therefore whether t
はじめに ※この文章はベータ版です。随時アップデートしていく予定です。 M1 Macの開発環境 が MacPorts を採用した場合の情報+αなので、 Homebrewをパッケージマネージャとして採用した場合の情報+αを 書いています。 (なるべく被らないようにしています。) 自分の環境に入れているモノを中心にM1への対応状況をリストしています。 Homebrewで提供されているモノはそれを、Homebrewで提供されていないモノ は、インストール方法を紹介しています。 リストへの編集リクエスト、ウェルカムです。 Homebrew on M1 Mac Rosetta2を使えばIntel Mac用のパッケージ(x86_64)をそのまま利用 できますが、その場合、管理するパッケージ全て、Resetta2でIntel Mac用の Homebrewパッケージ(x86_64)のバイナリを変換して動作
はじめに ※この文章は現在ベータ版です。随時アップデートしていく予定です。 macOSのパッケージ管理ツールHomebrewをつかって、M1チップ搭載Mac(M1 Mac) 上にRuby on Railsの開発環境構築を行う際の手順を書いています。 M1チップ搭載MacBookPro環境構築手順 を参考にしています。 M1 Macでの汎用的な環境構築については M1 Macの開発環境 が参考になります。 (パッケージ管理にHomebrewではなくMacPortsを採用しているので、その箇所は Homebrewによる環境構築ではあまり参考になりません。) M1 Macでのwith Homebrew な環境構築について 開発環境 on M1 Mac with Homebrew を 書いてみました。 事前準備 Homebrew は Xcode の機能を利用して、ソフトウェア群をコンパイルするので
Web制作会社 シロクロ Web制作に関するブログLighthouseのスコア改善で100点を目指した対策 Lighthouseのスコア改善で100点を目指した対策 2020年6月17日 Lighthouseとは、Googleが提供しているChromeの拡張機能で、指定したURLのパフォーマンスに関する採点とレポートを生成してくれるツールです。スコアは一つの基準なので、高ければ良い、低ければ悪いとまでは思いませんが、パフォーマンス項目はページの読み込み速度に、アクセシビリティ項目は扱いやすさに影響しますので、ユーザーの操作・体感に関わる部分は対応しておくべきだと思います。 似たサービスのPageSpeed InsightsはPerformanceだけを分析してくれますが、LighthouseはPerformance、Accessibility、Best Practices、SEO、Prog
リモートレポジトリのHEADは、そのリモートレポジトリのデフォルトのブランチを表します。これが設定されていると、リモートレポジトリのレポジトリ名だけ指定したときに、そのデフォルトブランチが指定されたものとして振る舞います。 例えば、origin/HEADがorigin/masterを指しているとき、git checkout -b test originは、git checkout -b test origin/masterと同じ意味になります。デフォルトブランチが指定されていない場合、上記のコマンドは(originというブランチがない限り)エラーになります。 リモートレポジトリのHEADは、git remote set-headコマンドで指定できます。
2021年7月11日 JavaScript, Nuxt JS, Vue.js 以前「WebデザイナーのためのVue.js事始め」という記事でVue.jsについて触れたのですが、それから今まで、どんな手順で勉強してきたのかを紹介してみます。途中ReactやGatsbyを取り入れたりもしていたのですが、結局 .vueファイルでの単一ファイルコンポーネントが楽だなーと思い、今はVue.jsに全振り中です。これから勉強してみたい方の参考になれば幸いです。 ↑私が10年以上利用している会計ソフト! 1. Vue.js公式Webサイトを確認 まずはVue.jsの公式Webサイトを確認。日本語にも対応しています。ここで基本的な使い方、文法、何ができるのかなどをざっくり学習しました。 サンプルコードがある箇所は実際にCodePenを使ってコードを記述し、動作確認します。公式は今後何度も繰り返しチェックする
The official GraphQL conference, by the GraphQL FoundationSEPTEMBER 19-21, 2023 • SAN FRANCISCO BAY AREA, CA GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve
アソビュー! Advent Calendar 2020 の19日目の記事です。 休日の便利でお得な遊び予約サイト「アソビュー!」のSEOを担当している西本です。先日「December 2020 Core Update」が発表されましたが、Googleのアルゴリズム更新に右往左往してしまうのはSEO担当者の宿命だな、と思う今日この頃です。 今回は大規模サイトのSEOにおいて重要と考えている、Googlebotのクロール状況の分析についてです。先日SearchConsoleの「クロールの統計情報レポート」がリニューアルされとても便利になりましたが、それ以前からアソビュー!で実施している分析の内容について書きます。 目的 「クロールバジェット」と言われたりしますが、Googlebotはサイト内の全てのページを必ずしもクロールするわけではなく、一定のリソースの範囲内でしかクロールしないと言われてい
[レベル: 初級] 高品質で信頼できる情報を Google がどのようにして検索で提供しているかを、Google 検索の広報役を務める Danny Sullivan(ダニー・サリヴァン)氏が公式ブログで解説しました。 情報の品質を確保するための 3 つの基本要素 品質が高く信頼できる情報を検索で提供するために、鍵となる 3 つの要素があるとのことです。 役に立ち信頼できると人々がみなすであろう情報を特定するためにランキングシステムを根本的に設計する この取り組みを補完するために、オンラインで見ている情報をユーザーが理解するのを手助けするだけではなく、医療組織や政府機関のような信頼できる組織からの情報を直接入手できるようないくつかの検索機能をほかにも開発してきた 高品質で有益なコンテンツを検索で表示していることを確実にするために検索機能に現れるものに対するポリシーを決めている この記事では、
こんにちは、カミナシの浦岡です。 最近、弊社のメンバーとしてUIデザイナーが新たに加わり、プロダクトのUI改善を進めています。 以前は、AntDesignなどUIライブラリーのコンポーネントをそのままプロダクトで使用する機会が多かったのですが、UI改善を行う上で、UIライブラリーそのままでは要件を満たすことが困難なケースも出てきました。 その結果、独自のReactコンポーネントを実装する機会が増えているのですが、 この記事では、その独自コンポーネントを「ヌルヌル動く」仕上がりにするために気をつけている点を架空の題材を使って書きます。 題材 今回、「空を舞うカレンダー」(ペルソナ5風!?)のUIがデザイナーから提示されたと仮定して進めます。 極端な題材ですが、UIライブラリのカレンダーをベースには実現できそうにないので、独自コンポーネントとして作りましょう! 先に、ヌルヌル動かす上で気をつけ
Amazonで商品を探そうとしても、どこのメーカーかも分からずに「最新版」をうたうヘッドセットなど、見るからに怪し過ぎるアイテムが次々と出てきます。闇市化しているAmazonでは、説明文の日本語がおかしいこともしばしばです。 実際、Amazonの本から「ラジオ」で検索すると、スポンサー表示であるラジオ機器が先頭に表示されます。そこで、Amazon裏技の検索コマンド「&sort=salesrank」を追加して絞り込みすると、公式「ベストセラー」表示の付いた書籍が表示されました。 Amazonには検索結果URLの末尾に特定の検索コマンドを追加すると、表示される商品を絞り込める裏技があります。例えば、インチキベストセラーを除去するには、Amazon裏技の検索コマンド「&sort=salesrank」を追加。これでAmazonが本当のベストセラー順に絞り込み検索表示が変わります。 実際にAmazo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く