Study」を開催しています。各チームが自由に学びたいテーマを選び、定期的に知識を共有し合う場です。通じて学んだことや発見した知見を紹介します。各チームの学びの成果をお楽しみください!私たちのチームは「Webアプリの制作」をテーマに選び、普段の仕事とは無関係の、まったく自由なWebアプリ作り(要爆速)に勤しみました。テーマを選んだメンバーは「クライアントワークの楽しさはそれはそれとして、たまには完全に自分たち主導の開発もやりたーい」な人たちが集まったチームなのだと思います。Studyで1クールごとに用意されている期間はおおよそ3ヶ月・時間は週に1回1時間で、合計では12~14時間ほどしか割けません。💥想定デザイン、全体構成ランディングページカード編集ページカード完成ページ💥結果、どこまでいけたか。完成したもの💥やってみてどうだったか?開発の工夫、利用技術など💥おわりに💥とにかく走りだせ!過去についえたネタを使うぞ!企画検討からやっていると当然時間が無いので、今回作るアプリのネタは過去にやろうとして出来なかった社内企画(検討止まりだったもの)から一部の要素を切り出したものにすると決めていました。元ネタの猫の健康管理アプリ企画。こんな感じのサムシングでした。」やりたいこと自体は至ってシンプルなアプリで、「猫ちゃんのプロフィール情報を入力したり、デザインを選んだりして、ウチの子専用の自己紹介カード画像を作れる」アプリとなっています。大きく分けると3つの主要の画面「ランディングページ」「カード編集ページ」「カード完成ページ」と、2つのサブ画面(モーダル含む)「カードデザイン選択」「写真選択&切り抜き」で構成されるような形となっています。ランディングページトップページとしてアプリ機能への入り口となるページ。どのようなアプリかも説明する。カード編集ページランディングページトップの「さっそく作ってみる」ボタン、もしくは「ウチの子で作ってみる」ボタンから進めるアプリのメイン機能の画面。ここで猫ちゃんのプロフィール情報の入力や画像の挿入とクロップ、カードデザインの変更ができるカード完成ページカード編集画面で「完成画像を出力する」ボタン押下から進む最終画面。完成したカード画像を保存できる。アプリのシェアを促すリンクなどもある。💥結果、どこまでいけたか。完成アプリへのリンク💥やってみてどうだったか?開発の工夫、利用技術などフジト:時間がないので、とにかく急ぎで設計しようと思いました。その設計の段階で、最低限公開するのに必要なことだけに絞ろうと思いました。デプロイもdevopsとかは考えずに配置するだけです。個人的にreactでの開発をほとんどしてなかったので、出だしに苦労しました。それと同時に、だからこそ最初からchat-gptをフル活用することを決めていたので、9割以上はchat-gptの書いたコードを採用し、爆速でコードを作ることをができました。そのコードを理解する作業をとおして、最後はかなりreactに習熟することができました。ガフニー:​フジトさんとイワキさんと一緒に開発してすごく楽しかったです。私は遅く入りましたが、この二人は私を優しくて入らせて歓迎しました。イワキさんのデザインとフジトさんの実装を見ると、「やっぱりベテランだな。」といつも思っていました。Storageを使うようになりました。Storageの使い方(保存・習得)が分からなくて大変でした。時間をかかりすぎてイワキさんの素晴らしいテーマ機能を実装できませんでした。時間があればよかったと思いますが、いい勉強でした。イワキ:てんやわんやしながら進められて大変楽しかったです。生成できるカードのデザイン案は元となった企画のベースがあったので苦労しなかったのですが、それでも全く時間が足りませんでした。結果画面ではもっと気の利いたデザインを考えたかったのですがその暇すら無く...ランディングページや編集ページも最低限の整えで終了、かなり簡素なものに。カードデザインをユーザーがカスタマイズ出来るのがアプリのミソなので、選択肢として用意するパターン素材やテクスチャーなども自前で用意するのをワクワクしていたのですが、やはり時間が無く。(生成AI)を使ったりしながら時短しました。(が、そこは残念ながら実装ならず!)一部終業後に触ったりもしていましたが、これのブラッシュアップ、せっかくだからやり切りたいなぁ~あともうちょっとじゃん!という気持ちです。いえこの短時間で動く物が出来て、他の2人スゲェ!となると共に感謝です。💥おわりにいかがでしたか?ferixの社内文化に触れていただくと共に、私たち猫チーム(猫チーム?)のギリギリ感を楽しんでいただけたでしょうか?あらゆることがギリギリでしたが、チーム的には短期ハッカソンみたいなノリで存分に楽しめました。今回の記事は社内向けの発表用資料としての役割もありつつ、発表後は各チーム一斉に投稿する仕組みです。UI/UXを中心に、Webデザインやグラフィックデザインなどを手掛けています。他、イラストと映像制作も得意。3Dモデリングは最近覚えた。2006年に現在の会社の社長に誘われ、会社の立ち上げから参画させてもらっています。研究に関わる開発を行ってきましたが、ここのところはエンドユーザ向けの開発もあ...Follow株式会社フェリックスferixでは研究開発を中心とした受託ソフトウェア開発を行っています。「研究開発」というカテゴリー柄、一般的に想像される「受託でのソフトウェア開発会社」とは少し異なる雰囲気と仕事スタイルを持っているのがferixの特徴。いった物は特に定めていませんし、「これがferixでの頻出の開発案件」という物もありません。ferixが挑戦する受託での研究開発は基本的に一つ一つがユニークです。上流も上流の工程から「さぁ、今回はどんな未来のために何を作る!?」という、そんな所からお客様と一緒に(実験的な試みも含め)ワクワクした開発を積極的にしていくのが私たちの得意とする所です。プロジェクトは開発にとどまらず、「やりたいことの相談」から受注することも多いです。そのため、受注に向けて「提案」が非常に重要となるシーンが頻繁にあります。開発プロジェクトとしては、設計よりも上流の要件定義案件も多いですが、結果的に開発を行わない技術調査系、レポート提出/UI検討/デザイン提案系のプロジェクトも一定程度あります。含めて最小2名・最大5名の構成と「それぞれが密に連携を取りやすい規模」を意識。5名構成以上の大規模プロジェクトはコミュニケーションロスが発生することを懸念して受注を回避する傾向にあります。開発期間は2-6ヶ月を中心にし、エンハンスを含めた長期案件の場合はメンバー調整も実施します。保守案件は基本的に回避し、開発プロジェクトを選択的に受注しています。技術的未経験を理由に失注することは非常に少ないです。社内に技術を共有する仕組みと、新しい技術を勉強する仕組み(勤務時間内に)があり、メンバーの自己学習は非常に盛ん。文化として「変化の速い情報/技術の世界に触れ続けているのは刺激的で楽しい」という風潮が強いです。