Skip to content

Instantly share code, notes, and snippets.

@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 / event_driven_contents_deep_deive.md
Last active March 17, 2024 00:54
イベント駆動コンテンツ - Deep Dive (オリジナルプロポーザル)

イベント駆動コンテンツ - Deep Dive (オリジナルプロポーザル)

さる、3/9に東京のPHPerkaigiというカンファレンスで「Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク」と題してモダンCDNを中心とする理想的な分散Webシステムのトークを行いました。それに対して「ゾクゾクした、自分の原点を考えさせられた、とてつもない伝説だった、映画のようだった」など従来のトークの感想に収まらないエモーショナルな感想が寄せられました。

これは、私のプレゼンテーションが "単なる技術的知識の伝達を超えて、聴衆の心に火をつける「体験」だったことを物語っています。技術的な学びは当然ありつつも、それ以上に開発者としての情熱や価値観に訴えかける内容だったからこそ、これほど多様な反響が寄せられたのだと思います。" (..以上トーク内容と感想を読んだAIの考察)

そこで、この体験を可能にしたプレゼンテーションの制作プロセス自体も、また違う物語として成立するのではないかと考えました。

本プレゼンテーションでは、元のスライドを用いて、「キャッシングという具体的な技術的課題への取り組みが、いかにして普遍的な問いかけと開発者としての情熱につながっていったのか」を、メイキング形式で語ります。松尾芭蕉の不易流行思想との邂逅、比喩と例え話による技術的概念の平易な説明、映画的な構成による聴衆の興味の喚起、聴衆の心に響く言葉選びと表現の工夫など、プレゼンテーション作りの舞台裏をベースにしながら、自分たちが誰のために何を作っているのかを訴えます。

@ciaranmcnulty
ciaranmcnulty / notes.md
Last active March 25, 2024 06:36
Notes on using Docker on ARM Macs (November 2021)

Docker for Mac

On M1 machines, Docker for Mac is running a lightweight linux ARM VM, then running containers within that, so containers are essentially running natively. Don't be fooled by the fact the UI or binary CLI tools (e.g. docker) might require Rosetta.

Within that VM is an emulation layer called QEmu. This can be used by docker to run Intel containers. This does not use Rosetta at all, and has a roughly 5-6X performance penalty. (If you just upgraded your CPU this may result in a similar performance to your old machine!)

Pulling and running with Docker

Many images in public registries are multi-architecture. For instance at the time of writing on Docker Hub the php:8.0-cli image has the following digests:

@mumumu
mumumu / building-phpdoc-ja-howto.md
Last active October 7, 2021 18:26
PHPマニュアルのビルド方法
@mamund
mamund / 2020-01-23b.js
Last active January 24, 2020 13:56
self-describing messages
/*
who does it better?
*/
// this
{
"rel" : "http://example.org/vocabularies/customer-communiations#customers/update-name-and-sms"
"href" : "http://example.org/customers/123"
"type" : "..."
}
@koriym
koriym / SqlTest.php
Created May 16, 2019 03:31
SQLテストテンプレート
<?php
use Aura\Sql\ExtendedPdoInterface;
use BEAR\Package\AppInjector;
use Koriym\QueryLocator\QueryLocatorInterface;
use PHPUnit\Framework\TestCase;
use Ray\Di\InjectorInterface;
use Ray\Query\RowInterface;
/**
@mathiasverraes
mathiasverraes / rollyourown.php
Created May 30, 2018 14:17
We don't need no DIC libs / we don't need no deps control
<?php
// Context: I'm trying to argue that DI (and DIC) are great, and DIC libs suck.
// Happy to be proven wrong!
final class Router {
private $dependencies;
public function __construct (Dependencies $dependencies) {
$this->dependencies = $dependencies;
// You might say that this is Service Locator, but it's not. This router is toplevel,
// and toplevel must have access to dependencies. After that it can all just bubble nicely using proper DI.
@rhukster
rhukster / sphp.sh
Last active March 30, 2024 10:41
Easy Brew PHP version switching (Now moved to https://github.com/rhukster/sphp.sh)
#!/bin/bash
# Creator: Phil Cook
# Modified: Andy Miller
#
# >>> IMPORTANT: Moved to: https://github.com/rhukster/sphp.sh
# >>> Kept here for legacy purposes
#
osx_major_version=$(sw_vers -productVersion | cut -d. -f1)
osx_minor_version=$(sw_vers -productVersion | cut -d. -f2)
osx_patch_version=$(sw_vers -productVersion | cut -d. -f3)