カテゴリー「プログラミング」に投稿された記事

該当件数:18件 このカテゴリーに記録されたログをみる

【PostgreSQL】ORDER BYにCASE式を指定すると任意のソート順にできる理由

ORDER BY に CASE式を指定すると、戻り値に応じたソート順にできるというやつ。 SELECT * FROM any_table ORDER BY CASE any_column WHEN "va...

【Python】os.getenvとos.environ.getの違い

結論から言うと 違いはありません。等価です。 以下、順を追って詳細を説明します。 Pythonにおける環境変数の取得方法 まず前提のお話から。主に3通りありますね。 os.getenv('ENV_VAL'...

【discord.py】message.channelがTextChannel以外なら無視する

コード @client.event async def on_message(message): if not isinstance(message.channel, discord.TextChannel): ...

PHP7の型宣言

引数と返り値に対して型宣言が可能。 <?php declare(strict_types=1); // 厳密な型チェックを有効にする /** * 型宣言のある関数定義 * * @pa...

【JavaScript】Array.prototype.includes と Array.length の速度比較

これはなに 以下の条件式を書く場合、どちらが左にあるべきか?という問いに対する調査と回答。 array.length === 0 || array.includes(e) なお、両者の真偽値の頻度には偏りがないとする。 ...

【Python】カレントディレクトリのファイル数をカウントする

import os path = os.getcwd() files = os.listdir(path) count = len(files) print(count) 参考:Pythonでカレント...

【Python】18桁の整数をランダム生成する

何桁でも使える方法ですが、例えば Discord のユーザ, チャンネル, メッセージ等に割り振られているIDは、いずれも18桁の整数と決まっています。(稀に例外がありますがその説明は割愛します) 何かとダミーのデータが必要にな...

【Python】辞書/JSONで定数を管理する

マジックナンバーは定数化して管理するのが定石ですが、定数が増えてくると管理が大変です。 そこで辞書を使って管理するためのTIPSを紹介します。 ※ 記載しているIDは生成したダミーデータです。【Python】18桁の整数を...

【Python】使うべきではない名前の一覧を取得する

Python では test.py という名前で保存してはいけないというのは有名な話です。理由は標準の test パッケージを上書きしてしまうからですね。test --- Python 用回帰テストパッケージ Python 3.7....

【discordpy】リアクションを付けた人に役職を付与する

仕様 #はじめにお読みください というチャンネルのメッセージにリアクションを付けると役職が付く。 いわゆる関門的なセキュリティ。 ソースコード import discord import os clie...

【discordpy】サーバーに参加した人に自動で役職を付与する

everyoneに権限を振るより何かと便利。セキュリティとか。 仕様 member という役職をあらかじめ作成しておき、参加時に自動でmemberを付与する。 ソースコード import discord imop...

【discordpy】メンバーに一括で役職を付与

Discordサーバーの管理のため、everyoneの権限を全てOFFにして、メンバー全員にmemberという基本権限のついた役職を付与するために、必要になったのでコマンドを作成。 仕様 /set_members というコマン...

【Python】PyPI に自作パッケージを登録する手順まとめ

多分 Python Packaging User Guide を読むのが一番早いと思います。(割とgoogle翻訳でもちゃんと日本語が成り立ってて驚いた) が、疑問とか手順の追加/入れ替えがいくらか発生したのでメモ。※ GitH...

【discordpy】質問スレッドの自動作成

この機能は DiscordサーバーDiscord Bot Portal JP で導入されています。(Discord Bot 利用者/開発者のためのサーバーです)https://discord.gg/FWw6VqQ 仕様 ...

【discordpy】ボイスチャンネルにいない時にテキストチャンネルを隠す

仕様 以下は音楽botを利用する場合の例。 MUSICBOTというカテゴリを作り、その中に同名のテキストチャンネルとボイスチャンネルを作成します。テキストチャンネルはデフォルトで閲覧権限をOFFにしておきます。 Botが...

【Python&Heroku】push時にエラーになる時の対処法

エラー内容 ! [remote rejected] master -> master (pre-receive hook declined) 対処法 requirements.txt をディレクトリ(リポジトリ)直下に配...