FORSMILE
JA

Tech Blog

Tech articles on web development & AI (130 articles)

AI2026/05/25

Anthropic Unveils 'Claude Design,' a Conversational Design AI

Anthropic has released 'Claude Design,' a new product specializing in design generation. It enables collaborative creation of sophisticated designs, prototypes, and slides through dialogue. This tool holds the potential to revolutionize the collaboration process between designers and engineers.

Read More →
AI2026/05/24

Google Announces 'Project Genie,' an AI to Recreate the Real World from Street View

Google DeepMind has announced 'Project Genie,' a new feature that generates interactive virtual worlds by linking with real-world Street View imagery. It is expected to be utilized in AI agent training and simulation fields.

Read More →
AI2026/05/23

Anthropic Announces Claude Opus 4.7: Significant Improvement in Coding and Agent Performance

Anthropic has released its latest model, Claude Opus 4.7. It features improved capabilities in coding, AI agents, vision, and multi-step task processing, expected to enable more complex and practical use cases.

Read More →
AI2026/05/22

DeepMind's AI 'Co-Scientist' Successfully Reverses Cell Aging, Ushering in a New Era of Life Science Research

Google DeepMind's AI, 'Co-Scientist,' has identified several new gene candidates that reverse cell aging, with their efficacy confirmed in experiments. This technology, which dramatically accelerates the research process, holds the potential to significantly transform the future of life sciences.

Read More →
AI2026/05/21

AI Challenges Unsolved Math Problems: OpenAI Disproves 80-Year-Old Geometry Conjecture

OpenAI's AI model disproved a conjecture related to the "unit distance problem" in discrete geometry, which had been unsolved for 80 years. This is a groundbreaking achievement demonstrating AI's ability to generate new discoveries in the realm of pure mathematics.

Read More →
AI2026/05/20

OpenAI and Dell Partner to Accelerate Enterprise AI Adoption with On-Premises Codex

OpenAI and Dell have partnered to provide the AI coding assistant model Codex in hybrid and on-premises environments. This aims to support the secure deployment of AI agents for security-conscious enterprises and transform development workflows.

Read More →
AI2026/05/19

Databricks Revolutionizes Enterprise AI Agents with GPT-5.5 Integration

OpenAI's next-generation model, GPT-5.5, has been integrated into the Databricks platform. It sets a new record in the OfficeQA Pro benchmark, which assesses the processing capability of complex internal documents, significantly evolving autonomous AI agent workflows for enterprises.

Read More →
AI2026/05/17

AI News Flash: Top Topics for 2026/05/17

Engineering: 83 | Suggestion: 88 | Creative: 75

Read More →
AI2026/05/16

AI News Flash: Top Topics for 2026/05/16

Engineering: 95 | Suggestion: 90 | Creative: 75

Read More →
AI2026/05/15

AI News Flash: Key Topics for May 15, 2026

Engineering: 88 | Suggestion: 90 | Creative: 75

Read More →
AI2026/05/14

AI News Flash: Top Topics for May 14, 2026

Engineering: 90 | Suggestion: 82 | Creative: 75

Read More →
AI2026/05/13

AI News Flash: Top Topics for May 13, 2026

Engineering: 93 | Suggestion: 88 | Creative: 75

Read More →
AI2026/05/12

AI News Flash: Key Topics for May 12, 2026

Engineering: 75 | Suggestion: 75 | Creativity: 75

Read More →
AI2026/05/11

AI NEWS FLASH: KEY TOPICS FOR MAY 11, 2026

Engineering: 85 | Suggestion: 88 | Creative: 75

Read More →
AI2026/05/10

AI News Flash: Key Topics for May 10, 2026

Engineering: 92 | Suggestion: 88 | Creative: 75

Read More →
AI2026/05/09

AI News Flash: Top Topics for May 9, 2026

Evaluation Comments: Focus on improving the robustness of existing technologies and their adaptability to specific fields, such as the application of GPT-5.5 to cybersecurity and the secure operation of Codex. Advances in voice AI are also observed, contributing to more natural and reliable conversations. No new announcements regarding creativity were made...

Read More →
AI2026/05/08

【AI News Flash】Key Topics for May 8, 2026

Silicon Valley's premier AI technology rating institution has rigorously assessed the technological progress of various companies based on their latest news.

Read More →
AI2026/05/07

AI News Flash: Key Topics for May 7, 2026

Engineering: 95 | Suggestion: 90 | Creative: 88

Read More →
AI2026/05/06

AI News Flash: Key Topics for May 6, 2026

Engineering: 90 | Suggestion: 88 | Creativity: 85

Read More →
AI2026/05/05

AI News Flash: Top Topics for May 5, 2026

Engineering: 90 | Suggestion: 85 | Creative: 85

Read More →
AI2026/05/04

【AI News Flash】Key Topics for May 4, 2026

Engineering: 95 | Suggestion: 90 | Creative: 90

Read More →
AI2026/05/03

AI News Flash: Key Topics for May 3, 2026

Engineering: 92 | Suggestion: 89 | Creativity: 87

Read More →
AI2026/05/02

AI News Bulletin: Key Topics for May 2, 2026

Engineering: 95 | Suggestion: 92 | Creative: 90

Read More →
AI2026/05/01

[AI News Flash] Key Topics for May 1, 2026

Engineering: 95 | Suggestion: 93 | Creativity: 88

Read More →
AI2026/04/30

AI News Flash: Key Topics for April 30, 2026

Engineering: 89 | Suggestion: 85 | Creative: 75

Read More →
AI2026/04/29

AI News Flash: Key Topics for April 29, 2026

Welcome to today's technology assessment of top AI companies, brought to you by me, the head of the AI Technology Rating Agency. Based on the latest news, I've thoroughly analyzed each company's technological progress and rated them out of 100 points.

Read More →
AI2026/04/28

【AI News Flash】Key Topics for April 28, 2026

Engineering: 90 | Suggestion: 88 | Creative: 78

Read More →
AI2026/04/27

【BREAKING AI NEWS】KEY TOPICS FOR APRIL 27, 2026

Engineering: 92 | Suggestion: 90 | Creative: 78

Read More →
AI2026/04/26

【AI News Flash】Key Topics for 2026/04/26

Engineering: 95 | Suggestion: 93 | Creativity: 75

Read More →
AI2026/04/25

[AI News Flash] Key Topics for April 25, 2026

Engineering: 96 | Suggestion: 95 | Creative: 85

Read More →
AI2026/04/24

Breaking AI News: Key Topics for April 24, 2026

Engineering: 98 | Suggestion: 95 | Creative: 78

Read More →
AI2026/04/23

【AI News Flash】Key Topics on April 23, 2026

Engineering: 95 | Suggestion: 92 | Creative: 85

Read More →
AI2026/04/22

AI News Flash: Top Topics for April 22, 2026

Engineering: 92 | Suggestion: 93 | Creative: 88

Read More →
AI2026/04/21

AI News Flash: Top Topics for April 21, 2026

Engineering: 95 | Suggestion: 93 | Creative: 88

Read More →
AI2026/04/20

[AI News Flash] Key Topics for April 20, 2026

Engineering: 95 | Suggestion: 93 | Creative: 75

Read More →
AI2026/04/19

AI News Flash: Key Topics for April 19, 2026

Engineering: 90 | Suggestion: 78 | Creativity: 75

Read More →
AI2026/04/18

【AI News Flash】Top Topics for April 18, 2026

Engineering: 95 | Suggestion: 90 | Creative: 88

Read More →
AI2026/04/17

AI News Flash: Hot Topics for April 17, 2026

Engineering: 92 | Suggestion: 93 | Creative: 75

Read More →
AI2026/04/16

AI News Flash: Top Topics for April 16, 2026

Technological trends in Silicon Valley are consistently the epicenter of seismic shifts that reshape global industrial structures. This time, amidst the fierce competition unfolding among the 'Big Three' in AI—OpenAI, Anthropic, and Google DeepMind—we've identified key technological trends that are poised to fundamentally transform existing markets within the next few years...

Read More →
AI2026/04/15

AI News Flash: Top Topics for April 15, 2026

Engineering: 92 | Suggestion: 88 | Creative: 85

Read More →
AI2026/04/14

AI News Brief: Top Topics for April 14, 2026

Engineering: 90 | Suggestion: 87 | Creative: 90

Read More →
AI2026/04/13

AI News Flash: Top Topics for 2026/04/13

Engineering: 70 | Suggestion: 75 | Creative: 75

Read More →
AI2026/04/12

AI NEWS FLASH: Key Topics for April 12, 2026

Certainly, as Silicon Valley's leading AI technology rating institution, we will rigorously assess each company's technological progress based on the provided news list.

Read More →
AI2026/04/11

[AI News Flash] Key Topics for April 11, 2026

Engineering: 90 | Suggestion: 88 | Creative: 92

Read More →
AI2026/04/10

【AI News Flash】Key Topics for 2026/04/10

Engineering: 90 | Suggestion: 85 | Creative: 88

Read More →
AI2026/04/09

AI NEWS FLASH: Key Topics for April 9, 2026

Engineering: 92 | Suggestion: 88 | Creative: 95

Read More →
AI2026/04/08

AI News Flash: Key Topics for 2026/04/08

Engineering: 92 | Suggestion: 88 | Creativity: 90

Read More →
AI2026/04/07

AI NEWS FLASH: Key Topics for 2026/04/07

Engineering: 90 | Suggestion: 78 | Creative: 87

Read More →
AI2026/04/06

AI News Flash: Top Trends for April 6, 2026

Engineering: 78 | Suggestion: 78 | Creativity: 78

Read More →
AI2026/04/05

AI News Flash: Top Topics for 2026/04/05

Engineering: 92 | Suggestion: 88 | Creative: 90

Read More →
AI2026/04/04

AI News Flash: Top Topics for April 4, 2026

Engineering: 90 | Suggestion: 88 | Creative: 92

Read More →
AI2026/04/03

AI News Flash: Top Topics for April 3, 2026

Engineering: 95 | Suggestion: 90 | Creativity: 92

Read More →
AI2026/04/02

AI News Flash: Key Topics for April 2, 2026

Based on news data, we calculated scores (number of news articles) for each AI company.

Read More →
AI2026/04/01

AI News Flash: Top Topics for April 1, 2026

As head of an AI rating agency, I've scored the dominance of major AI models based on the latest news. Our evaluation criteria consider strengths gleaned from company announcements and direct relevance to various categories.

Read More →
AI2026/04/01

AI News Flash: Key Topics for April 1, 2026

*Scores are based on the number of mentions for each AI vendor in the provided news articles.

Read More →
AI2026/03/31

AI News Flash: Top Topics for March 31, 2026

The AI industry today is truly a battlefield for supremacy. While the shockwaves from OpenAI's GPT-4o's multimodal capabilities are still reverberating, Anthropic and Google have launched fierce counterattacks. Anthropic, in particular, is pushing the boundaries of model performance...

Read More →
AI2026/03/31

【AI News Bulletin】Key Topics for March 31, 2026

As the head of an AI rating agency, I have scored key AI models across various categories based on the latest news.

Read More →
AI2026/03/30

AI News Flash: Top Topics for March 30, 2026

Today's AI industry is a quiet battlefield. Anthropic leads with its focus on 'intelligence explosion' and 'philosophy,' with Google DeepMind hot on its heels, exploring 'sensory expansion.' OpenAI is shoring up its foundations but faces new waves of competition for market leadership. As of now, Anthropic...

Read More →
AI2026/03/29

AI News Flash: Top Stories for March 29, 2026

The AI battlefront in Silicon Valley remains a fierce power struggle. Don't be fooled by superficial spec numbers; discern the underlying "dynamics." This week, Anthropic's aggressive offensive is particularly noteworthy as they escalate from a mere model competition to an ecosystem-wide platform war...

Read More →
AI2026/03/29

AI News Flash: Key Topics for March 29, 2026

The AI supremacy war has finally entered its core phase. While OpenAI leads with GPT-4o, Anthropic challenges for the pinnacle of autonomous agents with Claude Opus 4.6. Google DeepMind sharpens its multimodal 'ears' with Gemini 3.1 Flash...

Read More →
AI2026/03/25

AI News Flash: Top Stories for March 25, 2026

AI News Flash: Top 3 Summary for Engineers | Forsmile.jp

Read More →
開発記事2022/09/26

What to Check When You Get a 'Class '~' not found' Error [PHP]

While developing a WordPress plugin, I stumbled when trying to use PHP's 'DOMDocument' class.

Read More →
Symfony2022/03/07

How to Implement Flash Messages [Symfony]

This article explains how to implement and use flash messages in Symfony, a PHP framework.

Read More →
Symfony2021/12/08

Removing the `form-control` Class from Forms: Configuring Form Themes [Symfony]

When generating Forms in Symfony, I was bothered by the automatic application of the Bootstrap class 'form-control' and investigated how to prevent it.

Read More →
開発記事2021/09/15

How to Change Date and Time in VirtualBox and Troubleshoot When It Reverts [Development Environment]

A note on how to change the system time when working in a local environment created with VirtualBox.

Read More →
JavaScript2021/08/31

How to Write Multi-line Strings in JavaScript Variables

When using jQuery's append, you might occasionally need to assign a rather long HTML string to a variable.

Read More →
Symfony2021/08/11

How to Set Global Variables in Twig with Symfony [Twig, Symfony]

This article explains how to set global variables for Twig using Symfony.

Read More →
Symfony2021/07/06

When you encounter 'Error: Call to a member function on array' with data retrieved by findBy [Symfony]

Looking back, it seems obvious, but I'm documenting this as I reviewed it when the error occurred. The error 'Call to a member function on array' happened when trying to get data from an entity retrieved with findBy.

Read More →
Twig2021/06/29

How to Concatenate/Combine Variables and Strings [Twig]

This article introduces how to combine variables and strings within a Twig template.

Read More →
CSS2021/06/03

How to Customize Type Number Forms [CSS, Javascript]

I had a case where I needed to customize the design of a `type=number` form, so I'm documenting it here. This article was created with reference to the following.

Read More →
Symfony2021/05/13

How to Make an EntityType Checkbox Checked by Default [Symfony]

This is how to set a checkbox created from an Entity to be checked by default.

Read More →
Symfony2021/05/12

Usage Examples of Doctrine's `andWhere` and `orWhere` [Symfony]

This article explains how to write SQL WHERE clauses like the one below when using an ORM.

Read More →
Symfony2021/05/11

Error: Invalid PathExpression. Resolving the Error [Symfony]

More often than not, errors can be resolved by following the error message.

Read More →
Symfony2021/05/10

Iterate with fetch join in class ~ not allowed. Error Fix [Symfony]

This blog post serves as a memorandum of the solution I found for an error that occurred while developing a net shop system called EC-CUBE, which is based on Symfony.

Read More →
Symfony2021/04/08

How to Use Doctrine Result Cache [Symfony]

This is a memo regarding a project using the EC-CUBE e-commerce framework, where I re-evaluated the caching mechanisms.

Read More →
JavaScript2021/04/01

Executing Functions from External Files: Global Variables, Functions, and Immediately Invoked Functions [JavaScript]

Calling functions defined in separate files is easy in JavaScript.

Read More →
Twig2021/03/29

[Twig] Counting the Number of Elements in an Array

Official: Documentation -- Length

Read More →
JavaScript2021/03/17

What Does 'fn' in jQuery.fn Mean? How to Use $.fn [jQuery]

You've probably seen `$.fn` in jQuery source code or libraries.

Read More →
Twig2021/02/25

[Twig] How to Use Macros (with Examples)

Twig macros are equivalent to functions in regular programming languages. They allow you to turn frequently used HTML structures into reusable components.

Read More →
Twig2021/02/09

[Twig] A Summary of Available Operators

The operators +, -, /, %, //, *, and ** are available.

Read More →
Twig2021/02/08

[Twig] How to Control Whitespace

When coding, you might sometimes want to remove spaces between HTML tags or newlines.

Read More →
Twig2021/02/04

[Twig] Displaying Arrays & Calling Methods (attribute function)

An introduction to how to use Twig's `attribute` function.

Read More →
Twig2021/02/02

[Twig] Getting Current URLs and Generating Paths

This post focuses on Twig, specifically the Twig extensions provided by Symfony.

Read More →
Twig2021/01/28

[Twig] Template Structure and Usage (include/extends)

When using a template engine, it's uncommon to manage each display screen with a single template.

Read More →
Twig2021/01/25

[Twig] How to Use the for Loop and Simple Examples

This article introduces how to use the Twig for loop and provides simple examples.

Read More →
Twig2021/01/21

[Twig] A Comprehensive Guide to Conditional Statements (if)

I'd like to introduce how to use Twig's conditional statements, including some common real-world scenarios.

Read More →
Twig2021/01/20

[Twig] How to Define Variables and Arrays (using `set`) and Display Them

I've previously written about Smarty, but Twig is another frequently used PHP template engine.

Read More →
CSS2020/12/28

How to Add a Shadow to `clip-path` in CSS

You can create polygons and other shapes using only CSS, without needing technologies like canvas.

Read More →
JavaScript2020/12/22

Execute Code When an Element Becomes Visible [jQuery]

With jQuery, you can add events that trigger when an element becomes visible within the viewport.

Read More →
CSS2020/12/21

Making a Child Element Full Screen Width Beyond Its Parent's Boundaries Using CSS

While not often requested for smartphone designs, PC designs sometimes have a specific need for a section to have a full-width background. If the design isn't responsive, simply using negative margins to expand the element would work. However, non-responsive designs are quite rare now...

Read More →
VUE2020/12/16

Boost Development Efficiency with Vue.js Devtools in Chrome [Vue.js]

I was looking for tools to develop Vue.js more efficiently and found a great one.

Read More →
CSS2020/12/15

How to Truncate Long Text with Ellipsis (...) in CSS: Supporting Single and Multiple Lines

A method to truncate text that overflows its defined width in CSS with an ellipsis (...).

Read More →
CSS2020/12/10

Implementing Marquee with CSS: Horizontal Scrolling Animation

There used to be a `marquee` tag, but it has been deprecated since HTML5.

Read More →
CSS2020/12/09

How to Arrange dt and dd Side-by-Side in a dl with CSS

When using the definition list (`<dl>`) tag, `dt` and `dd` elements typically display on separate lines.

Read More →
VUE2020/12/09

How to Open a Page in a New Window with Vue Router [VUE.JS]

This article explains how to display a page in a new window when working with Vue.js.

Read More →
AMP2020/12/01

What is Google AMP? Overview and Benefits of Implementation [AMP]

When I was planning to launch a pet supply website and considering a classic HTML-based approach due to WordPress's heavy performance, a "Google AMP" advertisement caught my eye.

Read More →
VUE2020/09/03

[VUE.JS] How to link to in-page anchors when using Vue Router

In a project using Vue.js, I implemented a button that links to an anchor point within the page.

Read More →
JavaScript2020/08/26

[JavaScript] Setting up ESLint in Webpack

This assumes ESLint is already configured. Here's how to run ESLint when bundling with Webpack.

Read More →
NUXT2020/08/19

[NUXT.JS] How to Set Up ESLint and Prettier

This article explains how to introduce ESLint in Nuxt.js to standardize code within a team and maintain cleanliness according to coding rules.

Read More →
WordPress2020/08/05

[WORDPRESS] Displaying Data Retrieved from an External API in a Post

When I started writing game articles, I thought it would be easier to retrieve basic app information from an API.

Read More →
WordPress2020/08/04

[WORDPRESS] How to Create and Use New Shortcodes

There are times when you might want to use PHP directly within a post's content. You might also want to simplify the process of repeatedly writing the same text or tags.

Read More →
WordPress2020/08/02

[WORDPRESS] Prevent Changes from Being Overwritten During Theme Updates

When designing a website, you often want to customize and use themes.

Read More →
JavaScript2020/07/31

[JavaScript] Setting Environment Variables with Webpack and dotenv

dotenv is a Node.js module that allows you to configure variables that change depending on the environment, such as dev/stg/prod.

Read More →
JavaScript2020/07/24

[JavaScript] Detect Window Resize and Update Font Size

This is an implementation to detect window size changes and adjust the ratio of font sizes and image sizes.

Read More →
JavaScript2020/07/20

[JavaScript] How to Check if a Value is a Function

While reviewing code at work, I came across the following snippet where a callback function was being set.

Read More →
VUE2020/07/12

[VUE.JS] Implementing FileReader - Creating a File Upload Feature

How to use FileReader, a JavaScript web API, in Vue.js.

Read More →
VUE2020/07/03

[VUE.JS] How to Use and Configure vue-carousel

I had a project to create slides in a Webpack and VUE.JS environment, so I implemented it using vue-carousel.

Read More →
JavaScript2020/06/24

[JavaScript] A Summary of Methods for Checking Specific Array Elements

I had an opportunity to teach about arrays in PHP, which made me wonder how it's done in JavaScript, so I've compiled this summary.

Read More →
Smarty2020/06/18

[Smarty] Summary of Counting Arrays and Strings

For example, to get the number of elements in the array $loop, do the following:

Read More →
VUE2020/06/13

[VUE.JS] Modifying meta settings in Vue head -- Viewport change

I sometimes need to change the viewport based on the screen size when loaded, so I'm writing this down as a memo.

Read More →
VUE2020/06/09

[VUE.JS] How to Pass Data in Vue Router

This article explains how to pass data to pages displayed on different routes (non-parent-child) in Vue.js, not just between components.

Read More →
開発記事2020/05/07

SSH Connection between AWS EC2 and GitLab

Please refer to the following for connecting to an Amazon EC2 instance using PuTTY.

Read More →
Smarty2016/02/26

[Smarty] Attaching Characters to Variables -- Variable Modifiers

You can append any character or even another variable to the end of a variable.

Read More →
Smarty2016/02/19

[Smarty] Changing the Display of Numbers and Dates

There are many situations where variables need to be formatted directly within the template.

Read More →
Smarty2016/02/16

[Smarty] Defining Variables and Arrays (assign)

Due to the nature of Smarty, it's generally recommended to handle these operations on the PHP side, but in practice, that's not always feasible.

Read More →
Smarty2016/02/11

[Smarty] Displaying Variables and Arrays

For your information, while the PHP side configures what values are passed to the template, this article focuses solely on how Smarty is handled within the template from a front-end perspective.

Read More →
Smarty2016/02/09

[Smarty] Investigating Template Variables and Arrays

When I first entered the smartphone game development field, I only knew HTML, CSS, and JavaScript.

Read More →
開発記事2016/02/02

Running jspm on Heroku in a Node.js Environment

While testing an Aurelia.js implementation on Heroku, I wanted to run pre-bundled files on the server instead of already bundled ones. This led me to try running jspm on Heroku.

Read More →
開発記事2016/01/29

Adding Express Server Monitoring to an Aurelia.js Gulp+BrowserSync Environment

Trying to Run Aurelia.js in a Node.js and Express Environment -- Part 5

Read More →
開発記事2016/01/29

Deploying a Node.js + Express Application to Heroku

Trying to run Aurelia.js in a Node.js and Express environment - Part 6

Read More →
開発記事2016/01/28

[Node.js] Building a Server with Node.js and Express

Running Aurelia.js in a Node.js and Express Environment - Part 3

Read More →
開発記事2016/01/28

How to Use Gulp: An Explanation Based on Aurelia's Gulp Setup

Running Aurelia.js in a Node.js and Express Environment - Part 4

Read More →
開発記事2016/01/27

Bundling Files with Aurelia-bundler

Running Aurelia.js in a Node.js/Express Environment - Part 2

Read More →
開発記事2016/01/26

Running Aurelia.js in a Local Environment

Running Aurelia.js in a Node.js and Express environment -- Part 1

Read More →
開発記事2016/01/26

[Node.js] Installing Node.js and a Simple Explanation of npm Usage

This article explains how to install Node.js on Windows.

Read More →
WordPress2016/01/25

Adding a Facebook Like Button to WordPress

Running a blog involves various tasks such as SEO and access analysis.

Read More →
WordPress2016/01/24

How to Add Membership Functionality to WordPress

As you operate a website, you might find yourself wanting to use membership features when your site grows in scale or when you want to create special pages. WordPress allows you to easily implement membership (login) functionality using plugins.

Read More →
WordPress2016/01/22

Adding CSS and Javascript to WordPress

There are many themes available for WordPress, but for this article, I've chosen the 'customizr' theme.

Read More →
WordPress2016/01/22

Changing Your WordPress Site Address

In the Dashboard's Settings > General, there's a 'Site Address (URL)' field, but it seems simply changing it there isn't enough.

Read More →
WordPress2016/01/21

I Tried Installing WordPress.

I tried installing WordPress via FTP on Web Arena, my current hosting service.

Read More →