Skip to content

Instantly share code, notes, and snippets.

View funatsufumiya's full-sized avatar

Fumiya Funatsu funatsufumiya

View GitHub Profile
@silverbackdan
silverbackdan / OrSearchFilter.php
Last active July 12, 2023 09:30
The API Platform filter will allow you to pass a query `or[field1,field2]=value` to search multiple fields for a search value. It works by using the standard API Platform SearchFilter as a basis, and wrapping all of your OR queried inside a single AND query so you can combine with other where bys
<?php
declare(strict_types=1);
namespace App\Filter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Core\Exception\InvalidArgumentException;
use App\Entity\Term;
@Tersoal
Tersoal / FullTextSearchFilter.php
Created October 1, 2020 09:02
Full text search for API Platform with one or more strings
<?php
namespace App\Filter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Core\Exception\InvalidArgumentException;
use Doctrine\ORM\QueryBuilder;
@masseelch
masseelch / FullTextSearchFilter.php
Last active September 19, 2022 19:43
(Kind of a) api-platform full-text search filter.
<?php
namespace App\Filter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Core\Exception\InvalidArgumentException;
use Doctrine\ORM\QueryBuilder;

この文書は、2018年7月6日にMastodonの開発者であるEugen Rochkoさんが公式ブログに執筆した「Cage the Mastodon - An overview of features for dealing with abuse and harassment」を翻訳してみたものです。意訳していますので、正確に読む場合には原文を参照してください。 なお、原文と同じく、CC BY-SA 4.0のもとで提供されます。翻訳時点(2020年5月)でMastodonはすでにバージョン3.1.4がリリースされています。


Mastodonの檻 - 誹謗や嫌がらせに対処するための機能の概要

@GregoireHebert
GregoireHebert / Greeting.php
Created April 7, 2020 15:32
API-Platform calculated fields
<?php
namespace App\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;
use Symfony\Component\Validator\Constraints as Assert;
/**
@terurou
terurou / haxe4.0-js.adoc
Last active July 2, 2021 11:21
Haxe 4.0 JavaScriptターゲットでの変更点

Haxe 4.0 JavaScriptターゲットでの変更点

Haxeの次期大型アップデート Haxe 4.0 は近日リリース予定です。

この記事の執筆時点の最新開発バージョンは 4.0.0-rc.2 です。2019年5月8日にHaxeの大規模カンファレンスが開催されるため、これに合わせて 4.0.0-final がリリースされる見込みでした。しかし、一部機能の開発が収束していないため、 直近のカンファレンスでは 4.0.0-rc.3 のリリースに留まる可能性も出てきています。

とはいえ、Haxe 4.0は現状のバージョンで既に実戦投入レベルには達しています。私の周辺では、既に3プロジェクトがHaxe 4.0に移行済みで、うち1つが本番稼働中、他2つも数か月以内にはリリースを予定しています。

この記事では、 JavaScriptターゲットに関するものに絞った Haxe 4.0 の変更点 をまとめました。Haxeは JavaScript, C++, C#, PHP, Flash, …​ などマルチターゲットにコンパイルできる言語ですが、全ターゲットの情報を追うのはしんどいので、JavaScript以外のターゲットについては、皆さんの方で調べてみてください。

@funatsufumiya
funatsufumiya / of-vscode-project-generator.sh
Last active May 6, 2024 04:02
VSCode Project Generator for openFrameworks 0.9.8 - 0.12.x, compatible with Mac, Windows (git-bash), Linux
#!/bin/bash
##
## << How to install >>
## $ curl -Lo g.sh http://bit.ly/of-vscode
## $ chmod +x g.sh
## $ mv g.sh /usr/local/bin/of-vscode-project-generator
##
echo

PowerShell Gives You Wrongs

三年半の格闘の末に僕が見たもの、あるいは試行錯誤の覚書、すなわち二番煎じ。

はじめに

PowerShell 3.0以上のバージョンを使用すること。2.0以下のバージョンは、書き捨ては仕方ないとしても、保守対象のスクリプトを書くべきではないし、あらゆる言及に値しない。全力でバージョンアップをしろ。

式と文の常識を超えて

@eai04191
eai04191 / install_byobu_on_centos7.sh
Last active July 28, 2023 04:46 — forked from tinkertims/install_byobu_on_centos7.sh
Install byobu to CentOS 7
sudo yum install epel-release -y
sudo yum install byobu -y --enablerepo=epel-testing
@alpha22jp
alpha22jp / Makefile
Created October 20, 2016 01:38
MakefileでAND/OR条件判定
COND_A = NO
COND_B = YES
all:
# AND condition
ifeq ($(COND_A) $(COND_B), YES YES)
@echo "A and B is true"
else
@echo "A and B is false"
endif