アプリ関連ニュース

Introduction to Artificial Intelligence – Part 2

Previously , I talked about general knowledge of AI and it’s types , ANI, AGI, ASI which are in Type I group. Today I will talk about Type II AI group. With further research on AI, this form can be further divided into two types, called strong AI and weak AI.

The main reason was to distinguish between the production levels of different types of AI machines.

Strong AI

  • This is a wide range of widespread applications.
  • This form of application has incredible intelligence at the human level.
  • It uses combined action of gathering data to process the information.
  • Example: Advanced robotics
Advanced Robotics in the Factory of the Future
Credit : Boston Consulting

Weak AI

  • This is a small application with a finite scope.
  • This type of AI is useful for some limited tasks.
  • Process information using supervised and unsupervised surveys
  • Example: Siri, Alexa.
Siri に頼めること - Apple サポート 公式サイト
Credit : Apple

Why AI

The reason for artificial intelligence is to support human capabilities and data resolution with widespread consequences. That’s the right answer from a professional point of view. From a philosophical point of view, artificial intelligence can help people lead a more profitable life without working hard.

Of course, there are consequences with the development of AI, but we are still far from such consequences. If you are more interested in artificial intelligence, I suggest that you take an artificial intelligence course to understand the delicacy and skills of today’s artificial consciousness.



Flutter – Navigation drawer

Output:

This week I would like to share about navigation drawer from Drawer widget. We can create navigation drawer by calling the constructor of the drawer class. Drawer widgets show us navigation drawer that slides to horizontally from edge fo the screen.

When we tap app bar, it will display the drawer. In this article we will create DrawerSection and eight navigation links. The links DashboardContacts, Events, Notes, Settings, Notifications, Privacy policy and Send feedback are created using Column widget. Let’s design the drawer part first. I am creating drawer widget named MyDrawerList. And I am creating other drawer in a separate file so that we can reuse it in other pages.

Basic implementation of navigation drawer:

MyDrawerList(
        child:Column(

         children: [
             menuItem(1, "Dashboard", Icons.dashboard_outlined,
              currentPage == DrawerSections.dashboard ? true : false),
             
              menuItem(2, "Contacts", Icons.people_alt_outlined,
              currentPage == DrawerSections.contacts ? true : false),
etc..

          ],
        ) ,
   ),

At first dashboard page is wanted to see, we can assign currentPage to DrawerSection.dashboard.

var currentPage = DrawerSections.dashboard;

To display a navigation drawer we have to provide Drawer widget to scaffold’s drawer property.

Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.green[700],
        title: const Text("Navigation drawer"),
      ),
      body: container,
      drawer: Drawer(
        child: SingleChildScrollView(
          child: Column(
            children: [
              const MyHeaderDrawer(),
              MyDrawerList(),
            ],
          ),
        ),
      ),
    );

If you want to navigate to another route first we have to dismiss the drawer by using below line of code

 Navigator.pop(context);

Now we have to navigate to another route using menuItem like below, in above we assign current page to dashboard page and menuItem widget is called in MyDrawerList widget.

Widget menuItem(int id, String title, IconData icon, bool selected) {
    return Material(
      color: selected ? Colors.grey[300] : Colors.transparent,
      child: InkWell(
        onTap: () {
          Navigator.pop(context);
          setState(() {
            if (id == 1) {
              currentPage = DrawerSections.dashboard;
            }
        }
etc..
}

Hope you enjoyed this post.

By Ami



Windows11をインストールしました

Windows11が正式に公開されたので、
家のPCにインストールしてみました。

Windows11のページからダウンロードできるかと思ったのですが、ダウンロードページは別に存在していました。

ダウンロードページ

現在Windwos10がインストールされたドライブとは別のドライブに
インストールしたかったので、インストーラーは使用せず、
インストールUSBを作成して、新規インストールを行いました。

インストール中の画面はWindwos10とほとんど変わりは無く、
インストール後のセットアップ画面も、画面デザインの変更と、
コルタナの設定が無い事を除けばWindwos10と同じ内容でした。

スタートメニューはだいぶ変わっていたので、
慣れる必要がありますね

水曜担当:Tanaka



Introduction to Artificial Intelligence, AI – Part 1

Artificial intelligence can be illustrated as a machine. This technology has spread to become very famous in the modern world. It is the intelligent process of machines that is taught to learn, understand, and copy human behaviors. These machines can learn new things and act tasks like human without further instruction.

Technologies such as AI and ML are growing at a very high rate and have a great impact on our lives. In fact, everyone wants to connect to this technology anyway. We can say AI is a set of patterns and algorithms that can generate all the solutions without being explicitly instructed to do the job.

AI Types

AI cannot be categorized into a single category. Different types of AI are created to perform different tasks, and this is the difference. AI can be divided into two types based on how it works. I will talk about the type 1 first today.

AI Type I

  1. Artificial Narrow Intelligence (ANI)
  2. Artificial General Intelligence (AGI)
  3. Artificial Super Intelligence (ASI)

ANI

It is one of the most common forms of AI accessible on the market today. These artificial intelligence systems are programmed to resolve a single complication. In addition, the tasks you perform are performed efficiently enough. As the narrow name suggests, it has some limited features such as an mail spam filter system and production recommendations. This is the most demanding and popular form of AI available in the world today.

Beware of Spam Email being sent, posing as Medsurg
Image Credit : medsurguk

AGI

A form of AI with human-level cognitive tasks in various domains such as in-game bots like chess, computing functions, and systems. We all have to wait a long time to build the AGI ecosystem. This system can be created using a combination of thousands of ANI systems that communicate with each other to copy human inference and operate sequentially. AGI can complete all human tasks more efficiently in less time.

Chess-playing robot star of Taiwan tech fair - Science & Tech - The Jakarta  Post
Image Credit : Jarkata Post

ASI

ASI may be an inference developed by AGI. Once the ASI is created, it will be possible to exceed the capabilities of all human beings. This includes decision making and more. It’s also like making better logical thinkings and better emotional connections. With the development of artificial general intelligence, AI systems will be able to quickly upgrade skills that no one has thought of. Also, the gap between AGI and ASI is relatively narrow.

Artificial Intelligence and Supply Chain | Artificial intelligence,  Executive summary template, Career opportunities
Image Credit : Pinterst

That’s all for this week. Interesting , right ? I will talk about type II in coming week.

Yuuma



Laravel – Jetstream

After Laravel version 7, Laravel version 8 introduced new features, this is the implementation of application’s login, registration, email verification, two-factor authentication, session management, and optional team management features.

This week I would like to share about using Jetstream how to set up in your project.

Firstly, it is better to install Jetstream into new Laravel project. Attempting to install Jetstream into an existing Laravel applicaiton will result in unexpected behavior and issues.

Installing Jetstream

You can install Jetstream via composer.

composer require laravel/jetstream

After installation is successful, you can choose one frontend stack from two of these Liveware and Intertia.js. This time I will set up using Liveware.

php artisan jetstream:install livewire

After the installation is finished, you may install NPM dependencies and migrate the database. So, you may create new database, this name will be same from your .env file DB_DATABASE name.

npm install
npm run dev
php artisan migrate

After running all of the commands, there will be finished the installation using Jetstream. The last thing is need to start the development server to see the result.

php artisan serve --port=8080
Register
Login
redirect to dashboard page after login

I hope you’ll enjoy reading it.

By Ami



アプリ関連ニュース

お問い合わせはこちら

お問い合わせ・ご相談はお電話、またはお問い合わせフォームよりお受け付けいたしております。

tel. 06-6454-8833(平日 10:00~17:00)

お問い合わせフォーム