mizutory

プログラマー。守備範囲はSwift, Kotlin, Python, JS(Vue/N…

mizutory

プログラマー。守備範囲はSwift, Kotlin, Python, JS(Vue/Node), Java, Obj-C, C#, C, Assembly(ARM)。前職はSonyEricsson。Goldrush Computing株式会社代表。

マガジン

  • ベトナム起業日記

    2023年、突然ベトナムに会社を作ることになりました。右も左もわからないところから始まったベトナム起業の日々を書いています。

  • ChatGPT 勉強日記

    ChatGPT / OpenAI APIの使い方、関連した開発に関して書いていきます。

  • iOS / Swiftチュートリアル

    SwiftでiOSアプリを開発するためのチュートリアルを集めてマガジンです。 1シリーズのチュートリアルを完結すると1つの機能を持ったアプリができるようなチュートリアルをたくさん書いて行く予定です!

  • 2021年プログラミング言語勉強のすすめ

  • Android / Kotlinノウハウ集

    Kotlinを使ったAndroidアプリ開発に役立つノウハウ集です。 私が日々の開発でハマったところ、見つけた解決法、などなど細かなTipsを一話完結で共有していけたらと思います!

最近の記事

ベトナム起業日記: #55. 第一回ベトナム語レッスン

某月某日、日曜日 ケイの息子くんとのベトナム語のレッスンが始まった。 レッスンは毎週日曜日の夜8時半から。 Zoomでやろうかなと思っていたが先方からDiscordを使いたいという連絡が来たので、Discordのアカウントを作った。 ゲームをやらない僕はDiscordを今まで使う機会がなかったので始めてである。 時間が気て、恐る恐る使ったことのないDiscordを立ち上げると、ケイと息子くんがいた。 前日に僕が使っている本の最初の数ページをスキャンして送っておいたので、

    • ベトナム起業日記:#54. ベトナム語会話の先生が見つかった

      某月某日 ベトナム語の学習を独習で続けて、4ヶ月が経った。毎日寝る前に15分ほど持っているベトナム語学習の本をただただ読みながら前に進めているが、まったく実力が上がっている気がしない。 端的に言うと喋れる気がしないのであった。 単語も本気で覚えているわけではないので、見れば、「あぁ、たしか、これはこういう意味だったな」くらいである。 ここはやはり先生を見つけてレッスンを受ける必要があるだろうと思った。 今までもベトナム語の先生を探してみようとハノイででっかい会社を経営す

      • ベトナムの現地案件が頓挫。。

        某月某日 ベトナム現地のクライアントから受注して始めたプロジェクトがとにかくうまく行っていないのであった。 計画よりも遥かに多くの人員を割いて毎月のマイルストーンを達成しようとしているので、詳細を聞いていくと、どうやら最初の見積よりも2倍以上工数がかかってしまうことがわかった。 え〜、なんでそんなことになるの??? と思ったが、私にも責任はある。 現地クライアントはベトナム語しかできないので、現地に全部任していたのだがそれがいけなかった。 ソフトウェア開発プロジェクト

        • OpenAI 勉強日記(#15) マルチモーダルRAGのLangChain公式サンプルコードを読み解く

          LangChainの公式サンプルにはマルチモーダルRAGの良いサンプルがあり、今回はこれを読み解いてみた。 コードこのサンプルコードを作者が解説したYoutube動画もあり、このサンプルの方法に至った経緯なども聞くことができる。 YouTube インストールこのサンプルコードを動かす前に、あらかじめホストOSにインストールするものが2つあるので注意。 poppler tesseract 私はJupyterをDockerコンテナで動かしているので、Dockerファイ

        ベトナム起業日記: #55. 第一回ベトナム語レッスン

        マガジン

        • ベトナム起業日記
          55本
        • ChatGPT 勉強日記
          15本
        • iOS / Swiftチュートリアル
          13本
        • 2021年プログラミング言語勉強のすすめ
          4本
        • Android / Kotlinノウハウ集
          0本
        • Android / Kotlinチュートリアル
          7本

        記事

          OpenAI 勉強日記(#14) MultiVector Retrieverの公式サンプルコードを読み解く

          某月某日 LangChainの総復習をしていて、Retrieverのサンプルは結局動くように書き換えたらRetrieverを使わないものになってしまったのえ、Retrieverを単体で勉強したいと思って、MultiVectorRetrieverの公式ドキュメントのサンプルコードを読んでみた。 サラッと流し読みしただけではわからなかったので、むむむ、となった。 まずコードの起承転結の結、結果が何をしているのかわなかった。 # Retriever returns large

          OpenAI 勉強日記(#14) MultiVector Retrieverの公式サンプルコードを読み解く

          研究室のようなコーヒーショップで一杯1500円のコーヒーをいただく

          某月某日 今回のホーチミン滞在は9日間と長い。本当はメコンデルタにでも数日エクスカーションに行きたかったが、やらなければならない開発タスクがたくさんあったので、オフィスで朝から愚直に仕事をする日々が続いた。 せっかくなのでカフェ巡りくらいはしたい。 我がGoldrush Studioで一番コーヒー好きのVくんに、お勧めのカフェを聞いてみた。 Vくんは、自分は行ったことがないが、友達がここがいいと以前言っていたよと1つのカフェを教えてくれた。 知っている人も多いかと思う

          研究室のようなコーヒーショップで一杯1500円のコーヒーをいただく

          コミッションに乾杯!、ベトナムの結婚式二日目

          とうとうTくんの晴れの舞台の結婚披露宴の朝がやってきた。 フォーマルな服に着替えて、荷物をまとめ、ヘクターたちとチェックアウトして昨日夕飯をいただいたあの会場に再び向かった。 会場に着くと、真ん中当たりのテーブルに案内された。すでに7割ほどの人が来て、料理も出され始めていた。会の始まりと終わりがぼんやりしているのがベトナムの披露宴のようだ。 席に座ると、すぐにジョッキに氷を入れてくれるボーイのような人がやってきて氷を満載してくれる。タイガービールを注いで乾杯。 テーブルに

          コミッションに乾杯!、ベトナムの結婚式二日目

          コミッションの男とベトナムの片田舎でまさかの再会

          ベトナムでの滞在の8日目、今度はTくんの結婚披露宴に参加するべく、前日にTくんの実家のある田舎に向けて出発した。 Tくんの実家は、ホーチミンから北西にいったカンボジアとの国境に近い田舎にある。 当日行くことも可能だが、前日にTくんの家で夕食に招待してくるというので、ヘクター一家と前日入りし、Tくんの実家の近くにある大きな山の頂上までケーブルカーに行って観光し、その後にTくんの家に行くという予定である。 朝早くに、また先週と同じ美術館の待ち合わせ場所に行くと、前回より少し

          コミッションの男とベトナムの片田舎でまさかの再会

          ベトナムの結婚式アゲイン、 現地開発案件の紹介者現る

          某月某日 ベトナムに再度渡航。 今回若手メンバーのHくんとTくんが1週間ずれで結婚式を挙げることになり、その2つの結婚式に参加するのがメインの目的だった。 Goldrush Studioは今結婚ラッシュ。 日本チームからの”ご祝儀”も預かってホーチミンにやってきた。 ホーチミンは今、雨季が始まる直前の季節、急に雲が立ち込めたり、すこしムシムシしている。 いつも通りウイッキーおじさんのホテルに午後にチェックインして、外にでると向かいにあるGoldrush Studio

          ベトナムの結婚式アゲイン、 現地開発案件の紹介者現る

          漢越語にみるベトナム語と日本語の関係

          とにかく漢越語ハンドブックには驚かされる。 漢字、漢語とベトナム語がつながっていると気づいたのは、Mỹ(美)が北京語(普通語)の美の発音と一緒なのに気づいたからということは前回ブログに書いた。 なので、漢語由来のベトナム語の発音は北京語の発音に近いと思っていたが、単語によってはなんと日本語の漢字の発音に近いものが結構ある。 例えば漢越語ハンドブックによると、 động =「動」 を意味し、 động vậtは動物 hành độngは行動 となる。この”ドン”という発音

          漢越語にみるベトナム語と日本語の関係

          日本人のアドバンテージを活かしたベトナム語の勉強法を見つけた!

          最近、ひっそりとベトナム語の勉強を開始した。 ひっそりというのは、継続できるか自信がなかったから誰にも言わずに始めたのである。 とにかくベトナム語が難しいのであった。 発音とアクセントが難しい。 d(またはđ)で始まる単語が多い。 単語が短めなのでよけいに頭に残らない。 (đá(氷)、đã(〜した)、dà(長い)など) 発音は難しくボキャブラリーがいっこうに頭に定着しない。 ベトナム語の最初のとっつきにくさは今まで勉強したことのある言語の中で一番かもしれない。 そん

          日本人のアドバンテージを活かしたベトナム語の勉強法を見つけた!

          ChatGPT勉強日記(#13) LangChainの総復習-第4回

          本日はGreg Kamradt氏のThe LangChain Cookbook 7 Coreconceptの残りの章を最後まで復習します! Indexes - Structuring documents to LLMs can work with them(タイトルにタイポがあるような気がします。正しくはStructuring documents for LLMs to work with them.のような気がします) Document Loaders ここはオリジナ

          ChatGPT勉強日記(#13) LangChainの総復習-第4回

          ChatGPT勉強日記(#12) LangChainの総復習-第3回

          本日もGreg Kamradt氏のYoutube Video、The LangChain Cookbook 7 Coreconceptの残りのレシピを最新のLangChainで動かしていきたいと思います! (勉強日記ですが、ところどころチュートリアル形式なので「です・ます」調になります。) Output Parsers Method 1: Prompt Instructions & String Parsing こちらのサンプルもOpenAIクラスが最新のモデルで使えな

          ChatGPT勉強日記(#12) LangChainの総復習-第3回

          ChatGPT勉強日記(#11) LangChainの総復習-第2回

          今日もGreg Kamradt氏のYoutube Videoで出てくる、The LangChain Cookbook 7 Coreconceptの残りのレシピを、最新のLangChainで動かしていきたいと思います。 (勉強日記ですが、ところどころチュートリアル形式なので「です・ます」調になります。) Text Embedding Modelこれも下のオリジナルコードでインポートしているlangchain.embeddingsモジュールはDeprecatedになっているの

          ChatGPT勉強日記(#11) LangChainの総復習-第2回

          ChatGPT勉強日記(#10) LangChainの総復習-第1回

          Open AIにどっぷり浸かった案件が終わり、しばらく中規模のWebサービスやモバイルサービスを設計・開発していたため、何ヶ月かLLMから離れてしまっていた。 再びLLMを使った仕事を始める前に、久しぶりにLangChainのバージョンヒストリーを見るとエグいほどバージョンが変わっていた。。 これはベーシックなところから一度おさらいをする必要があると思い、LangChainの総復習をすることにした。 The LangChain CookBook昨年、LangChainを始め

          ChatGPT勉強日記(#10) LangChainの総復習-第1回

          ベトナム起業日記:#47. ベトナムで現地案件の開発契約を結ぶ

          某月某日 ↓のブログで書いた現地案件、オレンジ色にカラーリングした見積書が功を奏したのか、見積書にOKがでた! 正直なところ今回も成約までいかないんじゃないかと思っていただけに日本チーム一同驚いたのであった。 見積書がOKしたことで、契約書の作成が必要になった。 以前Goldrush Computing(日本)からGoldrush Studio(ベトナム)へ開発委託をするために、契約書が必要で、苦労して作った日越両方の言語で書かれた契約書があった。 これをベースにヘク

          ベトナム起業日記:#47. ベトナムで現地案件の開発契約を結ぶ