個人開発しているスマホアプリや将棋AIの開発ネタを中心に書いていきます。Codeは標準でMarkdownのプレビューに対応しているので、Markdownのエディタとして使い始めた。拡張機能をインストールすると表のフォーマットも自動で行ってくれる。Extended」という拡張を入れると、Excelからそのまま貼り付けができるのでMarkdownでの表の記述が楽になる。この拡張はExcelから貼り付ける時に表のフォーマットも行ってくれるのだが、漢字は問題ないが、ひらながを使っていると幅が1と判断されて崩れてしまう。ソースはGitHub公開されているので、簡単に直せないかと調べたら、正規表現を少し直すだけで対応できそうだった。Requestで対応しているようだった。Requestしてみた。Requestするまでの手順のメモです。公式のページに解説がある。API新規で作成する場合の手順なので、既存のプロジェクトを修正する場合は、Node.jsがあればよい。プロジェクトのフォークGitHubでプロジェクトをフォークして、フォークしたプロジェクトをローカルにcloneする。TypeScriptインストール元のソースはTypeScriptで記述されていたので、npmからTypeScriptをインストールした。typescript依存パッケージインストールとビルドVSCodeでプロジェクトを開いて、依存パッケージをインストールする。installを選択する。ソースを修正して、Ctrl+Shift+Bでビルドする。以下のエラーがでたので、ネットで調べてtsconfig.jsonのlibに"dom"を追加した。'Element'.コンパイルエラーになる行が1行だけあったので、コメントアウトした。TypeScriptのバージョンに依存した問題と思われるが、テストしたい箇所とは関係ないのでコメントアウトで対応した。テストF5を押して、実行する。一つVSCodeが起動し、その中で拡張機能のテストができる。Excelからの貼り付けで、正しくフォーマットされることが確認できた。コミットとプッシュコミット時にissueと関連付けるために、「#51」のようにissueの番号をコメントの末尾に付加する。フォークしたプロジェクトにプッシュする。Requestを送る。マージ1分後にマージされた。数時間前に他のissueの修正のコミットがあったのでちょうどコミッタが作業中のタイミングだったようだ。マーケットプレイスには反映されていませんが、そのうち反映されると思います。追記v1.0.10で反映されました。追記カタカナの濁点でも1文字幅と判断されていたので、(自分が送られる側だとまとめて送ってほしいところだけど)再度プルリクエストを送った。requestを送った内容とは別の方法で修正されたのだが、長音記号を含んでいないためコメントを送った。"\\p{Script=Hiragana}",後で気付いたが、全角の記号とか絵文字とかも含まれていない。これは別問題で小出しに送るのもよろしくないので今回は記号の件はコメントしなかった。多言語処理ややこしい。»プロフィールid:TadaoYamaokaスマホアプリ開発とディープラーニングを使った将棋ソフトの開発を行っています。)はてなブログをはじめよう!TadaoYamaokaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。