タグ

2023年9月9日のブックマーク (5件)

  • 強い思想: Go を Web 開発に採用する上で

    Go は Web 開発に向いているか? 最も向いている領域は「CLI ツール」「ミドルウェア」「マイクロサービス」だと思っている。なぜならそれらはコードベースを比較的小さく抑えることを前提としているからだ。 Go は大きなコードベースを抱えやすい設計の言語になっていない。 ミドルウェアとマイクロサービスに関しては小さく作ることが正義。 CLI ツールに関しては単一責務なツールであれば小さくなるが,複数を束ねるツールであっても Web サービス開発に比べれば考えることは少なくて済む。 Web 業界における「一般的な Web 開発」,すなわちモノリスを基とした中規模以上の開発にははっきりと 向いていない と言うべきだろう。 フラットパッケージは正義か? 私が SNS で何度か言及した以下の記事がある。 フラットパッケージ戦略は,確かに Go文化圏においては一定の支持を集めている。Go

    強い思想: Go を Web 開発に採用する上で
    chck1245
    chck1245 2023/09/09
  • 老舗音声編集ソフトのAudacityをインストール不要でブラウザでも使える「Wavacity」

    無料で提供されているオープンソースの音声編集ソフトウェア「Audacity」をフォークし、ブラウザ上で動作するようにした「Wavacity」が公開されています。 Wavacity https://wavacity.com/ 上記のリンクにアクセスすると、以下のような画面が表示されます。家のAudacityは表示言語を日語に設定する必要がありますが、Wavacityは最初から日語で表示されるので、日語ネイティブユーザーにとってかなり取っ付きやすくなっています。 記事作成時点で最新バージョンとなる家Audacity(v3.3.3)の画面が以下。 比較するとこんな感じ。スライダーを右に動かすとWavacityが、左に動かすとAudacityが表示されます。 楽曲ファイルをインポートするには「ファイル」から「開く」をクリックし、ファイルを選択します。 タイムライン上でドラッグすると、編集

    老舗音声編集ソフトのAudacityをインストール不要でブラウザでも使える「Wavacity」
    chck1245
    chck1245 2023/09/09
  • 2023年のシェル環境構築

    tl;dr fig starship zsh fzf sheldon なぜ vscode の .vscode/tasks.json が fishと非常に相性が悪い。とくに fish-nvm を使っていると、fish 経由のパス実行時に node と npm へパスが通らない。 そもそも fish を使っていた理由は autocomplete を快適にするためだったが、1年ぐらい Fig を使っていて、補完はこれを任せていいと気づいた。 Fig はこういうやつ そもそも fish の拡張コマンドを使わないように生活していた。方言を覚えたくない。というか bash 拡張や zsh 拡張もあんまり覚えたくない。

    2023年のシェル環境構築
    chck1245
    chck1245 2023/09/09
  • ジャニオタと認知的不協和|比呂ころく

    誰にでも納得できないことというものはある。 その「納得できないこと」というのは心のモヤとして溜まり続け、酷いとシコリとして残ってしまう。 私も先日、納得できないことがあった。 怒りというものは得てして意に沿わないことで起こる。 解せない・釈然としない・不服である・面白くない・気に入らない… そういった感情が怒りに繋がっていく。 私の場合は毒マロが来て悲しんでいたら、 「そんなことでパニックになるな」と冷やかされ、「お前が悪い」と二重に叩かれた。 なぜ悲しい気持ちですら他人に指図されないといけないのか、それでその人達に怒った。(効果は得られなかった) むしろ毒マロ以上にそういう風に「自分は違うけど?」と上から目線で指摘してくる人に腹が立った。 私は共感が欲しかったのに帰って来たのは冷酷な分析、 よく「女は話を聞いて欲しかったのに、男はアドバイスする」という事例に似ている。 怒りの第二段階とい

    ジャニオタと認知的不協和|比呂ころく
  • Open Interpreter - 自然言語でコーディングを実現するオープンソースツール|masia02 (CipherWeb,LLC.)

    Open Interpreterは、自然言語でプログラミングができるようになる、興味深いオープンソースツールです。機能呼び出し型の大規模言語モデルを利用して、PythonJavaScript、Bashなどのコードをローカルで実行できるのが大きな特徴です。インストールと利用は簡単で、コーディング作業の効率化を図れそうなツールです。 Open InterpreterとはOpen Interpreterは、GPT-3.5やGPT-4またはCode Llamaなどの大規模言語モデルを利用して、自然言語でのコード実行を可能にするオープンソースのツールです。 コマンドラインインターフェース上で言語モデルと対話することで、PythonJavaScriptなどのコードをローカルマシン上で実行できます。複雑なロジックのコーディングもステップごとに指示できるので、開発効率の大幅な向上が期待できます。 公式

    Open Interpreter - 自然言語でコーディングを実現するオープンソースツール|masia02 (CipherWeb,LLC.)
    chck1245
    chck1245 2023/09/09