DBのカラム名は極力動詞と助動詞を使わない方がいい
DBのカラム名は、その中にどんなデータが入っているかをイメージさせやすいような名称を付けるのが一般的です。 DBオブジェクトの中でもカラム名はパターンが多くなり、単語に対してまで命名規則を定めないため、割れ窓が存在しやすくなります。 カラムとフィールド カラム名はフィールド名との相関性があり、ほぼ同じ名前になりますが、厳密には完全なイコールではありません。 フィールド名と同じにするにしても、ほとんどの場合、名詞、名詞句、または形容詞+名詞を使用してフィールドに名前を付けるはずです。 Microsoft 名 ...
JavaScriptで変数の存在判定|undefinedの判定処理
undefinedの判定は変数をどのように考えるかで判定方法が異なります。 変数自体が定義されていないかを判定する場合は「typeof x === 'undefined'」です。 この書き方は変数の存在自体を確認するものです。 存在以外の判定が出来ないから良くないと書かれますが、それは個別にやるべきことです。 「x === undefined」この書き方は、評価された変数が存在するかを判定するものであり、変数自体が定義されてないと、ReferenceErrorが発生するのでコンソールエラーが発生して処理が ...
コマンドラインを使ってtsファイルをmp4に変換
ffmpegを使えばts(動画ファイル)をmp4に変換出来るので、コマンドラインからも実行出来ます。 ffmpegはオープンソースのマルチメディアフレームワークであり、音声や動画の変換、録画、ストリーミング、編集など、さまざまなマルチメディア関連のタスクを実行することができます。 Macでffmpegを利用するためには、以下の手順に従ってインストールする必要があります。 Homebrewのインストール HomebrewはMac用のパッケージマネージャーで、ffmpegを簡単にインストールできます。 まだイ ...
Pythonを使ってtsファイルをmp4に変換
Pythonを使って動画のtsファイルをmp4に変換する処理で、ffmpegを使用します。 ffmpegは多くのプラットフォームで利用可能で、動画・音声の変換や編集に広く使用されています。 まず、Pythonで外部コマンドを実行するためにsubprocessモジュールを使用します。 そして、ffmpegを呼び出して.tsファイルを.mp4に変換します。 ffmpegをコマンドラインから使えるようにインストールし、Pythonスクリプト内でsubprocessを使ってffmpegを呼び出します。 impor ...
Javaでvar_dump的な機能を作る
PHPのvar_dumpはデバックに非常に使えるのですが、javaで同じような事をしたい場合、Apache Commonsのライブラリを使わないと出来ないのがめんどくさいので、簡単に自前の出力クラスを作ります。 public class VarDump { public static void dump(Object object) { if (object == null) { System.out.println("null"); } else { System.out.println(object. ...
SQLServerで実行計画を表示するSQL
SQLServer 実行計画を表示するsql。 SET STATISTICS PROFILE ON 一度ONにするとずっと実行計画が表示され続けるので、確認後OFFにする。 SET STATISTICS PROFILE OFF
Java Lombokでのvarとval
Javaでは「再代入できない」をあらわすモノは今のところ用意されていません。 多くの場合はfinalを型の前につけるだけです。 Javaでのfinal利用はそれほど単純ではありません。 幾人かはこれを無視し、不快で一貫性のない混乱が生じます。 finalな参照型変数は、参照先のインスタンスが保持する値や状態が変わらないというわけではなく、あくまで変数の参照先のインスタンスを変えられないだけです。 このためimmutable(不変性)にするにはfinalだけでは不十分で、既存のfinalだけだと荒れがちとい ...
プログラマーがNetflixで見るべき3作品
プログラマーが刺激を受け、技術や創造性の視点で楽しめるNetflix作品をまとめて紹介。技術史や開発ドラマ、スタートアップの裏側まで、エンジニアの視点で厳選した名作ガイドです。
ChatGPTを使ってライティングする方法
ChatGPTは、ユーザーがAIチャットボットが達成できる限界を試し続けているため、非常に短期間で世界を席巻しています。 サムスンの社員がChatGPTを使用中に誤って極秘データを流出させたり、AIチャットボットがマルウェア詐欺に使われたりと、もちろんネガティブなものもあります。 また、盗作も横行しており、大学のエッセイを書くためにChatGPTを使用することは潜在的な問題でもあります。 しかし、ChatGPTが悪用される可能性がある一方で、「生命の未来研究所」がOpenAIシステム作業の一時停止を求める ...
ChatGPT で共有してはいけないもの
時には物事を自分の中に留めておかなければならないこともあります。 ChatGPTについてどう感じようとも、チャットボットが既に存在していることは否定できません。 この信じられないほど強力なツールを突きつけられ、私たちが自問すべきことは「ChatGPTで何ができるのか」から「何をすべきなのか」へと変化しました。 ほとんどの人は、ChatGPTのようなチャットボットを使うことで起こりうる危険性や、ユーザーが被る可能性のあるデータやプライバシーの侵害について、漠然とした認識を持っているのではないでしょうか。 正 ...








