TECH PLAY

株式会社ココナラ

株式会社ココナラ の技術ブログ

302

こんにちは。世界から法律に関わる悩みをなくしたい高崎です。普段は「ココナラ法律相談」という、悩みにあった弁護士を探せる検索メディアをつくっています。 https://legal.coconala.com/ 先日ココナラのエンジニアが一堂に会する 第15回社内技術カンファレンスを開催しましたので、今回はそれをレポートします。 ココナラでは四半期ごとに全エンジニアが集まり、各開発組織やエンジニアがLTする会を定期開催しています。 今回はSPOT表参道青山骨董通り入口GRANDEさんをお借りして開催しました。 コンクリート打ちっぱなしのめちゃめちゃオシャレな空間かつ広さが230平米あり、大人数
はじめに こんにちは!! 株式会社ココナラのエージェント開発部で Web エンジニアをしている、もちさんです。 ココナラテックというフリーランスの方向けのエージェント事業サービスの開発をしています。 この記事では、ココナラが生成 AI ツール Cursor のビジネスプランである「Cursor Business」を導入するまでの実践的なプロセスと、具体的な成功事例、そして社内調整のためのノウハウを時系列とともに詳しくご紹介します。 昨今、生成 AI ツールを活用した業務効率の向上は IT エンジニアにとって、もはや開発現場で避けて通れないテーマとなっています。 しかし、「どう上司を説
株式会社ココナラの情報システムグループ CSIRTチームのテトロドナです。 本記事では、EDRはどのようにして敵対的な行動を見つけるのかを解説していきます。 はじめに EDRとは、EDRはEndpoint Detection and Responseの頭文字をとった語で、従来の(とはいってもEDRの概念が初めて世に出たのがすでに結構前の話ではありますが)アンチウイルスソフトウェアと異なり、各エンドポイントの詳細なログを収集・分析することで、脅威が侵入した際の被害拡大を防ぐセキュリティソリューションの総称です。 従来のセキュリティ製品との違いとしては、既知のマルウェアのシグネチャや挙動
こんにちは。 株式会社ココナラ在籍のKです。 「時間がないからテストは後で書く」 そのような言葉を聞くたび、「テストを一緒に書くことでむしろ時間を節約できるのに、もったいない」と感じます。 本記事では、その理由を明確にした上で、私がよくやっているTDDをゆるく取り入れたテストの進め方をご紹介します。 対象読者 本記事は、以下のような悩みをお持ちの方に向けた記事です。 テストの重要性は理解しているものの、時間的な制約からテストを後回しにしてしまいがち TDDに興味はあるものの、難しそうでなかなか実践できない TDDのテストファーストという手法に馴染めない チーム内にテストの文化を広め
こんにちは! 株式会社ココナラ フロントエンド開発グループのよしみんです。 突然ですが、エンジニアのみなさん。フレームワークは何を使っていらっしゃるでしょうか? ココナラスキルマーケットのフロントエンドの大部分ではNuxt.jsを使用しています。 Nuxt.jsは2025年1月16日現在v3.15.2を最新バージョンとしていますが、Nuxt4へのアップデートが予定されています。 2022年11月16日にリリースされたNuxt3ではVueのバージョンが上がったこともあり、Nuxt2から破壊的な変更も多く、アップデートに苦労された経験のある方もいらっしゃるのではないでしょうか? …私もその一
はじめに 株式会社ココナラの情報システムグループ CSIRTチーム所属のかまたです。 近年、企業における情報セキュリティ対策はますます重要になっています。特にクラウドサービスの利用が盛んになる中で情報漏洩のリスクも高まっています。 そこで、本記事ではNetskopeとGWSのコンテキストアウェアアクセスという機能を組み合わせてGoogleドライブへのアクセスを制限する方法について紹介します。 課題 ココナラでは業務用クラウドストレージとしてGoogleドライブを導入しています。 社用PCには情報漏洩対策としてNetskopeがインストールされており、情報持ち出しを検知することがで
こんにちは。 株式会社ココナラに所属しているKです。 「教え方を教えて欲しい。」 ときどき、そんな質問を受けることがあります。 みなさんも「教えようとしたが、うまく伝えられなかった」、「相手が腹落ちしてくれなかった」という、もどかしさを感じた経験があるのではないでしょうか。 本記事では、そのようなもどかしさを少しでも解消できるように、私が教える際に心がけていることを紹介したいと思います。 記事の構成 本記事は、大きく前半と後半の2つの構成になっています。 前半 教える際にありがちな失敗例を挙げます。 後半 私が教える際に心がけていることを説明します。 前半で失敗例を取
本記事は、先日登壇したイベントで発表した内容をもとにした記事になります。 当日の様子はこちらのTogetterでもご覧いただけます。 こんにちは。 株式会社ココナラ フロントエンド開発グループの三浦です。 皆さんは、こんなことを考えたことはないでしょうか? 勉強しないとと思って勉強しているが、なんか効率が悪い気がする どうせ学ぶなら効率的に学んだ方が、タイパやコスパがよくない?と感じる どうです?ありますよね? 私はあります。 そんな皆さんに向けて、朗報です。 自分がこれまで考えてきた、そういう効率的な学習についての考えをお話ししたいと思います。 開発生産性と効率的学習について
本記事は株式会社ココナラ Advent Calendar 2024 25日目の記事です。 最終日の記事をお読みいただきありがとうございます。 株式会社ココナラ 執行役員 VPoEの村上です。皆にはむーさんと呼ばれています。 本記事では、日頃のプロダクト開発で心がけているユーザー価値提供について、これまで自分なりに考えてきたことを言語化していきたいと思います。 もちろん、これが正解だというつもりはなく、いろんな形のユーザー価値提供の形があると思いますのであくまでその一例程度に捉えてもらうのがよいかもしれません。 ユーザー価値とは何か? そもそも、タイトルに掲げている「ユーザー価値」とは
メリークリスマス!(公開当日でないみなさま、こんにちは!) 株式会社ココナラ AI・LLM推進チーム所属の大瀧です。 2022年11月30日にChatGPTが公開されてから2年が経過し、プロダクト組み込みにおける問題などが語られるようになってきた頃合いだと思います。 ココナラのエンジニアリングチームも積極的にLLMを使った機能開発を行い、大小さまざまな成功失敗を経験してきました。 この記事では「未開拓な領域で私たちが学んだこと」をまとめて、皆さまに向けたクリスマスプレゼントとしてお届けします。 「普段、機械学習を触らないエンジニアさん」を想定読者として書いていますが、機械学習を普段から触
本記事は株式会社ココナラ Advent Calendar 2024 23日目の記事です。 口上 毎度お世話になっております。ココナラ情報システムグループの山田志門です。各種イベント(の懇親会)でお世話になっております。 今回は弊社のアドベントカレンダーということで執筆を担当することになりました。 何について書こうかしらと思案していたところ、上司や同僚から「ヤマハのことを書けば?」と振られ、そう言えば弊社にてまとまった形でヤマハというか、ネットワークのお話をしていなかったなあと思い、今回筆を進めています。 私自身の経歴ですが、SIerから中堅通信キャリアなどさまざまな業種を経験してきた
本記事は株式会社ココナラ Advent Calendar 2024 22日目の記事です。 こんにちは!株式会社ココナラで技術戦略室 兼 フロントエンド開発のいっちーと申します! 今回は2024年に Baseline に追加されたWebプラットフォームの機能について紹介していきます。 Baselineとは BaselineはWebプラットフォーム機能がどの程度広いブラウザでサポートされているのかを示しています。利用しようとしている機能があった場合、Baselineのステージにあるかどうかでその機能の採用判断の参考になります。 https://web.dev/baseline?hl=ja
本記事は株式会社ココナラ Advent Calendar 2024 22日目の記事です。 こんにちは!株式会社ココナラで技術戦略室 兼 フロントエンド開発のいっちーと申します! 今回は2024年に Baseline に追加されたWebプラットフォームの機能について紹介していきます。 Baselineとは BaselineはWebプラットフォーム機能がどの程度広いブラウザでサポートされているのかを示しています。利用しようとしている機能があった場合、Baselineのステージにあるかどうかでその機能の採用判断の参考になります。 https://web.dev/baseline?hl=ja
本記事は株式会社ココナラ Advent Calendar 2024 21日目の記事です。 こんにちは。株式会社ココナラアプリ開発グループ Androidチームの藤永です。 大掃除の季節ですね。 ココナラのAndroidアプリにも過去の負債が色々と存在しており、様々な機能開発と並行して随時お掃除を進めています。 ココナラでは最近新しいデザインシステムに切り替える動きがあり、Typographyの刷新にあたって改めてAndroidのTypographyについて調査をしたので、今回はその内容をかいつまんでご紹介します。 Typographyとは Typographyとは、Headlineや
本記事は株式会社ココナラ Advent Calendar 2024 20日目の記事です。 こんにちは!株式会社ココナラマーケットプレイス開発部でフロントエンドチームのチームマネージャーをしている じょーじ です。 チームマネージャーになって1年半ほど経った私が、メンバーと1on1を実施する中で試行錯誤を重ね得た知見を、自身の整理を兼ねて共有したいと思います。 これからマネージャーになる方や、すでに1on1を行っている方の参考になれば幸いです。 ここでお伝えするのは、あくまで私個人の意見になります。 1on1の目的 私の中での1on1の目的は、以下の3つです。 お互いについて理解を深
はじめに こんにちは。株式会社ココナラアプリ開発グループ、iOSチームのじょにーです! 今回は4月に新卒として入社してからあっという間に半年が経過したので良かった点、反省点を振り返っていきます。 やって良かったこと 会議でたくさん発言すること 発言するといっても必ずしもチームや組織の意思決定を推進するような意見をたくさん出しているというわけではありません。 例えば技術的な課題についての議論で分からないことがあり、話についていけなくなりそうだった時に『すみません!正直前提の部分が分からなくて教えていただきたいです』と言ってみたり、メンバーが発言しやすくなるように会議開始前に少し
こんにちは! 株式会社ココナラ システムプラットフォーム部インフラ・SREチームのクララです。 本記事は株式会社ココナラ Advent Calendar 2024 19日目の記事です。 また、PagerDuty Advent Calendar 2024 19日目の記事も兼ねています! 2025/1/31にEOLが予定されている PagerDuty の Rulesets という機能を、後継機能である Event Orchestration に移行しました。 移行に伴い、膨大な数のルールを断捨離・再構成したので、その一部始終を記載します。 はじめに ココナラでのPagerDuty活用
本記事は株式会社ココナラ Advent Calendar 2024 18日目の記事です。 はじめに こんにちは。 株式会社ココナラ 経済圏共通基盤開発チームのfumiと申します。 私たちのチームでは、エンジニアが安心・安全に開発していくためにDesign Docを導入しました。 今回はなぜ導入に至ったのか、Design Docによって得られるメリットについて書きたいと思います。 Design Docとは? Design Docとは、システムの設計に関する思想、指針、具体的な設計などを文章化したものです。 具体的には、アーキテクチャやシステムの構成、技術選定、テスト方針など、開発に
こんにちは。 株式会社ココナラのアプリ開発グループでエンジニアリングマネージャーをしています 中田 (@kun03) です。 本記事は株式会社ココナラ Advent Calendar 2024 17日目の記事です。 はじめに 私たち、アプリ開発グループでは ココナラアプリ (iOS/Android)の開発運用を担当しています。 リリースから2024年のココナラアプリを振り返りたいと思います。 リリースから見る iOS/Androidそれぞれでリリース回数やリリースした施策数を振り返ってみたいと思います。 iOSアプリ まずiOSアプリで2024年に実施したリリースは、46回、
本記事は 株式会社ココナラ Advent Calendar 2024 16日目の記事です。 こんにちは!エージェント開発部でチームマネージャーをしている大川です。 普段は、ココナラテック や ココナラアシスト をはじめとするエージェントサービスや、営業生産性を向上させる社内向けツールの開発に取り組んでいます。 エージェント事業では、1年ほど前から Retool というローコードツールで、管理画面や社内向けのツールを開発しています。 インターネット上を見ると、ローコードツールを使った管理画面の開発事例はまだまだ少なく、「1年利用してみた感想を共有できれば有益なのでは!?」と思い、執筆してみ