タグ

2024年5月28日のブックマーク (9件)

  • Python命名規則の基本

    はじめに Python命名規則は、コードの可読性を高めるために非常に重要です。 実はPeP8というPythonのスタイルガイドには、命名規則に関する詳細なガイドラインが記載されています。 記事では、Python命名規則について、PeP8に基づいてまとめたいと思います。 なぜ命名規則が重要なのか 命名規則(Naming Convention)は、コードの可読性を高めるために非常に重要です。 最も重要なのは一貫性(Consistency)で、コードが一貫性のある命名規則に従っていると、変数や関数の目的が明確になり、コードの理解が容易になります。 また、命名規則に従っていると、他の開発者がコードを読んだり、メンテナンスしたりする際にも、迷うことなく作業を進られるため、作業効率UPにもつながります。 Python命名規則のタイプ Python命名規則には、大きく分けて以下の4つのタイプが

    Python命名規則の基本
  • NetworkPolicyでtrafficを制御しよう - enechain Tech Blog

    はじめに こんにちは。enechainのPlatform Engineering Deskで働いているsoma00333です。 enechainではproductのdeploy先としてGKEを採用しており、Platform Engineering DeskではKubernetes Clusterの運用業務を行っています。 enechainは「エネルギーの取引所を作る」というmissionを持っており、productも増えてきています。 Platform Engineering Deskも今後ますますsecurityに力を入れていく予定です。 前回は、Platform Engineering Deskのsecurityに関する取り組みの一例として、Pod Security Admissionを紹介しました。 ※ Pod Security Admissionの紹介 今回は、引き続きsecuri

    NetworkPolicyでtrafficを制御しよう - enechain Tech Blog
  • PC-6001開発環境整備/ソフトウェア編 : プログラミング指南 - Code Knowledge

    プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 前回のハードウェア編からの続きとなります。 続きのクロス開発環境の記事もあります。 PC-8001 の時と同じく、開発そのものは実機ではなく Windows上でのクロス開発環境を整えます。以下の手順で開発を進めます。 z80 テキストエディタでZ80のプログラムを記述する。bin アセンブルする。エラーがあればなくなるまで修正する。p6 エミュレータで実行確認する。必要に応じて p6 形式に変換する。wav 実機で動作確認する。問題なければメディアに記録して完成。 上記作業に必要なソフトウェアを紹介します。 テキスト

    PC-6001開発環境整備/ソフトウェア編 : プログラミング指南 - Code Knowledge
  • 年度初めの那覇市役所を襲った全庁規模の通信まひ、原因はたった1本のLANケーブル

    「業務システムにもインターネットにもつながらない」。始業直後に報告されたネットワーク障害は、瞬く間に庁舎全体に広がった。システム部員はすぐに原因究明に乗り出した。 どこにも挿さらず放置されているLAN(Local Area Network)ケーブルと、そのすぐそばにポートが余っているスイッチを、ネットワークに関する知識のない人が見つけたらどうするだろうか。「何かの拍子に抜けてしまったに違いない」と、挿してしまうかもしれない。こうした親切心からループが生じ、その影響でネットワーク全体がまひすることもある。 新年度が始まる2024年4月1日朝、那覇市役所全体が突然ネットワーク障害に襲われた。トラブル解決の陣頭指揮に当たったのは、ネットワーク機器の運用を担う情報政策課の伊覇太課長だ。トラブルをどう脱出したのか。経緯を詳しく見ていこう。 「何もできない」と職員が駆け込む 地上12階・地下2階建ての

    年度初めの那覇市役所を襲った全庁規模の通信まひ、原因はたった1本のLANケーブル
  • 総務省 | 国民のためのサイバーセキュリティサイト

    総務省 | 国民のためのサイバーセキュリティサイト
  • マルチテナント組織 (MTO) が一般公開されました!

    こんにちは。 Azure ID チームの小出です。 記事は 2024 年 4 月 25 日に米国の Microsoft Entra (Azure AD) Blog で公開された Collaborate across M365 tenants with Entra ID multi-tenant organization と、Microsoft 365 側にて公開された Multi-tenant organization capabilities now available in Microsoft 365 をもとに、日語に分かりやすくおまとめしなおしたものになります。ご不明点等ございましたらサポート チームまでお問い合わせください。 マルチテナント組織 (MTO) が一般公開されました!Microsoft Entra ID には、これまでも B2B コラボレーションやクロステナント ア

    マルチテナント組織 (MTO) が一般公開されました!
  • Gleamことはじめ

    概要 Gleamは、BEAM(Erlang VMとも言う)と呼ばれる仮想マシン上で動作するプログラミング言語です。 BEAM(ビーム)の韻を踏んで、読み方は「グリーム」です。 Gleamは、Rustで書かれています。 特徴として、型安全でスケーラブルなシステムを構築する用途を目指してます。 また、他のBEAM上で動作するプログラミング言語(たとえば、Erlang、Elixir、LFE(Lisp Flavored Erlang))との親和性を有しています。 Gleamは、BEAM上で動作するのでErlangのバイナリ(beamファイル)をコンパイルします。 加えて、JavaScriptのコードも出力できます。 最新バージョンについて Gleamは、2022年5月22日時点での最新バージョンは、「v0.21.0」です。 まだ、正式バージョンがリリースされていません。 正式バージョンのリリースを

    Gleamことはじめ
    korin
    korin 2024/05/28
  • ニューラルかな漢字変換エンジン「Zenzai」をazooKey on macOSに搭載します

    こんにちは。iOSの日本語入力アプリである「azooKey」を開発しているMiwaです。 azooKeyは最近macOS版の開発が進んでいます。このazooKey on macOSに、完全にローカルで動作するニューラルかな漢字変換エンジンである「Zenzai」を開発し、搭載します。この記事ではZenzai技術を解説します。 Zenzaiを搭載したazooKey on macOSは現在アルファ版としてリリースしています。macOSをご利用の方はぜひ入れて試してみてください! Zenzaiの概要 日本語入力に欠かせないかな漢字変換ですが、その歴史は長く、50年にも及びます。この間様々なアルゴリズムが提案され利用されてきましたが、近年の技術開発はやや落ち着きつつあります。オープンソースのかな漢字変換ソフトウェアで今でも広く利用されているものは数えるほどしかありません。 クローズドソースのシステ

    ニューラルかな漢字変換エンジン「Zenzai」をazooKey on macOSに搭載します
    korin
    korin 2024/05/28
  • ArduinoからI2C通信モジュールを正しく認識できているか確認する方法

    今回はArduinoとI2Cに関する内容です。I2C通信に対応したモジュールというのは、温湿度計をはじめとした測定系から、LCDを簡単に使えるようにするためのモジュールであったり、出力IOを増やすためのIOエクスパンダーであったり、さまざまなものが存在します。 そんななか、いざ使ってみようとして、そのモジュールがArduinoから操作できないことってありますよね?おそらくこの記事を見ているあなたもその一人だと思います。原因はもちろん様々あるわけですが、その中でも初歩的な「そもそもArduinoからそのI2Cモジュールは認識されているか?」という課題を解決してみましょう。 そんなわけで今回は、Arduinoを使ってI2C通信するモジュールを正しく認識させるところからご紹介します。

    ArduinoからI2C通信モジュールを正しく認識できているか確認する方法