Skip to content

Instantly share code, notes, and snippets.

View koriym's full-sized avatar

Akihito Koriyama koriym

View GitHub Profile
@koriym
koriym / オープンソースAIが前進への道.md
Created July 25, 2024 08:06
Open Source AI Is the Path Forward (Japanese translation)

source: https://about.fb.com/news/2024/07/open-source-ai-is-the-path-forward/

オープンソースAIが前進への道

2024年7月23日 マーク・ザッカーバーグ(創業者兼CEO)著

高性能コンピューティングの初期の頃、当時の主要テクノロジー企業はそれぞれ、独自のクローズドソースのUnixバージョンの開発に多額の投資をしていました。当時、他のアプローチでこのような高度なソフトウェアを開発できるとは想像し難いものでした。しかし最終的には、オープンソースのLinuxが人気を得ました。当初は、開発者が好きなようにコードを修正でき、より安価だったからです。そして時間が経つにつれ、Linuxはより高度になり、より安全になり、クローズドなUnixよりも広範なエコシステムを持つようになり、より多くの機能をサポートするようになりました。今日、Linuxはクラウドコンピューティングと、ほとんどのモバイルデバイスを動かすオペレーティングシステムの業界標準の基盤となっています。そして、私たちは皆、その結果としてより優れた製品の恩恵を受けています。

私は、AIも同様の道を辿ると信じています。今日、いくつかのテクノロジー企業が先進的なクローズドモデルを開発しています。しかし、オープンソースは急速にその差を縮めています。昨年、Llama 2は最先端の背後にある古い世代のモデルに匹敵するだけでした。今年、Llama 3は最も高度なモデルと競争力があり、いくつかの分野ではリードしています。来年からは、将来のLlamaモデルが業界で最も高度になると予想しています。しかし、それ以前でさえ、Llamaはすでにオープン性、修正可能性、コスト効率の面でリードしています。

@koriym
koriym / enable_ubuntu_on_arm_based_windows11.md
Created July 25, 2024 01:58
VMWare Fusionのarm版WIndows 11でWSL+Unbutuは動作しない

WSL2は動作しないのでWSL1をセット

wsl --set-default-version 1

インストール

 wsl --install
@koriym
koriym / e-commerce.md
Last active July 15, 2024 06:11
json-schema-connected Converter example

json-schema-connected Converter example

JSON Schema

{
  "$comment": "This is a medium-complexity social media platform schema set, including user, post, and comment structures with cross-references across multiple files.",
  "$id": "user.json",
  "type": "object",
  "properties": {
@koriym
koriym / DeepSeek-Coder-V2.exmaple.php
Created July 13, 2024 13:55
Commenting with DeepSeek-Coder-V2
```php
<?php declare(strict_types=1);
//
// Original code: https://github.com/nikic/PHP-Parser/blob/master/lib/PhpParser/JsonDecoder.php
//
namespace PhpParser;
JsonDecoder
{
@koriym
koriym / the-golden-age-of-japanese-cinema-ja.md
Created June 25, 2024 01:40
日本映画の黄金時代:1950年代の映画史

日本映画の黄金時代:1950年代の映画史

https://www.youtube.com/watch?v=O5sUM2E6K1E

Credit: cinemacartography

映画の歴史について、私たちはおおよその概要を知っている。初期の映画から現代映画への移行、そしてその間の重要な時代や地域を年代順に埋めていく。通常、これらの動きを使って映画の年表を作成する。同じ目標に向かって働く映画製作者やアーティストの集団によってなされた意識的な決定である。ソビエトモンタージュ派、ヌーヴェルヴァーグ、ドグマ95など、これらの運動の中には、新しい思考モードを通じて映画の風景を形作ろうとする映画製作者や理論家たちが立ち並んでいた。マニフェストが書かれ、ルールが確立され、多くの人々にとって、これらは映画に対する我々のビジョンを変える新しく絶対的な方法であった。

しかし、最高の映画の瞬間とは何だろうか。これは主観的なものである。どの分野の巨匠を扱う場合でも、結局は個人の好みに帰結する。そこで、問いを変えてみよう。映画製作者の才能が最も集中した時期はいつだったのか、そして私が提案する時代が運動の一部ではなかったらどうだろうか。彼らが意識的に集まったのではなく、状況と環境の産物であり、それが彼らの最高の作品を生み出すよう促したのだとしたら。環境が短期間でこれほど劇的に変化したため、同じように変化をもたらす何かを創造する以外に選択肢がなかったとしたら。

@koriym
koriym / json_saga_by_douglas_crockford.md
Last active May 10, 2024 09:25
The JSON Saga (2009)
@koriym
koriym / about_bear_sunday_gemini.md
Last active April 14, 2024 02:23
BEAR.Sundayとは (Gemini, ChatGPT-4, Command R+)

Google Gemini

BEAR.Sunday:静寂と力強さを兼ね備えた、API開発のためのフレームワーク

静寂

喧騒を排し、静寂に耳を澄ませば、微かな音にさえも意識が向かう。それは、繊細なニュアンスや奥深い真理を捉えるための感性を研ぎ澄ます契機となる。

BEAR.Sundayは、複雑な技術をシンプルに、洗練されたコードを静かに紡ぎ出すフレームワークです。過剰な装飾を排し、本質に迫ることで、開発者の創造性を解き放ち、真の価値を生み出すお手伝いをします。

@koriym
koriym / abount_bear_sunday.md
Created April 14, 2024 00:56
What is BEAR.Sunday? (claude 3による紹介文)

BEAR.Sundayとは

BEAR.Sundayは、オブジェクト指向のパワーとRESTの制約を融合させたPHPのフレームワークです。クリーンなオブジェクト指向設計と、Webの基本原則に沿ったリソース指向アーキテクチャを組み合わせることで、シンプルでありながら柔軟性と拡張性に優れたWebアプリケーションの開発を可能にします。

BEAR.Sundayの中核をなすのは、依存性の注入(DI)、アスペクト指向プログラミング(AOP)、リソース指向アーキテクチャ(ROA)の3つのフレームワークです。これらのフレームワークは互いに連携し、一貫性のある設計原則を提供することで、開発者がビジネスロジックに集中できる環境を整えます。

DIとAOPにより、オブジェクト間の依存関係を適切に管理し、モジュール化された再利用可能なコンポーネントを作成できます。ROAによって、アプリケーションの情報や機能をリソースとして表現し、統一的なインターフェースでアクセスすることができます。これは、Webとの親和性が高く、スケーラブルで疎結合なアーキテクチャを実現します。

また、BEAR.Sundayはフレームワークとライブラリの役割を明確に分離し、開発者がプロジェクトに最適なライブラリを自由に選択できるようにしています。これにより、フレームワークのコアをスリムに保ちつつ、常に最新のベストプラクティスを取り入れることができます。

@koriym
koriym / SQLvsORM.md
Created April 4, 2024 18:06
SQLの利点

SQLとORM: AIの時代における選択

SQLの利点

  • シンプルで高速
  • 柔軟性が高く、複雑なクエリにも対応
  • AIとの親和性が高い

ORMとの比較

  • SQLはORMよりオーバーヘッドが少ない
  • SQLはデータベース固有の機能を直接活用できる
@koriym
koriym / introduction.md
Created March 22, 2024 02:03
BEAR.Sundayイントロダクション generated

なるほど、元のイントロダクションに問題があるとのことですね。それでは、BEAR.Sundayの特徴を中心に、イントロダクションを全面的に書き直してみましょう。

BEAR.Sundayとは

BEAR.SundayはPHPのWebアプリケーションフレームワークです。BEAR.Sundayの目標は、クリーンアーキテクチャに基づいた高品質で保守性の高いRESTfulアプリケーションの開発を支援することです。

特徴