yamanetoshi

yamanetoshi

最近の記事

AI 囲碁

知らなんだ。Collaboratoory って ssh 接続できなくなってたのですね。。。てことで colab-katago? は使えない。 ハード買うというチョイスは微妙なので別途で ZBaduk 3 ヶ月で約 2_000 円程度 Golaxy 8x500分が年で約 20_000 円程度 一月で 2_000 円 をお試ししてみる方向です。Golaxy 最強らしいので使ってみたい。。

    • Elixir Desktop

      来週水曜の勉強会に参加するかも。 ElixirMobile#7:ジェネレータ作ったよ+ ハンズオン会 とりあえず以下コンテンツ見つつで写経を。何かあれば控えを残す方向で。 Phoenix 1.7とElixirDesktopでスマホアプリを作る セットアップ編 続きのやつも別途確認の方向? とりあえず今回のやつは docker 使うのではなくてローカルで環境作らないと駄目な模様。How to build & run に沿って環境作ります。 試行錯誤中以下なエラーを確

      • osx に elixir 入れる件

        asdf で erlang が入らない。どうも java compiler と ODBC ライブラリが必要と出力されています。と思ったら以下な案内がありました。 export DED_LDFLAGS_CONFTEST="-bundle"export KERL_CONFIGURE_OPTIONS="--without-javac --with-ssl=$(brew --prefix openssl@1.1)" 挙動変わらずで困っています。直前に osx を 14 にしたのが

        • reverse_proxy_plug

          Usage in Phenix という節があります。 以下な記載 (Deepl による翻訳です) があります plug Plug.Parsers, body_reader: {CacheBodyReader, :read_body, []}, # ... ただ、この CacheBodyReader というのが色々アレ。あと、Plug.Parsers について確認必要。Options にて body_reader についての記載あり。 Plug.Conn の rea

          Terraform 確認 (2)

          ローカルで動作検証してみます。ひとまず docker なリソース確保。mix phx.new . --live --no-ecto しておいて git init しておきます。とりあえず最初の状態な commit を作成して remote 反映まで。 色々な試行錯誤の後とりあえず github から issue の一覧を取得できたのかどうか。api じゃなくて html コンテンツ戻すやつ、どうやるのかしらと。現時点で盛り込んだ差分情報を以下に列挙しておきます。 conf

          Terraform 確認 (2)

          Terraform 確認

          Terraform について確認。 む以下なナニがありますね。動作検証などやってみます。 reverse_proxy README に以下な記述。 Demoより引用 とりあえず web/router.ex を確認。以下な記載。 use Terraform, terraformer: ReverseProxy.Terraformers.Giphy routing 定義に記載されていないものについては lib/terraformers/giphy.ex に

          Terraform 確認

          Phoenix を Heroku に deploy

          Heroku に deploy みたいな話がどこかにあったのですが、Phoenix だとどうなのか確認。ドキュメント化されてますね。 Deploying on Heroku あるいは qiita の記事 PhoenixアプリをHerokuにデプロイする 暫く Heroku 使ってなかったのですが二段階認証になってるのか (こら こちらの環境は以下とのこと。 # mix phx.new --versionPhoenix installer v1.7.11# elix

          Phoenix を Heroku に deploy

          Phoenix 動作検証メモ (4)

          以下に沿って確認を。 JSON and APIs プロジェクト作成などmix phx.new . --app todo_phoenix --database mysql dev.exs の設定修正 mix ecto.create で、api を追加してみます。 mix phx.gen.json Tasks Task tasks content:string state:integer 以下な出力。 # mix phx.gen.json Tasks Task t

          Phoenix 動作検証メモ (4)

          Phoenix 動作検証 (3)

          memoコンテナ関連について気になったので Dockerhub 探してみることに。 とりあえず elixir については image が存在している (elixir:1.16.1-slim を使用) Phoenix は Dockerfile の中で mix で云々している 蛇足ですが distillery は基本的に使わない (はず) これデフォ、ってことで確認すすめます。参照しているエントリは以下です。 Elixir + PhoenixでAPI開発 追記見てるド

          Phoenix 動作検証 (3)

          Phoenix 動作検証 (2)

          以下を確認しつつ tutorial すすめてみます。 Elixir + PhoenixでAPI開発 とりあえずコンテナ起動して curl な動作検証に失敗しています。 対処ええと こちらによると mix phx.gen.socket User しないと、とのこと。で、実行して最後に出力される以下の対応が必要らしく。 Add the socket handler to your `lib/todo_phoenix_web/endpoint.ex`, for exampl

          Phoenix 動作検証 (2)

          プログラミング Elixir 確認メモ (4)

          Docker 関連修正起動は以下で (控え # docker run -it -v .:/root 5fa37d9ab3a2 bash あと、最新の elixir (1.16) で distillery がうまく動かずでどハマリ。結果として以下な Dockerfile な image で console が動くことを確認しています。。。 FROM erlang:21# elixir expects utf8.ENV ELIXIR_VERSION="v1.8.2" \ L

          プログラミング Elixir 確認メモ (4)

          プログラミング Elixir 確認メモ (3)

          Distilleryええと、distillery.release しようとしたら以下なエラーが。 ==> Invalid application `:sasl`! The file sasl.app does not exist or cannot be loaded. ググッても何も出なくて困っていたのですが mix.exs の記載漏れでした。 extra_applications: [:sasl, :logger], あと、config/config.

          プログラミング Elixir 確認メモ (3)

          Phoenix 動作検証

          Phoenix 動作検証着手。 とりあえず以下見つつで Phoenix 環境作成。 https://zenn.dev/tnka122/articles/abb6149f5a5f6c とりあえず最新版の Phoenix 導入な形になってるので Elixir も最新に。 FROM elixir:1.16.1-slim あと、app 側の docker-compose.yml は以下に修正しています (コンテナに vscode で接続してサービス起動)。 service

          Phoenix 動作検証

          プログラミング Elixir 確認メモ (2)

          続内包表記のやつ、ちょっとカンニングしたやつを読んでみます。コードが以下。 for a <- range, b <- range, a <= b, a*b <= n, do: a*b これは素数ではない数の数え上げになっているはず。range が [1, 2, 3, 4, 5] とすると以下が戻った? > n = 55> range = MyList.span(1, 5)[1, 2, 3, 4, 5]> for a <- range, b <- range, a <=

          プログラミング Elixir 確認メモ (2)

          プログラミング Elixir 確認メモ (1)

          とりあえずメモを控え。あと markdown の preview をコピペとか色々微妙 (こら ドキュメントEliixir 組込みライブラリ Erlang ドキュメント 続ListsAndRecursion-5 とりあえず Enum.all? から。使用例として挙げられているのが以下でした。 > Enum.all?(list, &(&1 < 4))false list は以下な定義です。 > list = Enum.to_list 1..5[1, 2, 3, 4

          プログラミング Elixir 確認メモ (1)