注目のストーリー
エンジニア
OpenAIのWhisper を利用してスピーチチェッカーBotをOpenAIのChatGPTで作るまで
こんにちは! プログリットでエンジニア・マネージャーをしている島本(@diskshima、@diskshima@mastodon.cloud)です。プログリットでは、日々お客様に英語学習の満足度を高められるかを日々考えて、様々な取り組みを行っています。その1つとして先日「プログリットスピーチチェッカー」というサービスを受講していただいているお客様に提供を開始させていただきました。今回は、このサービスを作るまでの経緯をお話ししたいと思います。背景ときっかけまず、今回作ったサービスの背景のトレーニングについて紹介させてください。プログリットの英語学習サービスは、お客様に様々なトレーニングをパ...
オフライン利用を考慮したモバイルアプリにおける複数端末間でのデータ同期について
こんにちは!AndroidエンジニアのYukiです!私事ではありますが、プログリットに入社し、1年が過ぎました。日々の業務において、学びが多く、充実しているなぁと感じる、今日この頃です。さて、今回は、2023年3月に「学習アプリ」の「復習単語をサーバで保存する」対応を例にとり「オフライン利用を考慮した、複数端末間でのデータ同期」について、お話します。学習アプリとは?プログリット受講生向けに提供されている英語学習用アプリです。学習アプリ上では、4つの学習機能が提供されており、プログリットの英語コンサルタントからのコーチングを受けながら、学習アプリ上で、英語学習を進めていきます。また、一部の...
成長中のエンジニア組織におけるチーム毎のコミュニケーション方法
こんにちは!プログリットでエンジニア・マネージャーをしている島本( @diskshima, @diskshima@mastodon.cloud )です。以前、開発プロセスや実装時の話を書きました。こちらではPdMやデザイナー、エンジニアの全員に関わるような話を書いておりました。そのときから既に2年近く経っており、プロダクト開発の組織も大きく成長し、携わる人はもちろんですが、開発対象となるもの(お客様が使うものだけでなく、社内で利用するものなど)も多くなり、また保守するものも増えてきております。その多様さにより、エンジニアグループの中でもコミュニケーションの取り方も多用してきております。今...
プログリットのエンジニアとして大事にしたいこと
こんにちは!プログリットでエンジニア・マネージャーをしている島本( @diskshima, @diskshima@mastodon.cloud )です。最近の投稿が技術寄りが多かったので、今回は弊社プログリットについての投稿をしたいと思います。今回は プログリットのエンジニアとして大事にしたいこと について書きます。自分はプロダクト開発を行う最初の正社員エンジニアとして入社しており、それ以降エンジニア・マネージャーとしてエンジニアのマネジメントをしていく中で大事にしたいな、と感じたことになります。FIVE GRITまず前提として、プログリットではFIVE GRITというバリューを定義して...
次のエンジニアのキャリアは小さいベンチャー?大企業?
こんにちは。プログリットでエンジニア・マネージャーをしている島本(@diskshima, @diskshima@mastodon.cloud)です。新年を迎えて、年末年始に普段会わない方と話し合う中で、ご自身のキャリアを考えたりする機会も多かったかもしれません。パンデミックもあり、自分の人生やキャリアを振り返られた方もいるかと思います。自分はソフトウェア・エンジニア(以下、エンジニア)としてやってきているのですが、よく「エンジニアのキャリアとしては小さいベンチャーと大企業はどちらが良いか?」と聞かれたりします。短い文章で表現はしきれないトピックですし、千差万別なので、どちらが良い悪い、と...
Effective Kotlin から学んだこと
こんにちは!AndroidエンジニアのYukiです!プログリットにおけるAndroidアプリ開発は、全てKotlinを採用しています。そこで、今回は、Effective Kotlinという書籍を読んで、学んだことをプログにまとめようと思います。Kotlinってどんな言語なの?Kotlinは、2011年7月20日、JetBrains社によって開発されたオブジェクト指向プログラミング言語です。余談ですが、Kotlinの開発拠点としていた、JetBrains社の研究所 (ロシアのサンクトペテルブルグ) 近くのコトリン島にちなんで、命名されたそうです。特徴1:SafetyKotlinは、null...
Gitをよく知って、うまく使おう
こんにちは!プログリットのエンジニア・マネージャーの島本( @diskshima )です!今回はみなさんが毎日使っているバージョン管理ツールのGitについて、仕組みを詳しく知りたいな、と思い、少し詳しく調べたので、まとめてみました。読み終わった頃にはGit面白い!このテクニック便利!などと思っていただけたら幸いです。記事の流れ今回は主にそもそもGitって何よ?(歴史編&特徴編)そもそもGitって何よ?(中身編)Gitオススメテクニック編Gitの豆知識という流れで紹介していきたいと思います。そもそもGitって何よ?(歴史&特徴編)では始めにGitについて、軽く歴史と特徴を紹介したいと思いま...
面倒を削減。継続開発における「基盤づくり」の重要性
イントロダクションこんにちは。プロダクト開発部でエンジニア・マネージャーをやっている島本( @diskshima )です。前回はと、ちょっと業務から少し外れた技術の話をしてしまったので、今回は技術の話でありつつ「想い」に寄せたものを書こうと思います。伝えたいメッセージ(TL;DR)今回は企業におけるエンジニアチームをマネジメントをする上で大事にしたいな、と思っているものを経験を元に書きます。伝えたいメッセージは(TL;DR):継続開発における「基盤」作りは大事という話です。継続開発における「基盤」作りは大事自分は普段からプロダクトの開発をしている際に「基盤」作りにも力を入れることがとても...
ソフトウェアのテストについて
こんにちは、フロントエンジニアのkokiです。今年は秋らしからぬ寒さにびっくりしながら、クライミングに明け暮れる日々を過ごしています。早速ですが、皆さんはソフトウェアが要求どおり実装できているかどうやって確認していますか?また、プログラミングする時にどんな仕様書を見ていますか?良いコード設計についてどんな基準を持っていますか?テストツールのススメすべての操作パターンを動かして確認、エクセルで書かれた仕様書またはソースコードから推測、コード設計の派閥があるといった環境で働いていませんか?私もこういった労働環境を経験したことがあります。素直に言ってプロダクトを作ること以外にコミュニケーション...
今後のプログラミング言語の型について
最近、Web界隈で使われているいろいろなプログラミング言語を見ていて、段々と「型」の話が増えているな、と感じています。ほんの一例ですが、TypeScriptの台頭Rustの台頭GoのGenericsサポートRubyのRBSなど、型のある言語や、既存言語に型を付ける、等の動きが活発です。そこで、今回は、上記のようなトレンドの話をしつつ、将来的に入るかもしれない「型」に関する技術について紹介したいと思います。注意事項1:自分は学者ではないですまず、自分は趣味で、型を勉強しているので、細かい間違えや詳しくは説明できない部分もあるかもしれません。ただ、逆に広く分かりやすい紹介の仕方ができるのでは...
プロダクト開発って何をしているの?
プログリットのような事業会社だと、よく開発している方々(プロダクト・マネージャー、デザイナー、エンジニア、等)って何しているの?って思われたり、言われたりしませんか?プログリット社内からも「プロダクト開発部って何をしているの?」と聞かれることがありました。「プロダクト」(=アプリやWEB)を「開発」していることはなんとなく理解しているようでしたが、日々のタスクがどういうものかのイメージが湧きにくいのだろうな、と思います。そこで、今回は少しでもイメージが湧くように、実際にどういう流れでプロダクトの開発というものが進むのかを紹介していきたいと思います。今回の対象の方と目的は開発に携わっていな...
MySQLの仕組み調べてみた
MYSQLはRDBMSの一つです、長年発展し、今はOLTP(OnLine Transaction Processing)の場面で最も利用されてるデータベースだと思います!今回は以下の4つの部分で簡単に共有させていただきます。アーキテクチャログシステムトランザクションインデックスアーキテクチャMYSQLのアーキテクチャは以下の画像の様になっています。大きく分けると、サーバー層とエンジン層という2つ層があります。サーバー層には、connector、parser、optimizerとexecutorなどで構成されて、多くのコア機能と組み込み関数がこの層で実装されてます。エンジン層には、データの...
0から作るから面白い!!東大修士卒でCTOを経験した彼が英語教育スタートアップのエンジニアを選んだ理由!
こんにちは!プログリット人事部のSakiです:) 今回はプログリット事業部のサービス企画で、ソフトウェア・エンジニアとして働くShimaさんにインタビューを行いました!プログリットの今後の要となるテクノロジーの発展に貢献すべく、日々業務に取り組む中で気づいた弊社の魅力や、今後の発展についてざっくばらんにお話していただきました!エンジニアとしてCTOの経験をもつShimaさんが、なぜプログリットを選んだのでしょうか?名前:島本 大輔(しまもと だいすけ)弊社でShimaさんはいつも愛されユニークなTシャツを着ている。(本日はサッカーT)東京大学大学院で修士課程を修了した後にモルガン・スタ...