「アーキテクチャ」を含む日記 RSS

はてなキーワード: アーキテクチャとは

2023-09-21

プログラマー箴言4 (AI生成)

1. コードは量子的な状態の幻影であり、デバッグ観測効果奇跡的な解釈である

2. 真のプログラマーバグコード境界を超え、未知の次元アルゴリズムを編み出す。

3. プログラム情報ブラックホールであり、エラーはその中で情報消失を引き起こす。

4. コードフラクタル儀式であり、再帰的な神秘主義の鏡である

5. プログラマー時間の糸を操り、バグはその糸を解きほぐす。

6. コードアイソレーションタンクであり、プログラマー感覚遮断を超越し、無限コンテキストコード理解する。

7. デバッグシュレディンガーバグとの対話であり、バグ存在非存在の重ね合わせの状態にある。

8. プログラミングは高次元マンデルブロ集合の探索であり、バグはその中に隠れた微小なフラクタルである

9. コード記号的な魔法陣であり、プログラマー記号の持つ意味を解読し、現実操作する魔法使いである

10. プログラマー宇宙アーキテクトであり、バグはそのアーキテクチャの深層に存在する謎である

https://anond.hatelabo.jp/20230921152820

2023-09-07

アーキテクチャの選定に口を出せる立場になったことで今後一切穢れしRubyに触れなくて済むので、MatzDHHが何か言っててもどうでもいいのだ

2023-09-03

ギリギリプログラム書けるだけのフリーランスエンジニアが爆増してる

斡旋業者が多分悪いんだけど、ひどいよね

レベルの低いフリーランスエンジニア多すぎ

ギリ動くっぽいものを書ける程度で、うちじゃ仕事にならないんですけど?

デザインパターンとかアーキテクチャーの説明しても話も理解できず

いたことありませんがお決まりの回答

もうまかせられる仕事がないのだが

フリーランスといえど、契約前の技術試験必須やね

詐欺斡旋業者が増えすぎて、この市場崩壊した

2023-08-24

機械学習、少しアーキテクチャ変わると無駄になるの、改善されないんだろうか

から次へアーキテクチャ出てくるけど、その度に学習し直し。

2023-08-16

諸々遊ぶ用GPUたち個人的まとめ

はじめに

ゲーム用ではなく計算用途(HashCat、SD/NAI、llama.cpp etc…)のまとめ

Linux(もっと言えばArchLinux)で利用する(=できるスキルがある)ことを想定、購入手段は最低限AmazonヤフオクとAliExpressが使えるものとする

増田仕様用途はllama.cppがメインなのでそれにフォーカス

参考資料:llama.cppにおけるVRAM必要量参考(実体験に基づく)

モデル VRAM容量
7B q4_0/q3_K_M 6GB
7B q4_K_M 8GB
7B q4_K_M low-vram 6GB
13B q3_K_S 8GB

P104-100

  • GTX1070相当?
  • VRAM 8GB
  • 持ってる
  • 7B q4_0 25ms/tok

メリット

  • とにかく馬鹿みたいに安い。出来合いのマイニングリグを買ってばらせば1枚当たり3000円とか

デメリット

Arc A380

  • VRAM 6GB
  • 持ってる
  • 7B q4_0 200ms/tok

メリット

  • 無し

デメリット

CMP 30HX

  • GTX1660相当
  • VRAM 6GB
  • 持ってない
  • 7B q4_0 25ms/tok?(同規模のGTX1660の速度から推測)

メリット

  • 割合安い(AliExpressで9.5k円とか)
  • 短い(小さいケースに突っ込める)
  • 比較的低消費電力(とはいえ8pin x 1)

デメリット

CMP 40HX

  • RTX2070相当
  • VRAM 8GB
  • 今度買う
  • 速度は未知数(おそらく7B q4_0で15ms/tok~20ms/tokぐらい?)

メリット

デメリット

2023-08-10

AtCoder水~青色業務アルゴリズムカンスト」について思う点

前提として、私は実務では茶色~緑くらいのアルゴリズムしか出てこないと思っている。

とはいえ、水色くらいあれば、そのあたりのアルゴリズム解決可能問題責任を任せられるかというと、チーム開発において実態は違うと思ってる。

アーキテクチャとして解決したいとか、要件定義レベル見直した方がよいと思われる問題は除外し、たとえ純粋アルゴリズムでの解決が求められている状況においてでも。)

茶色程度の自明問題に対して、同僚から筋の悪いアルゴリズム提案されても、水色程度だと説明コストを払わないといけない。

基本的CS習得済みの相手でも、競技経験がない相手だと何故筋が悪いか(何故自分提案する内容の方が優れているか)が往々にして理解されないので、コミュニケーションの衝突が容易に起こる。

そういったコミュニケーション上の衝突は、実際のパフォーマンスの計測で抑えつけるものではない。「分からいか客観的比較」したものでなく「自明だが理解されないので、証拠を突きつけて糾弾する」ような形になるためだ。

水色くらいは、お世辞でアルゴリズム凄いですよねと言われても、でも上位ではないんでしょう?という評価なので、

自分直感とは違うけど、あの人が言ってるんだから正しいのだろう」と思ってくれる可能性が低い。

そう言う意味で、茶色程度のアルゴリズム責任を持って担当するには、上位層と思われる程度のレートが必要だと思う。

もし上位層でなければ、茶色程度のアルゴリズム責任を持つには、

競技以外のプログラミング能力が十分に優れていたり、コミュニケーション(政治)力を高める必要があると思っている。

2023-08-06

プログラミング全然できない

初級者を抜けて中級者になって全然できなくなった

アーキテクチャをこうしたら保守性最悪じゃんとかテストいつからどう書き始めようとかpythonではusecaseパターンどうやるんだろうとか色々考えて手が進まんくなってしまった

下手な初心者より何も書けない

3日間くらい報告が「調べながらアーキテクチャ考えてます」になってそろそろプロダクトオーナーの白い目が痛い

高性能半導体チップ日本設計出来ないのは何が足りてないのか

8bitくらいのCPU書籍もあるし、作れるが、DirectX対応GPUあたりから日本コケ認識だ。

何が足りてなかったのか。

教育か、書籍か、設計ソフトか。


中国スイスインド大学では高性能半導体チップアーキテクチャ講義がある(教授研究者がいる)。

日本コンピューターサイエンスというと、コンピューターアーキテクチャソフト寄りだ。


中国CPUGPUが出てきているが、元インテル、元AMD、元NVIDIAといった略歴で、全く違う土壌から出てきたというものではない。

論文は一部しか説明してないし、各社のプロモーションになっているので、読めばチップ設計出来るようになるわけではない。


どこの企業も出来てないので、転職市場そもそも人がいない。

2023-08-01

anond:20230801101159

まあ開発手法にしてもアーキテクチャーにしても出来ない人間ができるようになるようなもんじゃいからね

上手く使えば複数人複数チームによるオーバーヘッドなくなるので便利だよ

2023-07-31

anond:20230730145051

大多数のITエンジニアがやってる「勉強」って「特定フレームワークAPIを覚える作業」とか「新しいプログラミング言語チュートリアルをなぞる作業」とか「民間資格過去問を覚える作業」とかだし、そんなレベルだったら他の職業の人も十分やっとる

もっと大事なのは抽象化能力論理的思考を鍛えることとか、既存フレームワーク車輪の再発明をしてみるとか、おいそれとは陳腐化しない低レイヤー知識コンピュータアーキテクチャネットワークプロトコルスタックとか線型代数離散数学やらの数学含めた計算機科学知識をつけることとかだと思うんよな

NVIDIAインテルって、チップ性能一番引き出せると思うのに、なんでAIモデル出せないのか

今のAIモデルチップアーキテクチャ無視して作ってそうで、チップアーキテクチャ考慮したら良いのできそうなのに

anond:20230731104947

最近最前線から離れててあんまり追えてないけど、現役のとき2008年くらいか10年くらいの間で、仕事のやり方や設計の考え方が大きく変わったIT技術要素で、いまぱっと思い浮かぶのはこんな感じかな。

分野にもよるし、調査して試作した結果自分業務には採用しなかった技術とかもある。流行ると思って使えるようになったけど流行らなかった技術を入れるとたぶんもっとある。

あと、新機種が出てOSが新しくなったり、ミドルウェアの新バージョン対応テスト手法進化もけっこうカロリー高いけどここには書いてない。

自分フロントエンド専門でReactしかやらない」みたいに分野を絞れば大分減るけど、その技術が何年持つかわからいか普通リスクヘッジのために他の技術も齧らざるを得ないし、バックエンドとかの人と議論するのに結局他分野の知識もそれなりに必要

ソーシャルコーディング(GitHub)

スマホアプリ(iOS, Android)

NoSQL(memcached, Redis, Cassandra)

暗号通貨

クラウドアーキテクチャ、XaaS(AWS, Google Cloud, MicrosoftAzure)

CI/CD(Travis CI, CircleCI, Jenkins)

トランスパイラ(Browserify, webpack, CoffeeScript, TypeScript)

システム(Rust, TypeScript, Haskell)

テスト自動化(xUnitSelenium)

クリーンアーキテクチャ

コンテナDocker

オーケストレーション(Ansible, Kubernetes, Terraform)

機械学習(Python, MATLAB, 線形代数数学知識)

HTML5(WebGL, WebAudio他)

SPA(React, AngularJS, Ember.js, Vue.js)

マイクロサービスアーキテクチャ

3Dゲームエンジン(Unreal Engine無償化、Unity5)の他分野への普及

GraphQL

機械学習ライブラリ(Tensorflow, PyTorch, Chainer)

Jupyter Notebook

NFT

モバイルアプリフレームワーク(React Native, Flutter/Dart)

シングルサインオン

多要素認証生体認証

メタバース

2023-07-26

anond:20230726112135

それ出来るって言わないと思うぞ。

アーキテクチャとかテスト設計重要だと思う。

まあアーキテクチャを考え出すとバックエンドもやることになるけど。

2023-07-23

コードレビューAIできないか

自分自身経験バリバリってわけでもないのに上に立ってくれる人もいなくて、不本意な自走プログラマって感じなんだけど、

正直コードレビューとか設計レビューとかして欲しいと思ってる。

でもさ、最近技術使えばコードレビューAIくらいできるんじゃない?って思うわけ。

変数名の指摘くらいなら十中八九可能でしょ。

テーブル設計アーキテクチャレベルの指摘とかもできるんじゃない?

できないの?

2023-07-12

anond:20230710225641

そこからまた状況が進み、DATファイルへのアクセスが開放されてるので、一部専ブラ特定処置を行うことでまた使えるようになってる。

現段階では、Jane(とそれに賛同した専ブラ開発者たち)が反旗を翻し、新サービスを立ち上げてユーザーもろとも移行させようとしたが、いま一歩及んでないという印象。

なので、Talk への完全移行はなされないのでは?と思われる。

個人的に今回の騒動で一番面白かったのは、一番対応が早かったアーキテクチャMac だったということ。

事実上デファクトスタンダードとなっている専ブラプラグインによる拡張を許容する作りになっていたおかげで、騒動の翌朝にはほぼ今まで通り専ブラが使えるようになってた。

2023-07-04

Python学習の中級編カリキュラム案

Pythonの入門講座で、文法の基本は分かった。

次のステップ検討してみたい。

 

文法の肉付け

 

本を買うなら、どれがいいだろうか?

Amazonレビューなどを参考にして、いくつかピックアップしてみたい。

 

Pythonの本(中級編)

選定条件として、

などが必要だろう。

 

Amazonで探索

[asin:4297111977] 自走プログラマー ~Pythonの先輩が教えるプロジェクト開発のベストプラクティス120

2020/2/27

初心者本はひととおり読んだけれど、次に何をしてよいかからない」

簡単コードは書けるけれど、中規模システムは作れない」

本書は、そんなプログラミング迷子設計からコードまで書けるスキルを身につけるための指南書です。

開発現場で起こった実際の問題とその解決法をもとに、文法以外に必要な「プロジェクトの各段階でプログラマーがやること」「その選択をどう判断するのか」「どうコード実装して実現していくのか」を解説します。

コードにはPython使用していますが、ほかのプログラム言語でも共通する知識が満載。より効率的かつ効果的にプログラムを書ける「自走できるプログラマー」へ導きます

 

目次を見ると、内容は良さげだったけど、DjangoPythonWebフレームワーク)を使ったWeb開発のストーリー展開で学ぶ形式になっているみたいなので、Django知識がないと分かりづらいかも?

順番としては、どこかの段階でDjangoを使ってみて、その後に本書を読む方がいいかも?

一応、この本には目を通しておきたいと思う。

 

[asin:4822292274] 独学プログラマー Python言語の基本から仕事のやり方まで

2018/2/24

本書は「Pythonだけ」を学ぶ本ではありません。Pythonを使ってプログラミングを紹介していますが、伝えたい内容はPythonに限らない「プログラミング全般」の知識です。

 

プログラマになるためのスキルを独学できる本です。Pythonプログラミングの基本を学べるだけでなく、プログラマとして必要スキル(シェル正規表現パッケージ管理バージョン管理データ構造アルゴリズム仕事の始め方・やり方)もひと通り学べるのが特徴です。

プログラミングを始めたい」「できればその道でプロを目指してみたい」――そんな読者にオススメです。

 

本書の著者、コーリー・アルソフ(Cory Althoff)は、「独学プログラマー」です。本書は、彼が独学で、ゼロからプログラミングを学んだ体験に基づいて書かれました。

プログラミングを独学で身に付けるために、著者がPythonを通して学んだエッセンスが書かれています。彼の独学プログラマーとしての学び方は、多くの人に支持されています

 

目次については、日経BOOKプラスの本書のページをご覧ください。そこでは目次ページだけをまとめたPDFファイルや、本書に登場するリンクをまとめたPDFファイル、補足もご連絡いただけます

 

https://bookplus.nikkei.com/atcl/catalog/18/C92270/

 

この本は、プログラマー仕事必要になる知識を広く薄く紹介しているかんじだった。

目次を見ると、第23章にテストのやり方が少しだけ言及されていた。

文法を学んだ次に読む本として、ちょうどいいかもしれない?

各項目は触り程度で、内容が薄いけど、この本で紹介されている内容を土台として、各テーマを深掘りしていけば良いと思う。

 

しかしながら、レビューで★1個とか★2個あたりを見ると、辛口批判がある。

中途半端なかんじが好まれないようだ。

かにテストのやり方とか、設計方法は、他の本の方が詳しい知識が得られそうだった。

もしも、読むとしたら、買わず図書館で借りてみて、1回読んだら終わりの本かもしれない。(何度も読み返す本、辞書のように使える本、ではないような気もする?)

入門直後に、中級編の学習マップを作るためなら、読んでもいいかもしれない。(まあでも、目次を見れば得られる知識はだいたいの予想がつくけどね)

 

[asin:4048930842] エキスパートPythonプログラミング 改訂3版

2021/7/30

卓越したPythonプログラマになるための必読書

 

Pythonプログラマ必読と言われるベストセラーが、最新のPython環境に合わせて改訂されました。

本書は、Pythonを使って仕事をしている開発者普段どのようなツールテクニックを用いて仕事をしているのか、また開発者が実際に現場で用いているベストプラクティスについて解説した書籍です。

本書を読むことで、先進的なPythonプログラマ日常的に使用している開発ノウハウを学ぶことができます

今回の改訂によって、新たにメタプログラミングイベント駆動プログラミング、型ヒントについての解説が追加されました。

 

この本は、内容が充実していて良さげだったけど、入門の直後に読むのは厳しいかも?

この本の読者対象は、多分プログラマー

すでに他の言語プログラミングができる人が、Pythonを使わなければならなくなって、Pythonを学ぶ場合は最適だと思う。

京都大学オンライン教材(無料)をやった後なら、読めるかも?(架け橋となる知識が抜けている段階では、既存知識接ぎ木するのが難しい。)

 

[asin:4046057548] シリコンバレー一流プログラマーが教える Pythonプロフェッショナル大全

2022/8/16

現役シリコンバレーエンジニアが教える「最強のプログラミング講義!

10万人が選んだ人気No.1オンライン講座が超わかりやすパワーアップして書籍化!

海外企業でも通用する一流のプログラミング技術が学べます!

 

★基礎から応用、一流コードスタイルまで1冊で学べる★

【応用編】ではニーズの高い実践テクニックを中心に、

【入門編】では基礎から1歩ずつ、わかりやす解説

シリコンバレートップIT企業活躍する著者が世界標準Pythonスキルを一気に伝えます

 

海外でも通用する一流のプログラミング技術が身につく★

知っていましたか?

アメリカエンジニア年収日本の5~10倍です。

本書は「いつか海外活躍したい」、

そんな夢の実現も強力にバックアップしてくれる

海外進出の道しるべ」ともなる一冊です。

 

10万人が選んだ人気No.1講座の書籍化★

本書のもととなったのは、オンライン講座Udemyで人気No.1を獲得したPython講座。

本格的な内容をわかりやすく伝える著者の講座は人気が高く、延べ20万人以上が受講しています(全講座計)。

本書はさらに内容を充実させてパワーアップ! 自分のペースでしっかり学べます

独学の強い味方、「サンプルコード」の無料ダウンロードサービス付き。

 

エンジニア成功戦略も教えます

コラムでは、エンジニアキャリア戦略の立て方、成功するポイント、独学のコツなども紹介。

文系出身、TOEIC300点代からスタートした著者が渾身のエールを送ります

 

用語集、Pointなども充実★

コードを書くときの注意点、知っておきたい豆知識

開発の現場必要ことなどは「Point」としてたっぷり掲載

巻末には「用語集」も収録し、徹底して実践的な内容となっています

 

この本は一見良さげだったけど、目次を見てテスト説明がなかったので今回はパス

実用的なプログラムを書くのに、テストなしはあり得ないから。

自分けが使うプログラムならテストなしでサクッと作っても良い。(ドッグフーディングなら、バグがあっても自分がその場ですぐ直せばいいだけなので)

しかし、他人が使う売り物ならテストなしはあり得ない。従って、テストに触れていない本も教科書としてはあり得ない、ということ。

まあ、この本を読むなら、テスト知識は他の本で仕入れしかないだろう。

Pythonの教え方(インストラクショナル・デザイン)を調べてみるためなら、この本を読んでみる価値はありそうだ。(他人プログラミングを教える立場になったら読んでみてもOK?)

 

[asin:4798177458] テスト駆動Python 第2版

2022/8/30

【本書の内容】

Pythonを使った開発時に、テストの検出・実行・結果報告を自動で行うpytestの、導入から活用方法の詳細を、実務に沿うスタイルでを解説した『テスト駆動Python』(2018年)の第2版です。

扱う範囲は前版よりも広くなり、軽く触れるに留めていた箇所もより深い解説を加えており、Pythonを使った開発に欠かせない内容に仕上がっています

とくにCIプラグイン開発など、テスト自動エンジニア向けのトピックも増えつつ、パラメータ化やモックデバッグ手法など、プログラマなら知っておくべき知識てんこ盛りです。

アプリケーションPythonで構築する際に、テスト駆動開発をストレスなく行いたいプログラマエンジニア、およびテスト設計テストアーキテクチャを知りたい方にはうってつけの1冊です。

 

目次を見ただけだけど、Pythonテストについては、この1冊を読めば、ある程度押さえられそうな気がした。

この本は買いだな!

 

とりあえず、ちょっとAmazonを眺めただけだけど、他に良さげな本があったら検討してみたい。

本を調査している間に、ついでに京都大学Python教材をやってみよう。

数千ページあるドキュメント理解する方法が知りたい

例えばArmアーキテクチャとか。

さら実装で使われてないのがあり、なんだ、無いのかよになる。

半導体設計ってやっぱり知らない人多いのか?

  1. ISA定義
  2. アーキテクチャ定義 ドキュメント数千ページある
  3. チップ仕様策定
  4. RTL記述Verilog、SystemVerilog
  5. RTL検証(PSL、SVA、UVM、tcl
  6. 論理合成、タイミング検証tcl
  7. レイアウト
  8. サインオフ検証デザインルールチェック、電源ドロップ

色々省いてこんなのだろうけど、ニュースコメント見てると知られてなさそうな感じがある

2023-06-24

機械学習アーキ図で部品必要性わかんないし、GPUパイプラインもわかんない

機械学習記事検索して読んでいるが、色んなアーキテクチャがあるのはわかるが、各部品の必要性がよくわからない。

Transformerあたりから、なんかいきなり構造変わってさっぱり。

より広い範囲文脈を見ているというのであれば、単にデータひっぱってくればいいだけじゃね?と思ってしまう。


あとGPUで処理するのもよくわからない。

グラフィック処理するためのハードから、頂点シェーダー、ラスタライザーなどは入っていると思うが、AIの時に使っているパイプライン全然わからん

ニューラルネット構造通りにGPU内を組み替えてるのか?

GPU演算器の個数からニューラルネット構成決めりゃ無駄がないように思うが、そういったのを見たことがない。

2023-06-22

IT後進国ニッポンっていうけど、他国は進んでてバグ無いものなん?

米国でも選挙アプリなんて酷かった気がしてるが・・・

米国でもFAXは使われてるし、FAX送ってもそんなす確認してくれなくてある程度溜まったら次の工程行く、みたいな感じでしょ。

ハンコがって言われるが、米国だとレシートチップ何%かとサイン書く

ソーシャルセキュリティー・ナンバー納税について、そんな特段進んでいる気はしないが・・・


システム人間が合わせろっていうけど、簡略化出来て簡単に使える領域システムしかネットに流れてないんじゃないのか?

システム作れる人が法律に凄い詳しいわけでもないし。


海外に良いシステムがあるなら具体例出して欲しい。

もしくは良いシステムアーキテクチャ提案して欲しい。

2023-06-20

AIと今のコンピュータアーキテクチャの相性が悪い気がしてならない

どうもあってるきがしない

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