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

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

2024-07-20

WindowsXPメンテナンスしている

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

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

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

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

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

お前が犯人か!

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

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

馬鹿野郎

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

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

あとはもうしらん

2024-07-19

VMwareに何が起こっているのか、どうなるのか

はじめに

IT業界であればVMwareの周辺で発生している騒動について多少なりとも聞いていると思います業界外の人でもその名前ぐらいは耳にされているのではないでしょうか。では実際にVMwareに何が起こっているのか、どのような背景があるのか、今後どうなるのかを知っている範囲で書いてみます

VMwareとは何である

VMwareとは仮想化ソフトウェアです。この説明だけで理解できる人にはこのセクションの説明不要です。

VMware自体1998年創業会社ですが、広く世に知られるようになったのはおそらく2000年前後ぐらいからでしょうか。仮想化とはハードウェア抽象化して物理的なハードウェアソフトウェア的に再現する技術一種です。Windowsの上でさらに別のOSを実行できるようにすることができるようになります。この別のOSのことを仮想マシン(VM)と呼びます個人レベルではテスト環境などに使えることがメリットですが、企業レベルでは大量のハードウェア効率的に集約できることが期待されていました。特に2010年以降のマルチコア化の急速な進展の結果、多くの用途ボリュームゾーンサーバーハードウェアは高速・大容量になり過ぎました。企業内のアプリケーション動作させるために単体のハードウェアは過剰になって久しいです。そのため、VMwareによって1台の物理ハードウェア複数VMで利用する使い方が一般しました。社内で新しいサーバー必要になってもわざわざ新規物理的なハードウェアを購入してセットアップと設置などをしなくてよくなるわけです。個人向けのVMware Workstationは単にPC上にVM複数起動できるだけでしたが、企業向けの上位版では複数サーバーストレージを束ねてプライベートクラウド構成することも可能でした。

企業としてのVMwareEMCというストレージメーカーに買収後、2007年上場します。EMCDELLに買収されたこともあり、DELLの傘下になったあと2021年スピンオフされ独立した企業となりました。その後、2022年にBoradcomに買収されます

Broadcomとは

現在Broadcomは源流をたどればHPに繋がりますHPからアジレントという計測機器を作る会社スピンオフし、その会社から半導体事業ファンドが買収し独立させたAvagoという会社現在のBoradcomの母体です。BroadcomはAvagoとは別の半導体設計製造を行っていた会社ですが、Avagoに買収され存続会社の社名をBroadcomしたこと現在の形になっています

Broadcom製品で一番有名なところとしては、ネットワーク関連のチップだと思いますサーバー用のNICなどで名前を見る機会も多いはずです。それ以外にも様々な用途チップを作っていましたし、買収によりラインナップを拡充してきました。

転機となったのは2017年Qualcommを買収しようとしたことです。これは先方の役員から拒絶され、また規制当局から懸念を表明されたことで失敗に終わります。これ以降、Broadcomソフトウェア企業の買収に軸足を移しました。CAテクノロジーズやSymantecセキュリティ部門を買収しました。Symantecセキュリティ部門はその後、アクセンチュアに売却します。もちろん、今回のVMwareも買収しています

Computer Associatesとそのビジネス

Broadcomが買収したCAテクノロジーズはかつてComputer Associatesと呼ばれる会社でした。1976年創業メインフレームのころからビジネスを行っており一時は業界2位の地位まで上り詰めた会社ですが、今一つ有名なプロダクトがない会社記憶しています

List of mergers and acquisitions by CA Technologies - Wikipediaと、CAが買収した会社Wikipediaで専用のページが用意されるほど数多くあります。この会社ビジネスモデルはさほど成長度は望めないがシェアが大きい企業向けシステムなど確実にキャッシュを生み出すソフトウェア(いわゆるcash cow)を作る会社を買収し、新規開発を一切止めることで費用を削減しキャッシュを絞り出すというモデルだったようです。私も以前CAロゴの入ったソフトウェアを使ったことがありますが、なぜこのような使いにくいソフトを使い続けるのか疑問でした。企業システムの一部として使い始めてしまうと簡単には変更することができず、ランニングコストがかかり続けたとしても変更するためのコストを考えると使い続けざるを得なくなることは非常によくあります

どこかで聞いた話ですね。これと同じことがVMwareでも起こりました。BoradcomがCAテクノロジーズを買収したのはこのビジネスモデルを吸収するためだったのではないかと思われます

VMwareに起こったこ

Broadcomに買収されて以降、VMwareはそのビジネスを大きく転換しました。日本法人では社員が大幅に削減されたようです。ライセンスについても売り切りモデル新規販売を止めサブスクリプションだけにしたり、ランナップを大幅に整理しました。

このようなビジネスモデルの転換は既存ユーザーから反発を食らいますが、前述の通り企業システムの根幹で使われているソフトであるため簡単使用を止めることができないのが現状です。日経BPなどでは移行先の候補比較記事なども掲載していますが、変更するための人的コストを考えると使い続ける企業は少なからずあるのではないでしょうか。

より悲惨なのはクラウドサービスVMwareを中核に構築してしまったところです。こちらはもっと乗り換えるのが難しいはずで、IaaSから撤退する会社も出てくるのではないでしょうか。

我々に何ができるのか

ソフト産業製造業と違い成功すれば小規模ながら利益率の高いビジネスを生み出せる可能性があります。一方で製造施設などの固定資産従業員数は多くないため、企業価値が過小評価されている企業もあります。そのような会社を買収してキャッシュを搾り取るビジネスを行ってきたのがCAという会社でした。少なくともこのモデルで数十年間ソフト業界で生き続けていました。そのため、このモデルを根絶することはかなり難しいのではないかと考えています

エッジコンピューティング産業規模調査シェア、動向、洞察トップメーカー需要分析概要 - 2024-2036年予測

エッジコンピューティング市場収益は、2023年には約841億ドルに達すると予測されている。さらに、エッジコンピューティング市場に関する弊社の洞察によると、予測間中のCAGRは約35.18%で成長し、2036年には約31兆5,810億ドルの規模に達する見込みです。

エッジコンピューティング市場の成長促進要因

5Gネットワークの普及に伴い、エッジコンピューティング市場は急成長している。さまざまな場所にある企業ほとんどが、クラウド・コンピューティングプラットフォームを通じてサービス接続している。エッジコンピューティングは5Gと6Gのインフラ活用し、コスト削減、運用簡素化、サイバーセキュリティ対策の強化を実現する。

モノのインターネットIoT)の台頭: モノのインターネットIoT)の急速な普及により、中央集権型のクラウド・コンピューティングストレージシステムで処理されるデータは膨大な量に達している。さらに、エッジコンピューティング市場は、低遅延処理やAI適用必要とするユースケースの増加により成長している。

エッジコンピューティング市場セグメント

医療センサースマートカメラ産業PC、その他のモノのインターネット(IIoTデバイスなどのエッジデバイスの普及が、エッジコンピューティング市場の拡大を促進している。さらに、運用能力の強化や主要企業間の重要コラボレーションに対する需要の高まりが、IIoT市場の拡大を後押ししている。エッジコンピューティング市場は、業種、コンポーネントアプリケーションカテゴリーに基づいて区分される。

以下のリンクからすべての情報を見るには、ここをクリックしてください:https://www.sdki.jp/reports/edge-computing-market/108966

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にしようってしてもできる人間は限られてるし高いしいきなりできるものでもないんだけど

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

2024-07-01

WIndowsを入れたらまずやること一覧

microsoftへのエラー報告無効化

1.ファイル名を指定して実行 - gpedit.msc

2.[コンピューター構成] - [管理テンプレート] - [Windows コンポーネント] - [Windows エラー報告]

3.[Windows エラー報告を無効にする]:"有効"


windows update 機能更新適用延期

1.ファイル名を指定して実行 - gpedit.msc

2.[コンピューター構成] - [管理テンプレート] - [Windows コンポーネント] - [Windows Update] - [Windows Update から提供される更新ログラムの管理]

[プレビュー ビルド機能更新ログラムをいつ受信するかを選択してください]:"有効"

 [機能更新ログラムがリリースされてからデバイス提供されるまで、更新を保留する日数を指定してください]:"180"


windows update 自動再起動無効化

1.ファイル名を指定して実行 - gpedit.msc

2.[コンピューター構成] - [管理テンプレート] - [Windows コンポーネント] - [Windows Update]

[スケジュールされた自動更新インストールで、ログオンしているユーザーがいる場合には自動的に再起動しない]:"有効"

3.[コンピューター構成] - [管理テンプレート] - [Windows コンポーネント] - [Windows Update]

 [自動更新構成する]:"有効"

[オプション]:"3 - 自動ダウンロードインストールを通知" , "毎週"


windows update 自動再起動無効化

1.ファイル名を指定して実行 - gpedit.msc

2.[コンピューター構成] - [管理テンプレート] - [Windows コンポーネント] - [Windows Update] - [従来のポリシー]

[スケジュールされた自動更新インストールで、ログオンしているユーザーがいる場合には自動的に再起動しない]:"有効"

3.[コンピューター構成] - [管理テンプレート] - [Windows コンポーネント] - [Windows Update] - [エンドユーザーエクスペリエンス管理]

 [自動更新構成する]:"有効"

[オプション]:"3 - 自動ダウンロードインストールを通知" , "毎週"


Windows Search 無効化

1.コンピュータ管理

2.[サービスアプリケーション] - [サービス] - [Windows Search]

[スタートアップの種類]:"無効"


◆SuperFetch(SysMain)無効化

1.コンピュータ管理

2.[サービスアプリケーション] - [サービス] - [SysMain]

[スタートアップの種類]:"無効"



ハイバネーション無効化

1.コマンドプロンプト(管理者)

2."powercfg.exe /hibernate off"



◆(Win11)システム無人スリープタイムアウト無効化

1.ファイル名を指定して実行 - regedit

2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0

2.[Attributes]: "2" (16進数)に変更

3.[電源オプション] - [詳細設定] - [スリープ] - [システム無人スリープタイムアウト]: "0分"

2024-06-28

ウェブの開発めんどくさい

特に入力制限がいっぱいある系

画面上でできなくしてもサーバーに直接リクエスト送ってくるからって同じことをサーバーでも実装しないといけなくてすごくめんどくさい

言語同じかつ単純な規則共通化できたりするけど実際はそうじゃないものが多いし

画面での操作禁止とそれらを無視して編集後のデータだけ送ってくるのだとチェックの仕方も違う

追加できないなら追加ボタンさないだけで済むが、サーバー側だと送られてきた件数だけじゃなくてもともとあったものと一致してるかもチェックが必要とかそういうの

 

ウェブのほうが楽だからデスクトップアプリからウェブに移すがここ数年は多かったが本当に楽か?って思う

画面の柔軟性はあるが、そのせいであれこれ細かい注文がついたりしてそれも面倒が増える原因だし

 

ウェブだとそれが当たり前だからってサーバー側もデータのチェックしてるけどデスクトップアプリじゃそんなことしてなかった

それのリプレースなんだし、別にしなくていいんじゃないかと思う

デスクトップアプリだってサーバー通信してるんだから直接リクエスト投げれるわけだし

ウェブなら便利な開発者ツールがあるから今送ったものの中身を見てちょっとか書き換えて送るが楽なだけ

デスクトップアプリだってパケットキャプチャしたり、逆コンパイルしてソースコード見ればできるわけだし

クライアント証明書があるから~とかい意見いたことあるけど、ローカルにあるファイルなんだから、直リクエストするときだってそれ使えるよね

 

他のウェブの面倒なところでURLがあるのもひとつ

直接編集画面を開けてしま

デスクトップアプリだと起動後のホーム画面から順番にボタンを押さないと画面を開けない

から一覧画面で編集ボタンを出さなければその項目の編集画面は開けない

でもウェブURLで直接行ける

そのせいで一覧画面で編集ボタンを出さないのに加えて編集画面で自分編集可能かのチェックまで必要になる

めんどくさい

 

考えてみればURLで直接開けることは要件にあるわけじゃないんだし、URLマッピングしないメモリ内でのルーティングでもいい気はする

リロードすれば毎回トップページに戻るけど普段使う上でリロードなんかしないし別に問題ないと思う

思い返せば意外とそういうのは社内システムかにはあった

ドキュメント等でもないアプリケーションなのにウェブからって無理にURLの直接アクセスなんてサポートしなくていいか

2024-06-27

anond:20240627150149

Q.

1つのCPUコアでの逐次処理を高速化することには限界があるため、コア数を増やし並列化させることで性能を向上させる必要がある、という考え方について、市販サーバコンピュータスーパーコンピュータで違いはありますか?

A.

この考え方に関して、市販サーバコンピュータスーパーコンピュータの間には基本的な違いはありません。両者とも、シングルコアの性能向上に限界がある中で、並列化によって全体的な処理能力を高めるという方向性を共有していますしかし、その実現方法や規模には大きな違いがありますサーバコンピュータスーパーコンピュータの並列化アプローチ比較
1. 並列化の規模

サーバコンピュータ: 数個から数百個のコアを使用
スーパーコンピュータ: 数万から数百万個のコアを使用

2. 並列化の方法

サーバコンピュータ:

主にSMP(対称型マルチプロセッシング)やNUMA(非一様メモリアセスアーキテクチャ採用
比較的少数のプロセッサを密結合


スーパーコンピュータ:

大規模な分散メモリシステム採用
多数のノードを高速ネットワーク接続



3. 相互接続技術

サーバコンピュータ:

一般的ネットワーク技術イーサネットなど)を使用


スーパーコンピュータ:

専用の高速相互接続技術(InfiniBand、Tofu Interconnectなど)を使用



4. ソフトウェアプログラミングモデル

サーバコンピュータ:

OpenMPやpthreadsなど、比較シンプルな並列プログラミングモデル使用


スーパーコンピュータ:

MPIなどの複雑な分散メモリプログラミングモデル使用
ハイブリッド並列化(MPI+OpenMP)などの高度な技術適用



5. スケーラビティ

サーバコンピュータ:

中規模までの並列化に適しているが、大規模になるとスケーラビティ課題


スーパーコンピュータ:

極めて大規模な並列化に対応できるよう設計されている



6. 用途

サーバコンピュータ:

ウェブサービスデータベースビジネスアプリケーションなど、比較的汎用的な用途


スーパーコンピュータ:

気象予報、宇宙物理学シミュレーション分子動力計算など、極めて計算負荷の高い科学技術計算

2024-06-05

I.GPT-4からAGIへ:OOMを数える (9)

3.コンピュータ使用

これはおそらく3つの中で最も簡単方法だ。現在のChatGPTは、基本的に、テキスト入力できる孤立した箱の中に座っている人間のようなものだ。初期のアンホブリング改良では、個々の孤立したツールの使い方をモデルに教えていましたが、マルチモーダルモデルでは、近いうちにこれを一挙にできるようになると期待しています

まりZoomでの通話に参加したり、オンラインで調べ物をしたり、メッセージ電子メールを送ったり、共有されたドキュメントを読んだり、アプリや開発ツールを使ったりといったことだ。(もちろん、より長いホライゾン・ループモデルがこれを最大限に活用するためには、テスト時間コンピューティングをアンロックする必要がある。)

最終的には、ドロップイン・リモートワーカーのようなものができると期待している。エージェントは、あなた会社入社し、新しい人間雇用のようにオンボードされ、Slackあなたや同僚にメッセージを送り、あなたソフトウェア使用し、プルリクエストを行い、大きなプロジェクトがあれば、人間独立してプロジェクト完了するために数週間留守にするのと同等のことができる。これを実現するためには、GPT-4よりもいくらか優れたベースモデル必要だろうが、おそらくそれほどでもないだろう。

https://situational-awareness.ai/wp-content/uploads/2024/06/devin.gif

Devinは、完全に自動化されたソフトウェアエンジニアを作るために、モデル上の「エージェンシーオーバーハング」/「テストタイムコンピューティングオーバハング」を解除する初期のプロトタイプだ。Devinが実際にどの程度機能するかはわからないし、このデモは、適切なチャットボットエージェントのアンホブリングがもたらすものに比べれば、まだ非常に限定的ものだが、近々登場するものティーザーとしては役に立つだろう。

ところで、私は、アンホブリングの中心性が、商業的応用という点で、少々興味深い「ソニックブーム効果につながると期待している。現在ドロップイン・リモートワーカーの中間モデルは、ワークフローを変更し、統合して経済的価値を引き出すためのインフラを構築するために、膨大な手間を必要とする。ドロップイン・リモートワーカーは、統合が劇的に簡単になる。つまりリモートでできるすべての仕事自動化するために、ドロップインするだけでいいのだ。つまりドロップイン・リモートワーカーが多くの仕事自動化できるようになる頃には、中間モデルはまだ完全に活用され統合されていないため、生み出される経済価値ジャンプはやや不連続になる可能性がある。

次の4年間

https://situational-awareness.ai/wp-content/uploads/2024/06/overview_ooms_gpt2togpt4.png

https://situational-awareness.ai/wp-content/uploads/2024/06/overview_ooms_2023to2027.png

GPT-4に先立つ4年間の進歩原動力と、GPT-4後の4年間に期待されることについての推計のまとめ。


数字をまとめると、GPT-4に続く4年間で、2027年末までにGPT-2からGPT-4規模のジャンプが再び起こると(おおよそ)予想される。

GPT-4のトレーニングに3ヶ月かかったとしよう。2027年には、一流のAIラボGPT-4レベルモデルを1分で訓練できるようになるだろう。OOM効果的なコンピュート・スケールアップは劇的なものになるだろう。

それは我々をどこへ連れて行くのだろうか?

https://situational-awareness.ai/wp-content/uploads/2024/06/overview_counting_the_ooms.png

OOMカウントのまとめ。


GPT-2からGPT-4までで、私たちは~未就学児から~賢い高校生になった。とんでもないジャンプだ。もしこれが、私たちが今一度カバーする知能の差だとしたら、それは私たちをどこに連れて行くのだろうか?私たちは、それが私たちをとてもとても遠くに連れていっても驚かないはずだ。おそらく、ある分野の博士や最高の専門家凌駕するようなモデルまで到達するだろう。

(このことを考える1つの良い方法は、現在AI進歩の傾向は、子供の成長のおよそ3倍のペースで進んでいるということだ。あなたの3倍速の子どもは高校卒業したばかりだが、いつの間にかあなた仕事を奪っていくだろう!)

続き I.GPT-4からAGIへ:OOMを数える(10) https://anond.hatelabo.jp/20240605211837

I.GPT-4からAGIへ:OOMを数える (7)

アンホブリング

最後に、定量化するのが最も難しいが、それに劣らず重要改善カテゴリーを紹介しよう。

難しい数学問題を解くように言われたとき、頭に浮かんだことを即座に答えなければならないとしたらどうだろう。最も単純な問題を除いて、苦労するのは明らかだろう。しかしつい最近まで、LLMにはそうやって数学問題を解かせていた。その代わり、私たちほとんどはスクラッチパッドで段階的に問題を解いていき、その方法はるかに難しい問題を解くことができる。「思考連鎖プロンプトは、LLMのそれを解き放った。生の能力は優れているにもかかわらず、明らかな足かせがあるため、LLMは数学が苦手なのだ

私たちはここ数年で、モデルの「足かせを外す」ことに大きな進歩を遂げました。これは単に優れたベースモデルトレーニングするだけでなく、アルゴリズムの改良によってモデル能力を引き出すものです:

足場作り。CoT++について考えてみよう:ただ問題を解くようモデルに求めるのではなく、あるモデル攻撃計画を立てさせ、別のモデル可能性のある解決策をたくさん提案させ、別のモデルにそれを批評させる、といった具合だ。例えば、HumanEval(コーディング問題)では、単純な足場作りによってGPT-3.5が足場なしのGPT-4を上回った。SWE-Bench(実世界ソフトウェアエンジニアリングタスクを解くベンチマーク)では、GPT-4は~2%しか正しく解くことができませんが、Devinのエージェントの足場があれば14-23%に跳ね上がります。(後ほど詳しく説明するが、エージェントのアンロックはまだ初期段階に過ぎない。)

ツール:もし人間電卓コンピュータを使うことを許されなかったらと想像してみてほしい。まだ始まったばかりだが、ChatGPTウェブブラウザを使ったり、コードを実行したりできるようになった。

エポックAIによる研究によると足場作りやツール使用など、これらのテクニックのいくつかを調査したところ、このようなテクニックは多くのベンチマークで通常5~30倍の効果的な計算量の向上をもたらすことがわかった。METR(モデル評価する組織)も同様に、同じGPT-4ベースモデルからのアンホブリングによって、エージェントタスクのセットで非常に大きなパフォーマンスの向上を発見しました。

https://situational-awareness.ai/wp-content/uploads/2024/06/metr_gains_over_time-1024x597.png

METRのエージェントタスクパフォーマンス。出典モデル評価と脅威研究


これらをコンピュートとアルゴリズム効率統一した実効的なコンピュート規模に当てはめることは困難ですが、少なくともコンピュート規模の拡大やアルゴリズム効率とほぼ同規模の大きな進歩であることは明らかです。(また、アルゴリズム進歩が中心的な役割を担っていることも浮き彫りになっています。0.5OOM/年の計算効率は、すでに重要ものではありますが、ストーリーの一部に過ぎません。)

「アンホブリング」こそが、実際にこれらのモデル有用になることを可能にしたのであり、今日多くの商業アプリケーションの足かせとなっているものの多くは、この種のさらなる「アンホブリング」の必要であると私は主張したい。実際、今日モデルはまだ信じられないほど足かせが多い!例えば

ここでの可能性は非常に大きく、私たちはここで急速に低空飛行の果実を摘んでいる。これは非常に重要です。"GPT-6 ChatGPT "を想像するだけでは完全に間違っていますGPT-6+RLHFと比べれば、進歩は段違いだ。2027年までには、チャットボットというより、エージェントのような、同僚のようなものが登場するだろう。

続き I.GPT-4からAGIへ:OOMを数える(8) https://anond.hatelabo.jp/20240605210232

I.GPT-4からAGIへ:OOMを数える (5)

アルゴリズム効率

コンピュートへの大規模な投資が注目される一方で、アルゴリズム進歩も同様に重要進歩原動力であると思われる(そして、これまで劇的に過小評価されてきた)。

アルゴリズム進歩がどれほど大きな意味を持つかを理解するために、MATHベンチマーク高校生競技数学)において、わずか2年間で~50%の精度を達成するために必要価格が下がったことを示す次の図を考えてみてください。(比較のために、数学特に好きではないコンピュータサイエンスの博士課程の学生が40%のスコアを出したので、これはすでにかなり良いことです)。推論効率は2年足らずで3OOMs-1,000倍近く向上した。

https://situational-awareness.ai/wp-content/uploads/2024/06/math_inference_cost-1024x819.png

MATHのパフォーマンスを〜50%にするために必要な推論コストの概算。


これは推論効率だけの数字だが(公開データから推論するのが難しいトレーニング効率の向上と一致するかどうかはわからない)、アルゴリズム進歩は非常に大きく、また実際に起こっている。

この記事では、アルゴリズム進歩を2種類に分けて説明します。まず、「パラダイム内」でのアルゴリズムの改良を取り上げることにしま す。例えば、より優れたアルゴリズムによって、同じパフォーマンスを達成しながら、トレーニング計算量を10倍減らすことができるかもしれません。その結果、有効計算量は10倍(1OOM)になります。(後ほど「アンホブリング」を取り上げますが、これはベースモデル能力を解き放つ「パラダイム拡張/アプリケーション拡張」的なアルゴリズム進歩と考えることができます)。

一歩下がって長期的な傾向を見ると、私たちはかなり一貫した割合で新しいアルゴリズムの改良を発見しているようです。しかし、長期的なトレンドライン予測可能であり、グラフ上の直線であるトレンドラインを信じよう。

アルゴリズム研究ほとんど公開されており、10年前にさかのぼデータがある)ImageNetでは、2012年から2021年までの9年間で、計算効率が一貫して約0.5OOM/年向上しています

https://situational-awareness.ai/wp-content/uploads/2024/06/pareto_frontiers_imagenet_epoch-1024x349.png

アルゴリズム進歩を測定することができます。同じ性能のモデルを訓練するために必要計算量は、2012年比較して2021年にはどれくらい少なくなっているのでしょうか?その結果、アルゴリズム効率は年間0.5 OOMs/年程度向上していることがわかります。出典Erdil and Besiroglu 2022.

これは非常に大きなことです。つまり、4年後には、~100倍少ない計算量で同じ性能を達成できるということです(同時に、同じ計算量ではるかに高い性能も達成できます!)。

残念ながら、研究室はこれに関する内部データ公表していないため、過去4年間のフロンティアLLMのアルゴリズム進歩を測定することは難しい。EpochAIは、言語モデリングに関するImageNetの結果を再現した新しい研究を行っており、2012年から2023年までのLLMのアルゴリズム効率トレンドは、同様に~0.5OOM/年である推定しています。(しかし、これはエラーバーが広く、また、主要なラボアルゴリズム効率公表を停止しているため、最近の上昇を捕捉していません)。

https://situational-awareness.ai/wp-content/uploads/2024/06/llm_efficiency_epoch-1-1024x711.png

Epoch AIによる言語モデリングにおけるアルゴリズム効率推定。この試算によると、私たちは8年間で~4OOM効率向上を達成したことになります

より直接的に過去4年間を見ると、GPT-2からGPT-3は基本的に単純なスケールアップでした(論文によると)が、GPT-3以降、公に知られ、公に干渉可能な多くの利益がありました:

最近リリースされたGemini 1.5 Flashは、"GPT-3.75レベル "とGPT-4レベルの間の性能を提供する一方で、オリジナルGPT-4よりも85倍/57倍(入力/出力)安い(驚異的な利益!)。

公開されている情報総合すると、GPT-2からGPT-4へのジャンプには、1-2 OOMアルゴリズム効率向上が含まれいたことになります

https://situational-awareness.ai/wp-content/uploads/2024/06/stacked_compute_algos-1024x866.png

GPT-4に続く4年間はこの傾向が続くと予想され、2027年までに平均0.5OOMs/年の計算効率、つまりGPT-4と比較して~2OOMsの向上が見込まれます計算効率の向上は、低空飛行の果実を摘み取るようになるにつれて難しくなる一方、新たなアルゴリズムの改良を見出すためのAIラボ資金人材への投資は急速に増加しています。 (少なくとも、公開されている推論コスト効率化は、まったく減速していないようだ)。ハイエンドでは、より根本的な、トランスフォーマーのようなブレークスルーが起こり、さらに大きな利益が得られる可能性さえある。

これらをまとめると、2027年末までには(GPT-4と比較して)1~3OOMアルゴリズム効率向上が期待できることになります

続き I.GPT-4からAGIへ:OOMを数える(6) https://anond.hatelabo.jp/20240605205754

2024-05-24

5ヶ月分の献立表を作って運用してるブクマカです

こちらリクエストいただいたので書いてみます

私はただの会社員で、栄養の関わる知識ネットに転がっている程度しかありません。

この献立表は作り置き用です。

日曜日にまとめて買い物→調理冷蔵冷凍するためのプロセスです。


解体

本当に申し訳ないんですが、購入してからすぐにカッターで本を解体してスキャンしてPDFします。(スキャン後はマスキングテープでくっつけて本棚に入れてあります

PDF化する理由は、献立を組み上げる作業は全てPC上で行っていきますが、PDFの方が本よりもレシピを探しやすいというのが1番の理由です。

また、最後レシピ1つ1つを画像ファイルにするので、一旦PDFにしておいた方がその作業が楽になるという理由もあります

スキャン環境が無い場合は、タブレットスマホ使用してレシピの内容まできちんと読める状態解像度撮影し、画像ファイルタイトルに頁数を振っておくといいです。


一覧化

1つずつレシピを読み込んで表計算アプリケーション情報を書き出します。

PC上で計画管理スマホ上で閲覧出来るのが理想なので、私はMicrosoftオンラインExcel無料版)を使用しています

料理タイトルジャンル調理方法冷凍可否】PDF頁】

上記の順番でセル入力していきます。次から詳細を掘り下げます


料理タイトル

料理タイトル記号を記入し、文字の色付けをします。


記号凡例は次の通りです。

◎:野菜2個以上使用 例)肉じゃが 野菜炒め

○:野菜1個だけ使用 例)かぼちゃのそぼろ餡

△:野菜なしでタンパク質のみ 例)鶏のてりやきからマヨソース


色付けの凡例は次の通りです。タンパク質で分類します。

赤:豚肉ベーコンウインナー含)

緑:鶏肉

茶:牛肉

黄:たまご

青:魚

薄橙:大豆

黒:副菜野菜のみ)


ジャンル

使用されている調味料を元にジャンルを記入、セルの色付けをします。


色付けの凡例は次の通りです。

薄黄:しょうゆ・みりん・酒・めんつゆ和食系)

紫:鶏ガラスープの素・オイスターソースごま油中華系)

橙:カレーシチュー(ルウ使うやつ)

水色:お酢(さっぱり系)

薄緑:オリーブオイルコンソメバター洋食系)

青:牛乳グラタンクリーム煮)

赤:ケチャップトマトトマト系)

茶:味噌味噌煮・味噌焼き)

9割は振り分けられますが以下のように振り分けが難しい料理もあります


・鶏とじゃがいもガーリックオイル焼き

オリーブオイルしょうゆを使ってるけどどちらかといえば洋食かな~→薄緑


・豚バラもやしガーリックバターしょうゆ

→上とほぼ同じ調味料だけどしょうゆが強いか和食!→薄黄


調理方法

レンジ調理フライパン調理、鍋調理トースター調理等を記入します。


冷凍可否】

山本ゆりさんの一部のレシピ本には冷凍の可否が書かれていますが、冷凍NG食材使用していなければ自己責任OK認定にしています


冷凍NG食材

豆腐じゃがいも、卵、きゅうりレタス水菜アボカドちくわ

冷凍NG料理NGというか作りたての方が美味しいので)

スープ料理、揚げ物


PDF頁】

この後に情報を入れ替える作業があるので、どのレシピがどこに掲載されているかを把握しておくために頁数を記入します。


一覧化完了

上記を行うと、こんな感じの表が出来上がります

https://f.hatena.ne.jp/lyri/20240522143436

※「翌日」は「翌日に食べないとだめ」、要するに「冷凍不可」を意味します。

※余談ですが、料理タイトルをグレーアウトしているのは新しい本において調理の未済管理のために私が作ってみたレシピに施しているだけです。左側の★は子供が美味しい連発したレシピです。△は子供の苦手食材、苦手調理方法を含んでいるレシピです。


振り分けルールPDF頁】

まずはExcelシートから編集していきます

現在は書き込んだ頁順にレシピが並んでいると思われますが、これらをタンパク質順にソートします。

https://f.hatena.ne.jp/lyri/20240523101436

こうすることで「鶏が足りない!」 「ここに豚が欲しい!」 「トマト系のレシピいかな~」 「レンジ調理できる副菜いかな~」等、検討時のレシピ検索が非常に便利になります。また、PDF頁数も一緒に移動することで索引機能を果たします。


振り分けルール料理タイトル


例)

主菜A:肉入り野菜炒め玉ねぎにんじんキャベツ)→主菜野菜たっぷり入ってるな~「かぼちゃ煮物」を添えとくか

主菜B:ぶり大根大根)→大根だけか~緑もないし「なすピーマンの甘辛味噌」にしよう


どうしても「○主菜+○副菜」となる場合は【我が家毎日食べても飽きない野菜】を味噌汁の具やサラダにしています

キャベツ大根トマトピーマンごぼうにんじんかぼちゃブロッコリー、おくら、わかめなど。もっと増やしたい。

これらの味噌汁とサラダは応急処置なので、わざわざ表には書いていません。

現在子供が少食なので主菜副菜のみにしていますが、もう少し大きくなったら味噌汁とサラダレギュラー入りさせたいし、その時は味噌ルーティーンも組み込んでいきたいです。


振り分けルールジャンル

  • 1週間ぜ-んぶ和食!みたいにならないようにする

(後で見本を載せていますが、現在子供ストライクゾーン和食に多いので偏りがちです。成長に伴って変革していきたいです)


振り分けルール調理方法

理由調理モチベーションを保つため、1品目をレンジ調理している間に2品目の材料を切ったり下ごしらえをしたり出来るので時短になるため、レンジ調理したものはそのまま粗熱を取って冷蔵庫や冷凍庫に入れてしまうので、フライパンや鍋を洗う回数や手間を減らせるからです。

毎日作る時間が確保できるのであれば、フライパン調理のみで構成しても良いと思います。私も本当はそうしたいです。


振り分けルール冷凍可否】

以下の基本構成になるように振り分けます

月:主菜1 副菜A(冷蔵保存)

火:主菜2 副菜A(冷蔵保存) ←副菜原則2日間で食べきります

水:主菜3(当日調理

木:主菜4 副菜B(冷凍保存)

金:主菜5 副菜B(冷凍保存) ←副菜原則2日間で食べきります


冷蔵主菜1 主菜2 副菜  ←冷凍NG食材を含んでいてもOK

冷凍主菜4 主菜5 副菜  ←NO


私は作り置きよりも作りたてのおかずを食べたい派です。なので、水曜日だけは子供が好きで野菜もたくさん食べられて比較調理時間が短くて手間がかからないなおかずを組み込んでいます親子丼ピラフグラタン(ほぼシチュー)、オムライス焼きそばパスタ等です。

ただし、山本ゆりさんのレシピ特にレンチンするやつ)は一旦冷まして味が浸透してから再度加熱して食べるとめっっっっっっっっっちゃくちゃ美味しいので、作り置きに向いているものが多いとも感じています

冷凍したおかずの解凍方法は、食べる瞬間の24時間前頃から冷蔵庫に入れておくと自然解凍されます

私は前日の夕食後に冷凍から冷蔵庫へ移動しています。そうすると冷蔵したものと同程度の加熱時間で食べられます

ちなみに水曜の主菜使用するお肉や魚だけ日曜の買い物直後に冷凍して、火曜の夜に冷蔵庫に移動して自然解凍された状態調理します。


組み立て

実際に使用している献立表の一部がこちらです。

https://f.hatena.ne.jp/lyri/20240523103013

左上は週数の通し番号で、現在私は24週まで作っています

水曜日セル黄色なのは、私が献立を考える際に「ここは固定!」とわかりやすくするために塗った名残なので特に意味はありません。

太線で囲っているのはレンジ調理です。

タンパク質野菜数、ジャンル調理方法バランスが割と整っているのではないでしょうか。

完璧に組み立てるのは正直かなり難しいです。

例えば上画像の5週目の木曜と金曜は○と△で構成されてしまっているので、更に味噌汁を追加するか、もしくはバターしょうゆの味付けとスナップえんどうに合いそうな野菜いんげんとかアスパラ?)を追加したいところです。味噌汁を新たに作る方が簡単食卓の見栄えは良いです。


これらは更に小さいセル管理すると見える化でき、ジャンル野菜のばらつきをチェックできます

入れ替えの際はこちらの更新必要で面倒ですが、やっておくと新たなレシピを組み込む際に非常に明快になります

https://f.hatena.ne.jp/lyri/20240522151313


入れ替えが発生する要因として1番多かったのは、ジャンルの偏りと野菜の偏りです。

中華系ばっかりで胃もたれやばいな!とか1週間ずっとブロッコリーキャベツ食ってるな!等です。

散らすと飽きが来なくて良いです。

カレーシチューは1ヶ月に1回にする等、何かを固定すると組み立てやすかったです。

また魚のレシピが少なくなりがちなので、まずは魚を設置してみるといいかもしれません。


食べるタイミング

主菜副菜も夜に食べきってしまうのではなく、基本的翌日の朝食とお弁当でも食べています

火曜日場合子供

朝:主菜 副菜 ごはん

昼:給食 牛乳

夜:主菜 副菜 ごはん

火曜日場合大人

朝:食べない・プロテイン職場近くのコンビニ調達

昼:主菜 副菜 ごはん を詰めたお弁当

夜:主菜 副菜 ごはん

金曜の主菜5は翌週月曜日の朝食とお弁当にするので、金曜分と月曜分に小分けにして冷凍すると尚良いです。

私は面倒なので金曜分をまるごと解凍して夕食に出し、その後粗熱を取って再冷凍しています。(あんま良くない?)


フォルダ分け

献立表を組み終わったらレシピPDFから画像ファイルPNGJPEG等)を作成して、Googleドライブのようなクラウドストレージに格納します。

PDF画像ファイルに変換するアプリケーション使用したり、私はScreenpressoを使用して切り取っています

https://f.hatena.ne.jp/lyri/20240523114245

これは4周目のフォルダです。1ファイル700KBくらいでした。サイズは600×600くらい。

文字が読める程度の解像度と読み込み速さを確保できれば良いです。


買い物リスト

1レシピずつ参照しながら必要食材調味料を書き出します。使用個数まで書いておくとわかりやすいです。


例)玉ねぎ 1/2個(コロッケ用) 1/4個(野菜南蛮用) 

→合計で1個あれば足りるね!使い切りたいか野菜南蛮に1/2個使うか!等の計画を立てられます


記録は私はGoogleKeepを使用していますPCで書き出し、店舗ではスマホで閲覧します。

材料は一旦全部書き出して、冷蔵庫に残っているものがあれば消していきます

例えば私は玉ねぎにんじんじゃがいもは袋で買っていて、冷蔵庫に残っていることが多いので照合します。

調味料は滅多に無くならないので書き出しの際に省略することが多いです。(使い切った時の達成感すごい)


照合した後は行きつけのスーパーの陳列順に並び替えます

そうするとリストを上から順番に追っていくだけで買い物が終わります

野菜→魚→乾物→肉→乳製品みたいなざっくりとした順番で大丈夫です。


調理

クラウドストレージに保存した画像ファイルを見ながら進めます

収納ラック等で1段高い位置スマホを置いて、調理場所を広く確保すると汚れないので良いです。

余談ですが包丁まな板は2セット用意して野菜用と肉魚用で分けています

洗い物は増えますが確実に調理効率が上がりました。


使用しているレシピ


以上です。

普段喋り言葉で草生やしまくりのブログ執筆ツイートしかしてないので至らない部分があったらご指摘ください。

最後に、私が実際に運用している献立表のジャンルと一部の野菜のばらつきを見える化した一覧表をご参考までに。

https://f.hatena.ne.jp/lyri/20240524094732


組み上がるまでの苦労はありますが、献立毎日考えなくて良い生活ストレスフリーのものです。

2024-05-20

専門性もないし高度なアプリケーションも組めず、パソコンの大先生に毛が生えたレベルだけど、ギリギリ逃げきれそうな時代感謝

2024-05-19

著名ソフトウェアエンジニア入社して3週間経った観測結果

前提

私はWebアプリケーション開発に関わっているエンジニアであり、社内の多くのエンジニアWebネイティブアプリの開発に従事しています会社の規模は日本国内で言えば大きい方です。

そんな会社で働いている中で、最近著名なエンジニア入社しました。私はその方をSNSなどで拝見しており、どんなアウトプットを出すのかとても楽しみにしていました(ただし、その方は私とは関わりのない部署に配属されています)。しかし、3週間が経過した現在もやもやすることがあり、この日記を書いています

何がもやもやするのか

まず、前提として、入社して3週間でアウトプットを出せる人は世の中にそう多くはないと思っていますし、それが高い職位で雇用されているなら尚更だと思います。なので、3週間経って何もアウトプットがないのは仕方ないことだと思いますシステムに関する知識解決したい課題要件仕様関係者、社内事情技術領域などなど)がまったくない状態で、そのキャッチアップに時間がかかるのは誰しも同じだと思います

しかし、この3週間でその方がどういうアウトプットをするのか見たかったので、バージョン管理システムログや社内チャットツールで色々と確認してみると、どうもその方は外部の登壇資料を作ることしかしていないようでした(実際には自社の仕事もしていましたが、登壇資料が9割を占めているように見えました)。

この行動に対してもやもやすることがありました。それは、「まず自社に貢献しないのか?」「登壇料をもらっているならそれは副業範囲内であり、プライベートでやるべきではないのか?」です。その方がどういう期待値入社しているのか分からないので、もしかしたら登壇も仕事の一環なのかもしれません。それでもももやしますそもそも、自社の利益にその登壇は本当に貢献するのか?というところです。外部に登壇するくらいなら、自社向けに発表と質疑応答を行い、社内エンジニア能力向上に貢献するほうが良いと思います

よくある反論として「自社の宣伝になるから良いのでは?」というのがあります。それも理解できるのですが、それは自社で得られたノウハウ宣伝する場合に当てはまると思いますしかし、その方は入社ほとんど自社のシステムに関わっていないので、その反論は当てはまらないと思います

また、副業として登壇料を受け取っているようです。自分には直接の害はないのですが、これって会社から給料をもらっている時間副業していることになり、副業規定抵触するのでは?と思いました。私自身も副業ソフトウェア開発をしていますが、本業時間副業をしても良いのだろうか?と疑問に思いました。また、それが普通に許されているのもなんだかなーと思いました。まず、自社に貢献しろよ、と。

私がすごいと思うソフトウェアエンジニアは、やはり自社の課題スマート解決する方々だと思います。ですから、登壇ばかりしているエンジニアに高い給料を払っているのがもやもやします。

最後に、その方の職歴について思ったことがあります。あまり詳しくは書きませんが、おそらくそれなりに高い職位(テックリードなど)で雇用されていたと思います。職位が高ければ高いほど、成果を出すのに時間がかかると思いますが、その方は結構なペースで転職しています。それ自体は構わないのですが、もしかして自社に貢献できず、居場所がなかったのでは?と勘ぐってしまます。この勘ぐりを加速させる材料として、その方の登壇や記事にはほとんど自社の話がないこともあります

実は他にも色々ともやもやすることはありますが、このくらいにしておきます(登壇内容などにも疑問はありますが、それは個人自由なので)。

学び

まとめ

まだ3週間しか経っていないので、これからどうなるのか分かりませんが、引き続きウォッチしていきたいと思います。離れた部署にいる人間から見えていることなので、細かいところは違うと思います(思いたいです)。これからどうなるのか、楽しみです。

2024-05-18

[] 2024-05-18

githubでなにか作ったものアップロードするのは、自分向きではないことに気がついた。

私が仕事で作っているようなwebアプリケーションというのは、誰でも使える一般性の高いものではなく、もっと特定ビジネス依存した特殊ものである

から一般的な誰でも使えるようなものを作るというのにはあまり慣れていないのだ。

なにか作る場合はkaggleのほうが遊び場として向いていると思っている。

kaggleで「コンペ」に参加するつもりはないし、あれはBERTが出現したぐらいからは、少なくともNLP(自然言語処理)界隈は不毛な場となってしまった。

指標があれば不毛なハックがある。それが現実というものである

それに業務実用レベルで使えるモデルというのは、もっと運用のしやすシンプルモデルである

モンスターアンサンブルで精度がSOTAでーすピロローン!なんてことには興味がないが、コンペはそれを目指している。

ではなぜkaggleが良いかと言うと、データセットが転がっていて、notebookも簡単作成できるからである

「このデータをこうやって使うとこういうツールが作れる」「このデータをこうやって分析するとこういう知見が得られる」というのは、「web開発用のMVCフレームワークを作ります」よりも具体性がある。

そして特定データに対するモデリングをするために論文を調べるようなことになった場合は、勉強にもなる。

私は昔、自然言語処理ブログを書いていたが、実験したことコードを載せるタイプ記事が多かった。

ところが自称データサイエンティスト自称NLPエンジニアツイッター上で「ゴミのようなブログを書くな」と言っていて、自分が言われている気がして怖くなったのでブログを閉鎖した。

そういう「政治おじさん」との接触を最大限減らすには、ブログというフォーマットではダメだと思うわけである

私のマグカップには"Talk is cheap, show me the code."と書かれている。

これはリーナストーバルズの名言だが、政治おじさんが近寄らない場所というのは、具体的なコード存在する場所であると言えよう。

2024-05-15

世の中にはウンコのようなシステムがあるが、その最たるものとしては複数アプリケーションDBを共有するものだ。

まさに今取り組んでいるプロジェクトがその典型例だ。データ一貫性整合性がとれないようなシステムおむつに包んで汚物入れにいれるべきだ。

DB複数アプリケーションから共有するな。これだけのことを何度言わせるのか。

上記問題解決するために、他のソリューションを導入したりする。

ちがう、そこじゃないんだ。データアプリケーションで閉じろって話だ。

根本的な問題は、要求事項から最適なシステムを作る人の不在だ。

REST API設計も酷いもので、エンドポイントDBテーブルそのままを表しており、トランザクションもクソもない。

そもそもREST APIになってない。

APIデータベースの構造に過度に依存しており、データベースの変更が直接API修正に繋がる。このため、些細な変更でも広範囲に影響が及ぶことになる。

なんでこんな感じにしてしまったのか、正気か?

2024-05-12

TikT〇kは富豪向けツールだと妄想して使用している

一定年収以上がある超富裕層向けにTikT〇kは別なアプリケーション提供していると妄想ながら視聴してる。

あれはカタログも兼ねていて、踊る女子たちは富豪アプリにだけ予約ボタンから今夜のSEXオークションができるのだ。

いいね!の数で更に売却価格ブーストが掛かる仕様なので、女子達は一生懸命淫らに惨めに腰を振る。

ジャバザハット並のデブハゲヲヤジ(超金持ち)と跡継ぎの頭が悪そうな息子に女の扱いを学習するというシュチュエーションで

インフルエンサーのあの子が壮絶おまんこをされてしまうシーンを考えながら、日曜に何考えてるんだろうと冷静になる午後13時頃。

2024-05-11

デバイス情報: システム & CPU 情報

Device Info は、高度なユーザー インターフェースウィジェット使用してモバイルデバイスに関する完全な情報提供するシンプルで強力な Android アプリケーションです。たとえば、デバイス情報/ 電話情報には、CPURAMOSセンサストレージバッテリーSIMBluetoothネットワークインストール済みアプリシステム アプリディスプレイカメラ温度などに関する情報が含まれます。また、デバイス情報/ 電話情報は、ハードウェア テストデバイスベンチマークを行うことができます

中身 : 👇 👇

👉 ダッシュボード : RAM、内部ストレージ、外部ストレージバッテリーCPU、利用可能センサインストール済みアプリ & 最適化

👉 デバイス : デバイス名、モデルメーカーデバイスボードハードウェアブランド、IMEI、ハードウェア シリアルSIM シリアルSIM サブスクラバーネットワークオペレータネットワークタイプWiFi Mac アドレスビルドフィンガープリント & USB ホスト

👉 システム : バージョン、コード名、API レベルリリース バージョン、1 つの UI バージョン、セキュリティ パッチ レベルブートローダー、ビルド番号、ベースバンドJava VMカーネル言語ルート管理アプリGoogle Play サービスバージョン、Vulkan のサポート、Treble、シームレス更新OpenGL ES およびシステム稼働時間

👉 CPU : Soc - システム オン チッププロセッサCPU アーキテクチャサポート対象ABICPU ハードウェアCPU ガバナー、コア数、CPU 周波数、実行中のコア、GPU レンダラーGPU ベンダー & GPU バージョン

👉 バッテリー : ヘルスレベルステータス、電源、テクノロジー温度電圧と容量

👉 ネットワーク : IP アドレスゲートウェイ、サブネット マスクDNSリース期間、インターフェイス周波数リンク速度

👉 ネットワーク : IP アドレスゲートウェイ、サブネット マスクDNSリース期間、インターフェイス周波数リンク速度

👉 ディスプレイ : 解像度密度フォント スケール物理サイズサポートされているリフレッシュレート、HDRHDR 機能、明るさのレベルモード、画面のタイムアウト、向き

👉 メモリ : RAMRAM タイプRAM 周波数ROM、内部ストレージ、外部ストレージ

👉 センサー : センサー名、センサベンダーライブセンサ値、タイプ、電力、ウェイクアップセンサダイナミックセンサ、最大距離

👉 アプリ : ユーザーアプリインストール済みアプリアプリバージョン、最小 OSターゲット OSインストール日、更新日、アクセス許可アクティティサービスプロバイダレシーバー抽出アプリ Apk

👉 アプリアナライザー : 高度なグラフ使用して、すべてのアプリケーション分析します。また、ターゲット SDK、最小 SDKインストール場所プラットフォームインストーラ、および署名によってグループ化することもできます

👉 デバイス テスト

ディスプレイマルチタッチ懐中電灯、ラウドスピーカー、イヤースピーカーマイク、耳近接、光センサ加速度計、振動BluetoothWI-Fi指紋、音量アップボタン、音量ダウンボタンテストできます

👉 温度 : システムによって指定されたすべての温度ゾーンの値

👉 カメラ : カメラサポートするすべての機能

👉 テーマ : ダークテーマカスタムカラーサポート

👉 カスタマイズ可能ウィジェット : 最も重要情報を表示する 3 つのサイズの完全にカスタマイズ可能ウィジェット

👉 レポートエクスポートカスタマイズ可能レポートエクスポートテキストレポートエクスポートPDF レポートエクスポート

権限 👇 👇

READ_PHONE_STATE - ネットワーク情報を取得するには

CAMERA - 懐中電灯テスト

RECORD_AUDIO - マイクテスト

BLUETOOTH_CONNECT - Bluetooth テスト

READ_EXTERNAL_STORAGE - イヤースピーカーとラウドスピーカーテスト

WRITE_EXTERNAL_STORAGE - アプリ抽出

2024-05-06

3C All-in-One Toolbox

3C コレクション全体が 1 つのパッケージに収まりました。 *

Google によってこのアプリに含めることが許可されていない 3C 機密バックアップと 3C レガシー統計を除きます

3C オールインワン ツールボックスは、多くの機能を最新の使いやすインターフェイスを備えた 1 つの巨大なツールボックス統合します。すべての Android デバイス監視制御、微調整するために必要なすべてのツール

Play ストアでの最速かつ最もフレンドリーサポートアプリの設定、ヘルプサポートからお気軽にリクエスト送信し、懸念事項について言及してください。

権限の詳細については こち

一部の機能では、root必要になるか、Android 6 以降以降の PC 用の 3C Companion アプリ使用必要になる場合があります

このアプリは、アプリ簡単に停止したり、アプリデータ自動的バックアップしたりできる 2 つのユーザー補助サービス提供します。どちらも情報収集することはありません。 プライバシー ポリシー

プロに移行するか、アプリ内購入を使用して、次の機能ロックを解除しま

タブまたはメニュー項目を非表示しま

メイン画面のボタンを最大 4x6 グリッドまで編集

アプリ複数/自動選択並べ替え

自動バックアップと新しいアプリの通知

記録項目とオプション

複数スケジュールウォッチャープロファイル作成する

自動バッテリーマーカーと複数バッテリー管理

ステータス通知から任意機能アクセスするための通知ショートカット

多くの追加ウィジェット

アプリ機能の一部を次に示します。

デバイス マネージャー は、非常に強力なプロファイルタスク スケジュールデバイス ウォッチドッグ提供します。

ファイル マネージャー は、サムネイルフォルダー サイズなどを備えた、非常にシンプルでありながら非常に強力なエクスプローラーです。ビデオ写真お気に入りプレーヤーに直接ストリーミングします。ローカルでも、SambaFTPWebDAVGoogle Drive、Dropbox場所からでも。

アプリケーション マネージャー は、Titanium Backup をインポートする機能を含む、すべてのお気に入りアプリバックアップ/復元提供します。また、Xused フレームワーク使用して、アプリイベント、向き、フルスクリーン、および制御権限保護およびカスタマイズすることもできます

バッテリー マネージャー は、消費量分析改善に役立ちます。完全なデータ (mA を含む) と充電サイクルの履歴プロファイルに基づくカスタム統計使用時またはスタンバイ時の消費量推定デュアル バッテリー デバイスバッテリーの交換、LG Quick CircleSamsung Edge の通知に対する特別サポートバッテリー マネージャー は、消費量分析改善に役立ちます。完全なデータ (mA を含む) と充電サイクルの履歴プロファイルに基づくカスタム統計使用時またはスタンバイ時の消費量推定デュアル バッテリー デバイスバッテリーの交換、LG Quick CircleSamsung Edge の通知に対する特別サポート

ネットワーク マネージャー使用すると、ネットワーク トラフィックの設定と監視可能になります

タスク マネージャー は、シンプルUI提供しますが、さまざまな用途に応じてアプリを分類し、不要アプリを削除するのに非常に効果的です。

CPU マネージャー は、シングルからオクタコアCPU、サーマル、マルチコア、およびほとんどのカスタム カーネル設定を制御します。

システム マネージャー では、Linux カーネル設定を構成できます

ROM マネージャー使用すると、Android OS の設定を行うことができます

★ すべてのアプリケーションとハードウェア コンポーネントアクティティ監視および記録します。履歴グラフィックを含むステータス バー通知が含まれます

アプリウィジェット、またはプロファイルシステム コンポーネント スイッチにより、約 20 以上のデバイス コンポーネント (WiFiBluetooth など) のオン/オフを切り替えることができます

ステータスバー重要情報を表示できる情報通知。

2024-04-29

anond:20240429165659

はいJavaScriptによるコーディングコンピュータサイエンスの一部と見なすことができますコンピュータサイエンスは、情報とその処理に関する学問であり、プログラミングはその重要な要素です。JavaScriptは、ウェブページを動的にするための主要な言語の1つであり、ウェブ開発の分野で広く使用されています。したがって、JavaScriptを学び、それを使用してコードを書くことは、コンピュータサイエンス実践的な応用の一部と言えますしかし、コンピュータサイエンスプログラミングだけではなく、アルゴリズムデータ構造ネットワークデータベース、人工知能など、より広範なトピックカバーしています。それぞれが特定プログラミング言語ツール使用して探求されることがありますJavaScriptはその一部であり、特定問題解決するためのツールとして使用されます。それはコンピュータサイエンスの一部であり、その全体ではありません。それでも、JavaScriptマスターすることは、コンピュータサイエンス重要スキル習得するための素晴らしいステップです。それはあなたが複雑な問題解決するためのロジックアルゴリズム理解するのを助け、あなた思考を開発するのを助けます。それはまた、あなたウェブ開発の世界に足を踏み入れ、あなた自身ウェブサイトやアプリケーション作成するのを助けます。だからはいJavaScriptによるコーディングは確かにコンピュータサイエンスの一部です!

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