プログラミング Pythonで開発する際は型ヒントを積極的に使おう 現在のPythonには型ヒントという機能が用意されています。 「Pythonは型を指定しなくてもいいんじゃないの?」と思う方はぜひ読んでみてください。 「型」とは 整数、小数を含む値、文字、文字列などなど、各データがどのようなものであるかを... 2023.12.17 プログラミング
アプリ 電子印鑑作成アプリ 電子印鑑といってもそれっぽい画像を生成するだけのアプリです。 使用方法 ダウンロード 下記リンクよりZIPファイルをダウンロードしてください。 ZIPファイルを展開 ダウンロードしたZIPファイルを展開してください。 アプリを実行 展開され... 2023.11.25 アプリ
セキュリティ フィッシング詐欺に引っかからないために注意すべきこと 最近フィッシング詐欺が流行っているとのニュースを見たので、見分け方の一部を紹介しようと思います。 フィッシング詐欺とは フィッシング詐欺とは、主に偽サイト等に誘導して個人情報や金銭を騙し取る詐欺のことです。 Eメールから誘導されるものという... 2023.11.04 セキュリティ
ニュース 全銀ネットでいったい何が起きたのかと、その後の展望 発足後50年に渡り致命的な障害もなく稼働していた全銀ネットこと全国銀行資金決済ネットワークがなぜ急に大規模障害を引き起こしたのか。 憶測も含みますが、紹介しようと思います。 障害の原因 原因はRCと呼ばれる全銀センターと通信するための中継コ... 2023.10.14 ニュース
プログラミング Pythonをfunctools.cacheで40000倍高速化してみた functoolsとは functoolsモジュールは高階関数、つまり関数に影響を及ぼしたり他の関数を返したりする関数のためのものです。一般に、どんな呼び出し可能オブジェクトでもこのモジュールの目的には関数として扱えます。 簡単に言うと、関... 2023.09.23 プログラミング
Webアプリ サーバーレスコンピューティングを試してみる いつか使ってみようと思っていたら数年経ちました。 サーバーレスコンピューティングとは サーバーレスコンピューティングとは、開発者がサーバーを意識せずにユーザーにアプリケーションサービスなどを提供することができるサービスのことです。 サーバー... 2023.09.02 Webアプリ
プログラミング 覚えておくと得をする(かもしれない)C言語のちょっとマイナーな機能 今回はC言語のちょっとマイナーな機能をご紹介します。 ビットフィールド ビットフィールドとは、簡単に言うと変数のメモリサイズをプログラマ側で指定することができるようにする技術のことです。 C言語においては通常int型は4バイト、char型は... 2023.08.12 プログラミングプログラミング言語
プログラミング プログラミングの常識にとらわれると思わぬ罠にハマるかも? プログラミングにはいくつかの常識?のようなものがあります。 時折それらがプログラマーの邪魔をすることがあるのでそれをいくつか紹介したいと思います。 ログ出力 ログは重要で必要なのは明白ですが、過ぎたログ出力はプログラムのパフォーマンスを落と... 2023.07.22 プログラミング
AI 【超劣化版ChatGPT??】特定人物の文章自動生成AIを作ってみた ChatGPTレベルはさすがに難しいですが、それっぽい発言をするAIなら簡単に作れますよーというお話です。 自然言語処理 自然言語処理とは一般的に、人間が話す言葉をコンピュータに処理させること、もしくはその一連の技術のことです。 MeCab... 2023.07.01 AIコンピュータープログラミング