「IDE」を含む日記 RSS

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

2025-01-15

anond:20250115121840

機械語からプログラミング言語に変わった時、

テキストエディタでちまちまと打っていたこからIDEに乗り換えた時、

今の生成AIはその延長線上でしかない

2025-01-10

anond:20250110091742

IDE何使ってんの?

動的型付け言語でもIDE型推論してくれるでしょ

2024-10-13

anond:20241013013527

ちょっと動画3つ再生はやりすぎたけど、

それ以外は結構普通にそれくらい使うんじゃないか

Slack Excel IDE VSCode Docker Chromeとかは常時立ち上がってるでしょう。

16GBのRAMが役に立たない日がこんなに早く来ると思ってなかった

RAM 16GB / CPU Intel core i7Macbookがついに処理落ちで突然シャットダウンしてしまった。

つい3, 4年前ならラップトップにしては結構ハイスペックな部類のモデルだった。

だがもはや処理落ちレベルとは。

動画編集とかしてるわけではないしAIとかゴリゴリ動かしてるわけではないのに、だ。

IDEを2種類立ち上げ、そのどちらにもCopilotを導入し、DockerフロントとバックとDBプロセスを立ち上げ、Copilot搭載のVSCodeメモ用のテキストを開き、SlackExcelを開き、Chromeで15個ぐらいタブを開き、動画ファイルを3ファイル同時にQuickTime再生し、その他諸々のソフトを3つ立ち上げていたらついにMacがアッチッチになり落ちてしまった。

3年前は16GB もあれば無茶な使い方してもへっちゃらと思ってたのに、もうあんまり無茶な使い方はできないレベルスペックなんだなとしみじみ時代を感じた。

2024-09-17

生産性コード行数で測られる現場ってのは昔は本当にあった

納品直前にIDE機能で全部のメソッドをインライン展開して行数水増ししてやれば良かった

anond:20240917100829

20年前は今ほどディスプレイが大きくなかったので、縦に展開する傾向があったし、IDEサポートも貧弱で全て人力で書くなりコピペなりが必要だった

今はディスプレイが横にも大きく、IDE自動生成する部分も多いので、自分が何行書たか意味が無くなった

2024-09-01

anond:20240901025400

言語理解してればどう動くかはわかるはずだけど

理解せず雰囲気で使ってるレベルならコンパイラIDEサポートある静的言語でいいのかもね

2024-08-29

そういえば、GodotのIDE自体がGodotで書かれてるし、

Godotで書かれた画像エディタとかあるんだから、あれC++とかで書けるようにしてくれたらいいのにな…

あと、BlenderGUIだけ分離しようとした人とかどっかにいた気がするんだけど、

日本語ちゃんと使えるマルチプラットフォームGUIライブラリって、未だに決定打ない気がするんだよな

誰か頑張って…😟

2024-08-28

自分だけのコメントを追加できるIDEがほしい

お前らコメント全然書かねーんだから

でもメモ書きはPRで消すし

またわかんないところからスタートだよ

2024-08-20

https://stevedylan.dev/posts/leaving-neovim-for-zed/

エディタ基本的に後発の方が優れている派であるが、VimモードについてはあらゆるエディタIDEで等しくゴミクズキーバインドVim風にするだけで編集モード切り替えには対応しない)であり実用に耐えないのでアピールポイントにするのはやめて欲しい

ソースコードコメントはいらない

昔の慣習に倣ってコメントを丁寧に書く人がいまだに居るけれど

99%の場面でコメント必要無い

以前のコードコメントアウトしているようなソースは論外として

例えばメソッド関数の頭にそれが何をする関数なのかを書いている人が多いけれど

メソッド名や引数名、戻り値の型をキッチリ付けておけば分からないことなんて無い

それ以上の複雑な処理をするなら機能分解するべきだし名前を付けにくい処理の場合そもそも設計おかし

昔は便利なIDEが無かったので変数関数名前に長い名前を付けると実装が大変で

仕方なくx1だとかval2だとかを使って実装してたのでコメントに書いておくようなこともあったけれど

Copilotを使える時代コメントを書く必要なんて皆無だし

仮に意味が分からないコードがあってもCopilotに聞けばいいのでやっぱりコメント必要ない

コメントがあった方が良い場合は「この実装はこのアルゴリズムに基づいて実装している」とURLリンクを貼ったり

「この規則があるのでこういう実装をしている」とRFCを貼ったりするとかはあるけれど

それもほとんど変数名だとかで解決できるし、あっても1行で終わるレベル

そういう実装全体の設計に関するような話はReadmeに書けば良いのでソースコード内のコメントとしては必要無い

「それでも無いよりはいいでしょ?」みたいに言う人いるが逆に問題になることも多い

コメントバイアスされてソースコード確認が疎かになったり

コメント内容と実装が違う場合にどっちが正解なのかが分からなくなったり

ソースコード修正に対してコメント修正されていなくて後々で揉めたりする

当然ながらコメント部分にはLintが効かないので(ChatGPT使えば作れそうな気もするが)

チェック内容も増えるし良いことがほとんどない

ヤバいJTCとかは「各行にコメントを書いて下さい」とか言ってきて正気の沙汰じゃ無い

まぁそういう案件が来たらChatGPTに丸投げするとは思うけれど下手すると「Copilot禁止」とかも言い出しそうだな

書いたところで誰も読まないのにアホすぎる

2024-07-18

anond:20240718120414

エディタ戦争VSCodeが使われるようになって終わってしまたかな…

Atomは開発停止してしまったし、Fleetは最近聞かないし、JetBrainsIDEIDEだし。

Vim(orNeoVim)やEmacsの人も、長崎熊本の人が九州トップといえば?と聞かれて福岡と答えるのと同じ感じで、好きなのはVimEmacsだけどVSCodeおすすめするってことが多くなって。

2024-04-30

なぜエンジニアに型落ち一般業務レベルPCを使わせるのか

4月も終わりだが、

未だにエンジニア微妙な性能のPCを使わせる会社があることに驚きだった

 

CPUは2,3世代は前のi5やi3

メモリは16GBや8GB

 

しかもこれを高性能だと思って買ってるからたちが悪い

つの時代に生きてるのか

上がいつまでも古い考えだと本当に迷惑

 

ちょっとした操作のたびに待ち時間が入るだけでどれだけ効率が悪いと思ってるのか

いつまでも古い開発環境しか使ってない人は困ってないらしいが、なぜそれに合わせる必要があるのか

そりゃIDEレベルのものを使わずほぼメモ帳レベルのでコードを書いてれば性能はいらないし、

自動テストも静的解析もしなければ性能はいらないだろうよ

 

さらにはパーツは自分で取り替えろだとかあった

分解すれば保証なくなるのでは?

BTO最初からカスタマイズすればいいのに、なぜ出来合いの安いPCを買って交換が必要なのか

そりゃちょっと安いのだろうが交換する作業にかかる時間の時給計算もできないのか

 

これだけで十分転職を考える理由になるだろうに、そのあたりの考えも古いままなのか

2024-03-30

動的型付け言語って難しくね

メモ帳プログラミングするなら、動的型付けのほうが簡単ではある。

でも、VscodeIDE使ってインテリセンス活用するなら難しく感じる。

C#なんか、varで動的型付けぽく使いつつ、中身は静的型付けだからインテリセンスががっちり効く。

VisualStudioC#プログラミングめっちゃ簡単

TypeScriptは使ったことないけど、おそらくJavascript欠点をそうやって補っているのかね。

もう、インテリセンス頼りになりすぎてインテリセンスなしでのプログラミングが難しい。

そういう意味だと、Pythonは初学者向けと上級者向けということになるのかな。

2024-01-29

IDE等のフォントって何をいくつのサイズで使ってますか?

当方WebエンジニアVSCodeやObsidianを使ったりしてるんだけど、IDEテキストエディタを使われてる方はどんなフォントでいくつのフォントサイズを利用されてるのか気になったので、どなたか気が向いたら教えてください。

ちなみに私は両方ともSource Han Code JPを使ってるけど、VSCodeではフォントサイズ12で使ってるのに対してObsidianでは14で使ってて、なんで同じフォントなのにサイズを変えてたんだろうかと首を傾げてたところです。

ディスプレイによっても使い勝手が違うと思いますが、こちらは31.5インチのWQHDを使ってます

2024-01-07

ちょっと前は「プログラミングするならMac」という風潮が確かにあった

今でこそWindowsでも全く問題なく開発できるけど、ちょっと前は「Macのが開発体験が良い」と言われていた。

具体的には2011~2015年あたり。

2013年のころ、俺はWindowsで開発していた。WSL2なんてものは当たり前に存在しない時代だ。

たとえばC言語を使いたい場合MinGWとMSYSを使ってこんなかんじ必要ものチェックマークをしてインストールしていた。

まちがえた。俺が使っていたのはCygwinだ。こんなかんじインストールする。

パスを通す」とか言われていた時代だ。今ではインストーラほとんどやってくれる。

Windowsコマンドプロンプトがアホほど役に立たないので、msysCygwinコンソールを使うのだ。

Pythonインストールにもパスを通していた時代だった。当時はまだ2系が主流で、卒論を書く際、大学教授から「3系は使ってもいいけど、俺は知らないかサポートできない」と言われた。

Scipyはインストールしなければ使えなかったので、「python scipy インストール」検索して出てきた記事を参考にしてインストールしていた。これがまたエラー連続だった。

プログラムを開発するエディタも、vimemacsがまず候補に上がった。どちらも癖のあるエディタなので、そういうのが嫌な人はサクラエディタが推奨されていた。そして少しして登場するAtomに感動したのだ。今ではあたりまえのようにVSCodeがある。

ちなみに俺はPythonの開発ではIDLEというのを使っていた。知ってる?こんなの

そんなWindowsユーザーを少し煽るような(Winユーザ自虐するような)、「プログラミングするならMac」という風潮があったと記憶している。そこから「どうやらMacUnix系で、コンソール操作簡単らしい」「文字がきれい」「Windowsでは定期実行するためのcronすらないが、Macにはある」「xcodeというのがあるからめちゃくちゃプログラミングラクらしい」みたいなイメージがあった。

今ではWindowsも随分便利になったし、IDEインストーラがなんでもしてくれるようになった。今では結論、「どっちでも好きなほうを使えばいい」という良い環境になった。

2023-12-17

anond:20231216154938

コードの重複があるわけでもない状況で、コード関数ごとに分離するメリットデメリットを知りたいという話ですよね。

コードの重複がある場合関数などに切り分けていないと、同じコードを何度も書くことになり、不具合があった時にコピーされたすべての個所に変更が必要となるというデメリットがあるので理由がわかりやすいですが、重複が無いとその点が不明確ですね。

画面に収まらないサイズコード複数関数に分割するのが一般的だとは思います

理由元増田も書かれている通り、長いと理解の限度を超えるからです。

コード意味があるまとまりで短ければ短いほど理解がしやすいと思います

グローバル変数を使わないようにすると、入力・出力が関数を読むだけで明確にわかるので、さら理解がしやすいです。

また、関数に分けておけば、関数仕様通りに動くかの確認するユニットテスト簡単に書けます

ユニットテストでは関数さらにほかの関数を呼び出している場合、呼び出される関数の代わりにテストダブルを用意することもあります

分割して、複数関数を呼び出すようにすることのデメリットは、

下手糞が切り分けるとなんでそういう切り分けになったかからないところで切り分けられてかえって可読性が損なわれるとか、

関数機能拡張してより多く・あるいは少なくの情報必要な時に関数インタフェースの変更が必要になることとか、

関数を置いているファイル内の場所を変えたときバージョン管理システムが追っかけてくれないことがあるとか

くらいでしょうか。

いずれにせよ、分割するメリットの方がデメリットを上回ることが大半なので、大抵は機能ごとに分割して小さい関数を作り、それをメインからは呼ぶようにすると思います

以下、お悩みポイントに答えます

一番はメイン/サブ関数間で右往左往するので今やってる工程が何なのかがよくわからん

まず、関数名前をやっている工程を表すものにすることですね。

データの取り込み」 とか 「データ突合せ」とかを明示すると、それを呼んでいるということはそういうことをしてくれると思うので。

また、関数が何をしてくれるのかも関数コメントとしてつけておくとよいと思います

例えば、

filename引数指定されたファイルからデータを取り込み、JSONフォーマットで返す

引数: filename

返値: JSONフォーマットされた取り込まれデータ。例: [{'employee name': '山田 太郎', 'employee id': 1}]

例外: filenameを開けない場合はFileOpenError、JSONコンバートできなかった場合はConvertError

みたいなコメントをつけておくと何をする関数なのかわかるので、その機能を調べたいとき以外は読まないでいいかなと。

あと、コード連続で読みたい場合ソースを解析してタグジャンプをつけてくれるツールやらIDEやらを使うことが普通だと思います

あとは関数ごとに変数をいちいち定義し直すのがだるいみたいなのもありますね。

これはどういう意味でしょうか?同じものを表すのに関数ごとに別の変数名を付けているとか?

もしそうだとしたら、使っているプログラミング言語の制約やプログラミング規約によるものなのでしょうか?

ある関数ローカル変数が他の関数ローカル変数に影響を与えることは無いはずなので、ローカル変数は大抵適当名前が付けられるイメージです。

今時のプログラミング言語なら変数スコープ関数の中にとどまるような書き方ができると思うのですが。

関数インタフェース定義し、そこにいちいち引数を書くのが面倒というなら...まあ、それは必要税って感じがします。

そこに引数を書いておくことでこの関数が何に影響されるのかわかるので。

参考までに。

2023-09-17

ITエンジニアなら転職時のコーディングテストで生成系AIを使うな

https://qiita.com/app_js/items/a78e0605af702b155efc

この記事読んだ。

Paizaの対応の良し悪しやこの人の考えや不満については今回は触れない。

一人のITエンジニア採用担当者、また同時に一人のITエンジニアとして生成系AIに対してどう触れるべきか書いておく。

採用面接(コーディングテスト)時

まず、業務で生成系AIを利用するのは会社ルール範囲で好きにやれば良いと思う。

問題転職フェーズであり、ここでは能力をチェックされているわけだから、生成系AIの回答でコーディングテスト通過です、となるわけがない。

ソフトウェア開発は複雑であり、AIは間違った回答や遠回りな回答もするわけだから、生成系AIを使うにしても結局真偽を確かめられる能力必要だよね。

コーディングテストで生成系AIを使うというのは「私はそのような最低限の考える力も有りません」と言っているようなものなので、企業側がほしい人材とは言えない。

最近コーディングテストサービスでは入力内容を記録しているのでコピペたかどうかは分かる。

なので生成系AIで回答しているような場合企業側はある程度検知できる。

もちろん誤検知もありえる。サービス(Web)上ではなくIDEなどで回答を作って貼り付けることもあるだろう。

そのため、企業コーディングテスト通過後の面接で回答に対して深掘りすることが多い。

生成系AI回答で何も考えていない人はここで脱落する。

企業によってはコーディングテストサービスではなくホワイトボードなどでライブコーディングさせる場合もあり、そもそも生成系AIが使えないこともある。

どうすればいいのか

AIに頼らず考える力、最低限の能力を日頃から高めてほしい。

本当にこれにつきる。頼むからスキル高めてくれ。

俺はもうFizzBuzz程度の問題も解けない人や生成系AIに逃げる人の採用活動をしたくないんだ。頼む、スキル上げて。

2023-09-14

anond:20160902031012

なんというか、ネタしか見えないんだけど。本当はできる奴がバカのフリして書いているみたいな感じしかしない。

しろ大学から情報系の勉強を開始して、中学ぐらいかコードを書いていましたみたいな人たちをスパッと抜き去っていく人が世の中にいるのは知っている。

どこの大学か知らんけど、大学でも大抵は実習の授業があるはずで、そこでプログラムを書くものだと思う。

10年以上前TAしていた時にすでに学生IDE使わせていたが、今時IDE無しでプログラミング学習させるなんて冗談だろと思う。

海外大学などがYouTube講義を公開していたり、コーディングを教えるようなYouTubeチャンネルもあるから別に本で勉強する必要はないと思う。

元増田がそういうことを知らないとも思えないので、正直ネタしか見えないなと思う。

プログラミング勉強は全部の意味が分からなくてもとりあえず写経して、そのうちに全部の意味が分かるみたいなところがあるから、わからないことはしたくない!という人には向いてないかもな。

趣味で書いていたコードは何か調べて勉強したいからとか、勉強したことを使ってみたいみたいなものも多いと思う。

あとは自分用便利ユーティリティを書く感じだったな。

バイト先で、情報系の検索術みたいなもの背中で学ばせてもらったこともあったな。

2023-09-10

m◯◯◯みたいな老害が俺の職場にも居る

IDEや型付けに頼らなくても優秀なチームメンバーが居れば問題ない!」と言いながら、formatterやGithub Copilotを使わずVimでカタカタしてる。

そしてその人が書いたコードは、俺のVSCodeでは大量のエラーが表示されている。

2023-08-23

anond:20230823161136

静的型付け言語流行ってIDE機能が充実してきてからは補完に合わせてタブキーを押すだけだったし大して変わってないと思う。

まだHDDIDE接続だった時代自作PCリスキーだけど楽しかった。

やれこのメーカーマザボチップはこのメーカーグラボサウンドボードと相性が悪いから避けようとか、

同じ型番でも前期型後期型で相性が変わるとかあって、パソコン雑誌やら自作板でワイワイ調べた事共有したなぁ。

0時販売に凸った住人に

「おいお前人柱になるつもりか」

あい・・・いい奴だった・・・

みたいな流れとかあったのも良かった。

2023-08-11

anond:20230811224103

ひょっとしてテスト手動だったり古のIDEだったりするだろ?

2023-08-01

anond:20230731233604

他でも書いたけどそもそもフレームワークとかライブラリー言語勉強のうちに入れてないし業務時間にやってる

この2年で新しくやったのがReact, Node, SpringBoot, .NETC#も初めて), classic ASP, Thymeleaf, その他LiquibaseだのSequelizeだのExpressだの

IDEeclipseNetBeansjDeveloperからintellijに移行

過去10年このペースなので何十もあるけど一つでアップアップの人が多くいるからこれらが勉強ならまあ死ぬほど勉強ではある

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