プログラミング 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型は1バイ... 2023.08.12 プログラミングプログラミング言語
プログラミング プログラミングの常識にとらわれると思わぬ罠にハマるかも? プログラミングにはいくつかの常識?のようなものがあります。時折それらがプログラマーの邪魔をすることがあるのでそれをいくつか紹介したいと思います。ログ出力ログは重要で必要なのは明白ですが、過ぎたログ出力はプログラムのパフォーマンスを落としたり... 2023.07.22 プログラミング
AI 【超劣化版ChatGPT??】特定人物の文章自動生成AIを作ってみた ChatGPTレベルはさすがに難しいですが、それっぽい発言をするAIなら簡単に作れますよーというお話です。自然言語処理自然言語処理とは一般的に、人間が話す言葉をコンピュータに処理させること、もしくはその一連の技術のことです。MeCabMeC... 2023.07.01 AIコンピュータープログラミング