逆に、使わないなんて損!Material Symbolsの導入から活用法まで


逆に、使わないなんて損!Material Symbolsの導入から活用法まで

google/material-design-icons

2025-09-16

ソフトウェアエンジニアにとって、どう役に立つ?

逆に、UI/UXを考えるときに、いちいちアイコンを自作するのって、めちゃくちゃ面倒じゃないですか?

このMaterial Design iconsを使うと、高品質で統一感のあるアイコンを簡単にプロジェクトに組み込めます。デザイナーがいないチームでも、見栄えのいいアプリやウェブサイトが作れちゃいます。

逆に、こんなメリットがあるんですよ!

統一感のあるデザイン
Googleが提供しているから、AndroidやiOS、ウェブで共通のアイコンを使えて、アプリ全体に一貫性を持たせることができます。

豊富なアイコン
膨大な数のアイコンが用意されていて、あなたのプロジェクトに必要なアイコンがきっと見つかります。

カスタマイズ可能
色やサイズを自由に変えられます。プロジェクトのテーマに合わせてアイコンを調整できるのが嬉しいですね。

軽量
SVG形式などで提供されているので、画像ファイルと比べて軽量で、読み込みが速いです。アプリのパフォーマンス向上にも繋がります。

導入方法(例)

逆に、導入はめちゃくちゃ簡単なんですよ!

ここでは、ウェブとAndroidでの導入方法を紹介しますね。

ウェブの場合

ウェブなら、HTMLにCSSを読み込むだけでOKです。逆に、こんな感じで、びっくりするくらいシンプルです。

<head>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200" />
</head>
<body>
  <span class="material-symbols-outlined">
    home
  </span>
</body>

逆に、Androidの場合

Android Studioを使っているなら、もっと簡単です。

アイコンの追加
res > drawable フォルダを右クリックして、New > Vector Asset を選択します。

アイコンの選択
Clip Art をクリックして、使いたいアイコンを検索して選びます。

完了
あとは、Next と Finish をクリックすれば、XML形式のアイコンが追加されます。

これで、XMLレイアウトでアイコンを簡単に使えます。

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_baseline_home_24"
    android:contentDescription="Home Icon" />

サンプルコード例

逆に、こんな風に、色々使えちゃうんですよ!

例えば、ウェブでこんな風にボタンを作ってみましょう。

<button class="icon-button">
  <span class="material-symbols-outlined">
    favorite
  </span>
  いいね!
</button>

<style>
.icon-button {
  display: flex;
  align-items: center;
  gap: 8px; /* アイコンとテキストの間隔 */
  padding: 10px 20px;
  border-radius: 20px;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  cursor: pointer;
}
</style>

逆に、まとめると…


google/material-design-icons




KitchenOwl入門:Dockerで始める自己ホスト型買い物リスト&レシピ管理

こんにちは!TomBurschさんのKitchenOwl、気になりますよね。自炊派のエンジニアにとって、これはかなり「使える」ツールになりそうです。ここでは、ソフトウェアエンジニアの視点からKitchenOwlがどのように役立つのか、そして実際にどうやって導入して使うのかを、サンプルコードを交えながらわかりやすく解説していきますね。


ソフトウェアエンジニアが解説!Fluent System Iconsでガンダムを動かすコントローラー開発

ガンダムのプラモデルをコントに見立てて、Microsoft Fluent System Iconsをソフトウェアエンジニアリングの観点からどう活用するか、楽しく解説しますね!まず、「Microsoft Fluent System Icons」は、Microsoftが提供している、モダンで親しみやすいアイコンのコレクションです。スマホアプリやウェブサイトなどでよく見かける、矢印や設定マークのようなシンプルな絵文字のことだと思ってください。デザインが一貫していて、見た目もスッキリしているのが特徴です。


脱・追跡広告!Organic Mapsと歩む、誠実なソフトウェアエンジニアリングへの道

エンジニアにとってのこのライブラリは、まるで「道に迷った時にそっと現れる、信頼できるベテランガイド」のような存在だよ。星座占いの運勢風に、その魅力と使い方を紐解いていくね!今日のあなたの運勢は「開拓」がキーワード。 重たいクラウドSDKや、プライバシーを切り売りする広告モデルに疲れていないかな?Organic Maps を手に取ることで、あなたのアプリ開発に「ピュアな自由」がもたらされる暗示が出ているよ。


拡張の自由を手に入れろ:Androidマンガアプリ『コタツ』のカスタマイズとエクステンション開発戦略

「Kotatsu」は、ただのマンガビューアではありません。オープンソースで開発されているため、エンジニアにとっては機能拡張や学習の宝庫として非常に魅力的です。Kotatsuを単にユーザーとして使うだけでなく、エンジニアとして「開発」に参加するためのステップをご案内します。


テスト自動化の救世主!LLMとAndroidを結ぶ「droidrun」の粋な使い道

こいつは面白ぇツールだ。「droidrun/droidrun」ってのは、おめぇさんのスマートフォンを、まるで生きた人間みてぇによ、自然言語の指示で動かせるようにするモバイルエージェントのことでぇ。エンジニアの目から見て、こいつがどう役に立つのか、江戸っ子のべらんめぇ調で、威勢よく解説させてもらうぜ!


「Google版Rust」で学ぶ、信頼性と安全性を高めるコーディング

このコースは、単なる文法解説にとどまらず、実用的な視点でRustを学ぶことができます。信頼性の高さ GoogleのAndroidチームという、世界トップクラスのエンジニアたちが実際に使っている教材です。内容の質と正確性は非常に高いと言えます。


コード探偵の事件簿:ReVancedが解き明かすアプリのリバースエンジニアリング

皆さん、こんにちは。名探偵の皆さん、お集まりいただきありがとうございます。さて、今回の事件は、とあるAndroidアプリにまつわる、巧妙に仕組まれた密室殺人事件です。被害者は、誰もが知るあの動画配信アプリ。彼は、数々の「制限」という名の鎖に縛られ、身動きが取れない状態にありました。しかし、今宵、その鎖を断ち切り、新たな命を吹き込む「パッチ」という名の秘密道具の存在が明らかになったのです。


【江戸のエンジニア魂】AirPodsをAppleの鎖から解き放つ!「librepods」で挑むリバースエンジニアリングの極意

まずはっきり言っておくが、これは「kavishdevar/librepods」ってなブツに関する話だ。これはAirPodsをAppleの縄張りから解放しちまおうってな、ちょいと粋なプロジェクトでよ、AndroidやLinuxでAirPodsを自由に使いこなすための道筋をつけるもんさ。


Dockerで爆速構築!Androidエミュレータをコンテナ化する「HQarroum/docker-android」解説

「Androidのエミュレータを立てるだけでPCが重くなる…」「CI(継続的インテグレーション)でUIテストを自動化したいけど、設定が地獄だ…」そんな胃もたれしそうな状況を、このツールがサクッと軽くしてくれますよ。どうぞ、じっくり味わってみてください!