並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 2300件

新着順 人気順

vimの検索結果241 - 280 件 / 2300件

  • GitHub開発チームでのCodespacesの利用

    先日github.comのTeamとEnterprise CloudプランでCodespacesがご利用いただけるようになりました。Codespacesはソフトウェアチームに対して、クラウド上でより速く、よりコラボレーティブな開発環境を提供します。詳しくはCodespacesのページをご覧ください。 GitHub.comのコードベースはもうすぐ14歳になります。GitHub.comの最初のコミットがプッシュされたとき、Railsはできてからまだ2年しか経っていませんでした。AWSはできてから1年で、AzureやGCPはまだ存在していませんでした。14年という歳月はCOBOLの世界では長くないかもしれませんが、インターネットの世界ではかなりの長さです。 この14年の間に、GitHub.comのコアリポジトリ(github/github)では100万回以上のコミットが行われました。これらのコミ

      GitHub開発チームでのCodespacesの利用
    • NginxでHTTP/3が動いた (Cloudflareパッチ) - ASnoKaze blog

      2020/060/01 追記 nginx公式版が提供されました。こちらを御覧ください asnokaze.hatenablog.com NginxをHTTP/3対応させるパッチがCloudflareから提供されました (CloudflareのHTTP/3ライブラリ Quicheを利用しています。現状ではHTTP/3ドラフト23版の対応になります) github.com 基本的に、書いてるとおりにやればビルドできるのですが、無事HTTP/3しゃべるところまで確認できました ビルド rustインストールしておく $ curl https://sh.rustup.rs -sSf | sh $ source $HOME/.cargo/env書いてあるとおり $ curl -O https://nginx.org/download/nginx-1.16.1.tar.gz $ tar xzvf ngin

        NginxでHTTP/3が動いた (Cloudflareパッチ) - ASnoKaze blog
      • テキストエディター「Vim」開発者・Bram Moolenaar氏が死去/今から学びたい方は『とほほのVim入門』などを参考に【やじうまの杜】

          テキストエディター「Vim」開発者・Bram Moolenaar氏が死去/今から学びたい方は『とほほのVim入門』などを参考に【やじうまの杜】
        • VSCode 中級者になるための Tips 集 - Adwaysエンジニアブログ

          こんにちは! エージェンシー事業部でアプリケーションエンジニアをしている23新卒の森田です! 4,5年前に Atom から VSCode に乗り換えてすっかり VSCode のことを相棒だと信じ、もう知らぬことはないとそう思っていました。 しかし、今年エンジニアとして業務で VSCode を使用していると、「あれっ、そんなこともできるの?」と日々相棒の新しい機能を発見しています。 完全に理解したと思ったところからさらに新しい面に気づかせてくれる VSCode は最高の相棒ですね!! そんなところでこのブログでは、VSCode を完全に理解した VSCode 初心者の僕が、VSCode やっぱわからん VSCode 中級者になるために使いこなす必要がありそうだなと思った機能の Tips 集をご紹介します。 筆者の環境は以下のとおりです。 Mac Apple シリコン Ventura 13.3

            VSCode 中級者になるための Tips 集 - Adwaysエンジニアブログ
          • 実際に使っていて便利だと感じたアプリ、Chrome拡張、ターミナル拡張、VSCode拡張まとめ - Qiita

            はじめに はじめまして、@nkato_です! 普段は機械学習寄りのソフトウェアエンジニアとして、PythonでMLパイプラインを記述したりGoでバックエンド処理を記述しています。 便利アプリや各種ツールの拡張機能が好きで、これまでにも様々な機能を取り入れて試してきました。 自社エンジニア向けにそういったツールを共有したいと思ったのですが、どうせなら公開情報としてQiitaに投稿しようと思い立ち、まとめてみることにしました。 量は多いですが、どれもおすすめです! アプリ Alfred ショートカットキーで検索窓を開いて、アプリ名で検索してアプリを起動するやつ アプリの起動以外でも、ファイルを開いたり計算したりできる 僕はアプリはAlfred経由でしか開かないので、ドックもランチャーもあまり使ってない App Storeのやつは古いので公式サイトからダウンロードする The Unarchive

              実際に使っていて便利だと感じたアプリ、Chrome拡張、ターミナル拡張、VSCode拡張まとめ - Qiita
            • 最短でエンジニアになって起業する独学勉強法 - コムテブログ

              TL;DR 今回はプログラミング独学法について完全公開しますが、その前に、最近話題になった「プログラミングスクールなんか行かなくていいからこれやれ」という記事が削除されていたので、思い出す範囲で概要を書いておきます。 独学勉強法の例 ざっくりと以下のようなことが書かれてあったと思います。 概要 Linux インストール Python の本買ってきて読む html/css/js の勉強 ブラウザで動くアプリを作る LPIC ネットワーク系の本を読む データベース Web フレームワーク 他に、こういう記事もありました。 プログラミングスクールに通わず、プログラミングを学ぶ方法 ざっくり概要を書くと、以下のような感じ。 Progate をやる 書籍を 1 冊やりきってみる N 予備校を使う 私の独学方法 Python の場合だと、以下が Web アプリケーションを作るエンジニアになる独学方法だ

                最短でエンジニアになって起業する独学勉強法 - コムテブログ
              • もしもvimを使っているときに記憶喪失になったら…

                ここはどこだ 「あれ、なんの作業をしてたっけ?」 彼の名前はkoutarn、しがないタッチタイピング虚無僧。 今日も元気にお経を唱えながらコーディングをしていたのですが、 度重なるデスマーチのせいで軽く記憶を無くしてしまったようです。 「vimで作業をしていたんだけど基本的な操作方法以外思いだせない…」 おっと、彼はvimという 素晴しいエディタ で作業をしていたようですね。 ご都合主義なこの状況から彼と一緒にvimの操作方法を思い出してみましょう。 この記事の対象の方 ✅ この記事は以下の人を想定して書いています。 もの忘れが激しい人 vimって便利なんだけど覚える事が多いんだよなーって人 🚨 逆にこんな人は読んでもあまり意味がないかもしれません ガチで記憶をなくしている人 一度見たものは絶対に忘れないタイプの人 基本的なキーマップを思いだそう 「あれ、これデフォルトのキー設定と違うぞ

                  もしもvimを使っているときに記憶喪失になったら…
                • piユーザーが削除されたRaspberry Pi OSと公式ヘッドレスセットアップのやり方研究 - あっきぃ日誌

                  一昨日くらいにRaspberry Pi OSのアップデートリリースがありました。 www.raspberrypi.com が、今回もなかなかパワフルな変更が入っており、piユーザーおよびデフォルトパスワードが廃止されました。これはイギリスなどで決まった「IoT製品にデフォルトパスワードを設定するな」という法律に対する取り組みらしく、世界中のデフォルトパスワードで動作する監視カメラが云々みたいなネタが以前より存在していたことを考えると、必要なアップデートと言えるものです。 デフォルトパスワードの廃止だけではなくpiユーザーごと廃止されてしまったため、新しいリリースでは、初回起動時にユーザー名・パスワードの設定が必要になります。デスクトップ版の場合は、今まで起動していたウィザードが専用の背景上で起動して、セットアップを促すようになっています。Lite版のほうも、CUIで設定が出るようになってい

                    piユーザーが削除されたRaspberry Pi OSと公式ヘッドレスセットアップのやり方研究 - あっきぃ日誌
                  • 1日目:独学プログラマが語る「なぜPythonが世界を席巻しているのか?」 | gihyo.jp

                    PyCon JPとは PyCon JPは日本国内外のPythonユーザーが一堂に会し、互いに交流を深め、知識を分け合い、新たな可能性を見つけられる場所として毎年9月中旬に開催される国際カンファレンスです。 PyCon JP 2019は2019年9月14日のスプリント(HENNGE株式会社⁠)⁠、9月15日のチュートリアル、9月16日〜17日のカンファレンス(大田区産業プラザPiO)と4日間の会期で開催されました。来場者は4日間で約1160人と昨年を上回る大盛況で、Pythonへの注目が年々増していることがわかります。 今回は16日に行われたカンファレンスの中から、注目セッションやイベントの様子と感想について運営スタッフがレポートします。 基調講演「Why Python is Eating the World」― Cory Althoff (牛窪翔) 1日目の基調講演は、Cory Altho

                      1日目:独学プログラマが語る「なぜPythonが世界を席巻しているのか?」 | gihyo.jp
                    • 暗黒美無王 dark Vim on Twitter: "ふときになってアメリカのコロナ対策調べたんだけど、 ワクチンが政府により無料であるもののコロナ治療費は無料ではなく保険適用しないとだめで 一時的に保険会社が減免してくれてたけど当然のように次元措置でもう切れてて、 無保険の人への助けが何もないというのを見てどっひぇー、となってる。"

                      ふときになってアメリカのコロナ対策調べたんだけど、 ワクチンが政府により無料であるもののコロナ治療費は無料ではなく保険適用しないとだめで 一時的に保険会社が減免してくれてたけど当然のように次元措置でもう切れてて、 無保険の人への助けが何もないというのを見てどっひぇー、となってる。

                        暗黒美無王 dark Vim on Twitter: "ふときになってアメリカのコロナ対策調べたんだけど、 ワクチンが政府により無料であるもののコロナ治療費は無料ではなく保険適用しないとだめで 一時的に保険会社が減免してくれてたけど当然のように次元措置でもう切れてて、 無保険の人への助けが何もないというのを見てどっひぇー、となってる。"
                      • ZOOMであった本当に困った話

                        いつものようにZOOMでオンライン会議をしていると、 突如全裸の肥満体型の中年男性が会議に参加してきた。 彼は血走った目で「死ね!」「死ね!」とこの世の声とも思えない声で絶叫すると、その陰部をカメラに押し当ててきた。 我々はその光景にどうする事もできず、ただ呆然と眺めるしかなかった。 そうすると、「そこまでだ」叫び声がして見覚えのある男性が会議に参加してきた。 寺生まれのTさんだ。 彼はvimを開き目にもとらぬスピードでRustのコードを書いていった。 リターンキーを押し「波ぁ!」と叫ぶやいなや、中年男性をまばゆい光が包んだ。 「あぁ・・・」と微かな呻き声を上げると中年男性は消えてしまった。 寺生まれのTさんによると彼は痴漢東大生によりM3の株価が暴落してしまったために自殺してしまったそうだ。 ネット企業に関することで未練を残してしまうとその魂は成仏するまでネットを漂い続けるらしく、たまた

                          ZOOMであった本当に困った話
                        • エンジニアの楽園 vim-jp

                          インターネットが大好きな人の多くは、どこかしらのコミュニティを拠点として活動を続けることが多いです。 僕は2003年からのネットユーザーなのでそこまで古くはないのですが、かつて、はてなダイアリー、IRCなどを拠点として、ネットで活動してきました。現在であれば、Twitter、Qiita、Zennなどを主軸として活動している人が多い印象です。 そんな中、最近僕が最も居心地よく滞在しているコミュニティがvim-jpのSlackです。 なぜvim-jpなのか # 僕を知っている人であれば、「お前はEmacsユーザーだろう?まさかVimに乗りかえたのか?」というツッコミたくなるかもしれませんが、それにはおよびません。なぜなら、いまもEmacsユーザーであることに違いないからです。 では、なぜvim-jpに入っているのか?それは次の理由があるからです。 幅広い分野の話題が可能 # vim-jpは、い

                            エンジニアの楽園 vim-jp
                          • ぼくのVimさばきを支える設定とその導入手順を紹介する - Qiita

                            <まえがき> Vimはこわくない。 つい最近までVimといえば強いエンジニアが使うこわいエディターだという勝手なイメージが私の中にありました。 しかし、いざvimrcを自分でカスタマイズし始めると楽しくなってしまい、いつの間にかメインエディターがVimになりました。Vimmerの数だけVimがあり、使い方に正解のないというVimの魅力に気づいてしまったのです。 この記事ではこれまでに私が行ったVimを使いやすくするための設定とその手順を紹介します。 あくまでカスタマイズの一例として誰かの役に立てると嬉しいです。Vimはこわくありません! 目次 この記事では筆者がVimを(そこそこ)使いこなせるようになった設定とその導入手順をご紹介します。 手順に沿って設定を進めれば誰でもVimを(そこそこ)使えるようになるはずです 章番号 タイトル

                              ぼくのVimさばきを支える設定とその導入手順を紹介する - Qiita
                            • Vim on Wasm on Web Worker on Browser with Atomics - はやくプログラムになりたい

                              この記事は以前の rhysd.hatenablog.com の続編で,WebAssembly (Wasm) にポーティングした Vim の話です. github.com TLDR Wasm にコンパイルした Vim のコードを Web Worker(ワーカスレッド)の中で動かすことで,メインスレッドで行われるユーザのインタラクションをエディタがブロックしなくなりました. また,イベントループのポーリングを Atomics.wait() でやってキー入力を共有メモリバッファで受け取ることで Emterpreter を捨て,実行速度・安定性・バイナリサイズ・ビルド時間・メンテ性が向上しました. 実装: Run Vim in Web Worker and say goodbye to Emterpreter by rhysd · Pull Request #30 · rhysd/vim.wasm

                                Vim on Wasm on Web Worker on Browser with Atomics - はやくプログラムになりたい
                              • Shota Imai@えるエル on Twitter: "MITで行われている,コンピュータサイエンスの授業の準備となるシェルやvim, git, デバッグ等,便利なツールを教える"The Missing Semester of Your CS Education"の講義ページについて,… https://t.co/NJL6xbUPmu"

                                MITで行われている,コンピュータサイエンスの授業の準備となるシェルやvim, git, デバッグ等,便利なツールを教える"The Missing Semester of Your CS Education"の講義ページについて,… https://t.co/NJL6xbUPmu

                                  Shota Imai@えるエル on Twitter: "MITで行われている,コンピュータサイエンスの授業の準備となるシェルやvim, git, デバッグ等,便利なツールを教える"The Missing Semester of Your CS Education"の講義ページについて,… https://t.co/NJL6xbUPmu"
                                • Vimで自動化を極める:入門者向けautocmdガイド

                                  はじめに Vimは、そのパワフルなカスタマイズ性と柔軟性で知られており、世界中のプログラマーやテキストエディタ愛好家たちから絶大な支持を受けています。このエディタの真価を引き出す鍵の一つが、autocmd(自動コマンド)機能です。autocmdを用いることで、ファイルの読み込みや保存、さらにはウィンドウのフォーカスが変更されるといった特定のイベントが発生した際に、自動でスクリプトやコマンドを実行することが可能になります。 このガイドでは、autocmdの基本概念から始め、その豊富な応用方法を段階的に解説していきます。初心者でも容易に理解できるように、具体的な使用例を通じて、Vimの作業効率を大幅に向上させる方法をご紹介します。Vimをカスタマイズし、より快適なテキスト編集環境を実現するための第一歩として、このガイドをお役立てください。 autocmdを活用することで、あなたのVim使用経験

                                    Vimで自動化を極める:入門者向けautocmdガイド
                                  • 人生最後のキーボードを購入 Ultimate Hacking Keyboard (UHK 60 v1) - 学習する天然ニューラルネット

                                    Ultimate Hacking Keyboard とは 一週間使ってみた感想 打鍵感について 独自機能について 静音化 注文してから届くまで 注文方法 届くまで 開封から設定まで 最後に Ultimate Hacking Keyboard とは 最近購入した最高のキーボード。もうほかのキーボードは買わないと思う。 これ。 ultimatehackingkeyboard.com ハンガリーにある会社が製造している。 サイトに行けば商品の特徴の紹介はしてくれるが、軽く書き出すと以下である。 HHKBを分割キーボードにしたような感じ(分割でなくても使用可能) 自作キーボードのような機能をハードウェア側でサポートしている。例えばキーの配置変更やレイヤー機能などである 拡張モジュールによって、トラック(ボール|ポイント|パッド)などを追加することが可能 本記事では、"1週間使ってみた感想"、"注文

                                      人生最後のキーボードを購入 Ultimate Hacking Keyboard (UHK 60 v1) - 学習する天然ニューラルネット
                                    • Big Sky :: Vim で Go 言語を書くために行った引越し作業 2020年度版

                                      はじめに この文章は、普段から Vim を使い、仕事でも趣味でも Go 言語を書いている僕が、最近どの様な環境で書いているかを説明した文章です。ベストプラクティスではありません。 vim-go と僕 元々、Go 言語はリポジトリの misc/vim に Vim で Go 言語を書くための syntax やコマンドを持っていました。今でもそれらは Google のリポジトリに置かれています。ミュージアム的な物なので、実用的ではないと思います。 GitHub - google/vim-ft-go A rudimentary Go filetype plugin. Provides syntax files and basic settings for go files. This is a f... https://github.com/google/vim-ft-go これを Fatih A

                                        Big Sky :: Vim で Go 言語を書くために行った引越し作業 2020年度版
                                      • Goのデバッグ環境 on VSCode | フューチャー技術ブログ

                                        はじめにこんにちは。TIG/DXユニットの富山です。 私の使用するテキストエディタはVim一択でしたが、最近はVSCodeに浮気気味です。(言わずもがな Vimプラグインは入れています) 今回はVSCodeでGo言語用のデバッグ環境をテーマします! 環境構築前提条件: VSCodeがインストール済であること Goがインストール済であること Step 1:プラグインのインストールGoogleが公開しているVSCode用のGoプラグインである、Go for Visual Studio Codeをインストールします。(2020年6月に開発管理がMicrosoftからGoogleのGo開発チームへ移管されました)。 インストールが終わったら、Goプラグインに必要な各種ツールをインストールしていきます。 コマンドパレットを開く(Windows: Ctrl + Shift + p / Mac: Com

                                          Goのデバッグ環境 on VSCode | フューチャー技術ブログ
                                        • 8年ぶりに vimrc を書き直した - k0kubun's blog

                                          2013年にEmacsの使いすぎで小指が痛くなってからVimユーザーをやり始めて、かれこれ8年が経つ。 当時書いたvimrcを秘伝のタレ的に使い続けてきたが、正直あんまりまともにプラグインの更新とかをやっていなかったせいで、ある日突然、普通に使ってるだけなのにエラーが出まくって困る状態になった。 Vim の寿命 後ろめたさを感じつつも NeoBundle.vim、neocomplete.vim、Unite.vim といった一世代古いShougoさんウェアを使い続けていて、特に Unite.vim は後述の都合により2014年のバージョンに固定して更新をサボっていたのだが、Unite関係の何かがVim 8.2で動かなくなった*1。macOSではsystem Vimを使うようにしてみたところ、system Rubyが何か壊れているせいでif_rubyで書いている自作のUniteプラグインが常に

                                            8年ぶりに vimrc を書き直した - k0kubun's blog
                                          • VimMan - Vimを習得できるゲーム

                                            開発者であればVimの操作を一度は習得しようとするのではないでしょうか(またはEmacs)。しかし、独特なキーバインドにどうしても慣れず、サーバでの作業が非効率的なままという人も多いはずです。 そんな方はゲーム形式でVimの操作を学べるVimManを使ってみましょう。 VimManの使い方 まずはキャレットの移動を学びます。 次に終了の方法です。 レベル3になるとテキストの入力、追加などを学びます。そうやって徐々にレベルアップしていくことで、あなたもVim男に成長できるという訳です。これから使い方を習得したい方、さらに使いこなしたい方はVimManで学んでみましょう。 VimManはGo製のオープンソース・ソフトウェア(MIT License)です。 ozankasikci/vim-man: A terminal based game that teaches you how to use

                                              VimMan - Vimを習得できるゲーム
                                            • ケンオール通信第1号 - ケンオールブログ

                                              2/8にケンオールをリリースしてから一週間が過ぎました。たくさんの方のご登録、ありがとうございます! 我々の想像を遥かに超えた反響の大きさに驚いています。 中には、早くもケンオールを活用するためのツールを開発してくれた方もいらっしゃいました。 @osamingo さんによるケンオールのGoクライアントライブラリ https://github.com/osamingo/go-kenall @heavenshell さんによる Vimプラグイン(開発中、デモ動画のみ) https://twitter.com/heavenshell/status/1359112937500155905 次に、いただいたコメントから、いくつかピックアップして解説したいと思います。 ケンオールという名前がいい! 対応していない住所がある 7660001 香川県仲多度郡琴平町琴平町(427番地以上、川西) 48508

                                                ケンオール通信第1号 - ケンオールブログ
                                              • Message from the family of Bram Moolenaar

                                                Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message Dear all, It is with a heavy heart that we have to inform you that Bram Moolenaar passed away on 3 August 2023. Bram was suffering from a medical condition that progressed quickly over the last few weeks. Bram dedicated a large part of his life to VIM and he was v

                                                • 達人出版会

                                                  探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 R/RStudioでやさしく学ぶプログラミングとデータ分析 掌田津耶乃 データサイエンティストのための特徴量エンジニアリング Soledad Galli(著), 松田晃一(訳) 実践力をアップする Pythonによるアルゴリズムの教科書 クジラ飛行机 スッキリわかるサーブレット&JSP入門 第4版 国本 大悟(著), 株式会社フレアリンク(監修) 徹底攻略 基本情報技術者教科書 令和6年度 株式会社わくわくスタディワール

                                                    達人出版会
                                                  • N予備校でのプログラミングの教え方 - Qiita

                                                    この記事ではN予備校のプログラミング教育事例を紹介します。 目的 本記事はドワンゴのアドベントカレンダーの記事ということもあり、現場で活躍するエンジニアレイヤに向けて執筆しています。エンジニア視点で見ても結構本格的な教育をしているんだなと感じてもらえれば幸いです。 本記事の目的は以下の2点になります。 N予備校のプログラミング教育に対するスタンスや取り組みを知ってもらいたい。 N予備校の教育事例を別のプログラミング教育の場でも活用してもらいたい。 執筆者 ドワンゴの教育事業部でプログラミング講師をしている小枝と申します。 経歴としては情報通信インフラ業界で2年、SIerで開発とコンサルを5年、ドワンゴではWeb開発を4年、エンジニア人事採用を2年を経て、現職のプログラミング講師は3年目になります。 N予備校のプログラミング教育が目指すもの N予備校プログラミングコースで一番力を入れているプ

                                                      N予備校でのプログラミングの教え方 - Qiita
                                                    • vim-lsp の導入コストを下げるプラグイン vim-lsp-settings を書いた。 - Qiita

                                                      これら全ての機能は、テキストエディタと Language Server との間で JSON-RPC を使い、ソースコード本体、コード補完候補、座標情報などを交換する事で実現されています。 温故知新 実は Language Server Protocol は OmniSharp というソースコード補完サーバがベースとなっています。 OmniSharp は元々、Vim で C# のコードを補完する為に作られた Vim プラグインでした。当時は Vim が curl コマンドで通信できる様に REST サーバとして作られていました。それを Microsoft が双方向の通信を行える様に通信仕様を JSON-RPC に定め、汎用化の為に仕様として策定した物が現在の Language Server Protocol です。 Language Server Protocol は Visual Stud

                                                        vim-lsp の導入コストを下げるプラグイン vim-lsp-settings を書いた。 - Qiita
                                                      • オープンソースプログラミング言語zigまとめ - Qiita

                                                        WebAssemblyのモジュール記述のためのプログラミング言語を調べていると、比較的新しいオープンソースのプログラミング言語zigがWebAssemblyモジュールを書くのに適している感じだったので、ソースコードを書いて動かしながら調べたことについて、コードに出ている順で並べています。 この文章中で用いているソースコードはmacOSやlinux上でビルド可能な状態で以下のURLにおいてあります: https://gist.github.com/bellbind/3c52ea6e506656701c9b7ff00a8599fa Qiitaは現時点でzigコードのシンタックスハイライトに未対応であり視認性がよくないですが、githubではzigコードでもシンタックスハイライトされます。 0. プログラミング言語zigについて オープンソースのプログラミング言語zigは、以下のURLで公開され

                                                          オープンソースプログラミング言語zigまとめ - Qiita
                                                        • vim沼: NeovimのReact、TypeScript、Tailwind CSS用セットアップ

                                                          元記事(英語): My Neovim setup for React, TypeScript, Tailwind CSS, etc こんにちは、個人アプリ作家のTakuyaです。 Vim歴はかれこれ10年以上です。 僕はInkdropというMarkdownノートアプリを独りで開発しています。 このアプリはElectronやReact Nativeで組まれており、マルチプラットフォームで動作します。 それらはいつもNeovimを使って開発しています。 約2年前に自分のNeovimで使用しているプラグインについて紹介しました。 あれから結構アップデートしたので改めてまた書きます。 主な違いは設定がLuaで書かれている点です。 また、vim-plugからPackerに移行しました。 ちなみにYouTubeでM2 MacBook AirにNeovimをセットアップする動画を投稿しましたので、併せて

                                                            vim沼: NeovimのReact、TypeScript、Tailwind CSS用セットアップ
                                                          • ファイルの編集と置き換えの違い または シェルスクリプトの安全な置き換え - mrwk update

                                                            この記事の目的 unixでのファイルの編集と置き換えの違いをまとめます。 unix系OSでのファイルの編集と置き換えの違いについて説明する。 シェルスクリプトの編集により事故が起きる仕組みを理解する。 安全な置き換えの手順を理解する。 ファイル名→inode→ファイル実体の対応づけ UNIX系OSのファイルシステムは、「ファイル名→ファイル実体」という対応関係ではなく、間にinodeを挟んだ「ファイル名 → inode → ファイル実体」という対応づけを行っています。 inodeを経由した対応関係のイメージ 「ファイル名→inode」の対応づけは、ディレクトリエントリにより行われます。 ディレクトリ内でファイル名とinode番号の対応づけが行われていて、ls -iなどで確認できます。 「inode→ファイル実体」の対応づけは、ファイルシステム内部で行われ、ユーザからは隠されます。 inod

                                                              ファイルの編集と置き換えの違い または シェルスクリプトの安全な置き換え - mrwk update
                                                            • shields.ioを使って技術系アイコンを量産した - Qiita

                                                              概要 shields.ioを用いて技術系アイコンを量産しました。 とりあえず完成したのがこちらです。 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ これでスキルマップを作ってみたらいい感じになりました。 追記: ジェネレータを作ってみました。 (2019/07/13) https://t.co/6Xv6XIuzRm で技術系アイコンを作るジェネレータを作りました。 デモはここに置いてます。https://t.co/Xua8v7WEwi pic.twitter.com/SYzZY6lejb — s-yoshiki | スクリプトカス 👀 (@s_yoshiki_dev) 2019年7月13日 shields.ioについて https://shields.io/ GitHubのREADMEでよく見かけるアレです。 shields.ioはSVG形式のバッジサービスです。 カスタムバッジを作る 特徴的な機能の

                                                                shields.ioを使って技術系アイコンを量産した - Qiita
                                                              • とりあえずvimを使えるようになりたい人のための記事

                                                                始めに 私が「Vimはいいぞ」って言っていると、「どうやって始めたらいいですか?」という質問がたまにあります。 今回はそんな人に向けて、「Vimの始め方指南書」になったらよいなと思って書いていきます。 上記のVimmerレベルをベースに紹介していきます。 目標 Vimの流儀に沿った操作方法を覚える InsertModeでカーソル移動しない カーソル移動はNormalModeで行う カーソルキーは使わず、代わりにh/j/k/lを使う .vimrcを作成する 最低限の.vimrcを作成して、ちょっと快適に操作できるようになる プラグインのインストールを次のステップとして視野に入れる あくまでも視野に入れるだけ、プラグインのインストールはしない 非目標 Vim使いこなせるようになる この記事でそこまで誘導することは目標ではない プラグインをインストールする 目標でも記載しているが、プラグインのイ

                                                                  とりあえずvimを使えるようになりたい人のための記事
                                                                • AIがコードを補完する。SublimeでもVisualStudio Codeでも

                                                                  AIがコードを補完する。SublimeでもVisualStudio Codeでも 2021.06.12 Updated by Ryo Shimizu on June 12, 2021, 09:20 am JST AIがコード補完してくれる便利なサービスでtabnineというものがある。 これは内部でGPT-2モデルを使い、100万人の開発者による典型的なコードを学習させたAIが、コード補完をするというツールである。 プログラミング言語も、JavaScriptやJava、Python、Go、Rustなど幅広い言語に対応しており、使用できるエディタもプログラマーに人気のSublimeTextやVisualStudio Code、Emacs、Atom、Vimなど一通り網羅している。 無料でも使えるので早速試してみた。 この手のAIモノはまずは試さないことには何もわからない。 単純なFizzBaz

                                                                    AIがコードを補完する。SublimeでもVisualStudio Codeでも
                                                                  • 【作業効率化】4年目エンジニアが「使わなくなった」アプリを供養する - Qiita

                                                                    はじめに よくQiitaでおすすめアプリとかの記事を見かけますが 逆に使わなくなったアプリの紹介記事ってなくね? と思い今その勢いで本記事を書き進めています。需要があるかはしーらないっ。 本記事では、今年で4年目のエンジニアが作業効率を追い求める中で淘汰されていったアプリたちを紹介します。 ちなみに当方Macユーザです。 エディタ Visual Studio Code 3年目くらいまでは結構使ってました。 settings.jsonやkeybindings.jsonをdotfilesで管理してみたいなこともするくらいには使ってました。 が、何かのタイミングでvimに興味を持ち、vimを使いはじめてから徐々に使わなくなってゆきました。 vimに興味を持った最初の頃はVSCの拡張でvimがあったので、それを使ってました。 VSCでvimの操作を再現できる拡張です。 しかし vimと言えば学習コ

                                                                      【作業効率化】4年目エンジニアが「使わなくなった」アプリを供養する - Qiita
                                                                    • 快適キーボード操作のためのキーカスタマイズ ~Mac編~ | さくらのナレッジ

                                                                      ごまなつと申します。キーバインド設定で快適なキーボード操作をするお手伝いをいたします。 前回のWindows編に続いて、本記事ではMacのキーバインド設定について紹介します。用いるソフトはKarabiner-Elementsです。Karabiner-ElementsはmacOS Sierra以降に対応しています。Sierra未満の方はKarabinerを使ってください。 Karabiner-Elementsとは Karabiner-Elementsとは、Sierra以降のmacOSのキーボードをカスタマイズするためのツールです。Sierraからキーボードドライバの構成が変更されたため、Karabiner-Elementsが開発されました(それより前はKarabinerが開発されていました)。この記事では、Karabiner-Elementsを扱います。 キーマップの変更はもちろん可能です。

                                                                        快適キーボード操作のためのキーカスタマイズ ~Mac編~ | さくらのナレッジ
                                                                      • バージョン管理初心者のためのGit入門 - MyEnigma

                                                                        Gitが、おもしろいほどわかる基本の使い方33 改訂新版〈バージョン管理、GUI、Sourcetree、Bitbucket〉 目次 目次 はじめに gitコマンド git clone git clone --recursive URL git clone --depth 1 URL git init git init --bare --share git status git commit git commit -a git commit --amend "new message" git commit -v git commit -m "bug fix" git log git log -- pretty=short git log file_name git log -p git log --graph git diff git diff <ブランチ名> <ブランチ名> git bra

                                                                          バージョン管理初心者のためのGit入門 - MyEnigma
                                                                        • Zigで簡単クロスコンパイル 2022 - k0kubun's blog

                                                                          僕は以下の3つのツールを複数プラットフォーム向けにクロスコンパイルしてバイナリ配布しており、以下のように全て異なる言語で開発している。 Go: sqldef Rust: xremap mruby: mitamae クロスコンパイルに苦労している話をするとZigを使ってみたらいいんじゃないかと言われることがあり、周りでもZigが何となく流行り始めた気がするので、これらのツールに実際自分で使ってみてどうだったかという事例を紹介したい。 Zigとは Zigはそもそもプログラミング言語なのだが、C/C++とのinteropがやりやすい言語なようで、おそらくそれに必要でLLVMベースのC/C++ツールチェインが同梱されていて、しかもそれをDrop-In Replacement for GCC/Clangとして売りにしている。 僕はZig言語そのものにはそれほど興味はないのだが、クロスコンパイラとして

                                                                            Zigで簡単クロスコンパイル 2022 - k0kubun's blog
                                                                          • fzfで快適なターミナルライフ - petitviolet_blog

                                                                            以前こんなエントリを書いた。 petitviolet.hatenablog.com が、最近はpecoからfzfに大体を移行している。 主な理由はfzfについているpreview機能が気に入ったからで、ファイルやGitをインタラクティブに選択する際にpreviewが出来ると助かることが多いため。 逆にpreview機能を必要としないhistory検索とかはpecoを使っているままだったりはする。 fzfで快適なターミナルライフ どんな感じになるのか 事前準備とか 環境 Zsh Line Editorについて fzfのグローバル設定 ディレクトリ移動 treeコマンドからファイルを選択する docker psからプロセスを選択する git statusで変更のあるファイルから選択する git branchとtagから選択する どんな感じになるのか fzfの--previewオプションを使って

                                                                              fzfで快適なターミナルライフ - petitviolet_blog
                                                                            • ラズパイに限界を感じてNVIDIA「Jetson Nano」を使いはじめた

                                                                              Jetson Nanoという小型コンピューターにUbuntu 18.04を入れて、ROS Melodicを入れた。 Jetson NanoはNVIDIAが提供するパワフルな小型コンピューター。そこにUbuntuというOSを入れ、ロボット用のミドルウェアであるROSを入れたのだ。 ●Ubuntu 16.04を入れる手段が見当たらない…… Jetson Nanoを使い始めたのは、Raspberry Piを使うことに限界を感じたからだ。 ノートPC(Let’snote)にUbuntu 16.04とROS Kineticを入れてオリジナルのウェアラブルロボットを動かしていた。 しかし、ノートPCからケーブルが出ているロボットはウェアラブルな感じがしない。そこでSBC(シングルボードコンピュータ)で動かせるようにして、SBCもウェアラブルにしようと考えた。 SBCといえば、でまず使い始めたのがRas

                                                                                ラズパイに限界を感じてNVIDIA「Jetson Nano」を使いはじめた
                                                                              • 新世代の自動補完プラグイン ddc.vim

                                                                                始めに ここ数ヵ月力を入れてddc.vimの開発をしていて、ようやく一通りの機能がそろいましたので、広くユーザーに使ってもらうフェーズに進めたいと考えています。 ユーザーからの要望やバグ報告に対応が終わってから正式版の1.0となりますのでよろしくお願いします。 私が以前に作成した自動補完プラグインであるdeoplete.nvimは既に開発を終了しました。 私自身は既にdeoplete.nvimからddc.vimに移行しており、もはや何の不便も感じていません。動作も最初から安定していますし、自信をもってユーザーに使用を推奨することができます。 自動補完フレームワーク開発の歴史 私はこれまで数々の自動補完フレームワークを開発してきました。ここでその歴史を簡単に振り返ってみましょう。 neocomplcache.vim 2008/12 頃開発 私が始めて作成した自動補完フレームワークは neoc

                                                                                  新世代の自動補完プラグイン ddc.vim
                                                                                • vim沼: JavaScriptでElectronとReact Nativeアプリを効率的に開発する設定

                                                                                  先に英語で書いてから日本語訳しています。 こんにちは、個人アプリ作家のTakuyaです。 僕はInkdropというMarkdownノートアプリを独りで開発しています。 これはmacOSやWindows、Linux、iOSからAndroidまでスムーズに動作します。 なぜならデスクトップ版はElectron、モバイル版はReact Nativeで組まれているからです。 つまりアプリは基本的にJavaScriptで書かれています。 本稿では、vimにて効率的にJavaScriptをコーディングするためのワークフローについてシェアします。 僕はVSCodeのようなIDEを使わず、主にターミナル上で作業しています。 使っているツールはtmuxとNeovimです。 この構成での基本的なワークフローについてはこちらに書きました。 ここでは、更にvimの設定について掘り下げてご説明します。 僕のdotf

                                                                                    vim沼: JavaScriptでElectronとReact Nativeアプリを効率的に開発する設定