ã¯ããã«
ãã®è¨äºã«ã¤ãã¦
å»å¹´ï¼2024å¹´ï¼ãæ¯ãè¿ã£ã¦ãæªãã£ãã¨ããã¯åçããè¯ãã£ãã¨ããã¯è¤ãããã¨æãã¾ããå®å ¨ã«èªåã®åå¿ã®ããã®è¨äºã§ãã2022å¹´æ«ã«éå§ããããµããã£ã«ã«ã»ããªã¿ã¤ã¢ãããã£ã1å¹´ã¡ãã£ã¨ã§ä¸æããå»å¹´ã¯ãã£ã¨ä»äºãã¦ã¾ããããããã¸ã¡ã³ãæåãå¤ãã ã£ãããä»åãããã°ã©ãã³ã°é¢é£ã®ãããã¯ã¯å¾®éã§ãã å»å¹´ã®æ¯ãè¿ãã§ã¯æå¥ã«ãã¤ã©ã¤ããæ¸ãããã§ãããããã©ãããã®ã§ä»å¹´ã¯ã ãã£ã¨æ¸ãã¾ãã
2024å¹´ã®æ¯ãè¿ã
ä»äº
è«ããä»äºã¯ä»¥ä¸ã®3ã¤ã§ããã
- ããã°ã©ãã¼ãæ¡ç¨ã§ããªããå©ãã¦æ¡ä»¶
- ç¥ãåãããã®ä¸ç·ã«åãã¾ãããæ¡ä»¶
- ãã¼ã ãã«ãã£ã³ã°æ¡ä»¶
1. ããã°ã©ãã¼ãæ¡ç¨ã§ããªããå©ãã¦æ¡ä»¶
å¼éãã身ãªã®ã§ãæåã¯åããæ°ã¯ãªãã£ããã§ãããçæã§ããã°ãããã¨æã£ã¦å¼ãåãã¾ããã ã²ããã¶ãã® CakePHP ã®ãããã¯ãã§ãåä»»è ã®æ¸ãããã¡ã¤ã³ã³ã¼ãã®å質ããã¾ãé«ããªãã£ãããããè¦å´ãã¾ãããããã¤ã¦ä½åº¦ãéã£ãéã§ã¯ãã£ãã®ã§ãã¤ã¤ããªã大ããã®ãªãªã¼ã¹ãæããã¦çµäºãã¾ãããæçµçã«ã¯å¤é¨ã®ãã¼ããã¼ä¼ç¤¾ã®åãåãããããããããã¦ããè¦ããªãã£ãã®ã§ã¯ï¼ã¨æã£ããããã¾ãããããªãã«ãããç¡äºã«ãªãªã¼ã¹ã§ãã¦ããã£ãã§ãã
å°ã£ã¦ãã人ãããã¨ã¤ãåã貸ããããªã£ã¦ãã¾ãã®ã¯ãè¯ãæªããããªã¨æãã¨ããã¯ããã¤ã¤ã3ã6ã¶æãããã§ããã°ãä»å¾ãæ°ãåãã°ã¹ãããã§åãããã¨æãã¾ããã¨ãã«ã¸ã¥ãã¢ã¨ã³ã¸ãã¢ãå¤è»å¥®éãã¦ãããããªã¨ãããããã°ã
2. ç¥ãåãããã®ä¸ç·ã«åãã¾ãããæ¡ä»¶
以åä¸ç·ã«åãããã¨ãããã¨ã³ã¸ãã¢ããã®ãèªãã
5å¹´ã¶ãã® Rails æ¡ä»¶ã ã£ãã®ã§ããã£ããã¢ããã«æéããããã¾ããã
æåã¯ãããã°ã©ãã³ã°ã¡ã¤ã³ã«ãªãã¨æã£ã¦ãã¾ããããéçºããã»ã¹ã®æ¹åããã¼ã ãã«ãã£ã³ã°ããã¦ã»ããã¨ããä¾é ¼ã ã£ããããåç»ãã¦ããå¨ãã観å¯ãã¤ã¤ãè¶³ããªãé¨åãè£ãæ¹å¼ãåãã¾ããã
çµæçã«ã¯ãéçºããã»ã¹ã®æ¹åããã¼ã ãã«ãã£ã³ã°ã¯ãã»ã©å¿ è¦ã§ã¯ãªãï¼é¢è«æã®è©±ã¨å®æ ãç°ãªããã¨ã¯ãããããã¨ã§ãï¼ãã»ãã®å°ãä»çµã¿ãæ´ããã ãã§æ¸ã¿ã¾ããã
äºåã«æ³å®ãã¦ããªãã£ããã¨ã®ãªãã§ãã£ã¨ã大ããªãããã¯ã¯ BigQuery ã§ããã
詳ããã¯ãã¡ãã«æ¸ãã¾ãããããã¼ã¿ããã¸ã¡ã³ãã»ãã¼ã¿ã¨ã³ã¸ãã¢ãªã³ã°ã¯ãããã¾ã§ã»ã¨ãã©é¢ãã£ããã¨ããªãã£ãã®ã§ãæ°é®®ã§æ¥½ããã§ãã
データエンジニア(Lv.1)としてのミッション - nunulkのプログラミング徒然日記
ãã¼ã¿ãç¾å ´ã§ã©ãæ´»ããããèããã®ã¯é£ããã§ãããä»é¨ç½²ã®äººãã¡ã¨ç¸è«ããªããã©ãããã½ãªã¥ã¼ã·ã§ã³ãé©ãã¦ããã®ãæ¢ã使¥ã好ããªã®ã§ãã¾ãã²ã¨ã¤ãèªåã«ãã£ãé åãè¦ã¤ããããæ°ããã¾ãã
ç¥ããªããã¨ãã¾ã ã¾ã ããã®ã§ãç¥èã¨çµé¨ãå¢ãããªãã¨ãªãã¨æã£ã¦ããã¾ãã
3. ãã¼ã ãã«ãã£ã³ã°æ¡ä»¶
æè¿ç¥ãåã£ãæ¹ã®ç¸è«ã«ä¹ã£ã¦ããããã¤ã®éã«ãåç»ãããã¨ã«ãªã£ã¦ã¾ããã
詳ããã¯ãã¡ãã«æ¸ãã¾ããããEM æ¥åã®ä¸é¨ãæ ã£ã¦ããæãã§ãã
エンジニアリングマネジャー(Lv.2)としてのミッション - nunulkのプログラミング徒然日記
ãã£ããã§ã¯ããã¾ãããèªå¾çã«åé¡è§£æ±ºã«åãã¦è¡åããã¡ã³ãã¼ãåºã¦ãã¦ãããææã¯æãã¦ãã¾ãã
ã¡ã³ãã¼ã²ã¨ãã²ã¨ããç°ãªãèª²é¡æãæã£ã¦ããã®ã§ãããããã²ã¨ã¤ãã¤è§£ãã»ãããªããç¦ããåé²ãã¦ããããããæ¯ãã¦ããããã§ãã
ä»äºä»¥å¤
å°æ¹¾ã¸2åè¡ãã¾ãããç¸å¤ãããä¸å½èªã¯ãå¤å°è©±ãã¯ãããã®ã®èãåãã¯å£æ» çãã¨ããç¶æ³ãç¶ãã¦ãã¾ãã
å§åçã«ã¤ã³ãããéãè¶³ããªãã®ãããã¾ããããã£ãããªãã ãã¶èãåããããã«ã¯ãªã£ã¦ãã®ã§ããã¨ã¯ã¹ãã¼ãã«æ £ãããã¨ãå¿ è¦ã§ãã
ã¾ããå¥ã«ãå·®ãè¿«ã£ã¦ä¸å½èªè©±è ã«ãªãå¿ è¦ããªãã®ã§ããã¡ãã¯ä»å¹´ãããããã¨ä¸éãã¦ããããæåã§ãã
ãããã2024å¹´ã®æå¤§ã®ãããã¯ã¯ããã³ãã®ç¬¬4æãå§åãããã¨ã§ãã第3æã¯ããã¼ã«ã«ãã¢ã³ã®ããã¼ã«ãã·ã§ã³ã®3人編æã§ãããããã¼ã¹ã«æ°ã¡ã³ãã¼ãããã¼ãã¼ãå ¼ãã¼ã«ãã·ã§ã³ã«ç¬¬2æããã®åºæ»ãã¡ã³ãã¼ãå ããæ°ãã«5人編æã§åã¹ã¿ã¼ããã¾ãããç§ã¯ã²ããã¶ãã«ã¨ã¬ãã®ã¿ã¼ã«ã¹ã¤ãããããã«ãã¨ãã§ã¯ã¿ã¼ãæ°ããè²·ãã¾ããã
ç§ä»¥å¤ã¿ããªå¿ããã®ã§ååç·´ç¿ã¯æã¤ããç²¾ä¸æ¯ã§ãããããã§ãæã«2,3æéã§ãã¹ã¿ã¸ãªã«å ¥ã£ã¦é³ãåºããã®ã¯æ¥½ããã§ãï¼ãã®ãã¨ã®é£²ã¿ä¼ãã©ã¡ããã¨ããã¨ã¡ã¤ã³ã§ã¯ããã¾ããï¼ã
2025å¹´ã®æ±è²
å¼ãç¶ãä¸å½èª
OpenAI API ã§ä¾æã使ããããã Microsoft Azure ã® text-to-speech ã§é³å£°åæãã¦ãªã¹ãã³ã°ãã¦ãã¾ãããé³å£°åæã¯ã¹ãã¼ããå¤ãããã¨ãã§ããã®ã§ãé度ãä¸ãã¦ãã¤ãã£ãã«è¿ãã¹ãã¼ãã«æ £ãã¦ãããã¨æãã¾ãã
ãã³ã
6æã«ã²ããã¶ãã«ã©ã¤ããããã®ã§ãããã«åãã¦ç·´ç¿ãããªãã¨ãããªãã§ããä»åã¹ã©ã¤ãã®ã¿ã¼ãå¼¾ãæ²ãããã®ã§ï¼ã©ããã¦ãã¹ã©ã¤ãããããããã¨ç¡çãè¨ã£ã¦ããããã¢ã¬ã³ã¸ã«ããï¼ãDerek Trucks ãããããè´ãã¦ãå°ãã§ãä¸éãã¦ã©ã¤ãã«è¨ã¿ããã§ãã
ãã®ãã«ã³ãã¡ã¬ã³ã¹
3æã«ããã®ãã«ã³ãã¡ã¬ã³ã¹ãã¨ããã¤ãã³ãã§ç»å£äºå®ã§ãã
å»å¹´ããã£ãªã¢é¢é£ã®ç»å£ããããã§ãããæè¿ãã£ãªã¢é¢é£ã®ã¤ãã³ããå¢ãã¦ãå°è±¡ãããã¾ãã
以åã©ããã§ãè¨ãã¾ããããèªåããè¾ããªããã°ãæ»ãªãªããã®ã§ãç忦ç¥ã¨ãã¦ã¯å¿èº«ã®å¥åº·ã®ç¶æã«å°½ããã¨æã£ã¦ãã¾ããããªããªãèªåããè¾ããã£ã¦ããããæ§ããªãããã§ãããç忦ç¥ã£ã¦ãªãã®ããã«å¿ è¦ãªã®ï¼ã¨æããªãããªãã§ãããè¾ãä»äºããã¯æ¥½ããä»äºãæ±ãã¦è©¦è¡é¯èª¤ãããã¨ã¯å¿ è¦ã¨æãã®ã§ããããã観ç¹ã§ã®ãã¬ã¼ã³ãã¼ã·ã§ã³ã«ã§ããã°ãããªã¨æã£ã¦ããã¾ãã
ã»ããªã¿ã¤ã¢çæ´»ã«æ»ã
æè¡é¡§åçãªä»äºã¯æ®ãã¤ã¤ããã£ã¤ãã³ã¼ãã£ã³ã°ããä»äºã¯ã¾ããã°ãããä¼ã¿ãããã¨æãã¾ãï¼ããã§ãé åçãªä»äºãããã°å»å¹´ã¿ããã«ä¸æããã¨ã¯æãã¾ããï¼ã
å¾é²ã®è²æã«ã¯å¾®åãªãããå°½åãããæ°æã¡ã¯ããã®ã§ããããããä»äºãããã°ããã²ãç´¹ä»ãã ããã
ãããã«
1å¹´ã¶ãã«ãã£ã¤ãä»äºãã1å¹´ã§ãå å®ã¯ãã¦ãã¾ãããããã¯ãã¦ã§ããµã¼ãã¹éçºã«æºãããã¨èªä½ã«ã¯ä»¥åã¨åæ§ã«ãã¾ãæç¾©ãè¦åºã ããªãã£ã1å¹´ã§ããã£ãã®ã§ã次ã®ãã£ãªã¢ã模索ãã¤ã¤ããã°ããã¯ã¾ããµããã£ã«ã«ã»ããªã¿ã¤ã¢çæ´»ãæ¥½ãã¿ããã¨æãã¾ãã