アプリ関連ニュース
- 2021年11月12日
- 技術情報
How to use Flutter font awesome icon ?

Need an icon not in Material?
The material design offers many helpful patterns, including a great set of icons. But they are not the only icons out there. Font awesome’s icon are truly, well, iconic. Luckily, with font_awesome_flutter package, including them in our flutter app.
It’s too simple so let’s build with simple app including flutter font awesome icon.
Firstly, we need to add font_awesome_flutter package in our pubspec.yaml file.
dependencies:
font_awesome_flutter: ^9.2.0
For use font_awesome_flutter package, we will need to import this package .
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
To start the two components of Material Icons– wrapping with Icon and the inner icon_data value. Icons.menu is a default material icon. We will use this icon in our app.
Icon(Icons.menu)
To change icon size and color:
Icon(FontAwesomeIcons.user,
size: 50, //Icon Size
color: Colors.white,
)
Use with FaIcon widget and let’s build a simple app then find out fond awesome icon usage!
return Scaffold(
appBar: AppBar(
centerTitle: true,
leading: Icon(Icons.menu),
title: const Text("Font Awesome Icons")
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Text(" Font Awesome Flutter package",textAlign:TextAlign.center,style: TextStyle(fontSize: 30),),
const SizedBox(height: 20,),
//brand Icons
const Text("Brand Icons",textAlign: TextAlign.start,style: TextStyle(fontWeight: FontWeight.bold,fontStyle:FontStyle.italic,fontSize: 20),),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
FaIcon(FontAwesomeIcons.amazon,color: Colors.deepOrange,size: 35,),
SizedBox(width: 15,),
FaIcon(FontAwesomeIcons.facebook,color: Colors.blue,size: 35,),
SizedBox(width: 15,),
FaIcon(FontAwesomeIcons.github,color: Colors.black,size: 35,),
SizedBox(width: 15,),
FaIcon(FontAwesomeIcons.twitter,color: Colors.blueAccent,size: 35,),
SizedBox(width: 15,),
FaIcon(FontAwesomeIcons.aws,color: Colors.deepOrange,size: 35,),
SizedBox(width: 15,),
FaIcon(FontAwesomeIcons.pinterest,color: Colors.red,size: 35,),
SizedBox(width: 15,),
FaIcon(FontAwesomeIcons.wordpress,color: Colors.deepPurple,size: 35,),
],
),
],
),
),
);
Hope you enjoy flutter new things!
By Ami
asahi at 2021年11月12日 10:00:00
- 2021年11月11日
- Web Service
APIs vs. Webhooks
An API (Application Programming Interface) enables two-way communication between software applications driven by requests. A webhook is a lightweight API that powers one-way data sharing triggered by events. Together, they enable applications to share data and functionality, and turn the web into something greater than the sum of its parts.
What is an API?
An API is like a portal through which information and functionality can be shared between two software services. The word “interface” is key to understanding an API’s purpose. Just like a web browser is an interface for a human end user to receive, send, and update information on a web server, an API is an interface that provides software programs with the same functionality.
What is a webhook?
A webhook can be thought of as a type of API that is driven by events rather than requests. Instead of one application making a request to another to receive a response, a webhook is a service that allows one program to send data to another as soon as a particular event takes place. Webhooks are sometimes referred to as “reverse APIs,” because communication is initiated by the application sending the data rather than the one receiving it. With web services becoming increasingly interconnected, webhooks are seeing more action as a lightweight solution for enabling real-time notifications and data updates without the need to develop a full-scale API.
Next week, I will continue to share the usage of webhook in Laravel.
By tsuki
tsuki at 2021年11月11日 10:00:00
- 2021年11月10日
- Windows
Windows11 SE 発表
tanaka at 2021年11月10日 10:58:00
- 2021年11月09日
- 技術情報
Differences between PHP and Nodejs
Today, I would like to share about differences between PHP and Nodejs for backend. Obviously, They have their own properties on particular aspects. The following are their comparisons.
Concurrency: Synchronous vs. Asynchronous
PHP is synchronous by nature, so it executes code line by line. When PHP code is executed, it waits for the current line to finish execution before it moves to the next line, and thus, it blocks the request.
Node.js is asynchronous by nature, so code doesn’t wait for I/O operations to complete their execution. For handling slow operations like I/O or remote data fetching, Node uses callbacks, promises, or JavaScript’s built-in and keywords. This makes Node.js pretty fast and makes it easy for a Node server to handle a high number of connections.
Runtime Environment: Zend Engine vs. V8 JavaScript Engine
PHP runs on the Zend engine, which is an open-source scripting engine which interprets the PHP code.
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on Google’s V8 JavaScript engine.
Package Manager: Composer vs. NPM
Package management is one of the gray areas in PHP and has been a topic for debate over the years. There has never been a standard package manager which PHP developers could use to install reusable PHP libraries and components. PEAR was a widely-used package manager for PHP, but can now be thought to be deprecated. However, with initiatives like PHP-FIG and Composer, the PHP community has finally got a reliable system. Composer can be considered the standard package manager for PHP.
On the other hand, Node.js already provides NPM (Node Package Manager), a package management system. It is easy to use NPM to manage Node packages in your application. In fact, NPM has become the de facto standard for sharing reusable JavaScript components.
Performance
Node.js is asynchronous by nature, and thus, it has superior performance on tasks with a lot of connections or a lot of time-consuming I/O or network operations. However, it’s important to note that Node.js is single-threaded by default, so a CPU-intensive operation in one request will block all connections to the server until it is complete.
By Asahi
waithaw at 2021年11月09日 10:00:00
- 2021年11月08日
- 技術情報
Facebook might need to pay $20 million for “Meta” trademark
Changing Facebook’s identity didn’t smooth as they thought, there was someone already in front of facebook trying to get the “meta” trademark and they’re trying to give it up to Zuckerberg at a high price.
In August, the founder of a company called Meta PC filed for trademark registration of the word “meta” for computers, laptops, tablets, software, and other items related to technology.
just added this beast to our ready-to-ship page:
— META PCs (@METAPCs) November 1, 2021
✅ AMD Ryzen™ Threadripper 3970X
✅ NVIDIA GeForce RTX 3080
✅ 32GB RGB 3600MHZ DDR4 Memory
✅ Butt-load of storage
Available now on the ready-to-ship page at https://t.co/x0G1ZS6fmQ pic.twitter.com/HsGHIH3ZQV
Mark Zuckerberg may have to buy Meta’s trademark for $ 20 million after a computer retailer claims to have defeated Facebook’s founder with a trademark.
Arizona-based MetaPC introduced the “Meta” trademark on computers, laptops, tablets, software, and other tech-related items on August 23, not far from the Silicon Valley giant market. ..
Founders Joe Darger and Zuck Shut told that they were ready to withdraw the brand name if Zuckerberg agreed to pay $20 million.
The tech expert says they have been running the company for over a year and has invested “significant personal money” in meta marketing and branding.
But not all share names are bad, as they have revealed that social media pages have already grown by 5,000% since Zuckerberg’s announcement on Meta.
A Meta (Facebook) source told that the company believes it has the right to adopt the brand.
yuuma at 2021年11月08日 10:10:00