ブックマーク / qiita.com (735)

  • あなたもLSPにはまってみませんか?NeovimでLSP環境を作る! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? お久しぶりです。まっちゃラテです🍵 今回は、自分が興味で入れたLSP(Language Server Protocol)を、私のNeovimちゃんに導入して、すごくIDEチックになってうれしくなったので、我流ですが記事にその方法をわかりやすくまとめてみました🖊 Neovimは長い間操っていますが、そんなに内部構造に詳しいわけではないです、、、 なのでその辺を了承した上で読んでいただけると幸いです。 📒目次 LSPって? 題 : LSPの導入 もっとLSPの機能を堪能する 動作確認 まとめ 付録: 実際に起きたエラーたち 導入環

    あなたもLSPにはまってみませんか?NeovimでLSP環境を作る! - Qiita
    delphinus35
    delphinus35 2025/05/27
    色々盛り込みすぎで誤りも目立つのでもう少し内容を絞った方が良かったのでは……と思うが、これ以上絞ると実現できる機能がしょぼくなるので記事として面白くなくなるのも分かる。難しい。
  • TypeScriptの危険性 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 筆者は現在、ESMベースの素のJavaScriptJSDocで型情報を付与し、tsc によって型定義(.d.ts)のみを出力する構成で開発を行っています。 この構成は、静的解析や補完といった恩恵は享受しつつ、 視認性の良さ 型の複雑化 言語的な矛盾 ビルドの煩雑さ チーム運用コストの肥大化 といったTSの構造的な問題を回避する、極めてバランスの取れた開発スタイルであると思い採用しています。 私も現場を指揮する上でTSへの移行についてはずっと考えてきましたが、次にTSで書きたいと言われた際には 「開発コストい潰すだけだからや

    TypeScriptの危険性 - Qiita
    delphinus35
    delphinus35 2025/04/13
    ブコメの「JS の forEach の不具合」の話はなかなかすごいな……特に訂正ツイートも無しか。なので記事は未読でブクマ。
  • Cursorが市場を席巻している理由をちょっと考えてみる - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに どうも。鳩胸になりたい文鳥です。 Cusorが市場を席巻している ブッチギリでの世界最速ARR $100Mに加えて先日時価総額が1兆円を超えたそうです。間違いなく売れているし今後の成長を期待される企業であるのは間違いないでしょう。 Cursorはソフトウェアエンジニア向けにAI機能を搭載したソースコード編集ソフトを提供している会社です。 上記のブログに記載したがCursorは 12人の社員 Microsoft製のVisual Studio Codeをフォークして作ったラッパーアプリ AIのモデルは開発せず、ChatGPTやCl

    Cursorが市場を席巻している理由をちょっと考えてみる - Qiita
    delphinus35
    delphinus35 2025/03/24
    Emacs でだって各種 AI モデルが使える……というブコメが人気だが、記事を読めばそういうことじゃなくて、「Cursor 使ってれば取りあえず全部 OK」という機運を醸成できたのが勝ってるポイントだと分かる。
  • 高校生が初めてシステムの個人開発に挑戦した話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに このような記事を書くのは初めてなので、温かい目で読んでいただけると幸いです。 この記事では、私が通う学校で運行しているスクールバスの現在位置を確認できるシステム(サービス?)の開発記録を残しておこうと思います。 システムを開発するまでに至った経緯 多くの児童・生徒がスクールバスを利用している 私が通う学校は、幼稚園・小学校・中学校・高等学校をもつ学園であり、多くの児童・生徒が在籍していて、さまざまな地域から通っています。 そのため、どの地域からも安全に通えるように、各方面へ送迎するスクールバスを運行しています。 スクールバスが

    高校生が初めてシステムの個人開発に挑戦した話 - Qiita
    delphinus35
    delphinus35 2025/02/11
    すでに指摘してあるが、タブレットが置ける時点でGoogleマップの位置情報共有で解決なんだよな。権限管理も可能だしバッテリー残量も見れる。独自に開発しなきゃいけない理由は何だったんだろう。
  • 【私用】Neovim保存時に日付(タイムスタンプ)を自動更新 - Qiita

    概要 【私用】なので私的なメモです.少々役立つかもしれないと思い,公開する範囲を拡大することにしました. Neovimを利用して,ファイル保存時にユーザー名や日時が挿入・更新されると便利なことがあります.コメント行に Time-Stamp: <> と書いておけば,保存(:w)するタイミングで,Time-Stamp: <ユーザー名や日時> の部分が更新される私的に利用しているTipsとなります.他の方法もたくさんあると思います.そこがvimのいいところですね. -- 保存時にタイムスタンプを更新する関数 -- Time-Stamp: <>と書いてある最初の行が更新される -- local function update_timestamp() -- ユーザー名と日付を取得 <ユーザー名: タイムスタンプ> local username = os.getenv("USER") or os.ge

    【私用】Neovim保存時に日付(タイムスタンプ)を自動更新 - Qiita
    delphinus35
    delphinus35 2025/01/22
    これはほぼ同じことをやる伝統的なプラグインがある→ https://github.com/vim-scripts/autodate.vim
  • あなたは多分、Neovim の本当の起動速度を知らない - Qiita

    前回からのあらすじ 以前アドベントカレンダーで「爆速で起動する Neovim を作る」という記事を書いたことがありました。あれから Neovim 界では様々なことがありましたが、みなさんも僕と同じように感謝の起動速度測定 10000 回を日課としておられることと思います。 この 2 年間で起こった、起動速度測定界隈(そんなものがあるの?)での一番重要な事件はこれでしょう。 wbthomason/packer.nvim がオワコン化して folke/lazy.nvim が覇権を取った。 思わず太字にしてしまいましたが、前回の記事が出てすぐに packer.nvim がオワコン化したことはショックでした。「packer.nvim では init.lua をコンパイルしてバイトコードで保存してるから起動速度が爆速~」なんて書いてたのに、そんな複雑な機構が存在しない lazy.nvim の方がより

    delphinus35
    delphinus35 2024/12/20
    書きました。
  • ペアプロが嫌すぎて会社を退職した話 - Qiita

    📒ペアプロ・モブプロアンケート実施中 🖊️ あなたのご意見をお聞かせください。(2025/1/3 23:59まで) 回答結果は2025/1/6(月)にQiitaで公開いたします。 アンケートはこちらから(1分ほどで終わります) はじめに 巷ではペアプロ、モブプロがホットワードになっており、あたかも開発生産性を向上する特効薬のように取り上げられている印象を受けます。一方、この記事では、ペアプロ、モブプロ開発のネガティブな部分を考え、私の経験から感じたペアプロ、モブプロのアンチパターンとその改善策をご紹介します。 どんなアンチパターンを踏んでいたのか? 勤務時間は100%ペアプロを実施(ソロプロ禁止) ソロプロは悪、ペアプロが最高というチームの雰囲気 フロー効率を過度に重視する姿勢 どうなったか? +) 開発生産性およびデプロイ頻度は上がった +) 4keysなどの数値上の指標はすべてプラ

    ペアプロが嫌すぎて会社を退職した話 - Qiita
    delphinus35
    delphinus35 2024/12/19
    結論については完全に同意(僕もペアプロは苦手)なんだけど、組織が頑なに100%ペアプロを維持し続けた理由がよく分からん。やりたく無い人はやらなくてOK、とするだけでいいのに。
  • プログラマーにとって必須の 15 個のソフトウェアをすべて所有していますか? - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? デジタル時代において、プログラマーの役割はますます重要になっています。彼らの使命は、単にコードを書くことだけでなく、無限の可能性に満ちた新しい世界を構築することです。効率性と創造的プロセスの楽しさを高めるためには、適切な開発ツールを選択することが重要です。 ここでは、開発効率を大幅に向上させ、全体のワークフローをスムーズにするための高く評価されているソフトウェアツールをいくつか紹介します。初心者から経験豊富なプロフェッショナルまで、これらのツールは、コードの整理、プログラムのデバッグ、プロジェクト管理、効果的なコラボレーションをサポート

    プログラマーにとって必須の 15 個のソフトウェアをすべて所有していますか? - Qiita
    delphinus35
    delphinus35 2024/10/17
    タイトルだけでAIが書いたと分かるのもすごい。しかし我ながらどこでそう感じたんだろう。
  • Dockerが近年その優位性を失いつつある理由 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 近年、Dockerは開発分野で一世を風靡し、その革新的な技術でソフトウェア開発を革命的に変えました。当初、Dockerは軽量なコンテナ化技術を通じて開発とデプロイメントプロセスを大幅に簡素化しました。しかし、2024年にはこの技術の欠点が次第に明らかになってきました。 初期の栄光 それほど前のことではありませんが、Dockerは「私のマシンでは動くが、あなたのマシンでは動かない」という古くからの問題をうまく解決しました。そのポータビリティと互換性により、アプリケーションを異なる環境に簡単に移行できるようになりました。しかし、これらの利点

    Dockerが近年その優位性を失いつつある理由 - Qiita
    delphinus35
    delphinus35 2024/10/13
    なんか、英文翻訳調なのに出典がないな?と思ったらAI生成記事か。
  • lazy.nvim で “dependencies” を賢く使う - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    lazy.nvim で “dependencies” を賢く使う - Qiita
    delphinus35
    delphinus35 2024/09/09
    投稿しました。
  • Python理事会が古参開発者を追い出して開発者コミュニティが騒動に - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? どういうわけか日では一切話題に上がっていないのですが、Pythonの開発者コミュニティでなんか問題が起きているようです。 どうも話が様々なスレッドにとっ散らかっているうえに半分はDiscordや非公開のところで動いているみたいなので、読み取れていないところが色々あるかもしれません。 誰かが補足してくれるはず。 Proposed bylaws changes to improve our membership experience 最初のきっかけはこのスレッドです。 これは規約の一部を変更する提案であり、その中でも3番目の提案であるAd

    Python理事会が古参開発者を追い出して開発者コミュニティが騒動に - Qiita
    delphinus35
    delphinus35 2024/08/27
    なんだこりゃ。すごいことになってるな。Discordはこういうとき外部からログを追えないから嫌いなんだよなあ。
  • 本屋で技術書みてたら人生詰みかけた - Qiita

    はじめに こんにちは。WatanabeJin(@Sicut_study)です。 今回は以前Twitterでも話題にした「成長しないエンジニアほど屋に行く」という理由について解説したいと思います。 成長が遅いエンジニアほど屋に行く話 最近、エンジニアとして成長が遅い人たちに共通する特徴を発見しました。それは「技術書コーナーを好む」ということです。これに気づいたのは、自分自身がエンジニア1年目で、同じ行動をしていたからです。… pic.twitter.com/p35NaS6T4a — Watanabe Jin (@Sicut_study) January 7, 2024 もしあなたが説明することに当てはまるところがあれば、それをきづけたのは大きな分岐点だと思います。ここから自分の学習方法などを見直してみてください。 成長が遅いエンジニアほど屋に行く 私はプログラミングコーチングJISOU

    本屋で技術書みてたら人生詰みかけた - Qiita
    delphinus35
    delphinus35 2024/07/04
    また胡散臭い記事だな。何をそんなに急いでるのか。みんな好きなことをやればいいし、その寄り道が後で生きることもある。例え生きなくても何も損はしていないのに。
  • 知っておくと仕事が捗る便利ツール17選 - Qiita

    はじめに 知っておくと仕事が捗るブラウザ上で動く超便利なツールを17個集めました。 Squoosh Googleが開発した画像変換・圧縮用のWebサービス。 プレビュー画面で変換前後の画質をリアルタイムで確認しながら圧縮設定を調整することができる。 Documatic Documaticは、プロジェクトドキュメントの開発プロセスを削減するためのツール。API リファレンスからユーザー ガイドまで、コード ベースを簡単に文書化できる柔軟なテンプレートとユーザーフレンドリーな編集ツールを提供する。 transform jsonからyamlの形式に変換したい等、あらゆるデータ形式から別の形式に変換するサービス。 jsonからyml、htmxからjsxへの変形、jsonやGraphQLのIDLからTypeScriptのinterfaceまでも、ブラウザ上で生成することができる。 Roadmap.s

    知っておくと仕事が捗る便利ツール17選 - Qiita
    delphinus35
    delphinus35 2024/06/30
    どんな「仕事」を想定してるんだろ。業務のコードを貼り付ける Web サービスとか全部利用不可だよね、普通。
  • Linuxの面白いコマンド9選 - Qiita

    $ cowsay -f turtle Hahaha ________ < Hahaha > -------- \ ___-------___ \ _-~~ ~~-_ \ _-~ /~-_ /^\__/^\ /~ \ / \ /| O|| O| / \_______________/ \ | |___||__| / / \ \ | \ / / \ \ | (_______) /______/ \_________ \ | / / \ / \ \ \^\\ \ / \ / \ || \______________/ _-_ //\__// \ ||------_-~~-_ ------------- \ --/~ ~\ || __/ ~-----||====/~ |==================| |/~~~~~ (_(__/ ./ / \_\ \. (_(___/ \_____)_)

    Linuxの面白いコマンド9選 - Qiita
    delphinus35
    delphinus35 2024/06/06
    それまで良かったのにおまけで鼻白んだ。
  • Neovim の Markdown ビューアとして Obsidian を使う - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Neovim の Markdown ビューアとして Obsidian を使う - Qiita
    delphinus35
    delphinus35 2024/05/20
    久々に投稿しました。
  • Obsidianが大学生活を変える! 学生必見の活用術 - Qiita

    ナレッジベース共有ではなく、自分のためだけのクローズドなローカル環境で動作する点において差別化がされている。何かを発信するのではなく自分自身のためにテキストをまとめるのです。 このテキストも外出先で書いています。 金欠学生はもちろん格安を売りにしたプロバイダーと契約しているので3GB程度しか余裕がないはずです(私は月の半ばでなくなりました)。しかしローカルで動作するので速度制限を恐れることなく使うことができるのです。 Obsidianは単なるノートアプリではなくアイデアを書き溜め、思考をまとめ上げ、一つの思想を創り上げる、最強のセカンド・ブレインである。 —私 メリット 日常的に使えばマークダウン記法に慣れて、サークルや研究室のesaの記事を書く心理的ハードルが下がる QiitaやZennなどの記事を公開するハードルも下がる 有名な使い方としてはドイツの社会学者が考案したツェッテルカステン

    Obsidianが大学生活を変える! 学生必見の活用術 - Qiita
    delphinus35
    delphinus35 2024/04/21
    同期は普通にvaultをiCloud Drive内に置くことでやってる。macOSとiPhoneだけならそれで十分。
  • 『Winny』の金子勇さんの失われたED法を求めて - Qiita

    結論から言うと、この記事を読んだ @pocokhc (ちぃがぅ)さんという方が金子勇さんが書いたED法のサンプルプログラムを見つけてくださいました。 ちぃがぅさんの記事はこちら 自分で解明したかったという気持ちも無いことは無いですが、バズった時点で誰かが実装してくれそうな気はしていました。新卒からIT業界に入って4年目が始まったところですが、業務以外で初めて業界にコントリビュートできた気がして嬉しいです! 追記ついでに、謝罪します。初回公開時に記事タイトル含め文中で何か所か「Winney」と書いてしまっていた箇所がありました。失礼いたしました。誤字修正してあります。指摘してくださった何人かの方に感謝申し上げます。 はじめに 今更ですが映画『winny』を見ました。 劇中で、金子勇さんのセリフにED法という聞いたことのないアルゴリズムが登場しました。 『このNekoFightにはAIを搭載

    『Winny』の金子勇さんの失われたED法を求めて - Qiita
    delphinus35
    delphinus35 2024/04/17
    Winneyって何?検索避け???
  • 【バックエンド】駆け出しエンジニアが目指すジュニアレベルのエンジニアとは【2024年版】 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは。 普段はフロントエンドの開発をメインでやっておりますmamiと申します。 最近バックエンドの方の勉強や、少しずつですがDB設計やAPI作成などの業務もやらせてもらえるようになったので、自分のエンジニアとしてのレベル感や、この先目指すべき道筋を明確にしたいな〜という思いでこの記事を書いております。 これは自分のための記事であると同時に、同じように駆け出し中のエンジニアさんや、ミドル層を目指す手前のエンジニアさんにも刺さる内容になっているかと思います。 今、自分がどのようにキャリアアップしていくべきなのか、どのような道

    【バックエンド】駆け出しエンジニアが目指すジュニアレベルのエンジニアとは【2024年版】 - Qiita
    delphinus35
    delphinus35 2024/01/08
    ホントにこれができるならシニア名乗っていい。とは言え、ここから削ってジュニアレベルのものを作るとすると色んな文句が来そうではある。
  • 【2023年版 優良ツールまとめ】このツールを使っていないエンジニアは人生を悔い改めよ - Qiita

    はじめに 記事は2023年のエンジニア向け生産性向上ツールの紹介記事です。 2022年11月のChatGPTの登場を機に生成AIは急激な進化をみせ、生成AIに関連したツールが次々と登場しています。ソフトバンクグループの社長である孫正義氏が 「ChatGPTを使ってない人は『人生を悔い改めた方がいい』」と発言 するほど、これからは"どのようにAI等のツールを活用するか"が重要となります。強気の発言ではありますが、活用するのか・取り残されるのかという危機感を強く持つべきとの意図であるといえます。 実際、現代ではITツールを使いこなしてるか否かで生産性に明確な違いが現れるようになりました。AIの成長とともに、この差はさらに開いていくと考えられます。裏を返せばこれらのツールを知っておくだけで得することも多いといえます。 記事ではエンジニアなら必ず知っておきたい優良ツールの紹介から、近年新たに登

    【2023年版 優良ツールまとめ】このツールを使っていないエンジニアは人生を悔い改めよ - Qiita
    delphinus35
    delphinus35 2023/12/26
    似たような記事がまた上がってきたな、と思ったらまた同じ会社のカレンダー。言いたいことは全てブコメで言われていた。
  • 転職活動を10年続けてたら人生行き詰ってきた話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事はエンジニア転職 Advent Calendar 2023の11日目になります。 10日目はnewtaさんの「やりたいことをするための環境を探そう」でした。「野球をやっててもサッカーはうまくならない」というのには膝を叩いて納得してしまいました。確かにその通りですね。今後の参考にしたいと思います。 さて、この記事はアラフィフのおっさんエンジニアによる転職失敗談です。皆様の成功談のなかで恐縮ですが、他人の失敗から学べることもあると思いますので、よろしければご覧ください。 ざっくり自分の経歴 新卒でベンチャー企業に就職。約10年働くも

    転職活動を10年続けてたら人生行き詰ってきた話 - Qiita
    delphinus35
    delphinus35 2023/12/13
    Qiitaポエムって好きじゃないんだけど、この記事にはなんというか、経験者だけが語れるスゴ味があるというか……全てを客観的に見て自分の欠点を赤裸々に語っている所は私小説のような面白みがあった(不謹慎)