「アプリケーション」を含む日記 RSS

はてなキーワード: アプリケーションとは

2024-11-14

anond:20241114135927

chrome にくらいパス通しておけ

パスってアプリケーションによってどこの設定を読みにいくか違うからいまだにわけからないんだよな。

~/.bashrcとか~/.bash_profileとか/etc/profileとかなんか無数にあるじゃん

コンピュータのこういうところが本当に嫌い。

2024-11-10

サルと金子勝でも分かる!マイナカード保険証

https://president.jp/articles/-/87827

このままでは国民皆保険が壊れていく…金子勝マイナ保険証政治献金企業が儲かる究極の寄生システム

この記事が本当に💩なので、一つずつ説明していきます

敬称略です。

マイナカードシステム日本大手IT企業8社が受注しており情報産業のための救済事業? 日本オリガルヒオリガルヒ

政治献金技術的に遅れた日本情報産業のための救済事業との結びつきは非常に強い。
ほぼ10年間でマイナンバー関連事業を少なくとも3000億円近く発注していると見られるが、大企業8社が共同受注などで独占的に契約している。

そんなことはありません。むしろ大手IT企業はこの手の自治体公共事業が薄利すぎて足を洗いたがっているというのがほぼほぼ現在の状況です。最近では大手撤退が激しく、元々大手が担っていた部分を別の中堅SIerが無理して受注したものの、ノウハウもなく薄利過ぎて対応出来ず納期通りに納品できない案件が続発しています。そこで、入札参加条件が上げられた結果、入札が予定価格を上回り、随意契約になると言うケースが多発しています

やり玉に挙がっている8社とは恐らく以下の企業のことです。

見る人が見れば、NTT系が基本を抑えつつ、周辺の企業が参画しているというのがわかると思います大手5社のコンソーシアムで、NTTコムがメイン、NTTデータNEC日立富士通の合わせて5社で共同受注しています。そして、他に手を上げた企業はありません。

NEC日立富士通は関連公共システム(住基や戸籍、税務システムなど)が関わりそれらとのつなぎ込みが必要になるからですね。

他に手を上げた企業がない上、入札では予定価格を上回ってしまった結果、随意契約と言うケースです。報道によれば、いずれも随意契約にするにあたって、調整の結果入札価格よりも低い価格で受注させているようです。


他、凸版とDNP物理的なカードの発行業務をやっており、合わせて800億円ぐらいの受注額です。そしてマイナカードは1億枚発行していますので、1枚辺り800円。カード物理的に1枚300円はしますし、送付事務に使う簡易書留は350円しますので。単純に残りの取り分は150円です。全然高くありませんね。ここで事務手続きなどをやる事になります。数が多いので最大限コストは低く抑えていると思いますし、全てが郵送交付ではないとか細かい話はあるでしょうけれども。


JECCはリース会社です。国の予算関係でいったんファイナンスを引き受る。大手IT企業がごそっと出資している特殊会社です。金額はでかいですがこの会社が入るのは主に行政の硬直性の問題です。


さて、これは日本オリガルヒなんでしょうか?

何故か突然旧ソ連ロシア方面用語が出てきて面食らった人もいると思いますが、オリガルヒとは、官製新興財閥だそうで、その方面の人たちから社会主義国ソビエト連邦崩壊したどさくさに紛れて、民間にいくときに出来た悪しき存在という事で、よく批判に出てくる用語です。

さて、彼らはオリガルヒなのでしょうか?


そんなわけないんですね。

一般的IT企業が求める水準の利益率とは30%と言われる中、政府系の仕事利益率が1割を切る事があたりまえです。エンジニア不足の中でやりたくない仕事です。


NTT系が1300億円程度の受注をし、物理的発行やリース会社を合わせて8割以上で、残りとは大きな差があります。ここで金子らなぜNEC日立富士通を入れたのか。それは5社が献金していると言いたいが為に3社を水増しした感じがしますね。

マイナンバーカードマイナ保険証利便性セキュリティもまったくないために、普及しない。

まずは、利便性について検討しましょう。金子はこの一文のみ、内容も根拠も全く触れず、まるで自明のような扱いですが事実とは異なります

政府は、マイナンバーカード調査を定期的に行っており、最新の結果はこちらです。

https://www.digital.go.jp/assets/contents/node/basic_page/field_ref_resources/8adde791-e214-4b5b-b9ad-4eb89a354dbc/2c98d210/20240321_mynumbercard-promotion_outline_02.pdf

こちらはほぼ1年前のアンケートですが、

と言う結果が出ています。ほぼ食わず嫌いですね。

少なくとも、利便性が「まったくない」と言う事は「まったくない」ことがわかります


次にセキュリティについて検討しましょう。

やたら多くの紐付けをするために、なくしたり盗まれたりすると、すべての個人情報漏れしまう。

これは事実とは異なります

ここでは逆に、全ての情報漏れるにはどのような条件が揃う必要があるかを並べてみると

と言う事が必要

パスワードを用いずに物理的に情報窃盗するには

と言う事が必要です。

さてこれを「セキュリティがまったくない」と表現するのが適切でしょうか?

現状、これよりも固いセキュリティを強いているシステムは本当にわずかです。

複数種類のカードが発行されて、極めて不効率

暗証番号のない顔認証マイナ保険証スマホマイナ保険証(これもマイナ保険証スマホ接触させないと使えない無意味もの)など、数種類のカードが発行される極めて非効率もの

これは明確に誤りです。何故ならば、1人に発行されるマイナカードは1枚しかいからです。受け取る側のシステムも一つ。

マイナ保険証スマホ接触させないと使えない無意味もの」も誤りです。最初の1回だけ行えばよく、使う時にマイナカード必要ありません。

初回のそれはマイナカード認証する為に必要というだけの話です。


さて、金子はこの状況を「数種類のカードが発行される極めて非効率もの」とする一方で、「多数数の紐付けを止め、一つひとつ独自OSオペレーティングシステム)で」を提言しているのですが、整合性がありません。

最初からスマートフォンクラウド対応する能力がなく、

マイナンバーシステム設計されたのは今から10年前の2014年ですが、当時はまだスマートフォン安全電子証明書を持たせる仕組みがありませんでした。

現在できる様になったのは、日本政府や担う企業なども参画し国際標準規格を作ったからです。ISO18013-5が正式に出来たのは2021年です。最初からできた所は存在しないでしょう。そしてこの規格を世界が利用しようとしています

技術的にとんでもなく遅れた4桁の暗証番号で顔認証不安定プラスチックカード

これも誤りです。いまでもICカードが最も堅いセキュリティ確保の手段の一つです。

それは何故かと言うと、ICカードに入れた鍵は、現実的手段では取り出す事も複製もできないからです。これはパスワード漏れていても完全に中身を出せないと言う意味でもあります


こういったことを言っている人は、大抵プラスチックカードといえば磁気カード時代認識が止まっている事が多いです。

ICカードは、単に定型情報を返すものではなく、このカード自体コンピュータです。マイナカードを利用する時にパスワードを入れますが、このパスワードオンラインではなく、カードの中で処理されます。そして複数回数間違えると、カードの中の最も重要な鍵、電子証明書が消されアクセス出来なくなります。また、電子証明書も、このICカード演算して帰す事で行われます。こういったことを理解しているのでしょうか。


また、顔認証不安定という詳細が明らかにされていませんが、事実として顔認証は99%の精度があります。たまに「マスクをしていたのに顔認証が通った」という人もいますが、これはマスクをしていても顔認証ができる技術を使っているからです。他人マイナカード認証ができてしまったと言った話が出回っていますが、反マイナカード保険証団体調査した結果2件だそうです。日本保険医療件数は数億件ありますが、そのうち2件です。

今回のマイナ保険証では、日本IT企業クラウド運営するノウハウに欠けており、時代遅れになっている欠点が露呈してしまった

その理由オンプレミス方式で、クラウドプラットフォームにしてないからだと説くのですが、今回出てきたトラブルシステム的なトラブルはほんのわずかであり、ほとんどはインプットするデータ問題でした。

これは、仮にアメリ中国の巨大IT企業に依頼しても同じ事が起きていたでしょう。

金子は「マイナ保険証のひどい醜態」を自明のごとく上げていますが、その具体的な中身について一切論じていませんが、これが事実だと言う客観的証拠がありません。全国民使用しているシステムであると言う事を考えたとき例外マイナーなトラブルしか起きていませんが、これはむしろ過剰品質とさえ言える状態です。

台湾閣僚であるオードリータン氏をデジタル大臣につければ解決!?

オードリータン氏は、マイナンバーシステムの普及が必要不可欠だと言う事を自明のものとして扱った上で、普及を進めるにはどのようにしたら良いかと言う点で多くの提言を行っています

また、台湾日本以上に全ての情報が「中華民國統一證號」に統一されており、身分証携帯義務づけられているなど、日本より遙か前から国民総背番号制です。前からあるが故にシステムが古い所があって運用に苦労をしているようですが、その全てを捨てて失敗だなという暴論が出ているとは聞いたことがありません。

一つひとつ独自OSオペレーティングシステム)で丁寧にプログラムを組んでいくことが必要

ちょっとこれの意味が分かりません。金子は、オードリータン氏の名前を出した直後にこれを言っているのですが。その段落を全部抜き出すとこうです。

マイナ保険証については、通常の健康保険廃止を止め、一からやり直して、クラウド上でスマホアプリにする。多数の紐付けを止め、一つひとつ独自OSオペレーティングシステム)で丁寧にプログラムを組んでいくことが必要である

もっと意味が分かりませんが、ここから頑張ってエスパーしてみます

つのIDで多数の結びつけを行うのは危険

これについては全く逆です。マイナンバーシステムを通じてデータを関連づけすることによって、システム間で生の個人情報を槍と知りなくて良くなると言うメリットがあります

共通IDがない場合、一貫した行政処理を行う時には、住所氏名生年月日といった従来からの本人の個人情報判別するしかなくなります

一方で統一つぃたID管理されている場合は、その結びつけの情報だけでデータのやりとりが出来ます。また、結びつけの情報中央存在するシステム管理するのみで、接続されているそれぞれのシステムではユーザ識別する情報は別々です。中心に存在するシステムを通さないと結びつけが出来ない仕組みになっています

また、中央システムで結びつけの情報を捨てるだけで容易に結びつけが出来なくすることが簡単にできます

しかし、リアル情報を使ってしまうとそのような事はできません。

からやり直して、クラウド上でスマホアプリにするほうがいい?

既にマイナポータルスマホで動いていますし、一からやり直す必要はありません。

また、既に述べたようにICカードは現時点で全国民規模で動作させるセキュリティとしては最も固いものの一つです。スマホアプリ専用にするのはセキュリティ(これは情報保護不正アクセス回避という他に、可用性という意味も含みます)の問題があります

現在スマートフォンに入れることが出来る環境が揃ってきましたので、スマートフォンに入れた証明書普段使用して、マイナカード本体は家に置いておく、と言うスタイル可能になります

また、マイナカードアプリケーションはいわゆる「クラウド」と呼ばれるシステムで多数動いており、既にクラウドであると言えます

一つひとつ独自OSオペレーティングシステム)がよい?

既にOSレベル独自作成する意味はありません。それも一つ一つ別のシステムに刷るなどと言う意味はありません。

これは、交通安全のために、全ての自動車運転方法バラバラにするべきだ、と言っているようなものです。

また、問題になっているのはその上に乗っているサービスであるため、これによって何かが良くなることはありません。

丁寧にプログラムを組んでいくとよい?

一概には言えませんが、金子成功例としてあげるGAFAMなどでは「Agile開発」と言われる手法一般的になっていますが、これは「丁寧にプログラムを組んでいく」から連想されるものとは大きく異なるものです。

そもそも政府医療IT化の方向性が完全に間違っている?

最後金子はこう述べています

政府厚生労働省が描いている医療の姿はまさにこれそのもの(もう少し具体化され、洗練されていますが)だと思いますが、何故これが「完全に間違っている」のでしょうか。

また既に実現している部分があります

一方で実現されていない部分もあり、それを補うためにマイナンバーシステム共通IDとして活用しようと言う事になっています

感想

ツッコミどころが多すぎるのを真面目に突っ込んでみるということをやってみたが、人生時間無駄にしたと思いました。

なので推敲見直しもせずに上げます

2024-10-31

anond:20241031091333

合う合わないがあるからねえ。おれはExcelとかCADを使うことが多いかトラックボールが好きだけど、同じアプリケーションを使っててもやっぱりマウスがいいって人はいるだろうし。

2024-10-28

64bitで動かす前提のunityで作られた同人ゲームを手軽に(アプリケーション部分をなにかにぶちこんだだけで32bitでも動くようになるみたいな)32bitOSで動かす方法、ないかねえ

仮想化するとかめんどくせえよ…

2024-10-22

conconアタックについてAIに聞いてみた

ChatGPT (OpenAI)

マイクロソフトがひどい目にあったというconconアタックについて説明してください。と質問

「Conconアタック」というのは、1990年代後半から2000年代初頭にかけて話題になった「SYN flood攻撃」と呼ばれるDDoS攻撃分散サービス妨害攻撃)の一種です。~

(以下ずっと長い説明が続くが全部嘘だった。タダで使えるやつだからこんなもんか)

Gemini(Google)

マイクロソフトがひどい目にあったというconconアタックについて説明してください。と質問結構よさそうだったんで下の方の設定から専門的な観点で書けというのをクリック

## ConCon攻撃に関するより専門的な解説

ConCon攻撃は、1990年代後半に顕著に見られた、Microsoft Windows 95/98のファイルシステムにおける脆弱性悪用した攻撃手法です。本攻撃は、特定予約語である「CON」を繰り返し使用することで、オペレーティングシステム挙動意図せず変更し、結果としてシステムクラッシュデータ損失を引き起こすというものでした。

### 攻撃原理

** **予約語濫用:** 「CON」は、DOS時代からデバイス名として予約されていた文字列です。Windowsにおいても、この予約語特別意味を持つファイル名として扱われます。
** **ファイルシステムの誤動作:** 複数の「CON」を含むパス名を指定することで、ファイルシステムが正常に動作せず、無限ループメモリリークといった異常な状態に陥ります。
** **システム不安定化:** 上記の異常状態が深刻化すると、システム全体が不安定になり、最終的にはブルースクリーンエラーが発生し、コンピュータ使用不能となるケースも少なくありませんでした。

### 影響と対策

ConCon攻撃は、そのシンプルさ故に、悪意のあるユーザーだけでなく、誤って特殊文字列を含むファイル作成してしまったユーザーにとっても、深刻な問題となりました。この問題を受けて、MicrosoftWindowsセキュリティ対策を強化し、以降のバージョンでは同様の攻撃を受けにくくなりました。

** **パッチ提供:** Microsoftは、ConCon攻撃対応するため、Windowsセキュリティパッチを随時提供しました。
** **ファイルシステム改善:** ファイルシステムロジック見直し予約語の扱いをより厳密にすることで、同様の攻撃を防ぐ対策が講じられました。
** **ユーザー教育:** ユーザーに対して、安全コンピュータ利用に関する教育が強化されました。

### まとめ

ConCon攻撃は、OSセキュリティ脆弱性いかに深刻な問題を引き起こすかを示す典型的な事例です。この事件は、IT業界全体にセキュリティ対策重要性を再認識させ、より安全ソフトウェア開発へとつながる契機となりました。

***技術的な視点から見た特徴**

** **バッファオーバーフローとは異なる:** ConCon攻撃は、一般的バッファオーバーフロー攻撃とは異なり、特定予約語悪用することで、意図しない動作を引き起こす点が特徴です。
** **ファイルシステムレベル攻撃:** 攻撃対象がファイルシステムであるため、OS根本的な機能に影響を与える可能性があります。
** **単純だが効果的な攻撃:** 複雑な技術必要とせず、誰でも簡単に実行できる点が特徴です。

***現代における教訓**

** **ゼロデイ攻撃の脅威:** 未知の脆弱性を突くゼロデイ攻撃危険性は、いまだに高い。
** **継続的セキュリティ対策:** OSアプリケーションアップデートは、セキュリティ対策の基本。
** **ユーザーセキュリティ意識向上:** パスワード管理フィッシング対策など、ユーザー自身セキュリティ対策意識することが重要。

***キーワード:** ConCon攻撃, Windows 95/98, ファイルシステム, 予約語, ブルースクリーン, セキュリティパッチ, バッファオーバーフロー, ゼロデイ攻撃

この説明は、より専門的な用語を用い、技術的な背景についても言及することで、ConCon攻撃性質をより深く理解できるように記述しました。

(何も指定しなかった場合フツーに当時の攻撃コードみたいなサンプルを出したのですげーなお前と思った)

Copilot(microsoft)

マイクロソフトがひどい目にあったというconconアタックについて説明してみてほしい と質問

「Conconアタック」というのは、実際には存在しないもので、インターネット上での都市伝説ジョーク一種です。マイクロソフトが「ひどい目にあった」という話は、フィクションであり、実際には起こっていません。
このようなジョークは、インターネット上で広まりやすく、時には誤解を招くことがありますが、基本的にはユーモア提供するためのものです。もし他に興味がある話題質問があれば、ぜひ教えてください!

(なかったことにしやがった。お前最高だよ)

2024-10-12

explorer.exe落ちたWindows11死ね!!!

会社PCが前回のWindows Updateを行った次の日辺りからexplorer.exe機能を停止してハングアップする不具合が発生したという事でずっと直してた

結論から言うとWin11(23H2)からWin10(22H2)にダウングレードする事で不具合は解消された

不具合の具体的な内容は新しいアプリケーションが立ち上がる、又は閉じる際に画面下部のタスクバーの描画が更新される場合に、explorer.exe機能を停止してしまうというもの

Winキー + Rキーの「ファイル名を指定して実行」の窓が立ち上がっただけでexplorer.exe死ぬ再現性のある奇病だった

不具合の詳細を見ても「explorer.exe対話を停止した云々」とかいう何の役にも立たない内容で原因が全然からなかったのでほぼ総当たり状態だった

explorer.exeはなぜだか知らないがPC全体を司る役割を持っているらしく、こいつが機能を停止するとそれ以外のブラウザソフトウェアなどの動作なども機能を停止するので

最初explorer.exe不具合であることにも気付かなかった

explorer.exeが固まった場合でもタスクバーの部分を何度かクリックしてやると、explorer.exeは一度完全に落ちた後で再起動する

この際に画面が明滅するのでかなりPCに対して具合が悪そうな挙動だった

とにかくこれでは仕事にならんというのでずっとあれこれ試していた

コマンドプロンプトからWindows11の修復処理を流す

セーフモードでの起動(セーフモードで起動した際にはexplorer.exeが落ちる不具合は発生しなかった)

グラフィックドライバの削除と最新バージョンや古いバージョンのインストールドライバを削除していた時にもexplorer.exeが落ちる不具合が発生しなかったかグラフィックドライバ不具合かと思ってたが違った)

デバイスマネージャーを見てその他のドライバ確認

Win11の上書きインストール

イベントビューアーを見て不具合の原因の調査

だがどれもこれも時間は掛かるだけで結果は無駄に終わった

そこで仕事用のPCOSであるWin11はもともとWin10から無料アップデートしたものであることを聞き

ハードウェア物理的な損傷と結論づける前の最後の手段として外付けUSBWin10のインストーラーを仕込んで、諸々のファイルバックアップを外付けHDDに移したあと

Win11からWin10のダウングレード方法記載しているサイトを参考にWin10にダウングレードした

すると嘘のように症状が改善した

ただ唯一なぜかインターネット接続が一切できなくなっていたのでここでも少し悩んだが、これも何故だか知らんが通常通りLANポートLANケーブルを指すのではなく

USBLANアダプターをUSBポート差し込んでそこにLANケーブルを指すとインターネットとの接続回復した

その後は元通りLANポートLANケーブルを指した

その後はグラフィックドライバを再度インストールしたあとにWinキー + Rキーの「ファイル名を指定して実行」の窓を立ち上げてもexplorer.exe死ぬことはなくなった

なぜか知らんがネットワークアダプターのドライバ馬鹿になってたらしい

あとはその他のドライバ黄色ビックリマークが出てたのでハードウェアID見ながらネットドライバダウンロードしてインストールして終わり

その後にもなんかディスク使用率が100%に貼り付く問題があったのでマザーボードBIOS更新したら改善された

長い戦いだった

つーか結局Win11と先日入ったWindows Updateが原因だったんじゃねぇか

それなのにコマンドプロンプト修正処理走らせた時になんで一切不具合検出しねぇんだよこのゴミクソOSがよ

そもそもこんなゲロカスみたいな意味不明不具合が発生するようなアップデートを流してんじゃねぇよボケ

2024-09-29

anond:20240929092551

計算機科学知識体系とネットワーク技術

計算機科学は、情報理論的基盤から実用的な応用まで、広範な領域カバーする学問です。以下に、計算機科学の主要な分野と、特にネットワークに関連するトピックを体系的にまとめます

1. 計算機科学の主要分野

1.1 アルゴリズムデータ構造

アルゴリズム設計: 問題解決のための効率的な手順の開発。

データ構造: データの整理と管理効率化するための手法

1.2 プログラミング言語コンパイラ

プログラミングパラダイム: 手続き型、オブジェクト指向関数型、論理型など。

コンパイラ設計: 高水言語機械語翻訳する技術

1.3 オペレーティングシステム

プロセス管理: CPUスケジューリングマルチタスキング

メモリ管理: 仮想メモリメモリ割り当て。

ファイルシステム: データの保存とアクセス方法

1.4 データベースシステム

リレーショナルデータベース: SQLによるデータ操作

NoSQLデータベース: 非構造データ管理

1.5 人工知能機械学習

機械学習アルゴリズム: 教師あり学習教師なし学習強化学習

深層学習: ニューラルネットワークによる高度なパターン認識

1.6 ソフトウェア工学

開発プロセス: アジャイルウォーターフォールモデル

品質保証: テスト手法バグトラッキング

1.7 セキュリティ暗号

暗号アルゴリズム: 対称鍵暗号公開鍵暗号

セキュリティプロトコル: SSL/TLSIPsec

2. ネットワーク技術

ネットワークは、情報の共有と通信可能にする計算機科学の核心的な分野です。

2.1 ネットワークの基本概念

OSI参照モデル: ネットワーク通信を7つのレイヤーに分割し、それぞれの機能定義

物理層: 電気信号ビット伝送。

データリンク層: フレーム転送エラー検出。

ネットワーク層: パケットルーティング

トランスポート層: エンドツーエンドの通信制御

セッション層: コネクションの管理

プレゼンテーション層: データ形式の変換。

アプリケーション層: ユーザーアプリケーション使用するプロトコル

TCP/IPモデル: 現実インターネット使用される4層モデル

2.2 ネットワークトポロジー

スター型: 中央ハブを介して各ノード接続

リング型: 各ノードが一方向または双方向に隣接ノード接続

バス型: すべてのノードが一本の通信ラインを共有。

メッシュ型: ノード間が多重に接続され、高い冗長性を持つ。

2.3 ネットワークプロトコル

IPInternet Protocol): データパケット化とアドレッシング

TCPTransmission Control Protocol): 信頼性のある通信提供

UDPUser Datagram Protocol): 信頼性よりも速度を重視した通信

HTTP/HTTPS: ウェブデータの送受信。

FTP/SFTP: ファイル転送プロトコル

SMTP/POP3/IMAP: 電子メールの送受信。

2.4 ネットワークデバイス

ルーター: 異なるネットワーク間のパケット転送ルーティング

スイッチ: 同一ネットワーク内でのフレーム転送

ブリッジ: ネットワークセグメントの接続

ゲートウェイ: 異なるプロトコル間の通信可能にする。

2.5 ワイヤレスネットワーク

Wi-Fi802.11規格): 無線LANの標準技術

Bluetooth: 近距離間のデータ通信

セルラーネットワーク: モバイル通信3G、4G、5G)。

2.6 ネットワークセキュリティ

ファイアウォール: 不正アクセスを防止。

IDS/IPS(侵入検知/防止システム): ネットワーク攻撃の検出と防御。

VPN仮想プライベートネットワーク): 安全リモートアクセス提供

暗号技術: データの機密性を保護

2.7 クラウドネットワーキング

クラウドサービスモデル: IaaSPaaSSaaS

仮想ネットワーク: ソフトウェアによるネットワーク構築。

SDNSoftware-Defined Networking): ネットワークの柔軟な管理制御

2.8 分散システム

分散コンピューティング: 複数ノードタスク分散処理。

ブロックチェーン: 分散型台帳技術

2.9 IoTモノのインターネット

センサーネットワーク: デバイス間の通信データ収集

IoTプロトコル: MQTT、CoAPなどの軽量プロトコル

2.10 ネットワーク管理モニタリング

SNMPSimple Network Management Protocol): ネットワークデバイス管理

ネットワークトラフィック分析: パフォーマンスセキュリティ最適化

3. ネットワーク技術の最新動向

3.1 5Gと次世代通信

帯域幅と低遅延: リアルタイムアプリケーションの実現。

エッジコンピューティング: データ処理の分散化。

3.2 SD-WANSoftware-Defined Wide Area Network

ネットワーク仮想化: 柔軟なWAN構築とコスト削減。

中央集中的な管理: ネットワークポリシーの一元管理

3.3 ネットワーク自動化AI

ネットワークオーケストレーション: 自動化された設定と管理

AIによるトラフィック最適化: パフォーマンスの向上と障害予測

3.4 ゼロトラストセキュリティ

信頼しない設計: 常に認証検証を行うセキュリティモデル

マイクロセグメンテーション: ネットワーク内部の細かなアクセス制御

4. 学習リソースと参考文献

4.1 推奨書籍

コンピュータネットワーク』 アンドリュー・S・タネンバウム著

TCP/IP詳解』 W. リチャード・スティーブンス著

ネットワークはなぜつながるのか』 戸根勤著

4.2 オンラインコース

Coursera: 「コンピュータネットワーク」、「ネットワークセキュリティコース

edX: 「Computer Networking」、「Cybersecurity Fundamentals」

4.3 標準化団体リソース

IETFInternet Engineering Task Force): ietf.org

IEEE Communications Society: comsoc.org

W3CWorld Wide Web Consortium): w3.org

2024-09-20

パルワールド訴訟は『ソフトウェア特許がクソ』という前提知識必要

任天堂がパルワールド訴訟したことについて批判を集めている理由の一つに、ソフトウェアアプリケーション特許はその他の分野に比べて曖昧で広範な条件で認められやすく、多くのソフトウェア開発者から批判を受けているという前提がある。

ソフトウェア特許アイデアだけでも認められやすしょうもない物が多い

実際、弁理士事務所Webページでは以下のように説明されている。

(前略)

というのが議論の出発点だったのですが、今では、ソフトウェアによって何かが便利になるようなものであれば、すべてが特許対象になります

さらにこの「便利になる」というものが、ある程度技術的要素が強いものでなくてはならなかったのですが、ソフトウェア技術としてはありきたりであっても、それを新たな分野に転用するもの特許として認められるようになりました。

ソフトウェア特許の考え方 | 梅澤国際特許事務所/新宿アイランドタワー2F

そして今回任天堂がパルワールド訴訟侵害を主張すると予想されている特許は以下のような特許である

結局言っていることは、ボール捕獲アイテム)をモンスターフィールドキャラクタ)に投げて、捕獲成功判定を行い、捕獲成功ならばモンスターを所有状態にできる、その際、捕獲成功やすさを何らかの指標数字ではなく色やデザインでも良いと明細書に書いてあります)で示すというだけのことです。

任天堂が対パルワールド訴訟で使用した特許はたぶんこれ(栗原潔) - エキスパート - Yahoo!ニュース

請求項を読んでみると、『ポケモン的なカプセルモンスター捕獲するアクションゲームをつくるなら普通はそういう方法実装するよね』といった記述しか書かれておらず、これが技術思想創作のうち高度のものであるところの発明といえるのか非常に疑問である。また便宜的にポケモン的な、と書いたがポケモン自体ウルトラマンセブンカプセル怪獣から着想を得たものであるし、そもそもポケモン自体が発売から20年以上経っているのだからそれを別の形で任天堂に独占させておくことにどれほどの意味があるのかは疑問だ。

その他にも任天堂過去コロプラ訴訟した際に侵害を主張した特許には『長押しでチャージ攻撃』や『フレンドの最終ログイン時刻が表示される』といった広範かつ、言い方は悪いが発明と言うには少々しょうもないものがあった。

ではソフトウェア以外はどうなのかと言うと、製薬などの分野では発明についての実験データが求められたり、HWでも発明を実現するための具体的な部品構成説明を求められる。それらに比べるとやはりソフトウェア特許アイデア単品で認められやすく、具体的な説明が求められない分範囲が広くなりやすいため先行者利益を過剰に保護しすぎているという批判がある。またそれらを利用したパテントトロール的な行いも横行しており問題になっている。

任天堂批判に値するのか

この手の話をするとどうしても「法的にOKであれば問題ない」とか「法廷での結論正義」と言ったような単純思考の輩が出てくるのだが、そういった方々には「法律は最低限度の道徳」という言葉を贈りたい。人や法人法律以外にも守らなければいけないコンプライアンスというものがあるし、そもそも現行の法律は万全ではなく技術価値観の変化によっても変わっていくのだ。

これまで説明した通り、ソフトウェア特許必要以上に先行者利益保護しすぎている側面があるし、今回の件は任天堂が強権を振りかざした形に見えなくもない。ただ今回の件に関してはそもそも相手方道徳違反上等といった雰囲気があり、法的な対処に出るのも仕方がないという意見理解できる。

ただやはりソフトウェア特許自体の建付けの悪さという部分を考えた時に一定批判が出るのは仕方がないような気もするし、任天堂もそれを覚悟したうえでポケモンというIPを守るために訴訟をしたのだと思うので批判をしたい人はすればよいし、その批判にも一定の理はあるように感じる。よって各々が信じる正義に従って批判したい方を批判すれば良い事案なのではないだろうか。

2024-09-18

Intel NUCキット(NUC6CAYS)レビュー

最近秋葉原の「U Mobile Shop」で開催されたセールで購入したIntel NUCキット(NUC6CAYS)に

ついてのレビューです。

このミニPCは、その小さなボディに秘めた可能性に驚かされることばかりでした。

それでは、購入から設定、そして実際の使用感まで、詳しく見ていきましょう。

NUC6CAYSの画像https://i.imgur.com/LrfNMrA.jpeg

1. 購入経緯

2024年9月14日秋葉原の「U Mobile Shop」とそのオンラインストア中古ミニPCセール

開始されました。

オンラインストアは午前0時からスタートし、私はこの機会を逃すまいと注文しました。

IntelWindows 10ミニPC中古が3,000円でセール!【Intel NUCキット】

https://daily-gadget.net/2024/09/12/post-77177/

セールの目玉商品だったIntel NUCキット(NUC6CAYS)の仕様は以下の通りでした:

 - CPU: Celeron J3455

 - メモリ: 4GB

 - ストレージ: 32GB

 - OS: Windows 10 Home

 - ACアダプタ付属

 - 状態: Bランク

インテル® NUC キット NUC6CAYS

https://www.intel.co.jp/content/www/jp/ja/products/sku/95078/intel-nuc-kit-nuc6cays/specifications.html

外国の人の紹介動画

https://youtu.be/Q9gM8jAOf_0?si=kr-9lrfr20P0eG-Z

残念ながらWindows11には非対応ですが、そのために価格は3,000円!でした。

2. 開封と初期の印象

商品が届いてすぐに開封しました。外観は予想以上にきれいで、ミニPCとは思えないほど

頑丈そうで加工精度が高い印象を受けました。

手に取ってみると、その小さな筐体から想像できないほどの重量感があり、

Intel設計技術の高さを感じずにはいられませんでした。

3. セットアップと初期テスト

3-1. 基本的セットアップ

 a. まず、HDMIケーブルモニター接続し、2.4GHz帯のワイヤレスキーボード

 (タッチパッド付き)を接続しました。

 b. 電源を入れると、問題なくモニター映像が表示され、キーボードタッチパッド

 正常に動作しました。

 c. BIOS画面はIntel独自デザインで、タッチパッドスムーズ操作できました。

3-2. Windows 10の起動

そのまま起動すると、内蔵eMMC(32GB)にインストールされていたWindows 10

立ち上がりました。起動は速く、基本的操作問題なくできました。

ただし、機能更新プログラムバージョンは相当古いものでした。

注目すべき点は、CPUファンが搭載されているにもかかわらず、とても静かだったことです。

デスクトップ環境として使用する上で、この静音性は大きなメリットだと感じました。

4. アップグレードカスタマイズ

ネットで見つけた分解写真https://i.imgur.com/BXApN8U.png

4-1. メモリ増設

まず、空きスロットに8GBのDDR3Lのメモリを追加で挿し、12GBに増設しました。

BIOS問題なく認識され、システムの応答性が向上したように感じました。

4-2. ストレージ拡張

次に、2.5インチSATA SSD 1TBを増設しました。内蔵の増設スロットを利用したので、

取り付けは非常に簡単でした。

これにより、ストレージの容量が大幅に向上しました。

4-3. eMMCの無効化

搭載されていたeMMCは容量が32GBと限られていたため、BIOSから無効化することにしました。

ただし、元のWindows 10インストール保険として残しておきたかったので、

完全に消去することはしませんでした。

無効化後、NUC6CAYSを起動すると新しく増設した2.5インチSATA SSDインストール

されていたWindows 10問題なく起動しました。

5. Chrome OS Flexインストール

Windows 10も快適に動作しましたが、さらに軽量なOSでの使用感を試すため、

Chrome OS Flexインストールしてみました。

 a. インストール自体スムーズ完了し、特に問題は発生しませんでした。

 b. 基本的操作感は非常に快適で、サクサク動作します。

 c. YouTube FHDの60FPS動画問題なく再生でき、Wi-Fi接続も安定していました。

5-1. パフォーマンステスト

Chrome OS Flex上でいくつかのベンチマークテストを実行しました:

 a. Octane 2.0ベンチマーク

  シングルスコア:約15,000 マルチスコア:約110,000

 b. WebGL Aquarium:5,000匹の魚で約35FPS

 ベンチマーク画像https://i.imgur.com/5zmXXbc.jpeg

これらの結果から、高性能とは言えないものの、日常的な使用には耐える性能を

持っていることがわかりました。

特筆すべきは、これらのテスト中もファンの音がほとんど聞こえなかったことです。

天板に直接耳を当てないと音が聞き取れないほどの静音性は驚きでした。

6.総評

Intel NUCキット(NUC6CAYS)は、その小さなボディから想像できないほどの

可能性を秘めていました。

6-1. 長所

 - コンパクトながら十分な拡張

 - 驚くほどの静音

 - 日常的なタスクには十分な性能

 - 低価格ながら高品質な作り

6-2. 短所

 - Windows 11へのアップグレード不可能

 - 高負荷のタスクには向かない

6-3 今後の使用シナリオ

 - 自宅用のChromebox的な使い方

 - 軽量Linuxマシンとしての利用

 - メディアセンターPC

3,000円という破格の価格で手に入れたこマシンですが、その価値金額はるか

超えています

拡張性、静音性、そしてある程度の性能を兼ね備えたこミニPCは、様々な用途適応

できる素晴らしいマシンだと言えると感じました。

追記

Chrome OS Flex検証に続いて、Linux開発環境可能性も探ってみました。結果は予想以上に良好で、

このミニPC汎用性さらに高めるものでした。

7-1.Linux環境セットアップ

Chrome OS Flex上でLinuxBeta)を有効にし、開発環境セットアップしました。

セットアップ後の環境は以下の画像の通りです:

Linux開発環境画像https://i.imgur.com/8URQQSU.png

7-2.アプリケーションインストール動作確認

Linux環境で、以下のアプリケーションインストールし、動作確認しました:

 a. Braveブラウザー

  インストールと起動はスムーズ

  動作特に重くない印象

  日本語入力問題なく設定可能

  参考サイト:初期設定&日本語入力を使えるようにする方法ChromebookLinux

  https://catalyst-wakaba.com/linux-on-chrome-os/

b. VLCメディアプレイヤー

 インストールと起動に問題なし

 IPTVのニュース視聴でも安定した動作確認

 VLC動作画面: https://i.imgur.com/s9lwzIj.png

7-3.Linux環境総合評価

 軽量なアプリケーションであれば、Linux環境でも十分に使用可能であることが確認できました。

2024-09-17

ヤクルトファンクラブ更新システム障害の件

[0. はじめに]

東京ヤクルトスワローズというと、東京神宮球場本拠地とするNPBセントラルリーグの人気球団のひとつである。数年前には、セ・リーグ優勝、日本一ともなり、なかでもそのマスコットキャラクターつば九郎は、ドアラ(中日ドラゴンズ)とともに大人である。そんな球団もここ数年は低迷しているが、2020年から3年余りのコロナを経て来場者は爆増である。ただ、この来場者増はどの球団でも同じ傾向であり、行動制限をともなう3年余りの反動と思われる。

[1. 本題]

野球観戦人気が高まり観戦チケット球団公認ファンクラブに入っていないととても買いづらい状況である。こうしたファンによっては、全球団ファンクラブに加入していたり、シーズンシートオーナーになったりするケースがある。そこで、ヤクルトファンクラブ更新システム障害の件になる。

事前告知があり、2024/9/17 14:00- ヤクルトファンクラブ更新が開始された。このシステムにも問題があり、ログインできない、項目を入力して選択して次を押しても進めない、エラーで元に戻り最初からやり直す、といったシステム障害が発生し、70分後の15:10頃にシステムメンテナンスとなり、一時停止となった。

こうしたチケット販売システムと同様の特性として、発売時間からシステムへの膨大なアクセスが発生し、システムダウンや一時利用制限に至る事はヤクルトファンクラブ更新システムだけでなく、他でも多く見られる。

例えば、広島カープ公式チケットサイト(2月から3月頃に一斉に全試合を発売)、阪神タイガース公式チケットサイト(2月から3月頃に一斉に全試合を発売)、ぴあ、イープラなど。他には、iPhoneオンラインショップなど、大変だった記憶があるでしょう。

[2. システム概要]

当然、ヤクルトファンクラブ更新システムの詳細は公開されていないが、システム挙動から主な構成を書く。

一般的な、Webシステム構成で、[Web/APサーバ(Apache)] - [DBサーバ]のシングル構成となっており、恐らく拡張性は低く、Web/APサーバ1台、DBサーバ1台(Non-FT, Non-Cluster; Non-HotStandby, Non-ColdStndBy)とみられる。

Webサーバは、It works!と表示されているページがあったこからWebサーバ(Apache)と見られる。セキュリティ設計・設定は詳細まで詰められていない可能性があると見られる。

関連システムとして、スワクルファンクラブシステム(NPB12球団共通的な仕組み; どの球団も同じ構成)、スワチケ販売システムがあり、[DBサーバ]にはファンクラブ会員テーブル存在している。

[3. アプリケーション概要]

アプリケーションは、1) ファンクラブ新規/更新メンバーチェック、2) ファンクラブ会員種別選択、3) ファンクラブ特典選択、4) 決済方法選択(クレジットカード決済)、といった流れになっている。ここで問題である業務設計としての画面遷移が、i) スワクルファンクラブシステムへのログインから 2) ファンクラブ新規/更新メンバーチェック、になっているあたり。

スワクルファンクラブシステムへのログイン認証をしておきながら、次の画面で、会員番号、生年月日、電話番号入力させて新規/更新メンバーチェックとして、DB全検索している。DB全検索の負荷が高く、このあとの画面でも毎回同じ検索が実行され、ログイン及びセッション情報をもって何度も検索されることでさらに負荷が上がる。WebシステムとしてもSubmitボタンを連打できてしまうことでこの負荷が際限なく上がってしまう。このように、少ないユーザでは問題とならなかった動作が同時多数になることで動作できなくなってしまう。

これにより、何度もシステム再起動していたものとみられる。(submitでの検索が全く反応が無くなることがあったこから。)

[4. 原因と対策]

1) ファンクラブ更新システムでの業務設計、画面設計見直し

→ 今更、そんなすぐにはできない。

2) 会員種別による段階的システム開放

現実的にはこれかな。スワクルファンクラブシステムへのログイン後に会員種別更新画面への遷移バナーを用意して順次更新システム誘導

3) Webシステム増強

→ 今更、そんなすぐにはできない。年1回だけしか使用しないものお金を掛けることがきっと見合わない。

4) 待ち行列システム組み込み

→ 今更、そんなすぐにはできない。F1チケット販売システムなどで使用されている待ち行列システムを間に挟むパターン

Ref.

Swallows CREW 2025特設サイトオープン

https://www.yakult-swallows.co.jp/news/detail/30203

【お詫び】2025年度Swallows CREWの入会受付再開について

https://www.yakult-swallows.co.jp/news/detail/30269

[コメント]

システム障害から挙動をみて何が問題でどうしたら良いのかまで、即時に思いついてしまうのだが、文字に起こしてこれを分からない人にも理解できるような文章、図解して、、予算関係者承認貰って実施して、となると大変だよな。外から見てるだけで、やるべきことも見えるんだけどきっとこういうシステム担当している人は業務システム精通してないから、何が問題でどうしたらいいのかまで思いつかないのかもなー。システムごとに導入ベンダ運用ベンダーが各社入り乱れると、責任範囲も違うしこうすればいいのにってのも非常に調整が難しい。

2) 会員種別による段階的システム開放、の対策案で進められると思うから、とっととやってください。

それにしても、プロ野球シーズンはまだ終わってないのに来期のファンクラブ会員募集って気が早すぎるよなあ。顧客満足度を上げて更なるリピートする仕組みを構築していくためにできること、他にすべき仕事があると思うのだけど、まあいいや。

2024-09-16

マケスピ2 RSSはどうしてこんな設計にしたんだろう。

マケスピver2にして以前、以前ver1用に書いたDDE通信が使えない事に気が付いていたので、ちょっと、まじめに調べてみることにしたら、以外なことがわかった。

昔、ver1 rssの頃は、いにしえのDDE通信だった。

そして、マケスピ2 RSSではその仕様が、何とSendMessageとCOPYDATASTRUCTを利用した、いにしえのWindowメッセージ通信になっている。

しかも、ネイティブdllの中に、C# ILをgz形式で埋め込んだ変な構造だ。

MarketSpeed2_RSS_32bit.xll(dll)の中にリソースとして、C#で書かれたMSRSSがgz(lz77)として埋め込まれてる。

ILからILSpyとかで楽に読めるからいいんだけどネ。

しかし、今時SendMessageとCOPYDATASTRUCTかよ!

はぁ・・・これをpythonエミュレートするのは骨が折れるだろう。

pythonexcel操作した方がマシだな!(これは既にやってる人がいる)

いい加減にWebAPI化してくれないか

そしたら、他のプログラムでも簡単に使えて便利だと思うんだけどなあ。

excel vbaとか書きたくないよ。

WebAPI化してほかのアプリケーションでも自由に使えるようにしてくれよ。

もう2020年代だぞ・・・

2024-09-07

追記アラサー、『IT業界サラリーマン』なんだがどうしよう

IT業界人の多いはてなーの皆様、アドバイスをください。

最近転職を考え始めた。

今の会社新卒経験で入って、5~10年勤めている(万が一、同僚に読まれたら身バレしそうなので少しボカさせて)。

従業員数十人の小企業で、給料は同年齢・同性・同地域中央値くらい。

休みちゃんと取れるし、社内の雰囲気も良く、十分満足して働けていたんたが、ライフステージの変化に伴って、平均年収くらいを目指して頑張ろうと思い、それは今の会社では昇給制度限界的に難しそうなので、まだ本当に考え始めたのレベルだが転職を志望するようになった。


ただ、俺はIT業界で働いているだけで、自分を『技術者』と呼べるだけの自負はない。

最新の技術キャッチアップできているわけではないし、何か特定技術領域に自信があるわけでもない。自分業務で関わらない領域に関してはPC基本的なことすら曖昧だったりする。

対外的には「webアプリケーションの開発を中心に行ってきたエンジニア」となるのだろうが、あくま自分が本当の意味で『技術者』とは思えない。

その一方で、一労働者として見たら別に今の会社落ちこぼれているわけでもない。

目の前の仕事を真面目にこなして、社内では一握りの本物の技術者然としている層には敵わないが、それでも社内評価は良い方だ。

自認としては良くも悪くも『サラリーマン』だなという感じ。

から、『IT業界サラリーマン』。

だが、サラリーマンとして十分やれてきていても、転職市場において、「自分は何ができる人間」なのかが分からない。

「どんなキャリア選択肢があるか」もサッパリだ。

勤めている会社小企業にしては珍しく、人売りではなく自社オフィスで開発できる環境なのもあって、そもそも俺はIT業界がよく分かっていない(自分所属する企業の狭い世界しか知らない)。

マジでからないだらけだ。

たぶんこういうのは、転職サイトに登録して、今までやってきた業務を洗い出して、転職エージェントみたいな方に相談するのが良いんだろうな。

貴方の強み、プロと探せますよ」みたいなCMたことあるし。

今の職場でやってきたことは、別にそんな特殊性の高いことではないので、余所に行ったら全く無価値キャリアではないと思う、思いたい。

ただ、相談するにしても、IT系の転職サイトとかだと、俺みたいなサラリーマンエンジニア相手してくれるのだろうか?

でも、広く一般的転職エージェントなんかだと技術的な掘り下げの力になってもらうのは難しいだろうし。

あるいは、まずは今の会社で働きつつ勉強して、しっかり『技術者』になれてから転職活動した方が良いのだろうか?


追記

半日で2ブクマくらいだったので完全に埋もれたと思ったら、伸びててビックリ

皆様、色んなアドバイスありがとうございます

とりあえず転職エージェントはあまり信じるなは肝に銘じておきます

うへ~、でも俺は新卒就活でも自己アピールとか超苦手で落ちこぼれて、大学就職課やカウンセラー二人三脚でようやく内定を得た人間なので、プロサポートなしは正直怖ぇ~。

エージェントの力を借りる時はこちらで必要なところだけ利用するくらいの気構えで臨むようにします。

あとはとにかくなんでも良いから動く事ですね、了解です。

それで自分市場価値とか、どんなキャリアがあるかとか見えてくると。

今のままでもという意見もあるが、後出し申し訳ないけど、今の職場の難点として小企業故に「現在経営陣が引退する歳になったらこ会社どうなるの?」みたいな点もあるんだよね。

そういう意味で、自身がまだつぶしの効く歳の内に外の世界に出た方が良いのでは? という気持ちがある。

今の会社もこうやって転職を考えることに後ろめたさを覚えるくらいには、感情として好きではあるんだけどね。

副業とか意見も出てたけど、会社終わった後にまた働くの地獄じゃない……?

そりゃ年収伸ばすために転職で多少残業が増えるとかは覚悟しなくてはと思っていたけど(といっても時給換算が変わらなかったら転職する意味ないが)、そこまで意識高くはやってけねぇわ。

わりと皆そんな専門分野とか持ってないし、俺が言うところの『技術者』なんてそんなにいない、みたいな意見は、正直安心したよ、ありがとう

いや、こういう言葉に甘えてちゃいけないのは分かっているけど、気持ちとして楽になったよ。

勉強会とかも俺みたいななんちゃってエンジニアが参加して良いのかみたいな意識があって避けてきていたけど、転職で知らない人だらけの会社に飛び込むよりは楽と思って、俺くらいのヤツでも参加できそうな集まりを探してみるか~。

ともあれ、皆様ありがとうございました。

2024-08-28

昔、Painterという名前お絵描きソフトがあった。

今でも存在するアドビフォトショップとかと同世代に開発されたアプリケーションだ。

当時、どちらも画像制作ソフトとしては最高峰位置するもので、

画像を加工したいならPhotoshop

絵を描きたいならPainter

みたいな棲み分けが出来ていた。

Painterの特徴は現実にある画材シミュレートして実際の絵画制作技法をそのままアプリケーション上で使うことを目指したということだ。

Painterユニークさはそのソフトウェアそのものにあるのはもちろんだがそのパッケージも変わっていた。

当時のソフトフロッピーディスクで配布されて、それぞれのPCインストールするという形式だった。

通常は紙製の箱の中にフロッピーディスクをいれて販売されていたのだがPainterはどういうわけかペンキ缶のような金属製の丸い容器に入れて売られていた。

すなわちPainter画材なのです。

という主張だろう。

そういった遊び心が許されていた時代が懐かしい。

2024-08-22

面白かったころのITを書いてみる

単体テストというのは、画面を手動で操作してスクリーンショットを撮る仕事だった。エクセル仕様書を書き、レビューをしていたが、レビューアーはテストケースよりも、枠線の整え方に気を配っていた。

誰かが自動テストを導入しようと言い出した。「再現性がある」「保守性が高まる」「もっと良くなる」と口々に言われていた。

でも、テストコードを開発する工数はどうするのか、開発コードが増えればさらに大変になるのではないか不安があった。

それでも、これが実現すれば、何かが大きく変わる予感がした。

 

アプリケーションフレームワークStrutsだった。フォームポストする瞬間にカオスが生じ、50行の無駄コードを書き、100行の読みにくいコード理解することが技術者の条件だった。

ある人が「レイヤリング」という概念を持ち出し、別の誰かが「DI」と言い出した。アプリケーションアーキテクチャという言葉も登場し、ファウラーという人物名前も聞こえるようになった。

新しい構造提案され、それに影響を受けながら、「いつかは美しいアプリケーション構造が生まれるのかもしれない」と夢を抱いていた。

 

当時、PerlCGIを作っていたが、PHPRubyが登場した時は、正直Web"サイト"を作るためのものだと侮っていた。

しかし、次々と洗練されたWebアプリケーションフレームワークが生まれStrutsJavaEEよりもはるかに使いやすくなっていった。

数多くのWebフレームワークの中で、どれを選ぶべきか悩みながら、「いつか完璧Webフレームワークが現れるかもしれない」と期待していた。

 

サーバー冗長化され、ReversProxyを使い、セキュリティのために構成を変更してきた。そしてクラウドが登場し、Dockerなんて本番で使えないと言っていた時代から

気がつけばどこに存在するのかもわからないクラスターの中で、コンテナアプリが動いている時代になった痛快だ。

かつてLinuxマシン一台を「鯖」と呼んでいた時代から世界は目まぐるしく変化し続けるとかと思っていた。

 

誰かがAjaxと言い出し、別の誰かがReactと言い出した。「こんな方法HTMLを作って良いのだろうか?」と疑問に思いつつも、「Webアプリケーションだ」という感覚が強まっていた。Webアプリケーションがどう進化していくのか、未来を感じることができた

 

私たちは、ソフトウェアを開発すること自体に大変さを感じていた。新しい技術フレームワークが次々と登場し、その都度課題解決される一方で、新たな課題生まれる。これほど面白いことはなかった。そしてエンジニアたちには一体感があり、誰もが自分なりの方法課題解決し、そのフィードバックループ世界を動かしていた。だからこそ、今は少しつまらない。変化は穏やかになり、「お金を稼ぐ」という目標けが共通となり、課題は個々の事象に閉じ込められている。しかし、それが悪いことではない。ただ、私たち時代が変わったのだ。

 

かつては、私たちの目の前には普遍的課題があり、それぞれがそれぞれの場所課題解決し、そのフィードバックループ世界を動かしていた。

生成AIで例えると、それをどう使うかではなく、エンジニア一丸となって生成AIチューニングしていた。世界情勢で例えると、世の中の飢餓を全世界の人がアイディア出して、解決しようとしてたいた。

今でも、普遍的課題世界中に転がっているが、それらは高度で、私たちには手が届かないものが増えてしまった。

IT面白かった。プログラミングが分かるだけで、世界課題を一緒に解決できる時代だった。それぞれが自分場所で働くだけで、世界を動かしていた。そんな時代が終わってしまったと感じる。

  

老害といえば昔話だろ!

2024-08-20

macos の ctrl と commandwindows みたいに ctrl としてのみ扱う方法教えてくれ

firefox 使ってると commandwindows の ctrl キーなんだけど、terminal で emacs keybind だと windows 同様の ctrl になる。

windows だと区別なく ctrl なのでポジションが変わらんのだが、macos 使ってると ctrl と commandアプリケーションで押し分けねばいけなくてストレスやばい

2024-08-02

営業デザイン担当アプリケーション担当インフラ担当で1ヶ月かけてやる仕事を、歌って踊れるフルスタックエンジニア転生者みたいな人が、1週間で終わらせる

これが現実

2024-07-31

anond:20240731201557

IDviewは、一般的には特定の分野やコンテキスト依存するため、詳細が書かれていないと具体的に何を指しているのかはわかりにくいです。ただし、一般的に「IDview」という名前が使われる場合複数用途が考えられます

1. **セキュリティシステム**:個人認証アクセス管理を行うためのシステム。たとえば、生体認証スマートカードを利用してユーザーID確認し、アクセス制御するツールが考えられます

2. **データベース管理システム分析ツール**:特定データベースシステム内のユーザーIDやその他の識別子を視覚化し、管理分析するためのツール

3. **ソフトウェア開発におけるモジュール**:特定アプリケーションプラットフォーム内で、ユーザーIDやその他の認識情報を表示するための機能ライブラリ

具体的な情報もっとあれば、より正確な説明ができると思います。もし特定用途コンテキストについて知りたい場合は、もう少し詳細を教えてください。

2024-07-28

ITクソつまんなくなった。

流行話題が似たり寄ったりな生成AIなのホンマつまんねー。

AIが高品質の絵描けます楽曲作れます!って最初は「スゲー」って思ってたけど、使ってみると検索ワード入れて虹エロ絵ググって漁ってる感覚と同じなんだよ。いい加減飽きた。

それよかさっさとクラウドアーキテクチャ管理とかアプリケーションテスト管理とかできるようにして楽させてよ。Copilotにコード貼り付けてプロンプト生成すんのめんどくせーんだよ。

つまんなくなったなと決定的に感じたのは、今年の頭に行ったデブサミ

似たり寄ったりな生成AI活用話ばっかり。過去一つまんなかった。いつもは面白くて夢中で聞いてたんだけど、今年は途中で帰った。本当につまらなかった。

なんていうか、生成AIプロンプトエンジニアリングとかの話って、人材マネジメント的な話と根本はおんなじ感じがするんだよな。いかにて優秀な新人AI君を働かせるか?的な。

でも、ビジネス上のそういう対人コミュニケーションすら避けたくて避けたくてITに辿り着いたんだよなー。賃金待遇すら諦めてそっちに来たのにこの始末って酷くないかね。

なんていうか、求められる人材像が経営者一択になってきてる気がするんだよな。「プログラムを書きたい」じゃなくて「プログラムで○○がしたい」っていう、明確に目標ある奴。

アーキテクチャがー」とか「保守性がー」とかエンジニア心配しても、マークザッカーバーグの「動くからリリースしようぜ」の画像貼ってデスマ作り出すタイプの奴。でもそんな胡散臭い奴がビジネスモデルを引っ提げてさっさとAI活用で何とかしちゃう

googleとかAmazonMicrosoft、Alibaba製のAIさえそろえばあとはマッシュアップして需要に対してサービス作って終わり。

社会人総社長。社会需要について目を向けられる奴、そういうヒアリング等の営業活動が出来る奴。それ以外いらん。

例えアホでも、マネーの虎みたいな番組でアホみたいなビジネスプラン披露できるような奴以外いらん。

ビジネス出来ない奴はいらん。もうそういう時代なんじゃねーかな。

「粗悪乱造アカンよね。」っていうエンジニアリング思考にすごく共感してたし、そのためのDevSecOps、アーキテクチャ採用ミドルウェア選定だったりにすごく感銘を受けた。

k8sやらAWS初めて触ったときは感動した。TypeScriptでクソアプリ作るのが好きだった。IoTデバイスラズパイで自室が少しずつハイテクになるのが好きだった。Google colabでサンプルソースAIの作るのが好きだった。でもそういうのダサい時代なんだよな。

結局ビジネスサイドには目を向けられ無さそうなんでもうそろそろ引退かな。趣味プログラム書きながら適当派遣でもやって生きたいけど、33歳は他業種厳しいかなー。ていうかIT以外のどの仕事もアホらしくて就きたくねー。

追記

なんだなんだ、先月末書いた記事に今更ワラワラと。盆も終わったんだしさ、エンジニア()にクソみてーな誇り持つんなら帰りのNAS位てめーで設定してサッサとあの世に帰ってくれよな。

ビジネス出来ない奴はいらん」――当たり前やろ。

どうやって金もらってんだよ。

単に時間拘束で、タスクなすだけで金になるとでも思ってるのか、バカタレ。

お前の無駄な金(社会保障費な)会社がどうやって捻出してるんだよ。

知らねーよ馬鹿。だったらプログラムくらい自分で書けカス

テメーらが「びじねす思い付いたけどプログラム書けまちぇーん時間ありまちぇーん」とか情けねぇ事ほざいてっから手伝ってやってたんだろボケ

資本主義?知るか。おめーのアホみてーな妄言社会貢献(爆笑)に付き合ってやったんだから金よこせ。てめーがやりもしねーこと手伝ってやってんだよ、履き違えんな

AI仕事奪われる底辺の泣き言?ああそうだなw。じゃあ俺の何百倍の労力でアホの妄言実現する仕事してくれよスーパーエンジニアさんよ。出来んだろ?C言語出来るスーパーエンジニアさんならよ?

まぁ分かるよwどうせ大したことないんだろ?匿名でくらいイキりたいよな?すげーエンジニアさんよ。

この程度でエンジニア名乗るな?やだよーんw

俺みたいな底辺でお前ら誇り高きエンジニアの積み重ねたものをぶっ壊してやる。お前の会社も、プロダクトも、SNSも、検索結果も、底辺ITワナビの💩まみれにしてやる。モラルのかけらもないユーザーで埋め尽くしてやる。ポリコレとかツイフェミみたいな話通じないクソカスで埋め尽くしてやる。

嫌なら文句言ってないで自分で片付けろよな。俺は知らんよ?

IT後進国バーカ共が。お盆終わったんだからさっさとあの世でくたばってろ。

2024-07-20

WindowsXPメンテナンスしている

業務アプリケーションを動かすためにやれと言われているのだが設定がたびたびリセットかかるようでメンテナンスをしている

しかしなぜかバッチファイル勝手に削除したりドライバーアンインストールしたりするアホがいるので手に負えない

消せないように小細工しても管理者権限勝手に色々やるのでふざけんなレベル

そこもさらロックしたら電話かかってきて操作ができないとか言い出す始末

いやそこの操作不要だっつーの

お前が犯人か!

こいつが色々作業するから毎週毎週俺が作業やり直してたのがやっとこさわかった

こいつが色んなデータインポートエクスポートしたいがためにやってたと

馬鹿野郎

最初不要つってただろそこは!!

ルール違反なのでそいつが悪い!

あとはもうしらん

2024-07-12

キーボードの右シフトいらないと思う

ノートPCコンパクトキーボードの話

矢印キーが別のところにあるキーボードだとスペースの右側って

・変換

カタカナひらがな

Alt

・Ctrl

Win

アプリケーション

があるけどノートPCなどは変換とカタカナひらがなとその他が1つか2つしかない

この辺の右側キー右手片手だけで操作するとき以外使おうとしないし別に困ったことない

ただこれらのキーをなくすならShiftもなくしてよくないか

Shiftを入れるせいで矢印キーが少しずれたり↓↑キーが半分のサイズにされてたり

矢印キーって結構使うのにすごく使いづらい

Shiftなんて使うことないんだからShiftなくして矢印キーを入れてほしい

2024-07-07

ベンダーロックって言ってもな

要件満たすため・社内政治的な理由ピンポイントで別のところ使う+併用はあっても、

ネットワーク製品以外はほぼ選択肢無くね?感

 

AIちゃんゼロトラストセキュリティについて答えてくれました

ゼロトラストセキュリティは、「信頼せず、常に検証する」という原則に基づいています。主な特徴として、常時の認証承認、最小権限アクセスアクセス継続的監視があります。以下の技術ソリューションを組み合わせることで、包括的ゼロトラストセキュリティモデルを構築できます

 

 

ID管理アクセス制御

1. Microsoft Entra ID(旧Azure AD):

 

2. Microsoft Entra 条件付きアクセス

 

3. 多要素認証(MFA):

 

 

ネットワークセキュリティ

1. マイクロセグメンテーション:

  

2. ゼロトラストネットワークアクセス(ZTNA):

 

3. ソフトウェア定義ネットワークSDN):

 

 

エンドポイントセキュリティ

1. デバイス管理

 

2. エンドポイント検出と対応EDR):

 

 

データ保護

1. 暗号化

 

2. データ漏洩防止(DLP):

 

 

セキュリティ監視分析

1. セキュリティ情報およびイベント管理SIEM):

 

2. ID保護

2024-07-04

KADOKAWAハッキングの話が雑すぎるので弊社の例も書く

anond:20240702102611

これでなんとなく長文書いたらビビるくらいブクマついたので弊社の例も書いてみる

ここからプロでも分野で違うので伸びなそうな気がするけど

弊社の規模等

20年前のシリコンバレースタートアップ

従業100人程度

3年前に買収されて今は世界で数百人年商2000億くらいの規模

ITだけどSaaS提供

うちのチームの担当

大きな方の括りでサービス2つ、あるいは3つの開発と保守

外向けのレガシーSaaS、それをリプレースメント中のマイクロサービス群、自社の経理向けのシステム

業務内容的に個人情報てんこ盛り

インフラは別チームとアウトソース

インフラの状況

オンプレサーバーなし、全てAWSAzure

ただしVPNとRDPはあり

ファイルサーバーSharePointに移行中

ハックされるのか?されたらどうなるか?

2代前の会ったことがないCTOの時にランサムウェアにやられている

その時はCTOバックアップから戻せたけれど弁護士代等で数千万の損害

現在システムのハックのしやすさはサービスによるので以下に個別

1. 社内の経理向けシステム

AWS上のWindows Serverで稼動するWebアプリケーションSpring

出力はネットワークシェアAWS上)にフラットファイル

引き継いだ時は顧客の住所電話等のPII(個人情報)が満載だったけど全部消したので今はここから見れるのは名前と何時間うちと関わったかということだけ

一応AWS上ではあるけどVPNとRDPがハックされた場合(よくある)全部抜かれる可能性はあって正直ユルユルだが最悪抜かれてもそんなに困らないようになっている(した)

2. 外部向けのSaaSレガシー

クライアント免許証等の個人情報ファイルが山ほどあるところ

ファイルは自社で保存じゃなくてAWSのs3にシステム経由でアップロードされるようになっているのでファイルサーバー、あるいはSharePointなどとは別系統認証必要

それでもRDPで繋げられるAWS上のWindowsServer上にのっているのでハックした上で頑張ればとれてしまうけれどブラウズしてファイルがみれるものに比べれば難易度は上

3. SaaSの移行先のマイクロサービス

同じ情報をあつかってるけどサービス自体コンテナ化されてAWS上で動いているので乗っ取れるサーバーがなくて会社がハックされても関係ない

API経由で認証してAPI経由で情報を取り出すようになっているので個々のAPI安全性は書いた人次第だけどそれで盗める情報はそのAPIが扱う一部に限られる

ここ経由で雑に免許証だのなんだの大量に出る可能性はかなり低い


結論として

1.2.3.とそれ以外のケースは大きな会社なら混在してて、いくらノートラストとか言ってて実際一部が3.でやっていてもだめだし

VPNやRDPを乗っ取られないようにするスキルAPIセキュリティーを設計して書くスキルとでも全く違うし

仮にノートラストで全部3にしようってしてもできる人間は限られてるし高いしいきなりできるものでもないんだけど

その辺雑だからこういうことになるのかね

ログイン ユーザー登録
ようこそ ゲスト さん