データベース設計の原則におけるトレンド10選
データベース設計は、データの効率的な格納、管理、アクセスを実現するための基本的なプロセスです。
技術の進歩と共に新たな手法やトレンドが登場しており、これらを取り入れた設計が求められています。
本記事では、トレンドを含むデータベース設計の原則を詳細に説明します。
BLOG
2024年6月21日
データベース設計の原則におけるトレンド10選
データベース設計は、データの効率的な格納、管理、アクセスを実現するための基本的なプロセスです。
技術の進歩と共に新たな手法やトレンドが登場しており、これらを取り入れた設計が求められています。
本記事では、トレンドを含むデータベース設計の原則を詳細に説明します。
記事を読む
2024年6月19日
ソフトウェア開発における技術債務とその管理方法
技術債務(テクニカルデット、Technical Debt)とは、ソフトウェア開発において、短期的な利益や急速なリリースを優先するために、最適でない解決策や不完全な設計、コーディングの手法を採用することで生じる技術的負担を指します。
記事を読む
2024年6月14日
モバイルアプリ開発における2024年のトレンドとフレームワーク比較
モバイルアプリ開発の世界は急速に進化しており、新しいトレンドやフレームワークが次々と登場しています。
本記事では、2024年現在のモバイルアプリ開発のトレンドと、主要なフレームワークの比較について詳述します。
これにより、開発者が最新の技術を活用し、最適なフレームワークを選択するための手助けとなるでしょう。
記事を読む
2024年6月13日
テスト自動化と継続的インテグレーションの実践
ソフトウェア開発において、品質を確保し、効率的な開発プロセスを実現するためには、テスト自動化と継続的インテグレーション(CI)が不可欠です。
これらのプラクティスは、コードの変更が迅速に検証され、問題を早期に発見することを可能にします。
本記事では、テスト自動化と継続的インテグレーションの実践について説明し、その利点と導入方法、そしてベストプラクティスを紹介します。
記事を読む
2024年6月7日
機械学習モデルの開発とデプロイメント
機械学習(ML:Machine Learning)はデータから学習し、予測や意思決定を自動化する技術です。
現在、多くの業界で機械学習モデルが活用されており、効率化や高度な分析を実現しています。
この記事では、機械学習モデルの開発からデプロイメント(本番環境に展開をすること)までのプロセスとベストプラクティスについて記載します。
記事を読む
2024年6月6日
マイクロサービスアーキテクチャの6つの導入方法とベストプラクティス
マイクロサービスアーキテクチャはソフトウェア開発において広く採用されるようになった設計手法の一つです。
これは、単一の大規模なモノリシックアプリケーションを独立してデプロイ可能な小さなサービスに分割することで、柔軟性やスケーラビリティを向上させることを目的としています。
本記事では、マイクロサービスアーキテクチャの導入方法と、成功するためのベストプラクティスについて説明します。
記事を読む
韓国の Z 世代に人気!?ハンドメイド販売アプリ idus を紹介
はじめに 手作りの商品を売りたい出店者と買いたい購入者をつなげるハンドメイドマーケット市場は私たちの生活の中でも広く浸透してきました。 日本のアプリといえば、minnne や Creema が有名ですね。 ■参考画像:APPSTORE これらのアプリでは、実店舗をオープンするなど、アプリ内に留まらないサービスを展開しています。 例えば、 世田谷ものつくり学校にある minnne ラボでは minnne を利用している 作家さん向けのワークショップや、誰でも気軽に立ち寄ることのできる minnne のアトリエで 様々な作家さんの作品を展示しています。 ■参考画像:GMOペパボ minne通信「minneのアトリエ 」おすすめの活用方法をご紹介 このようなハンドメイドアプリが韓国にも存在します。今回の記事では 韓国で利用されているハンドメイド販売アプリidusをご紹介します。 目次: idus(アイディオス)とは アプリの機能 idus の特徴 <まとめ> idus(アイディオス)とは ■参考画像:APPSTORE 2014 年 6 月にサービスを開始し、累積取引額は 2020 年 6 月、302 億円に達成しました。 アプリのダウンロー ド数は 470 万人、MAU は 165 万人。 出店基準が日本のハンドメイドアプリよりも厳しく、手数料も高めです。(手数料の公開は禁止されている) 日本の minnne のように誰でも気軽に出店できるわけではないが、韓国版 […]
記事を読む
韓国で利用されている料理アプリ
はじめに こんにちは。今回の記事では韓国で利用されている料理アプリをご紹介します。 日本の料理アプリではクックパッドやクラシルが定番でしょうか。 クックパッドには現在 335 万ものレシピが掲載されていますし、検索エンジンでレシピを検索するとクックパッドのレシピがよくヒットします。 クラシルは 2016 年始まったレシピ動画サービスで、1 分程度のレシピ動画を配信しています。現在 クラシルのインスタグラムのフォロワーは 309 万人を突破しているほどの人気です。 クラシルのアプリ内ではレシピから一週間の献立を立てられる機能や近所のチラシを登録できる 機能があるなど、主婦さんに嬉しい機能が増えています。 料理アプリと一括りにしても韓国と日本では違った機能が見受けられました。 今回は数ある料理アプリの中でもそれぞれ特徴的な機能のあった、만개의 레시피(満開のレシピ)、해먹( 作って食べる)、아내의 식탁( 妻の食卓)の三つのアプリをご紹介します。 参考画像:APPSTORE ■参考資料:COOKPAD 目次: 만개의 레시피(満開のレシピ) 해먹( 作って食べる) 아내의 식탁( 妻の食卓) <まとめ> 만개의 레시피(満開のレシピ) 参考画像:APPSTORE 2020年7月時点で総レシピ数は14万件、公式ホームページの月間訪問者数は500万人を超える。 韓国国内の料理アプリの中でも特に有名で、累計ダウンロード数は700万を突破した。 ■参考資料:만개의 레시피公式サイト <基本的な機能> ・レシピの検索 ・ショッピング ・料理トーク(タイムラインのようになっていて自由に投稿ができる) ・イベント(プレゼントキャンペーンや特集) ・ブランド紹介(食品ブランドごとのレシピがまとまっている) ・シェフランキング ・レシピランキング 日本で利用されている料理アプリとはかなり機能の幅が違う印象を受けます。 それぞれの機能を詳しく見てみます。 レシピの記載方法は日本と似ている 参考画像:만개의 […]
記事を読む
2020年7月30日
HTTPS(SSL/TLS)暗号化について
はじめに 皆さんこんにちは、オプスイン開発エンジニアの新川です。 この記事では、ウェブサービスに関わる上で基本中の基本のセキュリティともいえるHTTPSについて解説します。 HTTPSとは HTTPS(Hypertext Transfer Protocol Secure)は、HTTPによる通信をより安全に行うためのプロトコルです。HTTPとは別のプロトコルで、ウェルノウンポートも異なります。(HTTPは80番ポート、HTTPSは443番ポート) HTTPSを利用することにより、ウェブサイトをホスティングする場合に以下のようなメリットがあります。 改竄、盗聴などの攻撃を防ぐことができる HTTPSを利用する場合、ウェブブラウザからウェブサーバまでの通信が暗号化されます。これにより、例えば利用者がクレジットカード情報等をサーバに送信する場合でも、通信の盗聴や送受信データの改ざんを防ぐことができます。 なりすましの攻撃を防ぐことができる 「なりすまし」とはどういう物かというと、たとえばウェブサイトの閲覧者が銀行のサイトにアクセスして口座情報を入力するようなケースで、悪意のある物が銀行のページそっくりなサイトを用意し、そこにアクセスさせて個人情報を盗み取るような攻撃手段のことです。 HTTPSを利用するためには、ウェブサーバに「サーバ証明書」を配置する必要があります。これは、シマンテック社などの第三者機関が「このサーバは間違いなくこの会社で運用されているサーバですよ」というお墨付きを与えるものです。 ひとつ注意しないといけないのは、なりすましサイトもサーバ証明書を導入してHTTPS化している可能性があるということです。ブラウザから証明書を表示し、ちゃんと第三者期間のお墨付きを得た信頼できる証明書なのか確認することも重要です。 SEOに有利になる 検索エンジンがウェブサイトを検索結果に表示する際、検索エンジンによってはHTTPS化されているウェブサイトを検索結果の上位になるようにしていることがあります。GoogleはHTTPS化したサイトを優遇して検索結果に表示すると公に発表しています。 GoogleのHTTPS化への圧力は結構強いものがあり、最新のGoogle ChromeではHTTPS化していないサイトを閲覧すると警告が表示されます。URL入力欄の隣に「! 保護されていない通信」と表示されているサイトは、HTTPで通信していることを示しています。 暗号化プロトコルの違い HTTPSでは通信を暗号化する技術が使われますが、この暗号化技術(暗号化プロトコル)にはいくつか種類があります。「安全性が低いので使ってはいけませんよ」とアナウンスされている物もありますので、こちらでご紹介します。 SSLとは SSLは、一昔前に使われていた暗号化プロトコルです。SSL1.0〜SSL3.0までバージョンがありますが、2020年現在ではすべてのバージョンで脆弱性が指摘されておりますので、使用しないことが望ましいです。 TLSとは TLSはSSLの次期バージョンとして広まっている物ですが、このTLSについては2020年現在、TLS1.0〜TLS1.3まで存在します。このうち、TLS1.0, 1.1については脆弱性が指摘されており、使用しないことが望ましいです。 新規にウェブサイトを構築する場合は、暗号プロトコルとしてTLS1.2もしくは1.3を選択したほうが良いでしょう。 通信プロトコルの選択手段 SSL/TLSのうちどの通信プロトコルを使うかは、クライアント(ウェブブラウザ)の設定と、ウェブサーバ側の設定で決まります。 クライアント、サーバいずれも、「この暗号化プロトコルは使ってもいいですよ」と許可する形で設定を行います。どちらか一方で拒否しているプロトコルは使えないため、クライアント側が許可しているプロトコルをサーバ側がすべて拒否している場合はサイトを閲覧することができません。 InternetExplorerの古いバージョンではSSLしか使えないものもありますので、こうした古いブラウザで閲覧できるサイトはどんどん減っていることと思います。 必要の無いケース 顧客にウェブサービスを提供する上ではHTTPS化は必須と言えると思いますが、何でもかんでもHTTPSにしなければならないというわけではなく、HTTPSには以下のようなデメリットもあります。 費用がかかる HTTPSを実現するにはサーバ証明書が必要ですが、このサーバ証明書は数年単位の更新で、年額数万円が必要になることもあります。 ただ、最近はLet’s Encryptというサービスもあり、これを利用すると無料でサーバ証明書を導入することも可能です。 リソース消費が増える HTTPでの通信と比較して、HTTPSは暗号化の処理が走りますので、その分サーバのリソース消費が大きくなります。 こうしたデメリットを踏まえた上で、HTTPSを利用する必要が無いのは以下のようなケースです。 開発環境 […]
記事を読む
ユーザーの心を掴む韓国の家具 EC アプリ오늘의집(今日の家)
コロナウイルスの流行により、家にいる時間が増え、断捨離やお部屋の模様替えをされた方も多いのではないでしょうか。 日本ではあまり聴き慣れない家具ECアプリですが、韓国では家具ECアプリ、오늘의집(今日の家)のダウンロード数が 2020 年 4 月に 1000 万件を突破するなど年々人気が出てきています。 오늘의집(今日の家)のユーザー層を見てみると、40・30・20代の女性に人気で、幅広い世代に利用されています。 現在日本の若者女性の間で流行している「韓国風ルーム」と韓国でのインテリアブームを踏まえ、오늘의집(今日の家)の人気の秘密を探ってみました。 なお、記事を書くにあたり、オプスインでインターンをしている大学生の意見を参考にしました。 ■参考:AppApeLab. 새로운 인테리어 소비 트렌드의 중심! ‘오늘의집’ 2019.8.15 目次: 韓国女子のお洒落部屋が日本で流行 오늘의집(今日の家) <考察> 韓国女子のお洒落部屋が日本で流行 最近、若者女性の間で自分の部屋や一人暮らしのワンルームを韓国女子のお洒落部屋風にレイアウトするのが流行しています。 実際、インスタグラムにはお部屋のレイアウトを紹介するアカウントや、韓国のインテリア雑貨を購入できるアカウントも存在します。 https://www.instagram.com/p/CBpnc-Ah-ST/?utm_source=ig_web_copy_link 韓国では2018年ごろからセルフインテリアブームが起こっており、日本もこのブームに続いているようです。 日本でインテリアを購入する際には特集アカウントのインスタグラムから買うか、部屋を紹介している人の投稿を参考に様々な EC サイト(Amazon や楽天、メルカリなど)からインテリアや小物を集めます。 韓国風ルームの流行の先駆けとなったlittlerooms のアカウントでは、公式サイトで韓国のインテリアを販売しています。 韓国での온라인 집들이( オンライン家々)の流行 韓国で온라인 집들이( オンライン家々)がミレニアム世代の間で流行しているようです。 インスタグラムの#온라인 집들이( オンライン家々)には 19 万件を超える投稿があります。 온라인 집들이( オンライン家々)の語源は집들이(チブドゥリ) […]
記事を読む