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

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

2020-08-22

anond:20200822201815

ほぼマイコン使った組み込み系やな。

C言語だけとは書いたが、それは言語だけの話。

・様々なマイコンアーキテクチャ知識

回路図

ネットワーク

Linux

組み込みOS

アルゴリズム( AI等)

これくらいはベースとしてないと仕事にならない。

2020-08-19

Webデザイナーモヤモヤする

最近一緒にやり出したWebデザイナー

全体的な色合いがかなり微妙で色彩とか勉強してるの?って思う人が多い

どうせコードも書けないしアーキテクチャもわからないんだから色彩くらいしっかりしてねって思うんだけど

イラレ使えたらデザイナーってことだとこいつらタチが悪い

2020-08-12

日本技術力停滞についての考察

  1. 数学統計
  2. 数学,統計プログラミングに落とし込む力、モデリング
  3. 科学技術情報収集
  4. 標準化
  5. マニュアル化


数学統計について

数学科ではなく、工業で使える数学統計を多くの技術者が使いこなせていないのを、AIブームで感じる。

流行っていたWebプログラミング比重を置くと、そもそも勉強しなくてもプログラミングはできる状況があり、優先度が低いと捉えられていたのではないか

もちろん全く使えないことはないが、大学教科書で数式の変形はできるが、現実問題リンクしていない。

既に知れ渡っている手法については数式も含め理解できるが、現実問題を解くとき対処しきれない。


プログラミング力とモデリング

数式でモデルを作れたとして、プログラミングに落とし込む所にハードルがある。

数値計算量子化誤差、近似化などである

プログラミング言語として、速度の遅くならないベストプラクティスは多くの人が興味を持つが、

その前段階のアーキテクチャの部分について検討できない。

bfloat16といったのが自分達で作れない。


科学技術情報収集

民間アメリカしか見ていない。

政府は、欧州中国科学政策収集論文数などの統計は取っているが、内容までは踏み込めていない。

中国科学力が伸びてきているといったときに、大学でどこまでの教育水準なのか、といった情報はない。

アメリカ大学院で使う洋書は、日本大学院でも使うが、中国については情報はない。


中国語が最先端の部分が出てきているのに危機感も、学ぶ姿勢もない。

議論するとしても、論文数、研究費、人口グラフを眺める所から深くはならない。

中国科学院は馬鹿にできない。

英語サイト外国人雇用用ページなので、自動翻訳を使いながらでも見てみることをお勧めする。

http://www.cas.cn/


標準化

製造業JISがあるが、ソフトウェアについても開発手法など標準化を進めたほうが良かったのではないか

アメリカ組織力に勝てないのに、国内企業間の過当競争でつぶれてしまう。

〇〇ペイは競争によって技術力が向上しただろうか。広告合戦で終わった。

消費税対応としても、増税による消費減を打ち消すだけの効果はなかった。支払い方法が増えても、集客は増えない。

結局、支払いプロセスが複雑になり、事業主負担が増え、一時的対応端末で売り上げは伸びるが将来の更新費を賄えない。



マニュアル化

マニュアル人間が悪いと言われているが、知識を多くの人に広めるためにはマニュアル化必要だ。

Matlabマニュアルのように、複数機能を使う時、どのように組み合わせれば目的が達せられるかといったのは重要だ。

https://jp.mathworks.com/help/stats/improve-an-engine-cooling-fan-using-design-for-six-sigma-techniques.html

柔軟性に欠けるのはマニュアル更新しないことが問題だったりする。

もっとも複雑すぎる事象を、簡便にわかるように整理するエリート必要だが。

2020-08-02

ある意味それだろうな

RISCアーキテクチャーと差別化のためにCISCでつくったら、互換性がないと怒られるみたいな。

そりゃないだろう、互換性がない別製品として作ったんだから共通部品がないように流用できないように作った部分があるわけがない。

からコピーガード転用防止コードにもなりえる。

言い方を変えれば転用目的で作らせるなら10倍100倍はらわないといけない。(普通は同グループ内とかでないと売ってもらえない)

ソースコードというのは保守のために添付されているものであって、あなたの開発の参考にするために納品されているものではない

2020-08-01

プログラマ勉強するな

よく「プログラマ勉強し続けなければいけない」といいますが、嘘です。

それは、レベルの低いプログラマの話です。そういう人たちが想定しているのは、たとえば流行りのフレームワークが出てきたらそれを勉強するとか、仕事特定プラットフォーム知識必要になったのでそれを勉強するとかです。

こういうことを一所懸命勉強している内は、プログラマとしての実質的な成長は見込めません。それらを勉強しても、特定フレームワークなどの使い方が分かる人になるだけです。ほとんどの場合、5年も経てばその知識は役に立たなくなります

実は、ソフトウェア技術などは、コンピュータ黎明期から本質的進歩ほとんどありません。だから本質部分が分かっている人は、流行り廃りのある技術習得に余計な労力を割く必要がありません。

プログラマ勉強すべきはこの本質部分、つまりコンピュータサイエンスの基礎です。フレームワークの使い方は知らなくてもリファレンスを見れば良いのに対し、コンピュータサイエンスの基礎はググっても決して身に付きません。

プログラマが身につけるべきコンピュータサイエンスの基礎は、多くの大学計算機科学情報工学の2〜3年生で学ぶような内容、

などです。逆に、こういう素養がないのにプログラミングスクールRailsとかCakePHPみたいなのを触って、プログラミングできる気になっている人に5年後10年後の市場価値はありません。

2020-07-30

日本はどうして半導体への投資諦めたのか

インテルAMDNVIDIAクアルコムARMAppleなど、日本語でも半導体話題になることが多いが、

国内では敗退色が強く、研究投資もない。


韓国国家を上げて半導体勝負しているし、サムスン投資金額は巨額だ。

中国も同じく国家戦略として国産しようとしている。

EUソフトバンクARMを買収したことによって、European Processor Initiative Research ProjectEUとしての半導体を持とうとしている。

imecという先端プロセスを開発してる拠点もある。


富岳で富士通が関わっていたが、どちらかというとARMアーキが使われたことと1位になったこと、TSMC製造したこと話題で終始しているし、

スパコン予算が取れなかった時点で設計者は消えてしまう。

設計用のEDAソフトウェア国産しようという動きもない。


これからハードではなくソフトウェア差別化だと言っている間に、AndroidiOSに見られるようにパクりパクられを繰り返して多少の使い勝手はあるもの差別化要因になっていない。

Androidスマホなんてカメラ性能とCPU性能とディスプレイ性能を比べてのハードウェアによる差別化しか残ってない。

iPhoneなんてApple siliconを独自SoCを作ることで差別化しようとしているし、GoogleはTPUv4で差別化しようとしている。

GoogleがBERTを学習できるのは大量のサーバーがあるからだし、OpenAIGPT-3を学習できるのはマイクロソフトに大量のサーバーを構築してもらったからだ。


ソフトウェア不要ということはないが、ハードウェアの性能以上のことができないし、より抽象度を上げて処理が重くなる方向に向かってるので、ハード進化するしかない。

それ以前にソフトウェアサービス国内市場しか取れず、Appleには手数料を30%から40%に上げようかと言われる始末だ。


からなら量子コンピュータだろうという意見もあるだろうが、下記の慶応量子コンピュータアーキテクチャの図1を見ればわかるように今のコンピュータがなくなるわけじゃない。

どちらかというとGPUのようなアクセラレータとしての域をまだ出ていない。

https://www.futurelearn.com/courses/intro-to-quantum-computing/0/steps/31566

RISC-Vが、という意見もあるだろうが、性能が突出してるわけでもなく、開発環境が整っているわけでもなく、無料という以外のメリットがない。




最後に謎の半導体会社を紹介しておく。プロセッサー業界情報が知りたければThe Linley Groupサイトニュースお勧めする。

  1. Groq社、GoogleのTPUのコア部分を作ったJonathan RossがCEOとなっている会社で、AI用のテンソルストリーミングプロセッサを作っている。
  2. Graphcore社、AIチップを作っている。Azure上で使えたり、デルサーバーに搭載されている。検索エンジンのQuantも画像処理に使ってる。
  3. GrAI Matter Labs社、エッジ向けAIプロセッサニューロモーフィックで低消費電力が売り。
  4. Cerebras社、215mm×215mmのウェーハレベルAIチップを作っている。
  5. 中国Cambricon Technologies社、サーバー向けの推論チップSiyuan 270を作っている。エッジ向けのSiyuan 220もある。
  6. SiMa.ai社、エッジ向けAIチップを作っている。画像処理用のISPコンピュータビジョン用のハードML
  7. BrainChip社、エッジ向けAIチップAkidaを開発。ニューロモーフィック。

2020-07-28

Smarty登録したプラグインPHPから実行する方法存在しない

追記:ありまぁす

手動で直接プラグインファイルをincludeなりrequire なりしろってことだよ

Smarty使ってるようなやつはどうせ、requireとかですでにコードがぐちゃぐちゃになってるだろうし、問題ないだろう。


とりあえずググっても見つからないので存在しないと思われる。

例えばゴミみたいなプロジェクトコード環境だと(2020年Smarty使って時点でお察し) 出力するHTMLの全体ではなく一部(記事領域)だけがSmartyテンプレート機能で出力されていて

それ以外の部分はPHPで出力される。などといった狂った設計実装はよくあることです。ほんとに狂ってるけど実在するんだよな〜。

しかもなぜかページ全体に影響する超重要機能(アカウント情報)がSmartyプラグインとしてしか実装されていなかったりします。ゴミですね。

そのSmartyプラグイン(アカウント情報)に応じて記事以外の部分を書き換える必要(サイトタイトル表示切り替え)があるんだけど。

SEOの処理だからJS使わないでってさ。SEOのこと考えるんだったら最初からもっと軽くて単純な実装のまともなサイト作ることをおすすめするけど、作っちゃったものは仕方がないんすかね。お客さん可愛そうですね。

とまぁ、SmartyプラグインPHPから呼び出したことってあるんだけど、Smarty登録したプラグインPHPから実行する方法はこの世に存在しないっぽいので、本当にこのテンプレートエンジンは腐ってるなあという沈んだ気持ちです。

サイトアーキテクチャが腐ってるのが一番か。

2020-07-25

anond:20200725123507

炎上文化歴史に残るだろう

おそらく100年後には各種の法整備アーキテクチャによる規制が張り巡らされて

100年前の人々はバカで野蛮だったので、ネットリンチが横行していました。と教科書解説されることだろう。

Intel core i Gen7 新アーキテクチャー Tick 引き換えに7までの切り捨て 10のみ

Gen 8 Tack

Gen9 HT無効化

Gen10 HT有効

Gen10.5  暗黒面(黒歴史

Gen 10.75 ルークよファースの力を信じるのだ

2020-07-20

anond:20200720103413

ちょっとマジではなしをすると、冗談から出た真じゃないんdかえど

まじでIntel Core i7アーキテクチャーを1部 ちょっと変更してくれってはなしがあって、コンパイラチームはOKがきそうで、いろいろ考えてたんだけど 16コア以上という条件をつけていけば無理じゃないという話が出てきた上に 和解技術力見えていると 1日の回数制限をつければOKをだしてもいい という師匠連合に 今回は合意してもいい という派閥抗争があるらしくて すっと待っているコロナ騒動もあるから ちょっといまわからない

2020-07-19

しろ最初GOTOアーキテクチャーだったんだよ。それこそGoogle先生ふるぼっこくらうぐらいの、ダメージを受けながら、いわれたとおりにオラクルアーキテクチャーで実装する

2020-07-18

CPUアーキテクチャに自信ニキおる?

x86の改良をインテルがめちゃくちゃ頑張ってもARMデバイスのキレのある動きができないのはなんでやろ。

以前のワイはそれをCPUアーキテクチャのせいじゃなくて、「WindowsMacは本当のマルチタスクOSから、もろもろの割り込み処理に常に備えていて遅い」、「スマホタブレットゲーム機実質的シングルタスクからキレがあるように見える」せいやろなあ、と思っていたんだけど、最近MacARMニュース見てると違う気がしてきた。

ホントARMの方が優れてるんやろか。そしてそれはなんでや?

anond:20200718050446

プロダクト全体のデザインパターンアーキテクチャ系)を決めておくのは必須だろうな

時々、Managerクラスを乱発して見るに堪えないプロジェクトを見ることもあるけどwww

抽象化し過ぎたというのは経験上あまりいかな。仮にやり過ぎというのがあったとしても困ることはほとんどない。

共通化に関してはむしろ依存性が高まる可能性もあるので、やるならシンプルな処理が良いだろうね。

共通化=継承みたいな性質があるので)

基本的には抽象化して後の処理は「具象クラスに任せる」の方が多少愚直にはなっても設計的に大きな瑕疵にはならないと思う。

後々、問題が出てもリフクタやすいしね。

2020-07-16

やけにIntelの肩持つなw

消費者としては高性能になるならCPUアーキテクチャなんかなんでもいいだろ

最も今の時点では劣る可能性のほうが高いから発売してすぐ飛びつくようなアホ行為は他に任せるが

2020-07-15

anond:20200715153452

Intel 第7世代 Windows 7公式サポートドライバがこのへんまでのことが多い(レガシー重視)

Intel 第8世代 バスアーキテクチャPCHの変更

Intel 第9世代 Hyper-ThreadがDisableが主力 (単コアの性能重視)

Intel 第10世代 Hyper-ThreadEnableが主力(CPUでの総合力重視)

Intel 第11世代(予) 万個が付く(16bit)

 

世界GAFAマネーに、 タマ特攻をかける これが サムライ

                               ネタ雑誌掲載許可待ってますん!!

2020-07-11

プログラマだけど仕事がつまらない

当方スマホアプリ開発プログラマです。

一応 Android / iOS 両方できるんですけど、この仕事ぶっちゃけまらないです。

Redux やら CleanArchitecture などのアーキテクチャベースに開発とかもやってて技術的なレベル一定水準あるかなとは思っているんですけど(別に強強ではない)、なんだか同じようなことをする割にはクライアントは面倒臭い注文ばっかりする(矛盾

最近特に思うのは技術を持っているのは大前提だけど、ドメイン知識を強く求められること。

このドメイン知識がスゴぶる面倒臭い。わざわざ業界他人事業に関して詳しくなりたいと思わないし、興味なんて沸かない。そんなことに時間は使いたくない。

でも、どいつもこいつも知ってる前提で仕事降ってくるんだよなぁ...。これが本当に鬱陶しい。

テメェのことなんて知らねえよ、こっちは!!って言いたくなるw

それと GoogleAppleOSバージョンが上がるたびに SDK機能追加したり言語記法を変えたりするからそれ覚え直すのも面倒臭い

でも、他の人はこの辺りの理解自分比較するとめちゃ早いから尚更面倒臭いんだよな。

そもそも私は子供の頃から要領が良い方ではないし、かといって効率化にそこまで興味があるわけでもないのでプログラマにそんなに向いてないのかもしれないと思うこともある。

一応、独学でプログラミング勉強し始めて今までは好きだから出来たと思っていたけど、今思うと他人比較して他人との学習ペースを意識するのが嫌だから独学でやっていたのかもしれない。

(まあ、ここは流石に好きな部分もあると思うけど)

こういう人間プログラマ続けていけるのかな?w

人間的にも別に良い人ではないかマネージャーとかも多分無理だしなー。この先どうやって生きて行こう...

40歳、50歳になると生きてられるのか、私

2020-07-09

anond:20200708122030

数学のできないプログラマはある程度以上難しい問題には全く歯が立たないか全く見当外れの解決策を提示してくるというのは経験上確かにある。

ただそんな難しい問題しょっちゅう起きるかと言われると経験上そんなことはない。

昔に比べるとフレームワークインフラがよしなに解いてくれるようになったので数学が苦手でも厄介な問題に直面することなくある程度のものは作れるようになっていると思う。

まあでもユーザ数が増えすぎたのでアーキテクチャを改良したいとか

新しいリコメンデーションエンジンサービスの成果を改善したい、程度にはありふれたニーズ

自分経験でいうと、10%-20%の人間数学できればなんとかなるのでは?という感じ。一人もいないと相当厳しくなる時がきっと来る。

2020-07-03

anond:20200703053728

そういう意味ではソフトがわかりやすいですが

こういう機能ハードにあるからAアルゴリズム

なくてかわりにこういうハードがあるからBアルゴリズムのように

ハードウェア構成に応じて、アルゴリズムを買えるのもC言語の特徴の1つなので、なんとも難しい ハードがわからないとソフトアーキテクチャーも違い

チップなのか2チップなのかなどなど 色々変わってくるのでわかりません。よく移植とよばれます

ハード機能に応じてこういうソフト部品を変えるので高額に成ることもあります

汎用型にすることで移植費用は抑えられますが、当然トップスピードが下がるのでこれまたCPUしだいです。

十分なCPUの余裕があるならこんなこと考えずに汎用アルゴリズムで多少ロスはあるけど というふうにお作りしています というかだからオーダーメイドという考え方があるんだよ

そもそも論としてアーキテクチャーが全く違います。いわゆる中間言語を用いない完全なインタプリタなので、そういう最適化には適しません。

速度面で大きなハンデキャップではあります最近は十分なCPUをもっていますのでそこがボトルネック成ることは少ないと思います

あとはパンフレットにあるとおりです。

2020-06-30

anond:20200630174955

IntelCoreアーキテクチャ変更も12年に1度 とかになってきてるし

Hも12ねん

なくなったら、なくなるよって 言う勇気

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