Engineer Blog – About the New Version of OutSystems Data Grid

In this engineer blog, I introduce the topics I study and work on in my daily learning.

This time, I’ve selected two items that particularly caught my attention from the fixes included in version 2.23.1 of OutSystems Data Grid, provided on OutSystems Forge.

You can check the details of the fixes for each version from the links below.
OutSystems Data Grid – Asset versions (O11) | OutSystems

What is OutSystems Data Grid?

OutSystems Data Grid is a component available on OutSystems Forge.
It allows you to display and edit data in a tabular format, offering features like sorting, filtering, and cell editing similar to Excel.
With it, you can build list screens that are more advanced than a standard Table.

Reference: How to Use OutSystems Data Grid
How to use the OutSystems Data Grid

Fix Item ①

An issue where the ‘seconds’ value set in a DateTimeColumn was lost
The problem where the seconds portion of a time value disappeared when using SetCellData on a DateTimeColumn has been fixed.

Steps to Reproduce the Issue
Use SetCellData on a DateTimeColumn and set a time value.
Example: 2026‑09‑20 11:11:11

Processing When the ‘Set Value’ Button Is Pressed

[ver 2.23.0 (previous version)]
When setting the value ‘2026‑09‑20 11:11:11’, the seconds part is changed to ‘00’, resulting in it being stored as ‘2026‑09‑20 11:11:00’.

[ver 2.23.1 (new version)]
The value ‘2026‑09‑20 11:11:11’ is now set correctly.

With this fix, even when using SetCellData to set a date‑time value, the seconds component is now preserved correctly.

Fix Item ②

Issue where a value could not be correctly identified when a DropdownColumn contained duplicate keys and display names
A problem has been fixed in which, when using SetCellData on a DropdownColumn, the system could fail to correctly determine which option was being referenced if the same string existed in both the option’s Key (value) and Text (display name).

To address this issue, version 2.23.1 introduces a new input parameter, ValueIsKey, for SetCellData.
By configuring ValueIsKey, you can explicitly specify how the provided value should be interpreted when determining which option it refers to.

  • True: The specified value is interpreted as the option’s Key.
  • False: The specified value is searched against both the Key and the Text, and the matching option is determined accordingly.

Steps to Reproduce the Issue
Use SetCellData on a DropdownColumn and set a value.
Example: 100

Processing When the ‘Set Value’ Button Is Pressed

The available options in the DropdownColumn are as follows.

Value (Key)Display Name (Text)
100098
200099
300100
400101
500102

In this case, because the value ‘100’ matches both the Key and the Text, the system cannot correctly determine which option is being specified.

[ver 2.23.0 (previous version)]
When setting the value ‘100’, the expected behavior is that the display name ‘098’, which corresponds to the value ‘100’, should be shown. However, ‘100’ is displayed instead.

[ver 2.23.1 (new version)]
The display name ‘098’, which corresponds to the value ‘100’, is now shown correctly.

Set ValueIsKey to True to interpret the value as a Key.

In this way, when you want to set a value by specifying the Key, setting ValueIsKey to True allows you to explicitly indicate the intended option.

Conclusion

In this article, I introduced the following two items that were fixed in OutSystems Data Grid version 2.23.1.

  • Fix for the issue where the ‘seconds’ component set in a DateTimeColumn was lost
  • Fix for the issue where a value could not be correctly resolved when the Key and Text overlapped in a DropdownColumn, along with the addition of ValueIsKey.

OutSystems Data Grid is continuously updated with new features and bug fixes.
To use it safely and reliably, it is important to review the latest release notes and upgrade to the appropriate version.
Make it a habit to check for updates regularly and plan your upgrades accordingly.

That’s all for this time.
Please look forward to the next developer blog!

技術者ブログ – OutSystems Data Grid の新バージョンについて

技術者ブログとして日ごろ取り組んでいる学習内容を紹介します。

今回は、OutSystems Forge で提供されている「OutSystems Data Grid」のバージョン 2.23.1 で修正された内容から、特に気になったものを2つ抜粋して紹介します。

各バージョンの修正内容は、以下から確認できます。
OutSystems Data Grid – Asset versions (O11) | OutSystems

OutSystems Data Grid とは

OutSystems Data Grid は、OutSystems Forge で提供されている部品です。
データを表形式で表示・編集でき、Excel のように並び替えや絞り込み、セルの編集などができます。
通常のTableよりも高機能な一覧画面を作成できます。

参考)OutSystems Data Grid の使い方
How to use the OutSystems Data Grid

修正内容①

DateTimeColumn で設定した「秒」が失われる問題
DateTimeColumn に対して SetCellData を使用した際、設定した時間値の「秒」が失われる問題が修正されました。

不具合発生手順
DateTimeColumn に対して SetCellData を使用し、時間値を設定します。
例)2026-09-20 11:11:11

「値設定」ボタン押下時処理

【ver 2.23.0(旧バージョン)】
設定した値「2026-09-20 11:11:11」に対して、秒の部分が「00」となり、「2026-09-20 11:11:00」として設定されてしまいます。

【ver 2.23.1(新バージョン)】
正常に「2026-09-20 11:11:11」が設定されます。

この修正により、SetCellData を使用し日時を設定する場合でも、秒まで正しく保持できるようになりました。

修正内容②

DropdownColumn で値と表示名が重複する場合に正しく値を判定できない問題
DropdownColumn に対して SetCellData を使用した際、選択肢の「値(Key)」と「表示名(Text)」に同じ文字列が存在すると、指定した値がどの選択肢を指しているのか正しく判別できない場合がある問題が修正されました。

この問題への対応として、ver 2.23.1 では SetCellData に、新しい入力パラメータ ValueIsKey が追加されました。
ValueIsKey の設定によって、指定した値をどの項目として判定するかを明示できます。

  • True:指定した値を選択肢の「値(Key)」として判定します。
  • False:指定した値を「値(Key)」と「表示名(Text)」の両方から検索し、一致するものを判定します。

不具合発生手順
DropdownColumn に対して SetCellData を使用し、値を設定します。
例)100

「値設定」ボタン押下時処理

DropdownColumn の選択肢は以下のとおりです。

値(Key)表示名(Text)
100098
200099
300100
400101
500102

この場合、「100」という値は、「値(Key)」と「表示名(Text)」の両方に該当するため、どの選択肢を指定しているのかが正しく判別できなくなります。


【ver 2.23.0(旧バージョン)】
「100」を設定した場合、本来は値「100」に対応する表示名「098」が表示される想定ですが、「100」が表示されてしまいます。

【ver 2.23.1(新バージョン)】
正常に値「100」に対応する表示名「098」が表示されます。

ValueIsKey を True に設定して値をKeyとして判定

このように、Keyを指定して値を設定したい場合は、ValueIsKey を True にすることで、意図した選択肢を明示的に指定できます。

まとめ

今回は、OutSystems Data Grid のバージョン 2.23.1で修正された内容から、以下の2点を紹介しました。

  • DateTimeColumn で設定した「秒」が失われる問題の修正
  • DropdownColumn で値と表示名が重複する場合に正しく値を判定できない問題の修正、および ValueIsKey の追加

OutSystems Data Grid は、機能追加や不具合修正などを目的として継続的にアップデートされています。
安定して安全に利用するためにも、最新バージョンのリリース内容を確認し、適切にバージョンアップすることが重要です。
定期的に最新情報を確認し、計画的に対応していきましょう!

今回は以上になります。
次回の技術者ブログもお楽しみに!

Employee Profiles

Thank you for reading.
I’m “Gifukko,” and I’ve just joined the company.
In this post, I’d like to talk about what led me to join the Dandelions and my impressions since joining.

The reason I joined the company

During my college years, I was a student in the College of Agriculture and was in an environment that had little to do with the IT industry. I conducted research on microorganisms at university, and thinking I could apply my knowledge of agriculture, I took a job at a food processing plant after graduation.
I worked at my previous job for about two years. The work centered on assembly line tasks and required me to perform set procedures with precision.
During that time, I had the opportunity to work with embedded systems—commonly known as microcomputers—and watching my senior colleagues handle them sparked my interest in technology. That encounter prompted me to start studying IT.
However, when the senior colleague I had looked up to resigned, I began to think deeply about my own future. I decided I wanted to be in an environment where I could grow while learning new technologies, so I resolved to make a career change to the IT industry. The reason I applied to Dandelions was that I was drawn to the positive atmosphere I sensed during the interview. I was attracted to an environment where each person could work naturally, rather than one with a rigid corporate culture.

Impressions After Joining the Company

My previous job focused mainly on assembly line work, so it involved consistently performing set tasks. In contrast, my current job gives me the opportunity to learn something new every day.
Sometimes I struggle to solve problems and feel embarrassed. Even so, I can really feel my knowledge growing little by little, and I’m happy to see myself improving.
Since we’re an IT company, technical skills are obviously required, but because I also have opportunities to work at client sites, I feel that communication skills are important as well. We have training sessions for handling phone calls and face-to-face interactions. I was a bit nervous about it at first, but through daily practice, I feel I’m gradually improving.
There are also foreign nationals working at our company. Everyone speaks Japanese very well, and when I think about how much effort they must have put in to become fluent in a foreign language, I truly admire them.
The overall atmosphere at the company is great, and I feel it’s an environment where I can learn freely and comfortably.

Self‑Introduction

My hobby is visiting hot springs. I’ve been to every super sentō in Nagoya. I really love taking my time soaking in lukewarm water, letting my body float, and just relaxing.
The moment after a long soak when I drink an ice-cold, sweet juice is the best.
Music production is also one of my hobbies. Lately, I’ve noticed that the wave of AI adoption is spreading throughout the music industry as well.
If I try to create everything with AI, the result won’t be the song I envision. However, by utilizing AI for tasks like analyzing vocals and instrument types or adding accompaniment, I can shorten the production time.
I think that in the future, music production will become a hobby that more people can easily enjoy.

I’m sleeping at Yuno-ya, a natural hot spring called Tokichi-ro.
I’m using SUNO, an AI music generator.

Thank you for reading this far.
That’s all for this post.
Stay tuned for the next blog post!

社員紹介

閲覧いただきありがとうございます。
このたび入社いたしました「ぎふっこ」です。
今回は私がダンデライオンズに入社したきっかけや、入社して感じたことについてお話ししたいと思います。

入社のきっかけ

学生時代は農学部に所属しており、IT業界とはあまり縁のない環境にいました。大学では微生物の研究をしており、農学の知識を活かせると考え、卒業後は食品工場に就職しました。
前職では約2年間勤務していました。ライン作業が中心で、決まった作業を正確に行うことが求められる仕事でした。
そんな中で、組み込みシステム、いわゆるマイクロコンピュータに触れる機会があり、それを扱う先輩の姿を見て、技術に興味を持つようになりました。その出会いをきっかけに、ITについて勉強を始めるようになりました。
しかし、目標としていた先輩が退職されたことで、自分自身の将来について深く考えるようになりました。そして、技術を学びながら成長できる環境に身を置きたいと思い、IT業界への転職を決意しました。 ダンデライオンズを志望した理由は、面接の際に感じた雰囲気の良さに惹かれたからです。形式的な社風よりも、一人ひとりが自然体で働ける環境に魅力を感じました。

入社した感想

前職はライン作業が中心だったため、決められた作業を安定して行う仕事でした。一方で、現在は毎日新しいことを学ぶ機会があります。
課題がなかなか解けず、恥ずかしいと感じることもあります。それでも、少しずつ知識が増えている実感があり、自分の成長を感じられることが嬉しいです。
IT企業である以上、技術力はもちろん求められますが、客先で仕事をする機会もあるため、コミュニケーション力も大切だと感じています。電話応対や対面での対応練習もあり、最初は苦手意識がありましたが、日々の練習を通して少しずつ上達していると感じています。
また、社内には外国籍の方もいらっしゃいます。皆さん日本語がとても上手で、異国の言葉を話せるようになるまでにどれほど努力されたのだろうと思うと、本当に尊敬します。
会社全体の雰囲気も良く、のびのびと学習に取り組める環境だと感じています。

自己紹介

趣味は温泉巡りです。名古屋のスーパー銭湯はすべて行きました。ぬるめのお湯にゆっくり浸かり、体を浮かせてリラックスする時間がとても好きです。
長風呂のあとに、キンキンに冷えた甘いジュースを飲む瞬間は最高です。
また、楽曲制作も趣味の一つです。最近は音楽業界にもAI化の波が進んでいると感じています。
すべてをAIで作ろうとすると、自分の理想とする曲になりません。しかし、音声や楽器の種類を分析したり、伴奏を追加したりする作業では、AIを活用することで制作時間を短縮できます。
将来的には、楽曲制作がより多くの人にとって楽しみやすい趣味になるのではないかと思っています。

湯のや 天然温泉 湯吉郎で寝てます

音楽生成AIのSUNOを操作しています

ここまで読んでいただきありがとうございました。
今回は以上となります。
次回のブログもお楽しみにー!

About DandelionJapan

Hello, everyone. This is “Pudding🍮” from the Business Development Department.
In this post, I’d like to tell you about the major redesign of “DandelionsJapan,” the overseas e-commerce site operated by our company.
DandelionsJapan underwent a major website redesign this past March!
In this post, I’d like to share—from my perspective as someone involved in the project—why we decided to redesign the site, what aspects we focused on during the redesign, and what changes we’ve seen since the launch.

What exactly is a “cross-border e-commerce site”?

First of all, do you know what a “cross-border e-commerce site” is?
Simply put, a cross-border e-commerce site is an online store that sells products to people overseas, across national borders.
With the goal of bringing Japan’s attractive products to customers overseas, we have been selling a variety of Japanese products to customers in the United States, France, and other countries.
I believe that one of the unique appeals of cross-border e-commerce is that it allows customers not only in Japan but also overseas to discover Japanese products and actually get their hands on them.

Why Did We Redesign DandelionsJapan?

Originally, DandelionsJapan was planned and operated with a focus on “stylish designs that would appeal to international customers.”
Our goal was not only to encourage international customers to purchase Japanese products—particularly those from the Tokai region and the Nagoya area—but also to spark their interest in Japan itself, inspiring them to think, “I’d like to actually visit Japan.”
However, as we continued to operate the business, several challenges became apparent.
One of the biggest issues was that it wasn’t clear who the site was intended for or what it was meant to convey.
Because the site’s design didn’t quite match the price range of the products, and the range of product categories had expanded, it became unclear what exactly customers could buy at DandelionsJapan.
If the target audience remains undefined, it becomes difficult to decide on the site’s design, create product photos and descriptions, or promote the site through ads and social media.
“Who do we want to reach with this product?”
“What impression do you want visitors to this site to have?”
“What are the items you can only buy at DandelionsJapan?”
We needed to take another look at these aspects.
So, for this redesign, we decided not only to update the site’s appearance but also to reevaluate the site’s overall direction.
We want more international customers to fall in love with Japan.
We want them to learn more about Japanese culture.
And we want them to experience more Japanese products.
With these goals in mind, we’ve completely revamped DandelionsJapan.

Specific Details of the Redesign

From here on, we’ll provide a detailed overview of exactly which parts of the site we’ve updated and how, specifically for our international customers.

◆Point A: “A Modern, Stylish Design”

The first major change we made was to the overall design of the site.
With this redesign, we’ve defined our target audience more clearly.

We have defined our target audience as:
・People who are interested in Japan, love Japan, or love Japanese products
・Women in their 30s and 40s
・Targeted at the U.S. and Western markets

We have identified the following as the main products we want to sell:
・Kimonos
・Remade kimono items
・Fashion items that can be worn with kimonos
・Traditional Japanese crafts
and so on.

On the previous site, the concept was a bit vague, making it difficult to achieve a consistent look across product types and designs.
So this time, after clearly defining our target audience and the products we wanted to sell, we updated the design to emphasize “modern,” “elegant,” and “mature” aesthetics.
When deciding on the design, we didn’t jump straight into production; instead, we first conducted market research.
We searched for e-commerce sites that, like us, sell kimonos and other traditional Japanese products to international customers,
and investigated questions such as:
“What kinds of designs are being used?”
“What kinds of products are being sold?”
“What features are available?”
While drawing inspiration from other sites, we didn’t simply copy them; instead, we created our design while carefully considering how to bring out the unique character of DandelionsJapan.

We’ve also made improvements to the product photos.
Previously, we allowed up to four photos per product, but following the redesign, we’ve increased that limit to a maximum of eight photos per product.
For international customers, product photos are extremely important on e-commerce sites where they cannot see the actual items in person.
We’ve made sure to provide as much information as possible—not just front-view photos, but also details of the design, the texture of the fabric, the back of the item, and photos from different angles—so customers can get a comprehensive view.
This allows customers to learn more about the products in detail before making a purchase.

◆Point B: “Convenient Feature Design”

Next, we focused on features designed to ensure users can navigate the site comfortably.
As part of this redesign, we added a “Back to Top” button, product filtering options, and a “Favorites” feature.
One particular challenge was that, as the number of products increased, it became harder to find the specific product customers were looking for.
No matter how appealing the products are, if it takes too long for users to find them, the site will be difficult to use.
Therefore, we’ve revised our product categories and added filter functions to make it easier to find products.
In addition to text-based searches (such as by product name), users can now narrow down their search results based on criteria such as store and price.
“I want to find products made with kimono fabric.”
“I’m looking for something in this price range.”
We’ve made it possible for users to smoothly find the products they need based on their specific goals.

We’ve also added a feature that lets you save items you’re interested in to your favorites.
On e-commerce sites, there are times when you might think, “I’m not ready to buy this right now, but I’d like to look at it again later.”
By using the favorites feature, you can save items that catch your eye so you can compare them later or consider purchasing them.

We aimed to create a website where users can easily find products and discover items that catch their interest by minimizing any aspects that might make the site feel “difficult to use.”

◆Point C: “Enhancing a Sense of Security”

Another major improvement we’ve made is organizing information to help users feel confident about their purchases.
When purchasing products from overseas e-commerce sites, some people may feel even more anxious than they do with domestic Japanese sites, wondering, “Is it really safe to buy from here?”
In particular, when purchasing Japanese products from overseas, customers need not only product information but also details on the purchasing process, terms of service, frequently asked questions, and other relevant information.
Therefore, as part of this redesign, we’ve organized information such as our USP (Unique Selling Proposition), FAQs, and terms of service, and we’ve upgraded the contact form to make it more user-friendly.
We believe it’s important not just to display and sell products, but also to make customers feel that they can shop with confidence on this site.

What changes have there been since the redesign?

Since we underwent a major redesign, we’ve been seeing gradual changes on the site.
Currently, the number of registered users and page views is gradually increasing.
In addition, while we previously had many users from Asia, since the site redesign, we’ve seen an increase in visits from users in the United States—the market we’ve targeted this time.
I think this may be a sign that the targets and direction we set for the site during this redesign are gradually starting to yield results.
Of course, there are still plenty of areas that need improvement.
In particular, the major challenge we face right now is how to bridge the gap between getting people to visit the site and actually purchasing products.
Even if the number of visitors to the site increases, an e-commerce site cannot be considered successful unless customers actually make purchases.
Therefore, moving forward, I feel it’s necessary not only to focus on website development but also to learn more about marketing,
and to consider questions such as:
“Why do customers buy this product?”
“What kind of information leads to a purchase?”
“What do international customers look for in Japanese products?”
I feel it’s essential to give these aspects careful consideration.

Summary

This redesign marked a major turning point for DandelionsJapan.
Not only did we update the site’s design, but by rethinking our core question—“Who are we trying to reach, and what do we want to convey?”—we’ve made the site’s direction much clearer than before.
Moving forward, we plan to continue improving the site to make it more user-friendly and appealing, while taking user feedback and traffic data into account.
Ultimately, we aim to make DandelionsJapan a platform that introduces international customers to the charm of Japanese culture and products, inspiring them to think, “I want to learn more about Japanese products” and “I want to visit Japan.”


That’s all for this post.
Thank you for reading this far!
Stay tuned for the next blog post!

DandelionsJapanについて

皆さんこんにちは。業務開発部の「プリン🍮」です。
今回は、当社が運営する海外向けECサイト「DandelionsJapan」の大幅リニューアルについてご紹介します。
DandelionsJapanは、今年3月にサイトを大幅リニューアルしました!
今回は、なぜリニューアルすることになったのか、どのようなところにこだわってサイトを作り直したのか、そしてリニューアル後にどのような変化があったのかについて、サイト制作に携わった立場からお話ししていきたいと思います。

そもそも「越境ECサイト」って?

まず皆さん、「越境ECサイト」とはどのようなサイトかご存じでしょうか?
越境ECサイトとは、簡単にいうと「国境を越えて、海外の人に商品を販売するネットショップ」のことです。
私たちはこれまで、日本の魅力的な商品を海外のお客様にも届けることを目指し、アメリカやフランスなどのお客様に向けて、さまざまな日本の商品を販売してきました。
日本国内だけでなく、海外のお客様に日本の商品を知ってもらい、実際に手に取ってもらうことができるのは、越境ECならではの魅力だと思います。

なぜ、DandelionsJapanをリニューアルしたのか?

もともとのDandelionsJapanは、「海外の方にも受け入れてもらえる、おしゃれなデザイン」を意識して企画・運営していました。
日本の商品、特に東海地方や名古屋を中心とした商品を海外のお客様に購入していただくことはもちろん、それをきっかけに日本そのものに興味を持ってもらい、「実際に日本へ行ってみたい」と思ってもらうことを目的としていました。
しかし、運営を続けていく中で、いくつかの課題が見えてきました。
特に大きかったのが、「誰に、何を届けたいサイトなのか」が明確になっていなかったことです。
サイトのデザインと商品の価格帯がうまくマッチしていなかったり、取り扱う商品のジャンルが幅広くなったことで、「結局、DandelionsJapanでは何を買うことができるの?」という部分が分かりにくくなっていました。
ターゲットが曖昧なままだと、サイトのデザインを決めることも、商品の写真や紹介文を考えることも、広告やSNSでPRすることも難しくなります。
「この商品を誰に届けたいのか」
「このサイトを見た人に、どんな印象を持ってほしいのか」
「DandelionsJapanだからこそ購入できるものは何なのか」
こうした部分を改めて考え直す必要がありました。
そこで今回のリニューアルでは、単純にサイトの見た目を新しくするだけではなく、サイトそのものの方向性から見直すことにしました。
より多くの海外のお客様に日本を好きになってほしい。
もっと日本の文化を知ってほしい。
そして、もっと日本のモノに触れてほしい。
そんな思いから、DandelionsJapanの大幅リニューアルを行いました。

リニューアルの具体的なこだわり

ここからは、海外のお客様に向けて、サイトのどこをどのようにアップデートしたのかを具体的に紹介していきます。

◆ポイントA「モダンでかっこいいデザイン」

まず大きく変更したのが、サイト全体のデザインです。
今回のリニューアルでは、ターゲットをより明確にしました。

ターゲットとして設定したのは、
・日本に興味がある、日本が好き、日本のモノが好き
・30~40代の女性
・アメリカ、欧米向け
です。

そして、主に販売したい商品として、
・着物
・着物リメイク品
・着物と合わせて使えるファッションアイテム
・日本の伝統工芸品
などを設定しました。

以前のサイトでは、コンセプトが少し大まかだったため、商品の種類やデザインにも統一感を持たせにくい状態でした。
そこで今回は、ターゲットと販売したい商品を明確にしたうえで、「モダン」「上品」「大人らしさ」を意識したデザインへ変更しました。
デザインを決める際には、いきなり制作を始めるのではなく、まず市場調査を行いました。
同じように着物や日本の伝統的な商品を海外向けに販売しているECサイトを探し、
「どのようなデザインが使われているのか」
「どのような商品が販売されているのか」
「どのような機能が用意されているのか」
などを調査しました。
他のサイトを参考にしながらも、そのまま真似するのではなく、DandelionsJapanらしさをどう出すかを考えながらデザインを作っていきました。

また、商品の写真についても改善しました。
以前は、1商品につき掲載できる写真が4枚まででしたが、リニューアル後は1商品につき最大8枚まで掲載できるように変更しました。
海外のお客様にとって、実物を直接見ることができないECサイトでは、商品の写真はとても重要です。
正面から見た写真だけではなく、細かなデザインや生地の質感、裏側や別の角度など、できるだけ多くの情報を確認してもらえるようにしました。
これにより、購入前に商品のことをより詳しく知ってもらえるようになりました。

◆ポイントB「便利な機能設計」

次にこだわったのが、ユーザーが快適にサイトを利用できるようにするための機能です。
今回のリニューアルでは、トップへ戻るボタンや商品のフィルター機能、お気に入り登録機能などを追加しました。
特に課題だったのが、商品数が増えたことで、目的の商品を見つけにくくなっていたことです。
どれだけ魅力的な商品があっても、商品を見つけるまでに時間がかかってしまえば、ユーザーにとっては使いにくいサイトになってしまいます。
そこで、商品の分類を見直し、より簡単に商品を探せるようにフィルター機能を追加しました。
商品名などの文字による検索だけでなく、ショップ、価格などの条件から商品を絞り込めるようにしています。
「着物を使った商品を探したい」
「このくらいの価格の商品が欲しい」
といったユーザーの目的に合わせて、必要な商品へスムーズにたどり着けるようにしました。

さらに、気になった商品をお気に入り登録できる機能も追加しました。
ECサイトでは、「今すぐ購入するわけではないけれど、あとでもう一度見たい」ということもあります。
お気に入り登録を活用することで、気になった商品を保存しておき、あとから比較したり、購入を検討したりできるようになっています。

サイトを訪れたユーザーが「使いにくい」と感じる部分をできるだけ減らし、簡単に商品を探し、気になる商品を見つけられるサイトを目指しました。

◆ポイントC「安心感の向上」

そして、もう一つ大きく改善したのが、ユーザーに安心して購入してもらうための情報整備です。
海外のECサイトで商品を購入する場合、日本国内のECサイト以上に「本当にここで購入して大丈夫なのか?」という不安を感じる方もいると思います。
特に、海外から日本の商品を購入する場合は、商品の情報だけでなく、購入方法や利用規約、よくある質問など、さまざまな情報が必要になります。
そこで今回のリニューアルでは、USP(Unique Selling Proposition)やFAQ、利用規約などの情報を整理し、お問い合わせフォームもより使いやすい形へグレードアップしました。
単に商品を並べて販売するだけではなく、「このサイトなら安心して購入できそう」と思ってもらえることも重要だと考えています。

リニューアルして、どんな変化があった?

大幅リニューアルを行ってから、少しずつですがサイトにも変化が出てきています。
現在は、サイトのユーザー登録数や閲覧数も徐々に増えてきています。
また、以前はアジア圏からのユーザーが多かったのですが、リニューアル後は、今回ターゲットとして設定したアメリカからのユーザーの訪問数が増えてきました。
これは、今回のリニューアルで設定したターゲットやサイトの方向性が、少しずつ結果につながってきているのではないかと思っています。
もちろん、まだまだ改善すべきところはたくさんあります。
特に現在の大きな課題は、「サイトを見てもらうこと」と「実際の商品購入」までをどうつなげていくかということです。
サイトへの訪問者が増えても、商品を購入してもらえなければECサイトとしては十分な成果とはいえません。
そのため、今後はサイト制作だけではなく、マーケティングについてもさらに学び、
「なぜこの商品が購入されるのか」
「どのような情報があれば購入につながるのか」
「海外のお客様は日本の商品に何を求めているのか」
といった部分についても考えていく必要があると感じています。

まとめ

今回のリニューアルは、DandelionsJapanにとって大きな転換点になりました。
サイトのデザインを新しくしただけではなく、「誰に、何を届けたいのか」というところから改めて考え直したことで、サイトの方向性も以前より明確になりました。
これからもユーザーの声やアクセス状況などを確認しながら、より使いやすく、より魅力的なサイトへと改善していきたいと思います。
そして最終的には、DandelionsJapanをきっかけに、海外のお客様に日本の文化や商品の魅力を知ってもらい、「日本の商品をもっと知りたい」「日本に行ってみたい」と思ってもらえるようなサイトにしていきたいです。

DandelionsJapanについてSNSも投稿しているのでぜひこちらもご覧ください!


今回は以上になります。
ここまで読んでくださり、ありがとうございました!
次回のブログもお楽しみに!

Company Recreation – New Employee Welcome Party

Hello everyone!
This is OZ.

We are grateful to have welcomed six new employees again this year.
To celebrate our new teammates, we recently held a ‘New Employee Welcome Party.’
In this post, we would like to share a look at how the event went!

The welcome party begins!

This time, we held the welcome party inside our office.
Everyone worked together to prepare and clean up, and through those shared tasks, conversations naturally started to flow.
Little by little, we were able to break the ice with our new employees as well.
By the time the party began, the venue had already become a warm and comfortable space where everyone could talk easily.

As we continued preparing, conversations like ‘Where should we put this?’ and ‘I can help!’ filled the room, creating a warm and friendly atmosphere even before the party began.
By the time the welcome party started, the venue had already become a relaxed space where everyone could talk comfortably.

Cheers! And now, on to the new employees’ self‑introductions!

Since conversations were already flowing naturally during the preparation stage, the toast lifted the mood even more, and the venue quickly became lively and energetic!

Scenes from the toast

In an atmosphere a little different from our usual workday, both senior employees and new members enjoyed chatting with one another, and a warm, friendly mood filled the venue throughout the event.
As the room grew more lively, it was finally time for the new employees to begin their self‑introductions.

This year, some of our new members had already met us through internships and company information sessions before joining.
To make the introductions more fun, we added a special activity: in addition to the usual self‑introductions, each new employee answered a randomly selected question from our ‘100
Questions’ list. Some of the same questions from last year appeared again, so we were excited to hear what kinds of answers we would get this time!
Through their responses, we learned about each person’s hobbies and even some unexpected sides of their personality, making it a truly enjoyable introduction session.

This year’s new employees

Conclusion

This welcome party turned out to be a truly enjoyable time, allowing us to discover new sides of our new employees.

As we begin working together, I’m excited to discover even more of the unique personalities we got to see during the welcome party.
With our new teammates, we’re motivated to keep doing our best moving forward.

That’s all for this update.
We will continue sharing our in‑house recreation activities and event highlights on this blog.
Please look forward to our next recreation event!

社内レクリエーション -新入社員歓迎会-

皆さんこんにちは!
OZです。

今年もありがたいことに、新たに6名の新入社員を迎えることができました。
新しい仲間を歓迎するため、先日「新入社員歓迎会」を開催しました。
今回は、その歓迎会の様子をご紹介します!

歓迎会スタート!

今回は自社内で開催いたしました。
歓迎会の準備や片付けも、みんなで協力して行いました!
一緒に作業をする中で自然と会話も生まれ、新入社員の皆さんとも少しずつ打ち解けることができました。
歓迎会が始まる頃には、会場も話しやすい雰囲気になっていました!

準備を進めながら「これはどこに置こうか」「手伝います!」など、さまざまな会話が飛び交い、歓迎会が始まる前から和やかな雰囲気に。
歓迎会が始まる頃には、会場もすっかり話しやすい雰囲気になっていました!

乾杯!そして新入社員の自己紹介へ!

準備の段階から自然と会話が生まれていたこともあり、乾杯をきっかけに会場はさらに盛り上がっていきました!

乾杯の様子

普段の業務中とは少し違った雰囲気の中で、先輩社員や新入社員同士も会話を楽しみ、会場には終始和やかな時間が流れていました。
会場が盛り上がってきたところで、いよいよ新入社員の皆さんによる自己紹介がスタートです。

今年も、インターンや説明会などを通して入社前から顔を合わせていたメンバーもいたため、普段の自己紹介に加えて、「100の質問」の中からランダムで選ばれた質問に答えてもらうという企画を実施しました。
昨年と同じ質問が出る場面もあり、今年はどんな答えが聞けるのか、ワクワクしながら聞いていました!
質問への回答から、それぞれの趣味や意外な一面を知ることができ、とても楽しい自己紹介の時間となりました!

今年の新入社員たち

まとめ

今回の歓迎会は、新入社員の皆さんの新たな一面を知ることができ、とても楽しい時間となりました!

これから一緒に仕事をしていく中で、今回の歓迎会で知ることができたそれぞれの個性を、さらに発見していけるのが楽しみです。
新しい仲間とともに、これからもより一層頑張っていきたいと思います!

今回は以上となります。
このブログでは、今後も社内レクリエーションやイベントの様子を紹介していきます。
次回のレクリエーションもお楽しみに!

I Set Up WordPress 7.0 Locally and Tried Out AI Client

Recently, I had the chance to work with WordPress for the first time in a while.

So, for this post, I decided to set up WordPress 7.0 in a local environment and try out AI Client for myself.

What Is the “AI Client” in WordPress 7.0?

AI Client is a system designed to make it easier to use AI services from within WordPress and plugins.

Until now, when using AI from a plugin, it was necessary to implement API connection processes and other tasks for each AI service used.

By using the AI Client, you can access a common framework for working with AI from within WordPress.

In this article, we’ll try using this system in practice.

Setting Up WordPress 7.0 Locally

This time, we’ll test it in a local environment.

We’ll be using “Local.”

Since it makes it easy to set up a WordPress testing environment, it’s useful for experiments like this one.

First, launch Local and create a new WordPress site.

For this post, I’ve named the site “wp-ai-test.”

For this test, we are using WordPress 7.0.3.

Trying Out the AI Client

Creating a Plugin

When you press the button, it asks the AI a specific question and displays the answer.

I’m going to create a small plugin called…

Open the wp-ai-test folder you created in Local.

Inside the “app/public/wp-content/plugins” directory in WordPress,

Create a folder named “wp-ai-client-test.”

Inside that directory, create a file named “wp-ai-client-test.php.”

Initial plugin code

First, let’s get WordPress to recognize it.

I will enter the information as described above and save it.

In the WordPress admin panel, go to “Plugins” → “Installed Plugins.”

“WordPress AI Client Test” will appear in the list of plugins.

Add “AI Client Test” to the Admin Panel

Next, we’ll create a dedicated page in the admin panel.

Add the code to the file from earlier.


Once you save and refresh the admin screen, “AI Client Test” will appear in the left-hand menu.

Make sure to “activate” the plugin.

Add a “Ask AI” feature

In this session, we’ll set it up so that when the “Ask AI” button is clicked, a fixed question is sent to OpenAI.

Add the processing to the ai_client_test_page() function.

We’ll also make a few changes to the form.

Save and Run

When I clicked the “Ask AI” button, the answer to my question was displayed.

Summary

Given the name “AI Client,” I had imagined the implementation would be a bit more complex, but I was able to call the AI with some simple code.

AI Client is not a feature that provides AI itself, but rather a platform for using AI within WordPress. To actually create useful features, you’ll need to integrate it using plugins or similar methods.

Since WordPress allows you to add features through plugins, I felt that combining it with AI Client could lead to the implementation of various AI features in the future.

Going forward, I’d like to try out features that are useful for actual WordPress management, such as article summaries and title generation.

Stay tuned for the next Engineer Blog post.

LocalでWordPress 7.0を構築してAI Clientを試してみた

最近、久しぶりにWordPressを触る機会がありました。

WordPress 7.0では「AI Client」という、WordPressからAIサービスを利用するための仕組みが追加されています。

そこで今回は、Localの環境にWordPress 7.0を用意し、AI Clientを実際に触ってみることにしました。

WordPress 7.0の「AI Client」とは?

AI Clientは、WordPressやプラグインからAIサービスを利用しやすくするための仕組みです。

これまでプラグインからAIを利用する場合、利用するAIサービスごとにAPIとの接続処理などを実装する必要がありました。

AI Clientを利用することで、WordPress側からAIを扱うための共通的な仕組みを利用できるようになります。

今回の記事では、この仕組みを実際に使ってみます。

LocalでWordPress 7.0を構築する

今回は、ローカル環境で検証します。

使用するのは「Local」です。

WordPressの検証環境を簡単に作成できるため、今回のような実験には便利です。

まずLocalを起動し、新しいWordPressサイトを作成します。

今回はサイト名を「wp-ai-test」としました。

今回の検証では、WordPress 7.0.3を使用しています

AI Clientを実際に使ってみる

プラグインを作成する

ボタンを押すと、AIに固定の質問をして回答を表示する

という小さなプラグインを作ります。

Localで作った wp-ai-test のフォルダを開きます。

WordPressの「app/public/wp-content/plugins」の中に、

「wp-ai-client-test」というフォルダを作ります。

その中に、「wp-ai-client-test.php」ファイルを作ります。

最初のプラグインコード

まずはWordPressに認識させます。

上記の通りに記載し保存します

WordPress管理画面の、「プラグイン」→「インストール済みプラグイン」を開きます。

プラグインの一覧に「WordPress AI Client Test」が表示されます。

管理画面に「AI Client Test」を追加

次に、管理画面に専用ページを作ります。

先ほどのファイルにコードを追記します。

プラグインは「有効化」しておきます。

「AIに質問する」処理を追加する

今回は、「AIに質問する」ボタンが押されたら、固定の質問をOpenAIに送るようにします。

ai_client_test_page() の中に処理を追加します。

保存して実行する

「AIに質問する」ボタンを押下すると、質問に対する回答を表示することができました。

まとめ

AI Clientという名前から、もう少し複雑な実装を想像していましたが、シンプルなコードでAIを呼び出せました。

AI ClientはAIそのものを提供する機能ではなく、WordPressからAIを利用するための基盤です。実際に便利な機能を作るには、これをプラグインなどから組み込んでいく必要があります。

WordPressはプラグインによって機能を追加できるため、AI Clientとの組み合わせによって、今後さまざまなAI機能が実装されていく可能性を感じました。

今後は、記事の要約やタイトル生成など、実際のWordPress運用に役立つ機能も試してみたいと思います。

次回の技術者ブログもお楽しみに。