標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

2019-01-01から1ヶ月間の記事一覧

NYAGOS開発ノート:新補完API(試作中)

現在の補完APIは Lua 側の負担が重いので、bash と同じくらいにお手軽な新補完APIを試作中してます。以下は git のサブコマンドを補完する例: nyagos.complete_for["git"] = function(args) if #args == 2 then local base = args[#args] local len = strin…

Gopher人類とGenerics【Golang帝国興亡史】

go

我々Gopher人類は「Genericsは不要」と強調しすぎたのかもしれないな。「GenericsないからGoはダメ」に対する反論だけど、実際は「7~8割のケースではGenericsは要らないけど、2~3割やはりGenerics欲しい」というところだ。そこをつかれて「おまいら矛盾し…

NYAGOS保守ノート:OpenSSH でパスワード入力中に Ctrl-C で中断すると画面が乱れる

これな Stopping OpenSSH with Ctrl-C on password prompt, Escape sequences and etc. are disabled. · Issue #353 · zetamatta/nyagos 症状 nyagos から OpenSSH を起動して、パスワードプロンプトで Ctrl-C を押下すると、nyagos に復帰してこなくなる(…

NYAGOS保守ノート:DropBoxの共有ファイルをVMの共有フォルダー越しに ls すると、意図せずダウンロードが発生する

症状 ls causes downloading online files on the DropBox folder · Issue #350 · zetamatta/nyagos nyagos と VMware と DropBox - 標準愚痴出力 DropBox のフォルダーを \\vmware-host\Shared Folders\経由で VM から参照できるようにすると、仮想マシン内…

VS2017のC++プロジェクトを\\vmware-host\Shared Folders\ 以下に置くと

普段、仕事で VMware の Windows-VM 内で開発しているのだが、 VisualStudio 2017のC++プロジェクトを、ホストとの共有フォルダー \\vmware-host\Shared Folders\ 以下に置くと、「LNK1123 - COFF への変換中に障害が発生しました: ファイルが無効であるか、…

NYAGOS 4.4.0_1 を公開してました

パッチリリースとして 4.4.0_1 を公開しました。クリティカルな不具合修正はないので、必要性を感じなければ慌てて UP する必要はありません。 (一応、マイナーバージョンアップは1ヶ月サイクル。不具合修正レベルのパッチバージョンアップは基本1周間単…

nyagos と VMware と DropBox

有償版 DropBox にはスマートシンクという、ディスクを節約する機能があって、「エクスプローラーからファイルは見えるけど、ローカルディスク上に実態は存在しなくて、ファイルを読むアクションをした時に自動ダウンロードする」という機能がある。 この機…

NYAGOS 4.4.0_0 を公開してました

Release 4.4.0_0 · zetamatta/nyagos 4.4_beta からの改変点は βを外した バッチファイルを呼ぶ時に、/V:ON を CMD.EXE に使わないようにした /V:ON だとCMD.EXE の環境変数の遅延展開がオンとなって、デフォルト状態が変わってしまうという問題があった。実…

slack へポストするコードを書いた

go

秘密鍵書けないので、呼び出し元の main 関数は省略するが、下記のようなコードで出来た。 package main import ( "bufio" "bytes" "encoding/json" "fmt" "net/http" "os" ) type Message struct { Text string `json:"text"` Channel string `json:"channe…

今日の学び:CMD.EXE での遅延評価

nyagos では、バッチファイルを呼び出す時、環境変数の変更を取り込むため %COMSPEC% /V:ON /S /C "call "バッチファイル名" & set "ERRORLEVEL_=!ERRORLEVEL!" & (cd & set > 一時ファイル名) " ということをしていた。 が、これ、ERRORLEVEL の値を参照す…

NYAGOS 4.4.0_beta を公開してました。

Release 4.4.0_beta · zetamatta/nyagos Linux サポート(実験レベル) ドライブ毎のカレントディレクトリが子プロセスに継承されなかった問題を修正 ライブラリ "zetamatta/go-getch" のかわりに "mattn/go-tty" を使うようにした msvcrt.dll を(直接syscall…

syscall は deprecated だったのかー

go

syscall - The Go Programming Language Deprecated: this package is locked down. Callers should use the corresponding package in the golang.org/x/sys repository instead. (雑な訳)非推奨:このパッケージ(syscall)は凍結(?)しとります。ユーザ…