「typescript」を含む日記 RSS

はてなキーワード: typescriptとは

2020-11-21

ソースコード品質を保つために真に効果的な手段は3つしか無い

  1. バージョン管理システムを使う
  2. 静的型付け言語およびlintを使う
  3. テスト駆動開発をする

どんなに優れたツール設計思想などがあっても、使う奴がダメだと全く無意味。弊社もWebアプリを作ってて、RESTだのFluxアーキテクチャだのいろいろ導入を試みたが、ほとんど無駄に終わった。

どんなクソ組織でも効果があると確信持って言えるのは上の3つだけ。1つ目は初歩的すぎると思われるかも知れないが、筆者の想定するダメ組織ダメプログラマというのは、このレベルの連中を含む。

とにかく最低限の品質保証強制する仕組み以外は無意味

静的型付け言語サーバーサイドならJavaC#フロントエンドならTypeScript)を使わせれば、少なくともコンパイル時に分かるエラー修正させられる。

というか、ダメプログラマに動的型付けの言語は触らせてはいけない。必ずそのプロジェクト半年後には保守できなくなる。

テスト強制的に書かせるし、テストのないクラスや、通らないテストあったらコミットできないようにする(それは容易にできる)。

番外編: ものすごくマイナー言語を使う

もう一つの方法は、そもそも優秀なエンジニアしか参加できないようにすること。たとえば、ScalaHaskellErlangCommon Lispなどで書かれていれば必然的にそれが分かるエンジニアしか開発できないし、こういう言語自主的学習しているエンジニアは優秀である可能性が高い。

Redux sagaは滅びろ

テストしづらすぎるしTypeScriptと相性悪いんだよ死ね

2020-11-11

僕が転職したがっている理由

MS技術禁止企業は多いが(少なくとも六本木では…個人の感想ですw)、正直言って TypeScriptVSCode 使いたい。

あと Mac じゃ docker 辛いし CUDA も使いたい ≒ Windows が魅力的に見えてる。

(プライベートではもう WSL2 + docker しか使ってない)

弊社さんさあ、もう GitHub も npm(yarn) もずっと使い続けてるんだし、MS禁止なんて意地張らなくてよくね?

転職すっかなあ……

2020-11-03

[]2020年10月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

336あとで/3338users 良い歯医者を見つける唯一の方法|おてう|note

261あとで/2389users 凡人が、天才に勝つ方法。|つんく♂

249あとで/1714users 最新研究からわかる 学習効率の高め方 - 分裂勘違い劇場 by ふろむだ

205あとで/1413users 総務省無料データサイエンス講座を開講、松尾豊氏ら講師に | Ledge.ai

195あとで/2017users 竹書房退職エントリ竹村響 Hibiki Takemuranote

194あとで/1529users いつもの作業が5秒速くなるツールをひたすら列挙するページ | futsu | Zenn

193あとで/1328users 数学ガールオタク初見VTuber積分配信にめちゃくちゃ感動したメモ1|kqck|note

181あとで/1196users コードレビュー目的と考え方 - osa_k’s diary

147あとで/792users えるエル on Twitter: "コンピュータサイエンスで有名なアルゴリズムPython実装を大量に公開しているリポジトリ https://t.co/379T4izBle 教養レベルデータ構造アルゴリズムから機械学習ブロックチェーン,Web関連などの応用ま… https://t.co/vSmYZW5SHw"

135あとで/1389users 200円以上のサバ缶を買うと世界が変わる。サバレビュワーが本当においしいと思ったサバ缶&簡単アレンジレシピ - ソレドコ

134あとで/827users レガシーおじさん、SPAを始めてみた。そして限界を知る | koduki | Zenn

132あとで/788users Adobeストック素材7万点を無料で公開 商用利用も可 - ITmedia NEWS

126あとで/1173users 「事業がわかるエンジニアがいない」 - timakin.com | Seiji Takahashi (@__timakin__)

126あとで/719users ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 - Qiita

125あとで/736users 高知県物部村にある、消滅寸前の「堂平集落」 数回にわたる訪問による、近隣地区住民から聞き取りや現地の様子、祭事の記録 - Togetter

124あとで/827users 個人的UIデザイン情報源まとめ | takanorip | Zenn

121あとで/799users エンジニアなら知っておきたい生産性を爆上げするツール8選 - Qiita

117あとで/543users 東京大学講義AWSによるクラウド入門」をTypeScript写経した - dackdive's blog

115あとで/582users エンジニアの辛い仕事をいい感じにする技術 - コンサル仕事術・思想から学べること - Lean Baseball

115あとで/997users 東京証券取引所様の株式売買システムarrowhead」で発生した障害の原因と対策について : 富士通

111あとで/1435users 特殊詐欺受け子出し子)を始めようとしているあなたへ。|ZDH|note

110あとで/529users マイクロサービスにおける決済トランザクション管理 | メルカリエンジニアリング

110あとで/1092users 東証記者会見は「技術がわかる経営者」「受け答えが理路整然」と絶賛する感想が集まる。なお横山CIO落研出身 - Togetter

110あとで/840users 2020年10月に発生した東京証券取引所システム障害についてまとめてみた - piyolog

110あとで/887users まだ手元のパソコンイベント配信してるんですか?クラウド上でTeamsを利用してOBSで配信した方が楽ですよ。 | 技術的な何か。

110あとで/1366users 「本醸造醤油が当たり前になったのはここ20年ぐらい」と言っていいのは今から30年前 - 醤油手帖

109あとで/575users 入門書を終えた人に捧げる、社会人のためのGit中級編 - Qiita

106あとで/653users Low-Level Academy

104あとで/693users 全部、完全に商用利用無料!さまざまなUIデザインに適した1,064種類のSVGアイコン素材 -Emblemicons | コリス

104あとで/1276users 「自閉症津軽弁を話さない」この謎に挑んだ心理学者が痛感したことプレジデントオンライン) - Yahoo!ニュース

常連サイトNoteQiitaに加えてZennというサイトから3ページもランクインした。Qiitaのようにプログラマー向けだがNoteのように報酬を得られるサイトはてブに捕捉されたのはこの9月と割と最近サルワカ | サルでも分かる図解説マガジンの人が開発したらしい。

2020-10-18

anond:20201018221815

TypeScriptはだめでしょ。

使うべきでない理由はこんだけある。

anond:20201018220216

ワイの周りではTypeScriptとかFlutterは全く見かけんけど

ReactNativeは社内にWEBフロントエンド経験者もいないのに

競合他社が使ってるという理由上司がごり押そうとしてるやで

TypeScriptとかFlutterゴリ押し感がつらい

ソフトウェアエンジニア歴史になぜ学ばないのか?

誰も彼もTypeScript推してるけどaltJSの末路なんてわかりきってる

どうせ最後ネイティブに落ち着くんだよ

CoffeeScript負債になってんだから手を出すなよ

型なんてどうでもいいじゃん

おまえらフロントでそんな大したことやってないのに型がないよりあったほうがよくね?くらいで採用してんだろ

Flutterもそうだよ

ハイブリッドアプリなんてたくさん出たがどうなった?

ReactNativeとか誰も言わなくなっただろ?

最終的にネイティブに落ち着くんだよ

しょうこりもなく歴史に学ばず新しいものが出たら手を出すのやめろよ

2020-10-14

anond:20201014140358

から、みんな TypeScript で書いて、あとでJavscript にトランスパイルするんだろ

2020-09-21

anond:20200921023458

Udemyでもyoutubeでも、動画見たら何かしらプロジェクトを一つ作る方式になってたりするから増田の言う「何か一つ作る」はUdemyで満たされる事が多い

というかTypeScriptが分からなくて悩んでる人に公式サイトとかissueとか進めてる時点で人に教えるセンス無いと思う

anond:20200921020855

TypeScript はともかく React は初心者向けじゃないだろ。

先に基礎的な非同期処理の勉強をした方が良いんじゃない?

anond:20200921020855

TypeScriptyoutubeUdemy包括的に教えてくれてる動画おすすめしま

Reactは1週間で覚えた天才なので普通の人がどう覚えるのかは知らん

ReactやらTypeScriptやらが難しい

propsとstate

type aliasとinterface

hookがあるからクラスはいらない

あーもう、訳がわからん!!

こっちはヤムチャ視点だよ!!

初心者には情報の足が早すぎて古い情報なのか今必要情報なのか精査できないんじゃ!!

2020-08-28

よくわからないんだけど TypeScript って使えないと雑魚なの?

https://twitter.com/1amageek/status/1299208655170985984

俺死んじゃうの?

2020-08-01

フロントエンドの開発環境って何でこんな面倒くさいんやろ…

webpackとnpmの設定何でこんな面倒臭いんだろう。

慣れれば違うんだろうし必須ではないんだろうけど、あれ入れてこれ入れてが面倒臭い

おまけに、typescriptが良いだの、フレームワークを使うだの、テスト作るだの。

かに必要なのはわかるけど、一片に全部出来ないとスタート地点にも立てないんだものな。

最近ではSPAも多いか仮想アプリケーションサーバー、WebサーバーDBサーバー立てて、サーバーサイドでAPIも作らにゃならん。

最近は大変すぎるやろ…。

2020-06-07

anond:20200607045358

web系に進むなら追加でcss終わったら

anond:20200607043413

web系ね,図書館は厳しいかもしれん(新しいのがない)

progate, ドットインストールあたり見ればいい.

HTML,CSS終わったら

セガの人が出している「ゲームプログラマになる前に覚えたい技術」を読んでおくと良い.これはVC++,おそらくヒットチェック判定とかある.

2020-05-24

anond:20200524145515

C#TypeScriptの完全ラッパーになりつつWebAssemblyも出来ちゃうかもしれない未来について

anond:20200524144556

EdgeだってChromium軍門に降ったんだからTypeScript専用の高速実行エンジンChromium実装すれば

MSGoogleもWinWinになると思うんだけどなー

少なくともDartで同じ事をやるよりずっとマシ。Dartの方は頓挫したけど。

anond:20200524144450

究極的にはTypeScriptGoogleの持ち物じゃない(完全なコントロール下に置けない)からだと言われている

anond:20200524144322

なんでGoogleDartにあそこまで固執しているのか意味不明なんだけど

TypeScriptに全力を注いだ方が絶対いいだろアレ

2020-05-22

anond:20200521225730

プログラミング言語を印象批評している記事に触発されて、自分も印象批評してみようと思う。

JavaScript以外にもブラウザ上でぐりぐりするのにはJava AppletとかFlashとかSilverlightかいろいろあったけれど、結局標準化を成し遂げたHTML5に淘汰されちゃった感じがする。LiveScriptからJavaScript改名されたり、規格を話すときECMA Scriptだったりといろんな別名を持つ。一応、プロトタイプベースオブジェクト指向言語なんだけれど、それを意識してコードを書く人がどれくらいいるかは謎。

Pythonは小さいコードを書くのには楽だけど、これで大きなコードを書くと思わぬ変更で思わぬことが起きるのでつらい。しばらく使うとPythonイヤイヤ病にり患し、goを使うようになるらしいとか、ならないとか。pythonで大規模なコードを万一書こうと思うなら、カバレッジが高いテストを書いてくれと思う。

Javaは初期のころオートボクシング / アンボクシングもなく、ストイックオブジェクト指向言語だった記憶がある。ただ、staticを多用してオブジェクト指向とは程遠いコード簡単に書けるので、Javaで書いているからと言ってオブジェクト指向だと思うのは禁物である

PHPWebネイティブ言語で、初期のころHTTP POST/GETなどで渡された変数がそのままプログラム中に出てくる機能初期化していない変数最初に使うと空文字列あるいは0で初期化するという機能があった。また、文字列数字臨機応変に切り替える機能もあり(今もそうかは知らん)、数字文字比較比較演算子(==)でシームレスにできる。パスワードチェックみたいなコードで===ではなく、==を使っているとPHPを知らないバカ扱いされる。

C#Hello Worldくらいしかいたことないから知らん。monoのような互換環境があるのは知っているけれど、わざわざPC Unix上でmonoを使う気分にはなれなかった。

C++黎明期に使った感じと、C++11以降に使った感じが驚くほど違う言語。今はかゆいところには大抵STLで手が届くし、autoを使えばイテレーション腱鞘炎になることもない。PC Unixにも最初から環境インストールされているか簡単インストールできるので毛嫌いせず使うとよいと思う。

Rubyはぎょっとする変更をよくやるというイメージ。これで書かれたプログラムを長年愛用してきたが、ぎょっとした変更を入れられて動かなくなったのでgoで書き直した。その点ではpythonも3でおいていかれたので嫌い。

CSS...はプログラミング言語なのか?そうか。

TypeScriptは書いたことないから知らない。JavaScriptだと大規模コードを書くとつらいのでTypeScriptを使おうという人がいるのは知っている。大規模なコードを書くとしたら、インタフェースに合った呼び出しかコンパイル時にチェックしてくれるような強く片付けされた言語のほうがよくなってくるというのはわかる。

Cは片付けし、構造化したプログラムを書きやすくしたアセンブラ...というイメージだったんだけど、C99くらいから便利機能がいろいろ入ってそうでもない感じになった印象。昔はCのコードを見たら最適化した後のx86アセンブリが見えていたんだけれど、最近は見えなくなってしまった。子供のころ、本屋で秘伝C言語問答 ポインタ編に出会ったのがこの業界に入るきっかけだったのかもしれない。ほかの言語でいろいろ楽に書けるからカーネルをいじるか、システムコールをたたくかするときくらいしか自分の中では出番がなくなってしまった。

これ以下のランキングのもその気になったら書こうかな。

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