- 2022年8月10日
【PHP】PHPがファイルのMIMEタイプを検出する方法
PHPにはmime_content_type、finfo_bufferといったファイルの種類を検出する関数があります。これらの関数にファイルを渡すとimage/gif、text/ […]
PHPにはmime_content_type、finfo_bufferといったファイルの種類を検出する関数があります。これらの関数にファイルを渡すとimage/gif、text/ […]
UI開発が面倒で同じUIを何度も使うような場合は、カスタムビューを作ることでUIを使い回すことができます。 カスタムビューを作るのに必要なファイルは以下の通り ・カスタムビューの形 […]
swiftで作るiosアプリでも、ストーリーボード上でUIを均等に揃えることはもはや必須ですが javascriptやcssの定義と違いやや独特な定義をします。 swiftでUI位 […]
Google App Engine は Google Cloud Platform 上で提供されるサービスの一つでウェブアプリケーションを公開できます。単に公開するだけならば、無 […]
Pythonで高速化というとアルゴリズムの改善、マルチプロセス、マルチスレッド、Cライブラリ呼出しあたりが効果を見込みやすいですが、外部APIなどの外部リソースの待ち時間がボトル […]
javascriptのpromise機能を使うことで、ある処理が成功か失敗かの結果を区別して返すことができます。 下の例では、new promiseでpromiseを生成した後にs […]
滅多に必要にならないですし、他人とプログラムを共有する際に相手方の理解の邪魔になりやすいのであまり使うことをおすすめできない機能なのですが比較的珍しい正規表現の機能(正規表現を使 […]
PHP にはしばしば mb_ から始まる文字列に関連する関数(以降 mb関数)があります。この mb とは Multi Byte の略であり、mb関数は日本語などのマルチバイト文 […]
題の通りです。端的に言うと親クラスでstatic::を使って子クラス配下の静的なメソッドなりクラス名なりを呼ぶ時の挙動が変わります。これの対策には常にparent::を使うことで […]
登録などの進捗を可視化するのに、インジケーターを使った表記方法があります。 今自分の作っているousenuiライブラリでも、プログレスインジケーターを使うことで 進捗具合を見せるこ […]
PHP には文字列をランダムに並び替える関数である str_shuffle 関数があります。 PHP: str_shuffle – Manual またメルセンヌ・ツ […]
PHP のオンラインエディタ兼実行環境として便利なサービスに 3v4l というものがあります。3v4l は多数のバージョンのPHPを動かせるという点で強いですが、パッケージを組み […]