タグ

2019年12月31日のブックマーク (6件)

  • Big Sky :: Vim をモダンな IDE に変える LSP の設定

    Go 言語の IDE 機能を得る為に何か知る必要はありません。Java の IDE 機能を得る為に何か知る必要はありません。HTML の IDE 機能をインストールする為に npm コマンドの使い方を覚えたり、LaTeX の IDE 機能をインストールする為に、配置場所を考える必要もありません。もしインストールを実行しても動かなかったら、それは vim-lsp-settings のバグです。 以前まででれば vim-lsp を導入すると Language Server の登録が必要でした。 if executable('gopls') au User lsp_setup call lsp#register_server({ \ 'name': 'gopls', \ 'cmd': {server_info->['gopls']}, \ 'whitelist': ['go'], \ }) au

    Big Sky :: Vim をモダンな IDE に変える LSP の設定
    michael26
    michael26 2019/12/31
  • JavaScriptの代替言語、TypeScriptが最有力か

    JavaScriptは、Webブラウザで実行されるプログラミング言語として代表的な存在だ。しかし、JavaScriptで大規模アプリケーションを開発するのは難しいとして、代替のプログラミング言語、JavaScript風プログラミング言語、JavaScriptのスーパーセットとして開発されているプログラミング言語が存在している。これらの中からどれを選択すればよいかを判断するのが難しい状況にあるが、多くのユーザーは「TypeScript」を代替言語として使う動きが出てきているようだ。 State of JavaScriptは、2019年におけるJavaScript関連の調査データとして、「The State of JavaScript 2019」を公開した。調査の対象にJavaScriptの代替言語に関するものがあり、他の言語を引き離してTypeScriptが強い人気を示している。 TypeS

    JavaScriptの代替言語、TypeScriptが最有力か
    michael26
    michael26 2019/12/31
    自分の観測範囲ではReasonはonivim2くらいしか事例しらんな。
  • Qtプロジェクトにコミットしようよ

    この記事はQt Advent Calendar 2014 - Qiitaの22日目のエントリーです。 この記事を読んで君もQt Contributorだ! さて、Git初心者、英語壊滅的な僕がとある理由でQtプロジェクトコミットした時のことを振り返りながら手順を紹介します。 Gitのことをよく知らないと人からこうやってあーやってこうするんだよとコマンドとか用語を言われてもバットの振り方を擬音で説明されているような感じです。コマンドなどを実行した結果や挙動がわからないし、やり直しが効くのかもよくわからないのでドキドキしながら作業してました。 なのでだいぶ丁寧目に説明をしたいと思います。Gitとか知ってる人にはかったるくなるかもしれませんがご容赦ください。 そう、難しくないんです。(パッチが簡単に受け入れられるとは言ってない。) 今回はQt体ではなくQt Installer Framewor

    Qtプロジェクトにコミットしようよ
    michael26
    michael26 2019/12/31
  • inforno :: Go言語でCommonMarkパーサを実装した、またCommonMarkについて

    GoでCommonMarkのパーサを実装しました。 分かりやすいASTに変換+拡張が容易、そこそこ速い実装になっています。 めちゃくちゃしんどかったです。 経緯 Go言語のMarkdownパーサといえばblackfridayですが、 拡張するための機構がないのでさくっと自前でMarkdownパーサを書くか、と思い立ちました。 そこで「そういえばCommonMarkなんてもんがあったな」と思い出しせっかくならCommonMark準拠にするかとおもってCommonMarkの仕様を読み始めました。 え、なにこれは… Markdownで出来ることなんてrestructuredTextなどほかのマークアップ言語に比べればわずかなものです。しかし、たかがそれだけを実装するために凄まじく複雑な仕様が定義されているのでした。 以下、CommonMarkに寄せられた声です。 commonmarkのlistの

    michael26
    michael26 2019/12/31
  • 無職がElm勉強してタイピングゲームを作った話 - Qiita

    趣味でプログラミングしていましたが、Elmを勉強しタイピングゲームを作ったので記事を書いてみたいと思いました。 よろしくおねがいします。 これが作ったものです 追加の別バージョン 適当に試してみてください! Elmの難しさ 正直、自分は難しいと思いました。 関数型プログラミング言語に触れるのは初めてでそれが理由かどうかはわかりません。 うまく説明できないのですが、型です。 数学の公式をわけもわからず使って、調べてみたら難解だったというのと似てる気がします。 コンパイルエラーがたくさん親切に出てくれるので、慣れてしまおうと愚直にすすめることにしました。 恥ずかしながらいまだにHtml.mapのサンプルなどが理解できていません。 タイピングゲームの難しさ パターンが多い 簡単なものなら「sushi」と表示させそれをそのまま入力させればいいのですが、「し」を「si」と入力したい人は困ってしまいま

    無職がElm勉強してタイピングゲームを作った話 - Qiita
    michael26
    michael26 2019/12/31
  • Gitサブモジュールを移動する一番簡単な方法は?

    少なくとも私の環境 Git for Windows 2.7.0-windows.1 で、Git のサブモジュールのパスを移動するには、おなじみ git mv だけで事足りてます。 昔は大変だったんだよね Gitのサブモジュールは扱いにくいと言われてきました。 場所を移動したり、削除したりする時、手操作でいろいろやらないとリポジトリが変な状態になってしまったりして困ってました。 今回、サブモジュールを別のディレクトリに移す必要が生じて極度の緊張。 怖れをなしてインターネッツで検索すると、それ見たことか「いろんなファイルをいじり倒さないといけません」と。 直感的には git mv でお願いしたい その手順があまりにややこしくてげんなりしました。 「直感的には git mv なんだがなあ・・・」と愚痴が出たので、モノは試しとやってみたら大成功。 Gitのversionは、、、 $ git ver

    michael26
    michael26 2019/12/31