diff --git a/.gitignore b/.gitignore index 8c104cb4..90f9a939 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ _site Gemfile.lock /.jekyll-metadata /tmp/ +/slacklog_data/ diff --git a/_layouts/slacklog.html b/_layouts/slacklog.html new file mode 100644 index 00000000..f57cf808 --- /dev/null +++ b/_layouts/slacklog.html @@ -0,0 +1,46 @@ +--- +# vim:set ts=2 sts=2 sw=2 noet: +--- + + + +vim-jp » {{ page.title }} + + + + + + + + + + + + +
+ + +
+

vim-jp » Vimのユーザーと開発者を結ぶコミュニティサイト

+
+
+
+
+ {{ content }} + + {% include disqus.html %} + +
+
+
+ +
+ diff --git a/assets/css/slacklog.css b/assets/css/slacklog.css new file mode 100644 index 00000000..8bb90661 --- /dev/null +++ b/assets/css/slacklog.css @@ -0,0 +1,177 @@ +/* vim:set ts=8 sts=2 sw=2 noet: */ + +:root { + --slacklog-message-icon-col: 64px; +} + +.slacklog-message { + display: grid; + grid-template-columns: var(--slacklog-message-icon-col) auto 1fr; + grid-template-rows: 20px auto; + margin: 0; + padding: 7px 0; +} +.slacklog-message-broadcasted:hover, +.slacklog-message:hover { + background-color: #eef; +} +.slacklog-message-broadcasted:hover .slacklog-thread, +.slacklog-message:hover .slacklog-thread { + background-color: white; +} +.slacklog-icon { + grid-row: 1 / 3; + grid-column: 1; +} +.slacklog-name { + grid-row: 1; + grid-column: 2; + font-weight: bold; +} +.slacklog-datetime { + margin-left: 10px; + grid-row: 1; + grid-column: 3; +} +.slacklog-datetime, .slacklog-datetime:link, .slacklog-datetime:visited { + color: gray; +} +.slacklog-text { + grid-row: 2; + grid-column: 2 / 4; +} +.slacklog-text-edited { + color: gray; +} + +.slacklog-attachments { + grid-row: 3; + grid-column: 2 / 4; +} +.slacklog-attachment { + padding-left: 10px; + margin-top: 10px; + border-left: #ccc 3px solid +} +.slacklog-thread-reply-link { + grid-column: 2 / 4; + display: block; + text-overflow: ellipsis; + color: gray; +} +.slacklog-message-broadcasted { + display: grid; + grid-template-columns: var(--slacklog-message-icon-col) auto; + background-color: rgb(255, 242, 201); +} +.slacklog-thread-broadcast-link { + grid-row: 1; + grid-column: 1; + justify-self: center; + align-self: center; +} +.slacklog-thread-broadcast-text { + padding-top: 5px; + grid-row: 1; + grid-column: 2; + font-size: small; + color: #ccc; +} +details.slacklog-thread summary { + padding: 5px; + font-weight: bold; + color: #77f +} +details.slacklog-thread summary:hover { + background-color: white; + border: #ccc solid 1px; + padding: 4px; +} +.slacklog-thread .slacklog-message { + padding-left: 10px; +} +.slacklog-message-broadcasted .slacklog-message { + grid-row: 2; + grid-column: 1 / 3; + padding-top: 0; + padding-bottom: 10px; +} +.slacklog-thread { + grid-row: 4; + grid-column: 2 / 4; +} + +.slacklog-attachment-github { + display: grid; + align-items: center; + grid-template-columns: 40px auto; +} +.slacklog-attachment-github-serviceicon { + grid-row: 1; + grid-column: 1; +} +.slacklog-attachment-github-servicename { + grid-row: 1; + grid-column: 2; + font-weight: bold; +} +.slacklog-attachment-github-title { + grid-row: 2; + grid-column: 1 / 3; +} +.slacklog-attachment-github-text { + grid-row: 3; + grid-column: 1 / 3; +} + +.slacklog-attachment-twitter { + display: grid; + align-items: center; + grid-template-columns: 32px auto auto; +} +.slacklog-attachment-twitter-authoricon { + grid-row: 1; + grid-column: 1; +} +.slacklog-attachment-twitter-authoricon img { + width: 25px; +} +.slacklog-attachment-twitter-authorname { + grid-row: 1; + grid-column: 2; +} +.slacklog-attachment-twitter-authorsubname { + grid-row: 1; + grid-column: 3; +} +.slacklog-attachment-twitter-text { + grid-row: 2; + grid-column: 1 / 4; +} +.slacklog-attachment-twitter-footericon { + grid-row: 3; + grid-column: 1; +} +.slacklog-attachment-twitter-footericon img { + width: 20px; +} +.slacklog-attachment-twitter-footer { + grid-row: 3; + grid-column: 2 / 4; + align-self: start; +} +.slacklog-attachment-twitter-video { + grid-row: 4; + grid-column: 1 / 4; +} + +.slacklog-attachment-other { + display: block; +} +.slacklog-attachment-other-serviceicon img { + width: 32px; +} +.slacklog-attachment-other-servicename { + font-weight: bold; + vertical-align: super; +} diff --git a/scripts/update_slack_logs/config.json b/scripts/update_slack_logs/config.json new file mode 100644 index 00000000..f1bc3441 --- /dev/null +++ b/scripts/update_slack_logs/config.json @@ -0,0 +1,7 @@ +{ + "edited_suffix": "", + "channels": [ + "random", + "general" + ] +} diff --git a/scripts/update_slack_logs/run.sh b/scripts/update_slack_logs/run.sh new file mode 100755 index 00000000..1055cc1f --- /dev/null +++ b/scripts/update_slack_logs/run.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cd "$(dirname "$0")/../.." || exit "$?" +go run scripts/update_slack_logs/update_slack_logs.go scripts/update_slack_logs/ slacklog_data/ slacklog/ diff --git a/scripts/update_slack_logs/template/channel_index.tmpl b/scripts/update_slack_logs/template/channel_index.tmpl new file mode 100644 index 00000000..26d5fa5f --- /dev/null +++ b/scripts/update_slack_logs/template/channel_index.tmpl @@ -0,0 +1,18 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #<< .channel.Name >> +--- +
+

vim-jp.slack.com log - #<< .channel.Name >>

+ +

参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて

+ + + +
diff --git a/scripts/update_slack_logs/template/channel_per_month_index.tmpl b/scripts/update_slack_logs/template/channel_per_month_index.tmpl new file mode 100644 index 00000000..e8f9dd6a --- /dev/null +++ b/scripts/update_slack_logs/template/channel_per_month_index.tmpl @@ -0,0 +1,144 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #<< .channel.Name >> - << .msgPerMonth.Year >>年<< .msgPerMonth.Month >>月 +--- +
+

vim-jp.slack.com log - #<< .channel.Name >> - << .msgPerMonth.Year >>年<< .msgPerMonth.Month >>月

+ +{% raw %} +<<- range .msgPerMonth.Messages >> +<<- if visible . >> + + + << username . >> + << datetime .Ts >> + + <<- if and (ne .ThreadTs "") (ne .ThreadTs .Ts) >> + + このスレッドに返信しました : <<- threadRootText .ThreadTs >> + + <<- end >> + + << text . >> + + <<- if .Attachments >> + + <<- range .Attachments >> + <<- if eq .ServiceName "GitHub" >> + + + << html .ServiceName >> + << html .Title >> + << attachmentText . >> + + <<- else if eq .ServiceName "twitter" >> + + + << .AuthorName >> + << .AuthorSubname >> + << attachmentText . >> + + << html .Footer >> + <<- if .VideoHtml >> + << .VideoHtml >> + <<- end >> + + <<- else if or .Title .Text >> + + <<- if and .ServiceIcon .ServiceName >> +
+ + << html .ServiceName >> +
+ <<- end >> + <<- if and .Title .TitleLink >> + + <<- else if .Title >> +
<< html .Title >>
+ <<- end >> + <<- if .Text >> +
<< attachmentText . >>
+ <<- end >> +
+ <<- end >> + <<- end >> +
+ <<- end >> + + <<- if threads .Ts >> +
+ + <<- threadNum .ThreadTs >> 件の返信 + 最終返信: <<- threadMtime .ThreadTs >> + + <<- range threads .Ts >> + <<- if eq .Subtype "thread_broadcast" >> + + # + チャンネルにも投稿済 + + <<- else >> + + <<- end >> + + << username . >> + << datetime .Ts >> + << text . >> + + <<- if .Attachments >> + + <<- range .Attachments >> + <<- if eq .ServiceName "GitHub" >> + + + << html .ServiceName >> + << html .Title >> + << attachmentText . >> + + <<- else if eq .ServiceName "twitter" >> + + + << .AuthorName >> + << .AuthorSubname >> + << attachmentText . >> + + << html .Footer >> + <<- if .VideoHtml >> + << .VideoHtml >> + <<- end >> + + <<- else if or .Title .Text >> + + <<- if and .ServiceIcon .ServiceName >> +
+ + << html .ServiceName >> +
+ <<- end >> + <<- if and .Title .TitleLink >> + + <<- else if .Title >> +
<< html .Title >>
+ <<- end >> + <<- if .Text >> +
<< attachmentText . >>
+ <<- end >> +
+ <<- end >> + <<- end >> +
+ <<- end >> +
+ <<- if eq .Subtype "thread_broadcast" >> +
+ <<- end >> + <<- end >> +
+ <<- end >> +
+<<- end >> +<<- end >> +{% endraw %} + +
diff --git a/scripts/update_slack_logs/template/index.tmpl b/scripts/update_slack_logs/template/index.tmpl new file mode 100644 index 00000000..c636d980 --- /dev/null +++ b/scripts/update_slack_logs/template/index.tmpl @@ -0,0 +1,18 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log +--- +
+

{{ page.title }}

+ +

参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて

+ + + +
diff --git a/scripts/update_slack_logs/update_slack_logs.go b/scripts/update_slack_logs/update_slack_logs.go new file mode 100644 index 00000000..6797b23a --- /dev/null +++ b/scripts/update_slack_logs/update_slack_logs.go @@ -0,0 +1,637 @@ +package main + +import ( + "bytes" + "encoding/json" + "fmt" + "html" + "io/ioutil" + "os" + "path/filepath" + "regexp" + "sort" + "strconv" + "strings" + "text/template" + "time" +) + +func main() { + if err := doMain(); err != nil { + fmt.Fprintf(os.Stderr, "[error] %s\n", err) + os.Exit(1) + } +} + +func doMain() error { + if len(os.Args) < 4 { + fmt.Println("Usage: go run scripts/update_slack_logs.go {basedir} {indir} {outdir}") + fmt.Println(" ex: go run scripts/update_slack_logs.go scripts/update_slack_logs/ slacklog_data/ slacklog/") + return nil + } + + baseDir := filepath.Clean(os.Args[1]) + inDir := filepath.Clean(os.Args[2]) + outDir := filepath.Clean(os.Args[3]) + + cfg, err := readConfig(filepath.Join(baseDir, "config.json")) + if err != nil { + return fmt.Errorf("could not read config: %s", err) + } + _, userMap, err := readUsers(filepath.Join(inDir, "users.json")) + if err != nil { + return fmt.Errorf("could not read users.json: %s", err) + } + channels, _, err := readChannels(filepath.Join(inDir, "channels.json"), cfg.Channels) + if err != nil { + return fmt.Errorf("could not read channels.json: %s", err) + } + + if err := mkdir(outDir); err != nil { + return fmt.Errorf("could not create out directory: %s", err) + } + + emptyChannel := make(map[string]bool, len(channels)) + for i := range channels { + if err := mkdir(filepath.Join(outDir, channels[i].Name)); err != nil { + return fmt.Errorf("could not create %s/%s directory: %s", outDir, channels[i].Name, err) + } + msgMap, threadMap, err := getMsgPerMonth(inDir, channels[i].Name) + if len(msgMap) == 0 { + emptyChannel[channels[i].Name] = true + continue + } + if err != nil { + return err + } + // Generate {outdir}/{channel}/index.html (links to {channel}/{year}/{month}) + content, err := genChannelIndex(inDir, filepath.Join(baseDir, "template", "channel_index.tmpl"), &channels[i], msgMap) + if err != nil { + return fmt.Errorf("could not generate %s/%s: %s", outDir, channels[i].Name, err) + } + err = ioutil.WriteFile(filepath.Join(outDir, channels[i].Name, "index.html"), content, 0666) + if err != nil { + return fmt.Errorf("could not create %s/%s/index.html: %s", outDir, channels[i].Name, err) + } + // Generate {outdir}/{channel}/{year}/{month}/index.html + for _, msgPerMonth := range msgMap { + if err := mkdir(filepath.Join(outDir, channels[i].Name, msgPerMonth.Year, msgPerMonth.Month)); err != nil { + return fmt.Errorf("could not create %s/%s/%s/%s directory: %s", outDir, channels[i].Name, msgPerMonth.Year, msgPerMonth.Month, err) + } + content, err := genChannelPerMonthIndex(inDir, filepath.Join(baseDir, "template", "channel_per_month_index.tmpl"), &channels[i], msgPerMonth, userMap, threadMap, cfg) + if err != nil { + return fmt.Errorf("could not generate %s/%s/%s/%s/index.html: %s", outDir, channels[i].Name, msgPerMonth.Year, msgPerMonth.Month, err) + } + err = ioutil.WriteFile(filepath.Join(outDir, channels[i].Name, msgPerMonth.Year, msgPerMonth.Month, "index.html"), content, 0666) + if err != nil { + return fmt.Errorf("could not create %s/%s/index.html: %s", outDir, channels[i].Name, err) + } + } + } + + // Remove empty channels + newChannels := make([]channel, 0, len(channels)) + for i := range channels { + if !emptyChannel[channels[i].Name] { + newChannels = append(newChannels, channels[i]) + } + } + channels = newChannels + + // Generate {outdir}/index.html (links to {channel}) + content, err := genIndex(channels, filepath.Join(baseDir, "template", "index.tmpl")) + err = ioutil.WriteFile(filepath.Join(outDir, "index.html"), content, 0666) + if err != nil { + return fmt.Errorf("could not create %s/index.html: %s", outDir, err) + } + + return nil +} + +func mkdir(path string) error { + os.MkdirAll(path, 0777) + if fi, err := os.Stat(path); os.IsNotExist(err) || !fi.IsDir() { + return err + } + return nil +} + +func visibleMsg(msg *message) bool { + return msg.Subtype == "" || msg.Subtype == "bot_message" || msg.Subtype == "thread_broadcast" +} + +func genIndex(channels []channel, tmplFile string) ([]byte, error) { + params := make(map[string]interface{}) + params["channels"] = channels + var out bytes.Buffer + name := filepath.Base(tmplFile) + t, err := template.New(name).Delims("<<", ">>").ParseFiles(tmplFile) + if err != nil { + return nil, err + } + err = t.Execute(&out, params) + return out.Bytes(), err +} + +func genChannelIndex(inDir, tmplFile string, channel *channel, msgMap map[string]*msgPerMonth) ([]byte, error) { + params := make(map[string]interface{}) + params["channel"] = channel + params["msgMap"] = msgMap + var out bytes.Buffer + name := filepath.Base(tmplFile) + t, err := template.New(name).Delims("<<", ">>").ParseFiles(tmplFile) + if err != nil { + return nil, err + } + err = t.Execute(&out, params) + return out.Bytes(), err +} + +func genChannelPerMonthIndex(inDir, tmplFile string, channel *channel, msgPerMonth *msgPerMonth, userMap map[string]*user, threadMap map[string][]*message, cfg *config) ([]byte, error) { + params := make(map[string]interface{}) + params["channel"] = channel + params["msgPerMonth"] = msgPerMonth + params["threadMap"] = threadMap + var out bytes.Buffer + + var reLinkWithTitle = regexp.MustCompile(`<(https?://[^>]+?\|(.+?))>`) + var reLink = regexp.MustCompile(`<(https?://[^>]+?)>`) + // go regexp does not support back reference + var reCode = regexp.MustCompile("```([^`]+?)```|```([^`]+?)```") + var reCodeShort = regexp.MustCompile("`([^`]+?)`|`([^`]+?)`") + var reDel = regexp.MustCompile(`~([^~]+?)~`) + var reMention = regexp.MustCompile(`<@(\w+?)>`) + var reChannel = regexp.MustCompile(`<#\w+?\|([^&]+?)>`) + var reNewline = regexp.MustCompile(`\n`) + var text2Html = func(text string) string { + text = html.EscapeString(html.UnescapeString(text)) + text = reNewline.ReplaceAllString(text, "
") + text = reLinkWithTitle.ReplaceAllString(text, "${2}") + text = reLink.ReplaceAllString(text, "${1}") + text = reCode.ReplaceAllString(text, "
${1}
") + text = reCodeShort.ReplaceAllString(text, "${1}") + text = reDel.ReplaceAllString(text, "${1}") + text = reMention.ReplaceAllStringFunc(text, func(whole string) string { + m := reMention.FindStringSubmatch(whole) + if name := getDisplayNameByUserId(m[1], userMap); name != "" { + return "@" + name + } + return whole + }) + text = reChannel.ReplaceAllStringFunc(text, func(whole string) string { + channelName := reChannel.FindStringSubmatch(whole)[1] + name := html.EscapeString(channelName) + return "#" + name + "" + }) + return text + } + var escapeText = func(text string) string { + text = html.EscapeString(html.UnescapeString(text)) + text = reNewline.ReplaceAllString(text, " ") + return text + } + var funcText = func(msg *message) string { + text := text2Html(msg.Text) + if msg.Edited != nil && cfg.EditedSuffix != "" { + text += "" + html.EscapeString(cfg.EditedSuffix) + "" + } + return text + } + var funcAttachmentText = func(attachment *messageAttachment) string { + return text2Html(attachment.Text) + } + var ts2datetime = func(ts string) time.Time { + t := strings.Split(ts, ".") + if len(t) != 2 { + return time.Time{} + } + sec, err := strconv.ParseInt(t[0], 10, 64) + if err != nil { + return time.Time{} + } + nsec, err := strconv.ParseInt(t[0], 10, 64) + if err != nil { + return time.Time{} + } + japan, err := time.LoadLocation("Asia/Tokyo") + if err != nil { + return time.Time{} + } + return time.Unix(sec, nsec).In(japan) + } + var ts2threadMtime = func(ts string) time.Time { + lastMsg := threadMap[ts][len(threadMap[ts])-1] + return ts2datetime(lastMsg.Ts) + } + + // TODO check below subtypes work correctly + // TODO support more subtypes + name := filepath.Base(tmplFile) + t, err := template.New(name). + Delims("<<", ">>"). + Funcs(map[string]interface{}{ + "visible": visibleMsg, + "datetime": func(ts string) string { + return ts2datetime(ts).Format("2日 15:04:05") + }, + "username": func(msg *message) string { + if msg.Subtype == "bot_message" { + return msg.Username + } + return getDisplayNameByUserId(msg.User, userMap) + }, + "userIconUrl": func(msg *message) string { + switch msg.Subtype { + case "", "thread_broadcast": + user, ok := userMap[msg.User] + if !ok { + return "" // TODO show default icon + } + return user.Profile.Image48 + case "bot_message": + if msg.Icons != nil && msg.Icons.Image48 != "" { + return msg.Icons.Image48 + } + } + return "" + }, + "text": funcText, + "attachmentText": funcAttachmentText, + "threadMtime": func(ts string) string { + return ts2threadMtime(ts).Format("2日 15:04:05") + }, + "threads": func(ts string) []*message { + if threads, ok := threadMap[ts]; ok { + return threads[1:] + } + return nil + }, + "threadNum": func(ts string) int { + return len(threadMap[ts]) - 1 + }, + "threadRootText": func(ts string) string { + threads, ok := threadMap[ts] + if !ok { + return "" + } + runes := []rune(threads[0].Text) + text := string(runes) + if len(runes) > 20 { + text = string(runes[:20]) + " ..." + } + return escapeText(text) + }, + }). + ParseFiles(tmplFile) + if err != nil { + return nil, err + } + err = t.Execute(&out, params) + return out.Bytes(), err +} + +func getDisplayNameByUserId(userId string, userMap map[string]*user) string { + if user, ok := userMap[userId]; ok { + if user.Profile.RealName != "" { + return user.Profile.RealName + } + if user.Profile.DisplayName != "" { + return user.Profile.DisplayName + } + } + return "" +} + +type msgPerMonth struct { + Year string + Month string + Messages []message +} + +// "{year}-{month}-{day}.json" +var reMsgFilename = regexp.MustCompile(`^(\d{4})-(\d{2})-\d{2}\.json$`) + +func getMsgPerMonth(inDir string, channelName string) (map[string]*msgPerMonth, map[string][]*message, error) { + dir, err := os.Open(filepath.Join(inDir, channelName)) + if err != nil { + return nil, nil, err + } + defer dir.Close() + names, err := dir.Readdirnames(0) + if err != nil { + return nil, nil, err + } + msgMap := make(map[string]*msgPerMonth) + threadMap := make(map[string][]*message) + for i := range names { + m := reMsgFilename.FindStringSubmatch(names[i]) + if len(m) == 0 { + fmt.Fprintf(os.Stderr, "[warning] skipping %s/%s/%s ...", inDir, channelName, names[i]) + continue + } + key := m[1] + m[2] + if _, ok := msgMap[key]; !ok { + msgMap[key] = &msgPerMonth{Year: m[1], Month: m[2]} + } + err := readMessages(filepath.Join(inDir, channelName, names[i]), msgMap[key], threadMap) + if err != nil { + return nil, nil, err + } + } + for key := range msgMap { + if len(msgMap[key].Messages) == 0 { + delete(msgMap, key) + continue + } + sort.SliceStable(msgMap[key].Messages, func(i, j int) bool { + // must be the same digits, so no need to convert the timestamp to a number + return msgMap[key].Messages[i].Ts < msgMap[key].Messages[j].Ts + }) + } + return msgMap, threadMap, nil +} + +type message struct { + ClientMsgId string `json:"client_msg_id"` + Typ string `json:"type"` + Subtype string `json:"subtype"` + Text string `json:"text"` + User string `json:"user"` + Ts string `json:"ts"` + ThreadTs string `json:"thread_ts"` + Username string `json:"username"` + BotId string `json:"bot_id"` + Team string `json:"team"` + UserTeam string `json:"user_team"` + SourceTeam string `json:"source_team"` + UserProfile messageUserProfile `json:"user_profile"` + Attachments []messageAttachment `json:"attachments"` + // Blocks []messageBlock `json:"blocks"` // TODO + Reactions []messageReaction `json:"reactions"` + Edited *messageEdited `json:"edited"` + Icons *messageIcons `json:"icons"` + Files []messageFile `json:"files"` + Root *message `json:"root"` +} + +type messageFile struct { + Id string `json:"id"` + Created int64 `json:"created"` + Timestamp int64 `json:"timestamp"` + Name string `json:"name"` + Title string `json:"title"` + Mimetype string `json:"mimetype"` + Filetype string `json:"filetype"` + PrettyType string `json:"pretty_type"` + User string `json:"user"` + Editable bool `json:"editable"` + Size int64 `json:"size"` + Mode string `json:"mode"` + IsExternal bool `json:"is_external"` + ExternalType string `json:"external_type"` + IsPublic bool `json:"is_public"` + PublicUrlShared bool `json:"public_url_shared"` + DisplayAsBot bool `json:"display_as_bot"` + Username string `json:"username"` + UrlPrivate string `json:"url_private"` + UrlPrivateDownload string `json:"url_private_download"` + Permalink string `json:"permalink"` + PermalinkPublic string `json:"permalink_public"` + EditLink string `json:"edit_link"` + IsStarred bool `json:"is_starred"` + HasRichPreview bool `json:"has_rich_preview"` +} + +type messageIcons struct { + Image48 string `json:"image_48"` +} + +type messageEdited struct { + User string `json:"user"` + Ts string `json:"ts"` +} + +type messageUserProfile struct { + AvatarHash string `json:"avatar_hash"` + Image72 string `json:"image72"` + FirstName string `json:"first_name"` + RealName string `json:"real_name"` + DisplayName string `json:"display_name"` + Team string `json:"team"` + Name string `json:"name"` + IsRestricted bool `json:"is_restricted"` + IsUltraRestricted bool `json:"is_ultra_restricted"` +} + +type messageBlock struct { + Typ string `json:"type"` + Elements []messageBlockElement `json:"elements"` +} + +type messageBlockElement struct { + Typ string `json:"type"` + Name string `json:"name"` // for type = "emoji" + Text string `json:"text"` // for type = "text" + ChannelId string `json:"channel_id"` // for type = "channel" +} + +type messageAttachment struct { + ServiceName string `json:"service_name"` + AuthorIcon string `json:"author_icon"` + AuthorName string `json:"author_name"` + AuthorSubname string `json:"author_subname"` + Title string `json:"title"` + TitleLink string `json:"title_link"` + Text string `json:"text"` + Fallback string `json:"fallback"` + ThumbUrl string `json:"thumb_url"` + FromUrl string `json:"from_url"` + ThumbWidth int `json:"thumb_width"` + ThumbHeight int `json:"thumb_height"` + ServiceIcon string `json:"service_icon"` + Id int `json:"id"` + OriginalUrl string `json:"original_url"` + VideoHtml string `json:"video_html"` + VideoHtmlWidth int `json:"video_html_width"` + VideoHtmlHeight int `json:"video_html_height"` + Footer string `json:"footer"` + FooterIcon string `json:"footer_icon"` +} + +type messageReaction struct { + Name string `json:"name"` + Users []string `json:"users"` + Count int `json:"count"` +} + +func readMessages(msgJsonPath string, msgPerMonth *msgPerMonth, threadMap map[string][]*message) error { + content, err := ioutil.ReadFile(msgJsonPath) + if err != nil { + return err + } + var msgs []message + err = json.Unmarshal(content, &msgs) + if err != nil { + return fmt.Errorf("failed to unmarshal %s: %s", msgJsonPath, err) + } + for i := range msgs { + if !visibleMsg(&msgs[i]) { + continue + } + if msgs[i].ThreadTs == "" || msgs[i].ThreadTs == msgs[i].Ts || + msgs[i].Subtype == "thread_broadcast" || + msgs[i].Subtype == "bot_message" { + msgPerMonth.Messages = append(msgPerMonth.Messages, msgs[i]) + } + if msgs[i].ThreadTs != "" { + threadMap[msgs[i].ThreadTs] = append(threadMap[msgs[i].ThreadTs], &msgs[i]) + } + } + return nil +} + +type config struct { + EditedSuffix string `json:"edited_suffix"` + Channels []string `json:"channels"` +} + +func readConfig(configPath string) (*config, error) { + content, err := ioutil.ReadFile(configPath) + if err != nil { + return nil, err + } + var cfg config + err = json.Unmarshal(content, &cfg) + return &cfg, err +} + +type user struct { + Id string `json:"id"` + TeamId string `json:"team_id"` + Name string `json:"name"` + Deleted bool `json:"deleted"` + Color string `json:"color"` + RealName string `json:"real_name"` + Tz string `json:"tz"` + TzLabel string `json:"tz_label"` + TzOffset int `json:"tz_offset"` // tzOffset / 60 / 60 = [-+] hour + Profile userProfile `json:"profile"` + IsAdmin bool `json:"is_admin"` + IsOwner bool `json:"is_owner"` + IsPrimaryOwner bool `json:"is_primary_owner"` + IsRestricted bool `json:"is_restricted"` + IsUltraRestricted bool `json:"is_ultra_restricted"` + IsBot bool `json:"is_bot"` + IsAppUser bool `json:"is_app_user"` + Updated int64 `json:"updated"` +} + +type userProfile struct { + Title string `json:"title"` + Phone string `json:"phone"` + Skype string `json:"skype"` + RealName string `json:"real_name"` + RealNameNormalized string `json:"real_name_normalized"` + DisplayName string `json:"display_name"` + DisplayNameNormalized string `json:"display_name_normalized"` + Fields interface{} `json:"fields"` // TODO ??? + StatusText string `json:"status_text"` + StatusEmoji string `json:"status_emoji"` + StatusExpiration int64 `json:"status_expiration"` + AvatarHash string `json:"avatar_hash"` + FirstName string `json:"first_name"` + LastName string `json:"last_name"` + Image24 string `json:"image_24"` + Image32 string `json:"image_32"` + Image48 string `json:"image_48"` + Image72 string `json:"image_72"` + Image192 string `json:"image_192"` + Image512 string `json:"image_512"` + StatusTextCanonical string `json:"status_text_canonical"` + Team string `json:"team"` + BotId string `json:"bot_id"` +} + +func readUsers(usersJsonPath string) ([]user, map[string]*user, error) { + content, err := ioutil.ReadFile(usersJsonPath) + if err != nil { + return nil, nil, err + } + var users []user + err = json.Unmarshal(content, &users) + userMap := make(map[string]*user, len(users)) + for i := range users { + userMap[users[i].Id] = &users[i] + if users[i].Profile.BotId != "" { + userMap[users[i].Profile.BotId] = &users[i] + } + } + return users, userMap, err +} + +type channel struct { + Id string `json:"id"` + Name string `json:"name"` + Created int64 `json:"created"` + Creator string `json:"creator"` + IsArchived bool `json:"is_archived"` + IsGeneral bool `json:"is_general"` + Members []string `json:"members"` + Pins []channelPin `json:"pins"` + Topic channelTopic `json:"topic"` + Purpose channelPurpose `json:"purpose"` +} + +type channelPin struct { + Id string `json:"id"` + Typ string `json:"type"` + Created int64 `json:"created"` + User string `json:"user"` + Owner string `json:"owner"` +} + +type channelTopic struct { + Value string `json:"value"` + Creator string `json:"creator"` + LastSet int64 `json:"last_set"` +} + +type channelPurpose struct { + Value string `json:"value"` + Creator string `json:"creator"` + LastSet int64 `json:"last_set"` +} + +func readChannels(channelsJsonPath string, cfgChannels []string) ([]channel, map[string]*channel, error) { + content, err := ioutil.ReadFile(channelsJsonPath) + if err != nil { + return nil, nil, err + } + var channels []channel + err = json.Unmarshal(content, &channels) + channels = filterChannel(channels, cfgChannels) + sort.Slice(channels, func(i, j int) bool { + return channels[i].Name < channels[j].Name + }) + channelMap := make(map[string]*channel, len(channels)) + for i := range channels { + channelMap[channels[i].Id] = &channels[i] + } + return channels, channelMap, err +} + +func filterChannel(channels []channel, cfgChannels []string) []channel { + newChannels := make([]channel, 0, len(channels)) + for i := range cfgChannels { + if cfgChannels[i] == "*" { + return channels + } + for j := range channels { + if cfgChannels[i] == channels[j].Name { + newChannels = append(newChannels, channels[j]) + break + } + } + } + return newChannels +} diff --git a/slacklog/general/2020/03/index.html b/slacklog/general/2020/03/index.html new file mode 100644 index 00000000..6553db2e --- /dev/null +++ b/slacklog/general/2020/03/index.html @@ -0,0 +1,19 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #general - 2020年03月 +--- +
+

vim-jp.slack.com log - #general - 2020年03月

+ +{% raw %} + + + ujihisa + 18日 10:45:03 + + (#vim-jp チャンネルの話題に関連) vim-jp slack開設者の意図としては、vim-jp slackの全public channelsのログは全世界につねに公開されているのが当然で、いまそうなっていないのは単にslackに払うお金がないという理由です。
なのでなんらかの形でvim-jp slackの全public channelsのログを保存して全世界にそのまま公開するのは僕としては常に大賛成です。

(vim-jp slackは、もともと vim-users.jp lingrからの移行で作ったもので、lingrのように全public roomsの発言がつねに残るのを期待できるよね的な感じです。)
(もちろんパスワードを間違って書いたなど、発言者自身が明確に消したいものに関しては消せるというのを想定しています。強制的に全データ永続化で固定という意図ではないです)
+
+{% endraw %} + +
diff --git a/slacklog/general/2020/04/index.html b/slacklog/general/2020/04/index.html new file mode 100644 index 00000000..20b5118b --- /dev/null +++ b/slacklog/general/2020/04/index.html @@ -0,0 +1,195 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #general - 2020年04月 +--- +
+

vim-jp.slack.com log - #general - 2020年04月

+ +{% raw %} + + + shin-g + 6日 03:21:23 + + こんばんは。夜中にすいません。最近Vimを使いはじめ、いろいろ調べていくなかでこちらを知りました。
どうぞよろしくお願いいたします。
+
+ + + h-wata + 7日 10:46:20 + + こんにちは、最近こちらの存在を知り皆さんのコメント読ませて頂いております。ちなみにこちらの運用ルールなどございますでしょうか?
スレッドはあまり使わないのかなと、単純に疑問に思いまして。。
+
+ 8 件の返信 + 最終返信:7日 10:56:52 + + + + KoRoN + 7日 10:47:48 + 基本的には自由です. + + + + KoRoN + 7日 10:49:28 + ただ #general はあんまり使わず #random で雑談して、流れから外れそうなら thread って感じです。またもっとふさわしいチャンネルがあったら誘導があるかとおもうので、その場合は従っていただければ。 + + + # + チャンネルにも投稿済 + + + KoRoN + 7日 10:50:11 + あと一般的な質問は #question へ。どんな初歩的なことだと思えても臆せず聞いちゃってください。 + + + + + h-wata + 7日 10:50:50 + 承知しました。チャンネル違い失礼いたしました。 + + + + KoRoN + 7日 10:52:21 + いえいえ。そういうのも不要ですよ。気軽に聞いちゃってください。 + + + # + チャンネルにも投稿済 + + + KoRoN + 7日 10:53:19 + ちなみになんでこの #general での雑談を避けているのかというと、このチャンネルだけは抜けられないのでそういうのを煩わしく思う人への配慮の意味合いです。 + + + + + h-wata + 7日 10:56:08 + Welcomeチャンネルがあれば、新規の方がコメントしやすいですかね + + + + KoRoN + 7日 10:56:52 + ほぼ #random がその役割ですね。たぶんですけど、最初にログインしたときに join してるのが #general#random の2つじゃないかなと。 + +
+
+ + + KoRoN + 7日 10:50:11 + + このスレッドに返信しました : こんにちは、最近こちらの存在を知り皆さん ... + + + あと一般的な質問は #question へ。どんな初歩的なことだと思えても臆せず聞いちゃってください。 + + + + KoRoN + 7日 10:53:19 + + このスレッドに返信しました : こんにちは、最近こちらの存在を知り皆さん ... + + + ちなみになんでこの #general での雑談を避けているのかというと、このチャンネルだけは抜けられないのでそういうのを煩わしく思う人への配慮の意味合いです。 + + + + mattn + 7日 10:58:30 + + #welcome 作りました。自己紹介にお使い下さい。自己紹介や挨拶は強制していません。ご自由に。 +
+ 2 件の返信 + 最終返信:7日 11:01:13 + + + + h-wata + 7日 10:59:53 + ありがとうございます。 + + + # + チャンネルにも投稿済 + + + h-wata + 7日 11:01:13 + こちらデフォルトに設定してもいいですかね?
https://slack.com/intl/ja-jp/help/articles/201898998-%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%83%81%E3%83%A3%E3%83%B3%E3%83%8D%E3%83%AB%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B
+ + +
+ + Slack Help Center +
+ +
ワークスペースの新メンバーが Slack をスムーズに使い始められるよう、メンバーがチームに参加した時に自動的に参加するデフォルトのチャンネ...
+
+
+
+
+
+
+ + + h-wata + 7日 11:01:13 + + このスレッドに返信しました : <#C011FPVKT2R|welcom ... + + + こちらデフォルトに設定してもいいですかね?
https://slack.com/intl/ja-jp/help/articles/201898998-%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%83%81%E3%83%A3%E3%83%B3%E3%83%8D%E3%83%AB%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B
+ + +
+ + Slack Help Center +
+ +
ワークスペースの新メンバーが Slack をスムーズに使い始められるよう、メンバーがチームに参加した時に自動的に参加するデフォルトのチャンネ...
+
+
+
+ + + KoRoN + 7日 11:02:17 + + たしときました +
+ 3 件の返信 + 最終返信:7日 11:05:21 + + + + KoRoN + 7日 11:03:06 + + + + + h-wata + 7日 11:03:39 + ありがとうございます! + + + + mattn + 7日 11:05:21 + ありがとうございます。 + +
+
+{% endraw %} + +
diff --git a/slacklog/general/index.html b/slacklog/general/index.html new file mode 100644 index 00000000..af4adeef --- /dev/null +++ b/slacklog/general/index.html @@ -0,0 +1,17 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #general +--- +
+

vim-jp.slack.com log - #general

+ +

参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて

+ + + +
diff --git a/slacklog/index.html b/slacklog/index.html new file mode 100644 index 00000000..1dae64b5 --- /dev/null +++ b/slacklog/index.html @@ -0,0 +1,49 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log +--- +
+

{{ page.title }}

+ +

参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて

+ + + +
diff --git a/slacklog/random/2020/03/index.html b/slacklog/random/2020/03/index.html new file mode 100644 index 00000000..00ae177c --- /dev/null +++ b/slacklog/random/2020/03/index.html @@ -0,0 +1,25137 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #random - 2020年03月 +--- +
+

vim-jp.slack.com log - #random - 2020年03月

+ +{% raw %} + + + tyru + 9日 02:28:15 + + 期待 + + + + thinca + 9日 02:29:18 + + GitHub Actions、ブランチ XXX を push して CI が周り、このブランチを master に fast forward でマージしてから master を push しても XXX ブランチへの push として CI が回るんだが…バグ? +
+ 1 件の返信 + 最終返信:9日 03:16:11 + + + # + チャンネルにも投稿済 + + + thinca + 9日 03:16:11 + CI 回すために雑なブランチを切って通ったら master に fast forward みたいなことを割とするのでこれは結構致命的…master で開発すんなよって話もあるが… + + +
+
+ + + tyru + 9日 02:29:28 + + Perl 6 → Raku って名前に変わったの知らなかったな(多分見たニュースを忘れてる気もする)
https://twitter.com/liztormato/status/1236696991058591752
+ + + + Elizabeth Mattijsen + @liztormato + @_tyru_ Please note that since then, with many development iterations, Perl 6 has been renamed to Raku (https://raku.org using the #rakulang tag on social media) + + Twitter + + +
+ + + thinca + 9日 02:29:52 + + Rakudo だったのが Raku になったのだっけ + + + + tyru + 9日 02:30:33 + + Rakudo は実装の名前だったはず(たしか) + + + + thinca + 9日 02:30:53 + + Gentoo には rakudo パッケージはあるけど raku はまだなさそう +
+ 2 件の返信 + 最終返信:9日 02:45:27 + + + + tyru + 9日 02:44:45 + これは実装の名前だから rakudo でよさそう(gcc, clang みたいなパッケージがあっても c というパッケージがある訳ではない) + + + + thinca + 9日 02:45:27 + なるほど。Raku と言う言語があってその実装が Rakudo なのね + +
+
+ + + thinca + 9日 02:31:14 + + Rakudo は楽土だし、人の名前だとは聞いたことがなかった + + + + tyru + 9日 02:31:19 + + 変わったのは去年の10月らしいですね + + + + thinca + 9日 02:31:42 + + 2019.11 ってバージョンがあるが… (Gentoo) + + + + tyru + 9日 02:31:56 + + 互換性かなぁ + + + + thinca + 9日 02:32:19 + + かもしれない? + + + + thinca + 9日 02:32:40 + + Raku ってつまり楽ってことでいいのかなぁ + + + + tyru + 9日 02:32:43 + + > 人の名前
お、どこ情報だろう
+
+ + + thinca + 9日 02:33:46 + + うお、完全に誤読していた :bow: なぜか「実装者の名前」と読んでた + + + + thinca + 9日 02:34:33 + + raku.org にあるキャラクターの名前 Perl 6 のを引きずってるな…まあそこまで変えることもないって感じか
https://raku.org/camelia-logo.png
+ + +
+ 1 件の返信 + 最終返信:9日 02:43:23 + + + # + チャンネルにも投稿済 + + + tyru + 9日 02:43:23 + 完全に一致 + + +
+
+ + + thinca + 9日 02:34:47 + + これ左が P で右が 6 なのよね + + + + tyru + 9日 02:34:56 + + Perl 6 って名前もまだドキュメントにちらほらありますね + + + + tyru + 9日 02:35:18 + + ここらへんも気になる
https://twitter.com/_tyru_/status/1236705729555214337
+ + + + tyru + @_tyru_ + ファイルタイプで表現してる言語名が変わった場合リネームするべきかしないべきか + + Twitter + + +
+ 1 件の返信 + 最終返信:9日 02:36:02 + + + + tyru + 9日 02:36:02 + あとこれ(引用されなかった)
https://twitter.com/_tyru_/status/1236703878755713024
+ + + + tyru + @_tyru_ + vim の ft=perl6 とか ft=raku になるべきなんだろうか。
多分 raku* な拡張子は対応してないよなー。少なくとも runtime は

> p6, pl6, pm6, pod6, t6, raku, rakumod, rakudoc, rakutest

https://ja.m.wikipedia.org/wiki/Raku
+ + Twitter +
+
+
+
+
+ + + thinca + 9日 02:36:03 + + 名前が変わっただけなのか中身も大幅に変わった(あるいは変わる予定な)のか、辺りかなぁ + + + + thinca + 9日 02:36:42 + + そもそもこいつがどこに向かっているのか全然知らない… + + + + thinca + 9日 02:37:10 + + Python 3 も Python 3 じゃなくて Hebi みたいな言語名にしてしまえば良かったのではないだろうか (適当) + + + + tyru + 9日 02:37:43 + + Guido が日本好きであればそうだったかもしれない(適当) + + + + tyru + 9日 02:38:34 + + vim9script の場合は先頭に :vim9script って書いてあるから ft=vim を拡張する形で対応するのが良さそうだけど + + + + tyru + 9日 02:43:23 + + このスレッドに返信しました : <http://raku.org|rak ... + + + 完全に一致 + + + + thinca + 9日 03:16:11 + + このスレッドに返信しました : GitHub Actions、ブランチ ... + + + CI 回すために雑なブランチを切って通ったら master に fast forward みたいなことを割とするのでこれは結構致命的…master で開発すんなよって話もあるが… + + + + takets + 9日 12:51:46 + + そろそろputtyから卒業したい… + + + + yutakatay + 9日 12:54:25 + + 最近Windows全然触ってないんで詳しくないんですが、どこに移動するのがナウいんですかね?? + + + + mattn + 9日 12:54:38 + + mintty 便利 + + + + thinca + 9日 12:54:47 + + mintty 便利 + + + + mattn + 9日 12:54:49 + + (個人差があります) + + + + raa0121 + 9日 12:55:15 + + mintty 便利 + + + + thinca + 9日 12:55:20 + + クリップボードからペーストがめんどいのだけどショートカットとか設定できないだろうか + + + + thinca + 9日 12:55:25 + + Shift+Insert 遠い + + + + kuu + 9日 12:55:52 + + Shift+Insertもう慣れた + + + + thinca + 9日 12:57:16 + + putty 時代は AutoHotkey で Alt+v にショートカット作っていたのだけど mintty だとどうもウィンドウがうまく探せないのか設定がうまくいかない… + + + + raa0121 + 9日 12:57:27 + + Helix の Lower + v でやってます + + + + thinca + 9日 12:57:34 + + そこが唯一 putty 使ってた頃に比べて不便なポイント + + + + mattn + 9日 12:58:12 + + ctrl shift v でやってる。 + + + + thinca + 9日 12:58:33 + + そのショートカット知らなかった…今度試してみます + + + + mattn + 9日 12:59:02 + + なんかチェックボックスあったと思います。 + + + + takets + 9日 12:59:13 + + Windows Terminalはsshクライアントとしても使えるのかしら + + + + mattn + 9日 12:59:42 + + 最近は ssh 付属してるのでいけそう。 + + + + mattn + 9日 13:04:30 + + + + + + mattn + 9日 13:04:45 + + Ctrl+Shift+letter shortcuts かな。 + + + + takets + 9日 13:05:06 + + あとは起動時にログインアカウントとコマンド流し込めたら言うことない + + + + mattn + 9日 13:05:24 + + 固定なら profile.json に書けそう。 + + + + mattn + 9日 13:06:04 + + .ssh/config が共有できるので mintty 使ってる。 + + + + takets + 9日 13:06:43 + + START "" c:/takets/tools/PuTTY/putty.exe -load profile_str -l user_name -pw password -m "./command_list.txt" -tこんな感じに起動を自動化したい + + + + Ken Takata + 9日 13:07:26 + + mintty、便利すぎて4つもインストールしてある(ぇ?
Cygwinのmintty、MSYS2のmintty、Git for Windowsのmintty、wslttyのmintty
+
+ + + mattn + 9日 13:07:37 + + ww + + + + thinca + 9日 13:09:15 + + そう言えば自分のプラグインの Issue 見返してたら、Cygwin で動かんってのがあって、使ってる人まだいるんかいなって思ってたのだけど、どうなんですかね…
https://github.com/thinca/vim-localrc/issues/6
Cygwin 環境作る気がないので自分で対応する気がない
+ + + + GitHub + This plugin freeze my Cygwin terminal · Issue #6 · thinca/vim-localrc + It freezes my vim in Cygwin 64 bit on windows 10 when I do this call dein#add('thinca/vim-localrc') with no further configuration. + + +
+ + + Ken Takata + 9日 13:21:36 + + 原因が気になる。けど実際試してみようという気が起きない… + + + + mattn + 9日 13:25:58 + + よくわかんないけど、フォルダを上がっていく部分で /cygdrive/c/ から上がれないとかそんな奴では。 + + + + mattn + 9日 13:26:01 + + https://github.com/thinca/vim-localrc/blob/b224cfbb11a30610551e7635a64f3fb22dbd74a1/autoload/localrc.vim#L33 + + + + GitHub + thinca/vim-localrc + Enable configuration file of each directory. Contribute to thinca/vim-localrc development by creating an account on GitHub. + + + + + + thinca + 9日 13:28:17 + + UNC 対応の部分か。Cygwin って has('win32') は 1 なんでしたっけ…? + + + + mattn + 9日 13:28:40 + + 0 す。 + + + + mattn + 9日 13:28:52 + + has('win32unix') が 1 かな。 + + + + thinca + 9日 13:29:30 + + なるほど。いずれにしても fnamemodify(dir, ':h') この結果が変わらなくなった時点で抜けるはずなんですよね + + + + thinca + 9日 13:30:21 + + これがずっと変わり続ける状況ってのが想像できない… + + + + mattn + 9日 13:35:45 + + msys2 では再現しなかった。 + + + + mattn + 9日 13:35:51 + + cygwin は分からない。 + + + + Ken Takata + 9日 13:41:04 + + cygwinで vim --cmd 'set rtp+=.' で起動してみたけど、特に問題なかった。 + + + + mattn + 9日 13:41:11 + + vim-localrc でハングするのここしかないんですよねー。 + + + + thinca + 9日 13:41:45 + + 何か別の条件がありそうだな…もう調査してもらうのも悪いし困ってる人に直してもらうしかない + + + + mattn + 9日 13:41:47 + + UNC 上のファイル見てたりするんかなぁ。 + + + + hrsh7th + 9日 13:42:03 + + s:match_files も再帰があるので、こっちの可能性もワンチャンあるかもですね。 + + + + thinca + 9日 13:42:10 + + Cygwin かつ UNC + + + + hrsh7th + 9日 13:42:29 + + 再帰だと再帰上限で止まるか。。。 + + + + mattn + 9日 13:43:04 + + UNC だと Windows の share 参照がタイムアウトするまで待たされる。 + + + + mattn + 9日 13:43:11 + + またされた、というべきか。 + + + + Ken Takata + 9日 13:50:36 + + お? vim-localrc を clone したディレクトリで、vim --cmd 'set rtp+=.' x.txt で起動したら、10秒くらい反応が返ってこなかった。CPU負荷は特に上がってなかったので、何かで待たされてるのかな? + + + + mattn + 9日 13:51:19 + + 再現ed + + + + mattn + 9日 13:52:08 + + 10秒どころかかえってこない。 + + + + thinca + 9日 13:52:18 + + なんと + + + + mattn + 9日 13:53:02 + + vim autoload/localrc.vim もハング。 + + + + mattn + 9日 13:53:06 + + 修正できない。 + + + + thinca + 9日 13:54:08 + + 原因はわかりました? + + + + mattn + 9日 13:57:38 + + はい。 + + + + mattn + 9日 13:58:08 + + https://github.com/thinca/vim-localrc/blob/b224cfbb11a30610551e7635a64f3fb22dbd74a1/autoload/localrc.vim#L52 + + + + GitHub + thinca/vim-localrc + Enable configuration file of each directory. Contribute to thinca/vim-localrc development by creating an account on GitHub. + + + + + + mattn + 9日 13:58:13 + + ここでハング + + + + mattn + 9日 14:00:04 + + :echo globpath('/', '/*') が単体でハング + + + + mattn + 9日 14:01:22 + + これ :echo globpath('/', '*') だとまずいんでしたっけ + + + + Ken Takata + 9日 14:02:50 + + 確かに globpath('/', '/*') でハングしますね。なんでだろ? + + + + mattn + 9日 14:03:18 + + $ ls /* は遅いけど戻ってはくる。 + + + + Ken Takata + 9日 14:03:38 + + UNC扱いになっちゃってるのかな? + + + + mattn + 9日 14:03:52 + + みたいです。 $ ls //* でハング。 + + + + mattn + 9日 14:05:06 + + これやっぱり '/*' じゃなくて '*' でよさげな気がする。 + + + + mattn + 9日 14:06:03 + + これカレントユーザで LAN 内の lookup とかしちゃってるんかな。 + + + + mattn + 9日 14:07:22 + +
diff --git a/autoload/localrc.vim b/autoload/localrc.vim
index c1c7f47..4309e9e 100644
--- a/autoload/localrc.vim
+++ b/autoload/localrc.vim
@@ -49,8 +49,8 @@ function! s:match_files(path, fname)

let path = escape(a:path, '*?[,')
if a:fname[0] == '/'
- let files = split(globpath(path, '/.*', 1), "\n")
- \ + split(globpath(path, '/*' , 1), "\n")
+ let files = split(globpath(path, '.*', 1), "\n")
+ \ + split(globpath(path, '*' , 1), "\n")
let pat = a:fname[1:]
call filter(map(files, 'fnamemodify(v:val, ":t")'), 'v:val =~# pat')

で動いてそうな気はします。
+
+ + + mattn + 9日 14:08:22 + + /.local.vimrclet g:hoge = 1 書いて起動後に :echo g:hoge で出るのは確認しました。 + + + + thinca + 9日 14:08:41 + + なんで / 入ってたのか全く思い出せない + + + + mattn + 9日 14:08:50 + + initial commit からっぽいですね。 + + + + mattn + 9日 14:09:09 + + UNIX だと動いちゃうからなー。 + + + + Tsuyoshi CHO + 9日 14:09:15 + + なんという解決ストーリー + + + + mattn + 9日 14:09:37 + + 必要であれば PR しますが。 + + + + thinca + 9日 14:09:49 + + PR いただけます? 面倒ならこっちでやりますが、Author 的に残った方がいいかな、と + + + + thinca + 9日 14:10:14 + + 特に気にしないしめんどいとかであればこっちでやります + + + + Ken Takata + 9日 14:10:27 + + path の末尾が / で終わってなかったら /* じゃないとまずそうな? + + + + Ken Takata + 9日 14:10:41 + + いや、いいのか + + + + Tsuyoshi CHO + 9日 14:11:09 + + :help globpath + + + + vimhelp + 9日 14:11:10 + +

*globpath()*
globpath({path}, {expr} [, {nosuf} [, {list} [, {alllinks}]]])
{path}の中の全ディレクトリで {expr} に対して|glob()|を実行し、
結果を連結する。例:
:echo globpath(&rtp, "syntax/c.vim")

{path}はコンマ区切りのディレクトリのリスト。各ディレクトリを
{expr}の前に付加し、glob()と同様にそれを展開する。必要に応じて
パスの区切り文字が挿入される。
ディレクトリ名の中にコンマを含めるには、バックスラッシュでエス
ケープすること。Note MS-Windowsではディレクトリ名の末尾にバッ
クスラッシュがつくことがある。その後に区切りのコンマを書くとエ
スケープと見なされてしまうので、バックスラッシュは削除すること。
どれかのディレクトリに対して展開が失敗してもエラーメッセージは
表示されない。

{nosuf} に|TRUE|が指定されない限り、オプション 'wildignore' が
適用される。つまり、'wildignore' のパターンにマッチする名前は
スキップされる。

{list} が指定され、その値が|TRUE|なら、マッチしたすべてのファ
イルがリストとして返る。リストとして受け取る利点は、改行文字を
含んだファイル名も正しく扱えることである。{list} を指定しな
かった場合は、戻り値は文字列であり、マッチした複数のファイル名
は <NL> 文字で連結されてしまう。例:
:echo globpath(&rtp, "syntax/c.vim", 0, 1)

{alllinks} は|glob()|の場合と同様に扱われる。

"**" を使ってディレクトリツリーを再帰的に検索することができる。
例えば、'runtimepath' とそれ以下のディレクトリから全ての
"README.txt" を探すには次のようにする:
:echo globpath(&rtp, "**/README.txt")
上向き検索と、"**" の深さの限界はサポートされていない。よって
オプション 'path' の値をそのまま使うとうまく動かないことが
ある。

|method| としても使用でき、ベースは第2引数として渡される:
GetExpr()->globpath(&rtp)
+
+ + + thinca + 9日 14:11:44 + + カンマ区切りの {path} 解釈しなくていいのなら今なら readdir() 案件だなー + + + + kuu + 9日 14:12:05 + + glob、直感的でない所ある気がするのであまり使いたくない(ただ再帰するのに便利なんだよなー) + + + + Tsuyoshi CHO + 9日 14:14:28 + + なるほど + + + + mattn + 9日 14:15:01 + + あ、pr 出してしまったけどまずいのか。 + + + + thinca + 9日 14:15:23 + + いや、全然いいですよ。ありがとうございます。 + + + + thinca + 9日 14:15:36 + + 一応私も Linux で動作確認するか… + + + + mattn + 9日 14:16:36 + + vim のこの辺はいろいろあまい。 + + + + thinca + 9日 14:27:31 + + これぶっちゃけ readdir() 使えば直る? UNC 上にあるファイルを開いたら同じ問題は起きる? (誤爆はなくなる?) + + + + mattn + 9日 14:27:52 + + ちょいおまちを + + + + mattn + 9日 14:28:34 + + 主人が :echo readdir('//') を実行しに出かけてから3年が経ちました。 + + + + Tsuyoshi CHO + 9日 14:32:41 + + 主人がglobに殺されて1年が過ぎました + + + + thinca + 9日 14:33:36 + + そもそもこれよく見ると globpath() である必要あんまないし readdir() で良さそうな雰囲気はあるな… + + + + Tsuyoshi CHO + 9日 14:58:16 + + https://www.itmedia.co.jp/news/articles/2003/09/news074.html
最近「xGBくらい無制限DB」は流行りなのだろうか
+ + +
+ + ITmedia NEWS +
+ +
米Microsoftが、分散NoSQLデータベース「Azure Cosmos DB」を期限なく無料で使える「Free Tier」を発表。Free Tierで提供されるのは、5GBストレージ容量と最大400RU/sのスループット。マネージドサービスとして提供されるため、利用者は運用保守や障害対応について気にすることなく利用できる。
+
+
+
+ + + thinca + 9日 14:58:48 + + DB だけかな? + + + + dohq + 9日 15:02:46 + + functionとかもfree tierあった気がしますね + + + + kuu + 9日 15:02:56 + + thinca wareには全く関係ないだろうけど、この前neovimでreaddir使えなくてつらい気持ちになった + + + + thinca + 9日 15:04:43 + + あーそう言えばドキュメントには載ってるけどなぜか使えないのでしたっけ + + + + kuu + 9日 15:05:39 + + それ + + + + kuu + 9日 15:05:44 + + つらいポイントが上がった + + + + Tsuyoshi CHO + 9日 15:05:44 + + ひどいなw + + + + mattn + 9日 15:06:09 + + azure の free tier は厳しいイメージがある。 + + + + dohq + 9日 15:06:35 + + https://azure.microsoft.com/ja-jp/free/ + + +
+ + Microsoft Azure +
+ +
200 米国ドルのクレジットで 12 か月の無料サービスの利用を開始できます。Microsoft Azure の無料アカウントを今すぐ作成しましょう。
+
+
+
+ + + mattn + 9日 15:07:16 + + Azure「早く使え、free tier 無くなるぞ」
Azure「もう無くなるぞ」
僕「まじか、えとえと」
Azure「はい、終わりー」
みたいなのを今まで2~3回やった。
+
+ + + Tsuyoshi CHO + 9日 15:07:43 + + カウントが厳しめ? + + + + mattn + 9日 15:08:00 + + 僕「えぇい、Linux の VM でお願い」
Azure「わかりました」
数日後「はい、終わりー」
+
+ + + mattn + 9日 15:09:34 + + 一方、使いだして3万円クーポンの期限切れたのに未だに使える事になってる(実際使える) Oracle Cloud 氏。 + + + + mattn + 9日 15:09:41 + + + + + + mattn + 9日 15:09:46 + + 165/30 笑う。 + + + + Tsuyoshi CHO + 9日 15:10:31 + + その雑はどうなんですかw + + + + kuu + 9日 15:10:33 + + バグっとるな + + + + kuu + 9日 15:12:35 + + お金絡むサービスでもこんなことあるんだな + + + + mattn + 9日 15:13:11 + + そういう方針なのかもしれないけど、ならなぜ 30 にした。。。 + + + + dohq + 9日 15:13:15 + + Oracleっていったらお金にガメt…厳しいイメージがあるんですけどね… + + + + thinca + 9日 15:13:58 + + そういえば Oracle に登録するのに無料の SMS サービス使ってみたけどメッセージ届かなかった。やっぱなんか対策されてるのかなー + + + + mattn + 9日 15:14:36 + + 38 円は実際これ課金始まるの?を知りたくて意図的に使った。 + + + + mattn + 9日 15:16:00 + + Object Storage とかも普通に使えてるしありがたい限り。 + + + + mattn + 9日 15:16:46 + + +18 のあとに 0 入れちゃダメな奴とか? +
+ 2 件の返信 + 最終返信:9日 15:22:41 + + + # + チャンネルにも投稿済 + + + raa0121 + 9日 15:19:21 + +81 じゃなかったでしたっけ + + + + + mattn + 9日 15:22:41 + あ、 +81 か。 + +
+
+ + + mattn + 9日 15:17:17 + + クラウドあるある。 + + + + dohq + 9日 15:18:01 + + 相変わらずFreeTier空きがない + + + + raa0121 + 9日 15:19:21 + + このスレッドに返信しました : +18 のあとに 0 入れちゃダメな奴と ... + + + +81 じゃなかったでしたっけ + + + + mattn + 9日 15:23:38 + + vim-lsp-settings の開発やってると欠かせないので助かる。 + + + + mattn + 9日 15:25:45 + + Function も普通に動くし便利。 https://mattn.kaoriya.net/software/lang/go/20200120165715.htm + + +
+ + Big Sky +
+ +
システム開発屋がひっそり語るぼやき
+
+
+
+ + + mattn + 9日 15:27:22 + + https://twitter.com/tiens5/status/1236894793113821184 + + + + pkweon + @tiens5 + 대만의 IT장관이 직접 도쿄도의 github repository 에 PR을 작성하심. 내용은 어쨌든간에 이런 방식도 멋져보이네요. RT @mattn_jp: 台湾のIT大臣は GitHub で pull-req を投げてくる。さすが。

https://github.com/tokyo-metropolitan-gov/covid19/pull/827
+ + Twitter +
+
+
+ + + mattn + 9日 15:27:38 + + + + + + mattn + 9日 15:27:42 + + 「作成おら」わからない。 + + + + mattn + 9日 15:29:05 + + function、docker リポジトリに入れるんだけどそれも課金ないな。 + + + + KoRoN + 9日 15:32:37 + + MSDN 入ってると毎月1万5千円くらいのクレジットもらえるんだけど…余らせちゃってる + + + + yutakatay + 9日 16:23:31 + + LINEのインフルエンサー検索が面白いですね。
ランキングとかでて。検索がいまいちですが。
+
+ + + mattn + 9日 16:24:06 + + LINE にそんな機能あるの... + + + + yutakatay + 9日 16:25:31 + + 私もちょっと前に知りました。#dotfiles からの流れですが、なんか前にもmattnさんをテストデータにしたことがあったな〜。あ、LINEインフルエンサー検索だと思い出した感じですw + + + + yutakatay + 9日 16:27:09 + + ITとかいれるとITライターランキングみたいなのとかでて、この人こんなにフォロワーいるんだとかわかります。
たぶんフォロワー数1万人以上じゃないとノミネートされない??
+
+ + + mattn + 9日 16:28:10 + + https://twitter.com/mattn_jp/status/1111080527337971712 + + + + mattn + @mattn_jp + 質問者「1GBのランダムなファイルを作る方法無い?」
回答者「vim を起動して終了方法を知らない人に渡せ」 https://pbs.twimg.com/media/D2tZenZW0AARz9G.jpg
+ + Twitter +
+
+
+ + + mattn + 9日 16:28:13 + + これかw + + + + kyoh86 + 9日 16:43:55 + + 無限の猿定理ではなく有限のサル科定理になりそうだ + + + + kuu + 9日 17:01:34 + + Haikuサポート入ったらしいから試そうと思ったけどそもそもビルド通らない + + + + kuu + 9日 17:01:40 + + どんな環境使ってるんだ一体 + + + + Tsuyoshi CHO + 9日 18:19:47 + + https://ja.wikipedia.org/wiki/Mattermost
> マスメディアはMattermostを人気の高いSlackの代替であると見做している[6][7][8][9]GitLabはもう一つの人気のあるチャットツールであるGitter英語版)を買収したが[10]、Mattermostを"GitLab Mattermost"としてGitLabに統合した[11]
Gitterェ... ほんとどうなるやら
+
+ + + Tsuyoshi CHO + 9日 18:20:49 + + https://www.publickey1.jp/blog/17/gitlabslackgittermacoswindowslinux.html
なおオープンになったのは知ってるのですが、サービスとしての存続はほんとのところどうなのかな、と
+ + +
+ + publickey1.jp +
+ +
ソースコード管理サービスを提供するGitLabは、GitHubなどに対応する開発者向けチャットサービス「Gitter」をオープンソースとして公開しました。 公開先は当然ながらGitHubではなくGitLab.orgです。 Gitterは今年...
+
+
+
+ + + kuu + 9日 18:21:27 + + 今のうちに読書会ログバックアップしといたほうがいい案件? + + + + kuu + 9日 18:21:42 + + 今日たまたま見返してたけど結構知見埋もれてると思うんですよねあそこ + + + + Tsuyoshi CHO + 9日 18:21:48 + + いや、昨日今日ではないので、話が出たら、だとは思いますが + + + + Tsuyoshi CHO + 9日 18:21:56 + + これも2017のはなし + + + + yutakatay + 9日 18:22:42 + + MattermostのほうがGitterよりは幾分かましなので統一されることを期待してましたが、未だにGitterが生きてるなぞ + + + + Tsuyoshi CHO + 9日 18:23:20 + + ゆっくり統合とかバックエンド差し換えとかなんか腹案あるんですかね?と思って。
でもなさそう。
+
+ + + mattn + 9日 18:23:53 + + https://github.com/boneskull/gitter-export-room + + + + GitHub + boneskull/gitter-export-room + Export a JSON archive of a Gitter room's messages. Contribute to boneskull/gitter-export-room development by creating an account on GitHub. + + + + + + Tsuyoshi CHO + 9日 18:24:23 + + 名前がイカすアカウント + + + + mattn + 9日 18:25:08 + + 頭が頭痛 + + + + mattn + 9日 18:26:07 + + ある日突然 mattermost がやってくる未来。 + + + + mattn + 9日 18:26:34 + + mattermost「せっしゃ、mattermost と申す(と)」 + + + + Ken Takata + 9日 18:30:06 + + mattnmostに空目 + + + + mattn + 9日 18:30:37 + + # include <math.h>import "math" は若干やばめ。 + + + + dohq + 9日 18:31:28 + + include <mattn.h> に空目 + + + + mattn + 9日 18:32:16 + + この記事はヤバかった。 http://upinetree.hatenablog.com/entry/2019/12/06/120000 + + +
+ + upinetree's memo +
+ +
この記事は STORES.jp Advent Calendar 2019 の 6 日目の記事です。 STORES.jp のバックエンド基盤チームでは、絶賛 Ruby のバージョンアップを進行中です。Ruby のバージョンアップはコード全体に影響を及ぼすため毎回一大イベントなのですが、本記事ではその中でも特に過酷だった事例を紹介します。それは「いつの間にか依存していた mathn を取り除かないと Ruby のバージョンを上げられない」というものでした。 mathn とは Ruby 2.4 まで標準添付されていたライブラリで、数値ライブラリの挙動をグローバルに変更するものです。以下のように ma…
+
+
+
+ + + eihigh + 9日 18:32:37 + + できない!mattn脱却 + + + + dohq + 9日 18:34:19 + + > いつの間にか mathn に依存していた
いつの間にか mattnに依存していた
+
+ + + dohq + 9日 18:34:32 + + :totemo: :wakaru: + + + + heavenshell + 9日 18:35:00 + + mattn 依存しているって中毒みたい :drooling_face: + + + + raa0121 + 9日 18:35:22 + + mattn さんに依存して、脱却できない方に朗報!
あなたも Github Sponsor を利用して、 mattn さんに合法的に依存しよう!
+
+ + + yutakatay + 9日 18:35:29 + + おれはmattn依存してない!って思ってるそこのあなた。fzf使ってるならfzfがmattn依存してますよ! + + + + dohq + 9日 18:35:54 + + windows/goツールって時点で逃げられないと思う… + + + + kuu + 9日 18:36:07 + + go get -vしてると頻繁に画面にmattnという文字列が表示される + + + + mattn + 9日 18:46:51 + + まぁ依存嫌いな人もいますね。以前あったのはウェブフレームワークの画面ログに色付いてないのを直す colorable 使った pr 送ったけど「何もしないはずの linux で遅くなるから嫌だ」と言われたなぁ。実際遅くはならないんだけど。 + + + + mattn + 9日 18:49:43 + + 最近だと同様にウェブフレームワークのコンソールログ修正 pr 出したら第三者から依存が増えるくらいなら色を消してっていうのもあった。 + + + + mattn + 9日 18:49:49 + + まぁごもっとも。 + + + + mattn + 9日 18:52:07 + + fzf は流行る前から知ってたので「有名になったなぁ」と感慨深い。 + + + + mattn + 9日 18:52:50 + + いまやデファクトになりつつある。 + + + + dohq + 9日 18:53:16 + + qiitaの流れ見てるとpecoでああいうインタラクティブフィルタリングツールに一気に火がついたイメージ + + + + dohq + 9日 18:53:30 + + (国内に限る) + + + + ycino + 9日 18:53:34 + + percelよかった + + + + ycino + 9日 18:53:53 + + 機能同等だけどpecoで一気に流行りましたよね + + + + mattn + 9日 18:54:39 + + そうですね。peco はシングルバイナリで火がついた。 + + + + dohq + 9日 18:54:52 + + fzf元々goじゃなかったですよね確か + + + + dohq + 9日 18:55:28 + + ワンバイナリの威力たるや
goのマッチ度たるや
+
+ + + thinca + 9日 18:55:50 + + fuzzyfinder.vim ってのが昔あったのだぞ (インターネット老人) + + + + mattn + 9日 18:56:48 + + 少ない量だと ctrlp の方が速いし未だに fzf や gof の起動オーバーヘッド気になる。 + + + + kuu + 9日 18:57:29 + + leaderf入れようとしたらpython要求されて :gunnyari: した + + + + thinca + 9日 18:57:33 + + 私の知る限り、多数の候補から曖昧なワードで絞り込んでいくって UI は fuzzyfinder.vim が元祖 + + + + kuu + 9日 18:57:41 + + たまにpython無い環境使ってるのでつらい + + + + thinca + 9日 18:58:00 + + もうオリジナルのリポジトリ消えちゃってないらしいな…
https://github.com/vim-scripts/FuzzyFinder
これなら残ってる
+ + + + GitHub + vim-scripts/FuzzyFinder + buffer/file/command/tag/etc explorer with fuzzy matching - vim-scripts/FuzzyFinder + + +
+ + + mattn + 9日 18:59:53 + + ぶっちゃけ mru が満たせたら僕は満足なので高速でメモリ食わないセレクタが欲しい。 + + + + thinca + 9日 19:01:01 + + 高速でって辺りが重要そう + + + + mattn + 9日 19:01:09 + + gof とか fzf とか速いんだけど微量なタイムラグがめっちゃ気になる。 + + + + Ken Takata + 9日 19:01:26 + + Vimに内蔵する流れ(無い + + + + thinca + 9日 19:01:38 + + popup + + + + ycino + 9日 19:02:34 + + fzf、自分は起動するまでのVim scriptの処理が重すぎてそっちがクリティカルだ・・・ + + + + ycino + 9日 19:02:45 + + deviconsあたりが重い + + + + mattn + 9日 19:03:05 + + 実際欲しいの最近使ったファイル名の10個くらいなんすよね。 + + + + ycino + 9日 19:03:43 + + 確かにそうかもしれない、統計取ってみたいな + + + + kuu + 9日 19:04:09 + + MRUといえばoldfilesにnofileされたバッファが混ざっててつらい + + + + kuu + 9日 19:04:30 + + フィルタリングするか + + + + ycino + 9日 19:05:00 + + 次やりたいの、neomru依存の脱却だったのを思い出した + + + + thinca + 9日 19:06:13 + + めっちゃファイル開くので10個じゃ絶対足りない自信がある + + + + mattn + 9日 19:06:43 + + できれば直近のファイルであれば1秒以内に開きたい。 + + + + mattn + 9日 19:07:30 + + 10個目以上は遅くても構わない。 + + + + hrsh7th + 9日 19:07:56 + + gof ってめちゃくちゃ早そう(仕組み的に)なんですけど、ボトルネックはプロセス起動のところなんでしょうか。 + + + + mattn + 9日 19:09:14 + + 先日調べてみたら :terminal が少し遅いのと、プロセス起動が遅いのと半々くらいでした。 + + + + hrsh7th + 9日 19:09:45 + + なるほどです。。。やっぱりクラサバっぽい方式にしてプロセス活かし続けるのがよさそうですね。。。ありがとうございます。 + + + + mattn + 9日 19:10:17 + + lsp 的にやるのアリだと思います。 + + + + mattn + 9日 19:10:59 + + たぶん ui は Vim script でやった方がレイテンシ少なそうなイメージ。 + + + + hrsh7th + 9日 19:11:21 + + vim-candle はまさにそういう方式で結構早いなという体感があるんですが、コードが気持ち悪くて広める気が全く起きないのがネック。。。 + + + + mattn + 9日 19:11:40 + + おっ。試したい。 + + + + ycino + 9日 19:11:43 + + fzfdほしい +
+ 6 件の返信 + 最終返信:9日 19:19:35 + + + + yutakatay + 9日 19:13:27 + 実際そんなに起動速度気になります??
私まったく感じないんですが・・・
+
+ + + ycino + 9日 19:14:08 + どっちかっていうとdeviconsとかpostprocessが遅いやつですね、これはキャッシュ効かせるとかしないとダメそう + + + + yutakatay + 9日 19:14:48 + そういやfdって色デフォルトでつくじゃないですか。
あれ使ったらはやくなるとかないですかね??’
+
+ + + ycino + 9日 19:18:29 + ちょい試してみてます、これhidden付けながら.gitを除外できないのかな + + + + yutakatay + 9日 19:19:32 + ちなみに私はほとんど気になってないので今のままでよいですw + + + + ycino + 9日 19:19:35 + あんまり変わらないかなー、deviconsが支配的なのかも + +
+
+ + + hrsh7th + 9日 19:12:19 + + @mattn https://github.com/hrsh7th/vim-candle こちらです。curl があれば動くと信じています。。。(バイナリダウンロードする機能がついていまして。。。) + + + + mattn + 9日 19:12:39 + + 後で試します。あざます。 + + + + hrsh7th + 9日 19:13:17 + + 現状、どこにマッチしたか?のハイライトとかも作っていなくてとにかく無骨です。 + + + + thinca + 9日 19:13:31 + + curl の起動に時間が… + + + + hrsh7th + 9日 19:14:01 + + 一度バイナリ取ってくるともう取ってこないので最初だけです。。。(go のバイナリででかいので最初はものすごく遅い) + + + + lambdalisue + 9日 19:14:32 + + (今こっそり作ってる...) + + + + thinca + 9日 19:14:52 + + あー curl は初回にバイナリを取ってくる用か + + + + hrsh7th + 9日 19:15:03 + + _最近気力が減っているので、ありすえさんのやつが完成したら乗り換えようかな。。。_ + + + + thinca + 9日 19:15:09 + + みんなマイセレクタープラグインを作る + + + + kuu + 9日 19:15:14 + + clap-filerがmaple要求するのにキレて簡易的にもどきを作った所 + + + + mattn + 9日 19:15:18 + + 「僕も」
「私も」
「実は俺も」
+
+ + + hrsh7th + 9日 19:15:33 + + もうちょっと設計が固まればやる気がまたでてくる気がしているのですが。。。 + + + + thinca + 9日 19:15:39 + + 実は私も作りたいと思ってるんですよ。もう随分前から (思うだけならタダ) + + + + lambdalisue + 9日 19:16:22 + + プロトタイプ的なのは出来てて、あとは全体仕様とプレビュー対応 + + + + lambdalisue + 9日 19:16:33 + + プレビューも Neovim はできてる + + + + lambdalisue + 9日 19:16:53 + + でも、若干飽きてきたw + + + + hrsh7th + 9日 19:17:24 + + Shougo さんはまじですごいなあと本当に思う。 + + + + thinca + 9日 19:17:41 + + 完成させるのって大変なんだよね + + + + hrsh7th + 9日 19:17:56 + + _このプラグイン開発の一番やる気が失せる部分は、ある程度動いてきたらそれを使い始めるのだが、開発中にバグったときのストレスがやばい点です。。。_ + + + + lambdalisue + 9日 19:17:59 + + 形にしてる途中で飽きるんですよねぇ + + + + kuu + 9日 19:18:18 + + 自分が使えればいいので.vimに組込まれて終わってる + + + + hrsh7th + 9日 19:18:27 + + なので、なるべくいじらない方向にインセンティブが働いてしまう。。。 + + + + thinca + 9日 19:18:29 + + それをプラグインに切り出しましょう + + + + lambdalisue + 9日 19:20:27 + + 実際 *fuzzy* 入力って使ってるんですか? + + + + lambdalisue + 9日 19:20:48 + + 僕完全一致のスペース区切りしか使わないから fuzzy のありがたみがわからない... + + + + ycino + 9日 19:21:12 + + 自分は割とfuzzy使ってます + + + + hrsh7th + 9日 19:21:30 + + _自分も最初に fuzzy を実装しましたが、結局デフォルトは substring になりました。使ってるのも substring だけです。_ + + + + ycino + 9日 19:21:57 + + foo_bar_hoge みたいなのがあったら
fobah くらい打ち込んで絞り込んだり
+
+ + + yutakatay + 9日 19:22:07 + + 使ってるとfuzzy脳になってくる + + + + kuu + 9日 19:22:21 + + 検索切り出しでなんとかなるのもまた事実なのよな + + + + lambdalisue + 9日 19:22:23 + + fuzzy の定義が難しい....

https://en.wikipedia.org/wiki/Approximate_string_matching

じゃないのか?
+ + + +
In computer science, approximate string matching (often colloquially referred to as fuzzy string searching) is the technique of finding strings that match a pattern approximately (rather than exactly). The problem of approximate string matching is typically divided into two sub-problems: finding approximate substring matches inside a given string and finding dictionary strings that match the pattern approximately.
+
+
+
+ + + thinca + 9日 19:22:41 + + スペース入れればいいじゃんと思う方は SKK が向いています (たぶん) + + + + mattn + 9日 19:23:19 + + fuzzy は fuzzy でも fowarding か trailing かでも印象違う。 + + + + mattn + 9日 19:24:00 + + 僕は trailing が好き。 + + + + lambdalisue + 9日 19:24:28 + + forwarding/trailing... また新しい概念が出てきた.... + + + + hrsh7th + 9日 19:24:33 + + 後ろから fuzzy にマッチとかできるのか。。。 + + + + lambdalisue + 9日 19:24:47 + + fuzzy match とはこういうことだ!みたいな解説が欲しい + + + + hrsh7th + 9日 19:24:48 + + 欲しいかもしれない + + + + heavenshell + 9日 19:24:52 + + fuzzyfinder.vim 実はまだ愛用してる。 + + + + mattn + 9日 19:25:27 + + 後続からマッチしていって欲しいという意味です。 + + + + thinca + 9日 19:25:40 + + 定義も fuzzy + + + + mattn + 9日 19:26:43 + + /home/mattn/hello で h タイプしたら hello 側でマッチして欲しい。 + + + + hrsh7th + 9日 19:27:07 + + fzf こうなってるのかな。 + + + + Shougo + 9日 19:27:18 + + よんだー? + + + + hrsh7th + 9日 19:27:34 + + / で区切って後ろから fuzzy マッチ。。。と思ったけど、それじゃ全体にかからないし意外と難しい。 + + + + Shougo + 9日 19:27:59 + + 結局一番大事なのは開発を継続する覚悟だと思いますよ + + + + mattn + 9日 19:28:32 + + スペースは .* 扱いが好き。 + + + + Shougo + 9日 19:28:36 + + いかに優れたソフトウェアでも開発者が飽きて放置するというのはよくある + + + + heavenshell + 9日 19:29:07 + + 継続して改善し続けられる人すごい。 + + + + Shougo + 9日 19:29:17 + + ユーザーの要望やバグ報告に一つ一つ対応するのは地味な作業で精神が削れます。有名になるほど負担は増えてくる + + + + lambdalisue + 9日 19:29:24 + + 「おれな」アイコンが欲しい + + + + kuu + 9日 19:29:58 + + vim-candle入れてみたんですが、autocmdのcandle#initializeは必ず定義するの想定してます? + + + + lambdalisue + 9日 19:30:00 + + ず る い w + + + + kuu + 9日 19:30:16 + + readmeやdocのどこにも書いてないけどこれがないとautocmdがありませんって出てくる + + + + heavenshell + 9日 19:30:24 + + :matryoshka-anime: + + + + hrsh7th + 9日 19:30:27 + + うげ。User イベントのハンドリング雑なので現状は必ず定義しなければいけない気がします。 + + + + kuu + 9日 19:30:38 + + silent付けるとよいです + + + + thinca + 9日 19:30:40 + + あえて宣伝しないことで有名にあまりならないようにする作戦。まあ宣伝しても有名にならないことの方が多いけど + + + + heavenshell + 9日 19:31:09 + + 有名プロダクト産んだ人はその人の新作だ!ってユーザーが飛びつきそう。 + + + + thinca + 9日 19:31:12 + + ダミーの User イベントを内部で定義しておく hack があります + + + + heavenshell + 9日 19:31:19 + + 零細プラグイン作者でよかった(?) + + + + mattn + 9日 19:31:37 + + 人気が出始めた頃には既に飽きている事もあります。 + + + + thinca + 9日 19:31:40 + + heavenshell さんの新作見たい! + + + + thinca + 9日 19:31:57 + + zin...おっと + + + + Shougo + 9日 19:32:35 + + 私の場合、空のリポジトリでも監視されています + + + + Shougo + 9日 19:32:44 + + 無言のプレッシャーがありますね + + + + thinca + 9日 19:32:55 + + mattn さんの dotfiles を思い出す + + + + heavenshell + 9日 19:33:03 + + 懲りずに 7 年ものの秘伝プラグインを綺麗さっぱりにしようとしてますw + + + + thinca + 9日 19:33:20 + + その点私はプロダクトがリリースできるようになるまでリポジトリを作らないチキンなので安心 + + + + kuu + 9日 19:33:29 + + 何もないリポジトリで87スターはすごい + + + + mattn + 9日 19:33:51 + + dark power という言葉が独り歩きしてるしなぁ。 + + + + heavenshell + 9日 19:33:54 + + グッとガッツポーズするだけで 87 スター + + + + lambdalisue + 9日 19:34:23 + + Dark power が秀逸 + + + + heavenshell + 9日 19:34:40 + + ブランディング成功しててすごい。 + + + + mattn + 9日 19:35:09 + + manbou power 流行らせたい。 + + + + Shougo + 9日 19:35:22 + + 継続は力なり + + + + lambdalisue + 9日 19:35:27 + + :manbou: + + + + lambdalisue + 9日 19:35:40 + + Manbou power 弱そう(生存率的に + + + + heavenshell + 9日 19:35:48 + + ww + + + + thinca + 9日 19:35:54 + + イメージ戦略ですよ + + + + lambdalisue + 9日 19:35:55 + + ジャンプしたら死ぬ + + + + kuu + 9日 19:36:05 + + spelunker + + + + thinca + 9日 19:36:18 + + 弱そうなのでどうせプラグインとか大したもの作らんだろって思わせるのです + + + + lambdalisue + 9日 19:37:15 + + vim-quickrun の戦闘力かなり高い + + + + mattn + 9日 19:37:35 + + fzf-preview も dark power って言われてたなw そういえば + + + + ycino + 9日 19:38:17 + + ThinkVimって設定集?がdark powerって書いててバンドルされてました + + + + kuu + 9日 19:38:43 + + :thinking_face: + + + + lambdalisue + 9日 19:38:45 + + みんな設定集好きだなぁ.... + + + + lambdalisue + 9日 19:38:58 + + SpaceVim しかり + + + + mattn + 9日 19:39:04 + + 禅みたいなの外国人好きだからなぁ。 + + + + ycino + 9日 19:39:22 + + cocとかも海外好きですよね + + + + kuu + 9日 19:39:23 + + 設定集はSpacemacsが面倒すぎていいやってなった + + + + kuu + 9日 19:39:32 + + そもそもそういうの知った時点でvimrcそれなりにあったし + + + + Shougo + 9日 19:39:58 + + 難しくて分からんとよく言われます + + + + kuu + 9日 19:40:09 + + 既にあるものをカスタマイズして崩すのが主義に合わない + + + + mattn + 9日 19:40:13 + + 未だに github trending で誰かの vimrc あがってくるし。 + + + + rbtnn + 9日 19:40:28 + + あれ謎い + + + + Shougo + 9日 19:40:37 + + 自分の頭で設定を考えたくないひとおおいのでは + + + + yutakatay + 9日 19:41:14 + + 私そのタイプですね。。。いい感じにしてほしい + + + + Shougo + 9日 19:41:48 + + 私はテキストエディタだけはチューンアップする。他は適当でよい + + + + mattn + 9日 19:41:50 + + 人の vimrc 使うの、人のパンツ履いて過ごすくらいつらい。(個人差があります) + + + + kuu + 9日 19:42:33 + + 大体プログラミングに使うツールなのにプログラムで設定したくないというのがよくわからん + + + + ycino + 9日 19:42:37 + + zsh、起動速度をとにかく頑張った + + + + Shougo + 9日 19:42:40 + + 人の設定は使いたくないのよね + + + + Shougo + 9日 19:43:06 + + シェルの起動速度はテキストエディタの起動速度にも通じるから仕方ない部分はある + + + + heavenshell + 9日 19:43:23 + + コピペで始める vimrc 愛読者です。 + + + + Shougo + 9日 19:43:35 + + 私はテキストエディタのためにチューンされた環境が欲しいだけ。ささやかな願いです + + + + lambdalisue + 9日 19:43:51 + + 書きたい「コピペで始める vimrc」 + + + + Shougo + 9日 19:43:57 + + すべての設定の先にはテキストエディタがある + + + + lambdalisue + 9日 19:46:49 + + vim-jp/copy-paste-vimrc という名前でリポジトリ作って Github Pages で公開すれば良いのでは + + + + thinca + 9日 19:47:31 + + まずは執筆者を募集しよう + + + + lambdalisue + 9日 19:49:40 + + 今のところ 4 人... ? w + + + + kuu + 9日 19:49:52 + + 誤爆を見た + + + + lambdalisue + 9日 19:49:56 + + www + + + + kuu + 9日 20:08:10 + + 今頃気がついたけどfzfとかで何か入れると並び替わるのってtrailing matchしてるからか + + + + hrsh7th + 9日 20:09:14 + + あと、fuzzy 系のロジックはマッチ度があるので、それによってソートが変わっている可能性はあります。 + + + + kuu + 9日 20:10:10 + + なる + + + + ycino + 9日 20:10:16 + + fzf、ガンガン変わりますね + + + + ycino + 9日 20:10:36 + + yankroundの履歴から取ろうとしたら --no-sort 付けないと目的のに全く辿り着けなくて使えなかった + + + + kuu + 9日 20:10:47 + + 目の前の物が欲しいのに打つとどこか行くのでつらかった + + + + ycino + 9日 20:11:43 + + fzfはシングルクォートで後ろの単語が完全一致になってくれるのと、--no-sortをいい感じに使わないと目的のがどっかいっちゃう + + + + ycino + 9日 20:12:17 + + fzf --no-sort --query="'" って結構やります + + + + hrsh7th + 9日 20:12:38 + + 近づけようと打って離れていくの切ないですよね + + + + kuu + 9日 20:12:39 + + 知見がどんどん出てくるのfzfマイスター感ある + + + + ycino + 9日 20:12:55 + + 1ヶ月無限にfzf触ってたので・・・ + + + + kuu + 9日 20:13:17 + + たしかにいつ見てもfzf触ってるような印象あった + + + + ycino + 9日 20:14:57 + + vimプラグインを作ってるはずが、fzfの仕様に対して連携とpreview用の外部スクリプト書いたりで結構それ以外もやってた感じあります + + + + kuu + 9日 20:19:44 + + @hrsh7th すみません、vim-candleですが、これって将来的にvim-lampに依存させる予定ですか?
lamp#config呼んでいる所があって、無いとこけてしまいます
+
+ 17 件の返信 + 最終返信:9日 21:53:29 + + + + hrsh7th + 9日 20:21:45 + 消しました。ご報告ありがとうございます>< 雑すぎました。 + + + + hrsh7th + 9日 20:23:02 + _ちなみに、すでに fzf をご利用中であればあえて candle を使う意味はないかもしれないです。。。_
でも、試していただけるとこういうのが見つかるので純粋にありがたいです!ありがとうございます。
+
+ + + kuu + 9日 20:25:33 + fzf.vimあれ入れたくないんですよね…
後例示してある設定がとても僕好みだったというのもありまして
+
+ + + kuu + 9日 21:09:04 + readme壊れてたのでPR投げました、空いた時間にでも確認お願いします + + + + hrsh7th + 9日 21:10:47 + そもそも、それっぽく動きましたでしょうか。。。仕組みが複雑で自分のところでしか見てないので不安なのですよねこれ。。。 + + + + kuu + 9日 21:12:23 + MRU系はいい感じに動いてくれてますね、fileはこちらでは上手く動かなかったです(そもそも挙動がよくわかってない) + + + + hrsh7th + 9日 21:16:17 + なるほど。。。試行助かります。ありがとうございます。
file は source_args.root_path 以下のファイルをすべて列挙するものですね。
例えば、cwd をプロジェクトルートに設定するような運用をしている場合、
call candle#start({ 'file': { 'root_path': getcwd() } }) で全列挙するようなものです。
+
+ + + kuu + 9日 21:16:53 + なるほど(何も設定していなかった、そりゃ出るわけない) + + + + kuu + 9日 21:17:35 + 後、プラグインの問題ですみませんが、これ入れてるとGina statusがハングしますね + + + + hrsh7th + 9日 21:18:49 + なるほど。。。while-sleep 使っているせいかもしれないです。。。
うーむ。それ実は自分が使ってても、別のプラグインで似たようなこと起こったことあるんですよね。
自分にも影響する話なのでそろそろ真面目に調べてみようかとは思います。
+
+ + + kuu + 9日 21:19:10 + とりあえずIssue立てておきます + + + + hrsh7th + 9日 21:19:38 + パッと治せるような類でもないので、アレだったら仕様を停止していただいても。。。という感じになってしまいます。

ありがとうございます!
+
+ + + hrsh7th + 9日 21:40:15 + _ちなみに、自分の予想では job_start の callback は Vim script が sleep で停止していても実行される。という特殊な性質があると予想しており、その callback で sleep するような処理を 2 箇所で走らせるとハングすると考えています。_ + + + + kuu + 9日 21:41:12 + なるほど、結構根が深そうな… + + + + hrsh7th + 9日 21:46:25 + と、思ったのですが、普通に治るかもしれないです!!!神報告の予感です。ゴリゴリに再現しました。 + + + + hrsh7th + 9日 21:46:51 + 普通に自分の実装が終わってた可能性が出てきました。。。 + + + + hrsh7th + 9日 21:53:29 + ということで治りました。
_あんまり適当なこと言うのやめよう。。。_
+
+
+
+ + + hrsh7th + 9日 20:20:03 + + え!それはあまりにも雑すぎてやばいですね。すぐ直します。 + + + + hrsh7th + 9日 20:20:19 + + 流石にそれはバグです。。。すいません。。。 + + + + johejo + 9日 20:39:44 + + 以前知人のvimがちょっとチューンされていたので話を聞いたらこれでした。
https://vim-bootstrap.com/
+
+ + + johejo + 9日 20:40:01 + + 需要は十分ありそう + + + + kuu + 9日 20:40:55 + + 降ってきたvimrcをブラウザで開いたらvscodeが立ち上がった:thinking_face: + + + + heavenshell + 9日 20:52:22 + + www + + + + kuu + 9日 21:43:46 + + そういえばこれ、candle側にissue立ててしまったけどどうするのが正しかったんだろうか https://github.com/hrsh7th/vim-candle/issues/5 + + + + GitHub + Hangs when used with gina.vim · Issue #5 · hrsh7th/vim-candle + 本プラグインを導入した状態でGina.vim を導入し:Gina statusを実行するとハングアップします。 使用したコミット及びVimのバージョンは以下の通りになります。 aa50401 lambdalisue/gina.vim@dd5340e Vim 8.2.364 + + + + + + eihigh + 10日 08:31:27 + + これすごい
個人的には半導体の次は量子じゃなくて光だと思っとります
十分に速く、シンプルで、動作が決定的
https://www.ntt.co.jp/news2020/2003/200306a.html
+ + +
+ + NTT公式ホームページ +
+ +
NTT持株会社の報道発表資料をご案内します。
+
+
+
+ + + eihigh + 10日 08:31:58 + + しかも同じゲートで複数の波長を並列に扱えるらしいし。 + + + + ゴリラ + 10日 08:58:27 + + これって、どういうところに応用できるんですか?(よくわかってない + + + + eihigh + 10日 09:04:25 + + できることは電子回路で作った論理回路と変わらないので、cpuとかそっくりそのまま置き換えられるのではという期待。(もと記事にはそこまで書いてないけど + + + + eihigh + 10日 09:04:56 + + もちろんすぐには無理ですけど。 + + + + mattn + 10日 09:06:22 + + まぁすぐには無理ですね。 + + + + mattn + 10日 09:07:27 + + 「たぶん僕が研究室にいる間には何も生まれない」って某大学の某研究室にいる某人が言ってた。 + + + + eihigh + 10日 09:13:00 + + 気の長い話だ〜 + + + + ゴリラ + 10日 09:13:42 + + そのまま置き換えれて、処理速度が速くなるんですか? + + + + mattn + 10日 09:17:30 + + 速度の期待よりクリーンさとか発熱軽減じゃないすかね。 + + + + eihigh + 10日 09:25:16 + + 発熱が減るのは実際デカいですよね、速度も期待したいけど素子が桁違いに大きすぎるからな〜 + + + + kuu + 10日 09:27:13 + + 発熱が減る=消費電力が減るなのでモバイルファーストの時代にはと思ったが、でかいのか + + + + itchyny + 10日 09:35:00 + + 大きさは技術の進歩が解決してくれるから… + + + + mattn + 10日 09:37:34 + + コストも(実用される頃にまだ生きてるだろうか) + + + + mattn + 10日 10:16:32 + + https://twitter.com/mattn_jp/status/1237185214226395136 + + + + mattn + @mattn_jp + SoftwareDesign 2020年4月号 連載「Vim の細道」は「Language Server Protocolを深掘り(coc.nvim編)」です。いったい vim にはいくつ Language Server Client があるんだーッ!

https://gihyo.jp/magazine/SD/archive/2020/202004
+ + Twitter +
+
+
+ + + mattn + 10日 10:23:42 + + Vimの細道、この号が49号で次回50号だけど、SoftwareDesign 先人達が強すぎる。 + + + + mattn + 10日 10:23:52 + + digital gadget (256号) + + + + mattn + 10日 10:24:03 + + 結城浩の再発見の発想法 (83号) + + + + johejo + 10日 10:24:28 + + 細道から街道へ + + + + thinca + 10日 10:25:39 + + 連載すごい + + + + mattn + 10日 10:27:13 + + Vim 道中膝栗毛 + + + + Tsuyoshi CHO + 10日 10:28:25 + + ヤジさんキタ━(゚∀゚)━さん珍道中 + + + + mattn + 10日 10:41:11 + + splitjoin の gif なんかかっちょいい https://github.com/AndrewRadev/splitjoin.vim + + + + GitHub + AndrewRadev/splitjoin.vim + Switch between single-line and multiline forms of code - AndrewRadev/splitjoin.vim + + + + + + dohq + 10日 10:51:29 + + こういう言語毎にそれぞれアレしないといけない系プラグインをメンテしてるのすごいと思う(小並感) + + + + thinca + 10日 10:56:47 + + gif 見ても何が起きてるのかさっぱりわからないw + + + + mattn + 10日 11:00:27 + + むすんでひらいて + + + + takets + 10日 11:34:56 + + なんとなく検索してみたら、東海道中膝栗毛の原作って、BLモノだったのか…… + + + + mattn + 10日 11:37:41 + + しかも江戸っ子じゃないという。 + + + + mattn + 10日 11:48:28 + + Wikipedia だと人生に疲れてお伊勢さん参りすると書かれてるけど、なんかネットによるとかなり違う事書いてある。 + + + + mattn + 10日 11:48:38 + + > 弥次さんは栃面屋の当主としての勤めもそっちのけで遊びに金をつぎ込み過ぎたばっかりに借金で首が回らなくなり、鼻之助を連れて江戸に夜逃げをしてしまいます。 + + + + ujihisa + 10日 12:45:57 + + hi + + + + kuu + 10日 12:46:16 + + hi + + + + thinca + 10日 12:46:49 + + 最近 ujihisa さんの出現頻度があまり高くなくてレアキャラ感がある + + + + ujihisa + 10日 12:46:52 + + 東海道中膝栗毛、墾田永年私財法、二葉亭四迷 + + + + ujihisa + 10日 12:46:55 + + :sorena: + + + + ujihisa + 10日 12:47:30 + + 最近は仕事(年度末)とsnowboardingと料理とETFと両替と納税で何気に超多忙 + + + + ujihisa + 10日 12:47:36 + + さらに7 days to dieもある + + + + ujihisa + 10日 12:48:57 + + snowboardは今シーズン初挑戦して、いまこのレベルになりました https://youtu.be/pIpEvIlLCrg + + +
+ + YouTube +
+ +
+
+
+ + + Tsuyoshi CHO + 10日 12:49:58 + + https://ja.wikipedia.org/wiki/7_Days_to_Die + + + +
『7 Days to Die』(セブン デイズ トゥ ダイ、略称:7DTD)とは、The Fun Pimpsによるオープンワールドのサバイバルホラーゲームである。2013年12月13日にWindows版とOS X版がアーリーアクセス作品として、Steamからリリースされた。また、PlayStation 4版とXbox One版はTelltale Publishingから2016年6月にリリースされた。
+
+
+
+ + + ujihisa + 10日 12:51:49 + + 7 days to dieについて一言で説明すると、Minecraftです。 + + + + ujihisa + 10日 12:52:03 + + まだプレイ時間1000時間未満の初心者です + + + + Tsuyoshi CHO + 10日 12:52:17 + + 初心者とは + + + + Tsuyoshi CHO + 10日 12:52:23 + + たのしそうでいいなあ + + + + ujihisa + 10日 12:52:34 + + + + + + kuu + 10日 12:52:43 + + 初心者とは + + + + ujihisa + 10日 12:52:55 + + Vimに比べるとだいぶプレイ時間短いですよ、たぶん1/100もない + + + + kuu + 10日 12:53:49 + + 本日の学び:Vimはゲーム + + + + thinca + 10日 12:55:20 + + Vim はプラットフォーム + + + + ujihisa + 10日 12:56:17 + + Steamのプレイ時間 + + + + ujihisa + 10日 12:57:07 + + 1740+1646+991+694+212+81+54+33+12.3+8.7+6.5+5.3+5.1+1.2+1.2+1.0+0.3 = 5492.6hでした + + + + ujihisa + 10日 12:57:16 + + 229日か + + + + ujihisa + 10日 12:57:26 + + 僕のsteam歴は229日です! + + + + Shougo + 10日 16:34:22 + + Vimのプレー時間はどのくらいだろ + + + + ゴリラ + 10日 17:16:42 + + https://twitter.com/tmak_tw/status/1237247661041803265?s=21 + + + + Toru Makabe + @tmak_tw + VS Code ついに公式の Settings Sync機能が来た (Insider) https://code.visualstudio.com/updates/v1_43#_settings-sync + + Twitter + + + + + + ゴリラ + 10日 17:16:50 + + 便利そう + + + + mattn + 10日 17:18:02 + + どこに設定しまってるんだろ。 + + + + kuu + 10日 17:18:19 + + secret gistっぽい + + + + KoRoN + 10日 17:20:54 + + onedriveとかじゃないの? + + + + kuu + 10日 17:21:31 + + あーググって出てくるこれは拡張機能のやつか + + + + kuu + 10日 17:23:37 + + https://code.visualstudio.com/docs/editor/settings-sync + + +
+ + code.visualstudio.com +
+ +
Synchronize your user settings across all your Visual Studio Code instances.
+
+
+
+ + + ゴリラ + 10日 17:24:37 + + msのアカウント必要っぽいなと思っただけでなにも調べてない + + + + yutakatay + 10日 17:24:58 + + dotfilesに入れさせてくれよ・・・ + + + + kuu + 10日 17:25:34 + + dotfiles使ってる人はdotfilesでいいのでは + + + + kuu + 10日 17:25:41 + + つかエディタ使う度にログインしたくないわ + + + + ycino + 10日 17:26:13 + + dotfilesに入れにくいんですよねVSCodeの設定 + + + + thinca + 10日 17:26:21 + + 入れやすい形式にしてくれよ + + + + ycino + 10日 17:26:59 + +
  desc 'Override vscode settings file'
task settings: ['.config/vscode/settings.json', '.config/vscode/keybindings.json', '.config/vscode/locale.json'] do
config_root = '/Library/Application\ Support/Code/User'
sh "ln -sfn
/.config/vscode/settings.json #{config_root}/settings.json"
sh "ln -sfn /.config/vscode/keybindings.json #{config_root}/keybindings.json"
sh "ln -sfn
/.config/vscode/locale.json #{config_root}/locale.json"
end

Rakeでやってる
+
+ + + mattn + 10日 17:27:35 + + insider だけぽい。 + + + + mattn + 10日 17:27:45 + + 通常バージョンではメニュー出て来ない。 + + + + yutakatay + 10日 17:29:02 + + 毎回思うけどリリースノートきれい。あと機能追加の量がすごい + + + + mattn + 10日 17:29:27 + + いっぱい人間絡んでそうですよね。 + + + + kuu + 10日 17:30:05 + + 企業系はマンパワーありますからね + + + + mattn + 10日 17:30:57 + + うまい事まとまってるから凄いんですよね。MS + + + + mattn + 10日 17:32:00 + + vscode は知らないけど少し大きめのプロジェクトだと MS プロパだけじゃなく、委託してるんだろうけどそういった人達ともうまくやれてそう。 + + + + mattn + 10日 17:32:45 + + うまくやれてないと別のチームで同じ機能のよく似た画面物作っちゃったりとかするんだけど。 + + + + johejo + 10日 18:08:11 + + マンパワーあるんならlanguage-featureのextentionを単体でnpmにpublishして欲しいなあ + + + + hrsh7th + 10日 18:13:15 + + _あと、ちゃんと LSP で実現してほしいです。。。_ + + + + hrsh7th + 10日 18:13:34 + + もしくは LSP に extension の I/F 取り込んでほしい。 + + + + heavenshell + 10日 18:15:59 + + はやく tsserver 依存していない真の ts-language-server を(ry + + + + johejo + 10日 18:17:37 + + この拡張どうやって実装してんだろう
-> どのLSPのインターフェースかな?
-> 実は独自の実装でした!
ってパターンかな?
+
+ + + hrsh7th + 10日 18:18:52 + + です。そういうの多い。。。 + + + + mattn + 10日 18:19:01 + + コスト削減したい上司ならどこ削ろうかと考えたら... + + + + Tsuyoshi CHO + 10日 18:19:57 + + とはいえ仕様をまとめるのは、実装を作るより負荷高いだろうなあ... + + + + heavenshell + 10日 18:22:13 + + 一番大切で時間かかるところですからねぇ。 + + + + thinca + 10日 18:23:35 + + 実装ファーストでそこから仕様策定に至るのは割とよくあるパターンではあるが… LSP 自体がそもそもそうだし
とは言えつらいので仕様策定がんばってほしい
+
+ + + hrsh7th + 10日 18:24:25 + + まあたしかにコストかかりますもんね。十分嬉しい状況にはしてくれたしのぞみすぎかあ。 + + + + johejo + 10日 18:25:14 + + ネットワークプロトコルとかだとドラフトと実装を何回も繰り返しながら吟味していくイメージありますね。 + + + + mattn + 11日 13:50:32 + + https://twitter.com/eruponstrike/status/1237532831846285312 + + + + える + @eruponstrike + 先人の知恵をお借りして、ただただvimをぼっこぼこに分割しまくるキーボードが爆誕しました。
天高さんありがとうございました:relaxed:
#自作キーボード #vim
+ + Twitter + +
+
+
+ + + mattn + 11日 13:56:21 + + Go の if err != nil を自動挿入するのは昔作った。 + + + + mattn + 11日 13:56:24 + + https://twitter.com/mattn_jp/status/1040254291116797952 + + + + mattn + @mattn_jp + 自分で作ってみた。 + + Twitter + + + + + + + mattn + 11日 13:57:03 + + 材料費 100 円 + + + + mattn + 11日 14:29:40 + + 読み返したらダイソーで 300 円だった模様。 + + + + mattn + 11日 14:29:43 + + https://mattn.kaoriya.net/software/lang/go/20180914000327.htm + + +
+ + Big Sky +
+ +
システム開発屋がひっそり語るぼやき
+
+
+
+ + + kuu + 11日 14:38:50 + + neovimのterminal、terminal insertのまま抜けられないっぽくて不便なんですが、vimとしての挙動の一貫性を考えるとこの挙動のほうが正しいのではという気がしてきた(けど不便) + + + + kuu + 11日 14:39:12 + + 別にterminal insertへのこだわりはないが、せめてterminal normalのまま自動スクロールさせる方法くらいはほしかった + + + + lambdalisue + 11日 15:45:07 + + + + + + lambdalisue + 11日 15:45:24 + + Ctrl-\ Ctrl-n ではなく? + + + + kuu + 11日 15:46:15 + + Vimだと<C-w><C-w>押すとterminal normalに移行せずに他のウィンドウに行けるんですよね + + + + lambdalisue + 11日 15:47:16 + + それ Vim on Terminal on Vim のときに内側の Vim で <C-w><C-w> 取れないという意味ですか? + + + + lambdalisue + 11日 15:49:41 + + (デフォルトでそのバインディング用意されてるの結構厳しいイメージ...) + + + + kuu + 11日 15:49:55 + + そういうことではないです、terminal insertモードにしてると勝手にスクロールされると思うんですが、その状態を維持したまま外側に抜けたいという話です + + + + kuu + 11日 15:50:07 + + バインディングに関してはかなり微妙 + + + + kyoh86 + 11日 15:51:18 + + vimで<C-w><C-w> とか <C-w>k とかすると別のウィンドウにフォーカスできるけど、
neovimだと一回terminal normalを挟まないとウィンドウ移動できない。ダルい

と読んだ
+
+ + + kuu + 11日 15:51:18 + + こんな記事が書かれるくらいにはアレ https://qiita.com/delphinus/items/aea16e82de2145d2a6b7 + + +
+ + Qiita +
+ +
# 最新の Neo(Vim) では端末が使える Neovim、又は Vim8 にはそれぞれ :terminal というものがあります。これさえあればエディタの中から端末の操作ができてすんごい捗るんです! ……っていうと他のエデ...
+
+
+
+ + + lambdalisue + 11日 15:52:02 + + tnoremap <C-w><C-w> <C-\><C-n><C-w>w とかじゃダメなのかな + + + + lambdalisue + 11日 15:52:26 + + > terminal insertモードにしてると勝手にスクロールされると思うんですが、その状態を維持したまま外側に抜けたいという話です
ノーマルモードでもスクロールされたような...勘違いかな
+
+ + + lambdalisue + 11日 15:53:59 + + されないか + + + + lambdalisue + 11日 15:54:10 + + いや、される + + + + kuu + 11日 15:55:55 + + あーこれカーソルが一番下にないとスクロールされないのか + + + + kuu + 11日 15:56:07 + + :rikai: + + + + lambdalisue + 11日 15:56:21 + + <C-\><C-n>G<C-w><C-p> + + + + lambdalisue + 11日 15:56:59 + + これなら tmap でええやん(のがええやん)で FA な気がしますw + + + + kyoh86 + 11日 15:57:18 + + え、neovim凄い + + + + kuu + 11日 15:57:27 + + お騒がせしました、ありがとうございます + + + + lambdalisue + 11日 15:57:47 + + Neovim の Terminal で困ったことはないですね(Windows じゃないから?) + + + + mattn + 11日 15:58:27 + + vim も特に困った事はないす。(個人差があります) + + + + mattn + 11日 15:58:45 + + tail -f しながら編集とかよくやる。 + + + + yutakatay + 11日 16:15:09 + + (Vimの中でターミナル開く習慣がない・・・) + + + + heavenshell + 11日 16:21:40 + + :me-too: + + + + heavenshell + 11日 16:21:58 + + tmux で新しいバッファ開いちゃう。 + + + + kyoh86 + 11日 16:43:55 + + terminal on vim 便利ですよ(定期布教) + + + + mattn + 11日 16:51:34 + + https://twitter.com/progressivemol/status/1237607344231464960 + + + + もるP + @progressivemol + 僕がツイートしてるのVimのことじゃなくてVIm(6マイナー)なんだけど https://pbs.twimg.com/media/ESzdUUnUEAAl-5n.jpg + + Twitter + + + + + + mattn + 11日 16:51:40 + + 笑った + + + + mattn + 11日 16:52:37 + + twitter 検索 case insensitive なので VIm 引っ掛かるんですよねw + + + + ycino + 11日 18:30:21 + + https://www.onivim.io/
Onivim 2使ってる方いらっしゃいます?
+
+ + + raa0121 + 11日 18:33:23 + + 2、出たんですか + + + + ycino + 11日 18:36:32 + + なんか値上げしつつあるみたいですね、買ってみようかな + + + + Yusuke Itoh + 11日 18:37:24 + + okコード進行もVimでイージーに書けますよ! https://github.com/astrorobot110/vimrc/blob/master/autoload/chordSplitter.vim + + + + GitHub + astrorobot110/vimrc + Contribute to astrorobot110/vimrc development by creating an account on GitHub. + + + + + + heavenshell + 11日 18:44:59 + + しゅごい + + + + ycino + 11日 18:52:56 + + 買ってみたけど実用むずそう + + + + yutakatay + 11日 18:54:45 + + 個人的にはIDEVim系使うならVSCode+VSCodeVim使うかな・・・ + + + + yutakatay + 11日 18:55:05 + + デバッガーとかつらそうだし + + + + ycino + 11日 18:56:32 + + VSCodeVimが辛いからVSCode使う時は外すか少し迷ってる
まぁなんかかっこよかったんで今後に期待って感じで
+
+ + + ycino + 11日 18:56:55 + + VSCode拡張がそのまま使えるようになるらしいからでき次第ではよさそう + + + + heavenshell + 11日 19:00:36 + + https://github.com/veonim/veonim
そういやこれはアクティブなんだろうか。
+ + + + GitHub + veonim/veonim + simple modal IDE built on neovim. Contribute to veonim/veonim development by creating an account on GitHub. + + +
+ + + kuu + 11日 21:08:56 + + paplayを裏で叩くことによりneovimでもカーソル動かすと音が鳴るようになった + + + + kuu + 11日 21:09:19 + + 普段からテキスト編集で音を鳴らすと音の鳴らないエディタに違和感を覚えるようになり余計な設定を書く羽目になるのでおすすめ + + + + hrsh7th + 11日 21:09:50 + + veonim も vscode のエクステンション周りのコードを模倣して拡張を使えるようにしてそうな気配。。。 + + + + ゴリラ + 11日 22:15:36 + + https://twitter.com/miyagaw61/status/1237700866246729728?s=21 + + + + Taisei Miyagawa + @miyagaw61 + 【実績解除】ついにモバイルVimを手に入れた https://pbs.twimg.com/media/ES0yXxsUMAEMgRt.jpg + + Twitter + + + + + + ゴリラ + 11日 22:15:40 + + なかなか新しい + + + + yutakatay + 11日 22:21:46 + + androidだと普通にterminal動かせるんで簡単にできますよ。dotfilesを展開して開発環境までは整えましたが、当時(2013年くらい?)ではスマホ遅すぎでしたね。。。

補完に数秒とかかかってた。
+
+ + + kuu + 11日 22:22:42 + + 現在進行形でtermux経由でvim使ってる + + + + kuu + 11日 22:23:46 + + 何気にフルカラー出るので最高 + + + + mattn + 11日 22:25:20 + + JuiceSSH 入れててクラウドに ssh して設定ファイル弄ったりする事ある。 + + + + lambdalisue + 11日 22:25:58 + + 帰りの電車でiPhoneデバッグした事なら有る + + + + johejo + 11日 22:26:12 + + blackberry欲しくなってきた + + + + yutakatay + 11日 22:26:46 + + それなら折りたたみキーボード持ち運んだほうがいいです + + + + Tsuyoshi CHO + 11日 22:27:27 + + そこで落さなくてもw + + + + kuu + 11日 22:28:25 + + bluetoothキーボードなら持っているが、邪魔という結論に達した + + + + kuu + 11日 22:28:46 + + ノマドしたいわけじゃなくてそのへんでポチポチしたいだけだからなあ + + + + Hirokazu Hata + 11日 22:29:01 + + キーボード開けるならPC開いちゃいますね + + + + mattn + 11日 22:29:50 + + Android から JuiceSSH で自宅の Raspberry Pi にログインしてそこから家の WiFi の設定変えた事がある。(かなり怖い事やったw) + + + + Tsuyoshi CHO + 11日 22:30:07 + + ミニマムデバイスでやばいことをやるw + + + + yutakatay + 11日 22:36:49 + + 折りたたみキーボードPCに比べて圧倒的に軽いんですよね。。。 + + + + kyoh86 + 11日 23:02:11 + + native deviceがPCからスマホやタブレットに変わっていくと、
この業界もキーボード触らなくなっていくんだろうか…
+
+ + + kyoh86 + 11日 23:02:47 + + 未だ想像ができていないけど、
ベビーカーでタブレットをいじってる子どもたちを見てると次世代は来るぞという感じだけはある
+
+ + + kuu + 11日 23:03:41 + + Googleアシスタントを最初に触った時は産業革命を感じたな + + + + kuu + 11日 23:03:55 + + 音声入力が来ると思ってる(けど恥ずかしいんだよなあれ) + + + + kyoh86 + 11日 23:04:12 + + 入力デバイスが多様すぎて、どれが本当に来るんだか… + + + + kyoh86 + 11日 23:04:27 + + 一本指打法をバカにしたように、キータイプがバカにされる未来もありえるなと身構えている + + + + Tsuyoshi CHO + 11日 23:05:40 + + VRと音声はどうにか着地はしてほしい、くらいには好きだが使いにくいのはどうしたものかw + + + + kuu + 11日 23:06:01 + + 将来脳波デバイスくらい誰か作りそう + + + + raa0121 + 11日 23:06:42 + + 電脳化したい… + + + + kyoh86 + 11日 23:06:44 + + はよ首の後ろに端子刺す未来きてほしい… + + + + raa0121 + 11日 23:07:06 + + ちょうど、紅殻のパンドラってアニメを昨日見直しました + + + + kyoh86 + 11日 23:07:36 + + 良いですね + + + + kyoh86 + 11日 23:08:04 + + 攻殻機動隊ファンとしては最近の攻殻機動隊メディアミックスよりも推せる + + + + Tsuyoshi CHO + 11日 23:08:04 + + マンガは買ってるんだよな、積ん読を崩したい + + + + raa0121 + 11日 23:09:05 + + なお、攻殻機動隊は一ミリも触ってない模様w + + + + kyoh86 + 11日 23:10:05 + + 良いんじゃないですか笑 + + + + Nobuhiro Takasaki + 11日 23:10:10 + + 逸話的にゲームボーイの画面を指でなぞってるお子様という図柄がありますね。世代。
WindowsTerminal はちょっとだけ進化して ambiguous width characters が全角幅で扱えるようになってますね、表示は1/4角のまま。
+
+ + + Nobuhiro Takasaki + 11日 23:11:10 + + ただそれがコミットログに書いてあるのか?というと書いてないし、昼飯行くのに master ブランチに push してるし、謎は多いままです。 + + + + Tsuyoshi CHO + 11日 23:12:22 + + 正式リリースまでは、まわりの目をきにしないでpushする文化なのかもしれない? + + + + thinca + 11日 23:53:09 + + やる気が迷子 + + + + Tsuyoshi CHO + 11日 23:58:48 + + git そういえば、 amでのコンフリクト時の編集ファイルとかEDIT_DESCRIPTIONもなくはないんだよな...だれかまとめてないかなあ... + + + + lambdalisue + 12日 03:48:49 + + https://twitter.com/lambdalisue/status/1237812624999567360?s=21 + + + + Λlisue@忙しい + @lambdalisue + もう僕が Jupyter 使わなくなったので jupyter-vim-binding はかわりにメンテナンスしてくれる人を募集しています。
https://github.com/lambdalisue/jupyter-vim-binding/issues/89

ついさっき「興味ある」という人が 2 年ぶりに来て思い出したので再宣伝。宣言した上で何個か issue 潰しとかしてくれればコラボレータ権限付与します〜
+ + Twitter +
+
+
+ + + lambdalisue + 12日 03:49:11 + + 募集開始から 4 年経過してるけど、まだ募集してます。 + + + + takets + 12日 08:13:47 + + onivim2が気になるけど、vimrcとか書けるんだろうか。vscode寄りな感じがするけど…… + + + + mattn + 12日 08:24:27 + + 書けるはずです。 + + + + takets + 12日 08:25:37 + + 雰囲気でWindows用のvimから乗り換えてみたい今日この頃 + + + + mattn + 12日 08:25:58 + + 以前は neovim の ipc 使ってガワを作ってたんですがパフォーマンス辛くて今は vim をライブラリとして使ってる感じ。 + + + + mattn + 12日 08:26:48 + + 古典のプログラムにガワ付けて成功するのまぁないですよね。 + + + + バクダンくん + 12日 08:28:02 + + oni2モダンUIの割に起動めっちゃ速いので期待してるます
でもたぶん使わない
+
+ + + mattn + 12日 08:29:18 + + 秒間に6~7文字タイプする様な用途で RPC&UI は厳しいんでしょうな。夢はあるけどね。 + + + + takets + 12日 08:29:20 + + Onivimでvimメモ取り用の設定を流用したい&なんとなく見た目をオシャレにしたい + + + + takets + 12日 08:29:37 + + が、それに2500円払えるかという問いがががが + + + + mattn + 12日 08:34:51 + + 2500円が高いか安いかは個人の感覚ですからね。秀丸は値段にあってると個人的には思ったりしてますが。 + + + + takets + 12日 08:35:03 + + たまにモダンな環境触ると発見があるため、ペイはすると考えてますが + + + + takets + 12日 08:36:01 + + Macの有料アプリはばかすか買っているのに、なぜかOnivimは躊躇する不思議
vim = 今まで無料だったという固定観念が打ち消しがたくある感
+
+ + + mattn + 12日 08:36:22 + + vim が有償だつたとしてどの程度の人がお金だすだろう。 + + + + takets + 12日 08:36:31 + + 秀丸は自分も払いました + + + + kuu + 12日 08:36:51 + + 有償だったらバグにキレてる気がする + + + + mattn + 12日 08:37:14 + + 秀丸はフリーソフトウェア作者ライセンスでタダで使わせてもらっていました + + + + mattn + 12日 08:38:04 + + あの制度知ってる人、意外と少ない。 + + + + バクダンくん + 12日 08:38:16 + + (oni2初期に3$で買ったなんて言えない) + + + + kuu + 12日 08:39:23 + + 2じゃない頃に試したらよくわからないエラー出たのでやめました:innocent: + + + + takets + 12日 08:41:05 + + Onivim1のころ、日本語のインライン入力ができず、即撤退したけど、今は解決しているのだろうか…… + + + + yoshitia + 12日 08:54:03 + + vimが有償か + + + + yoshitia + 12日 08:54:49 + + 前ウガンダに諭吉2人出したので + + + + yoshitia + 12日 08:54:58 + + 同じノリで払うかな + + + + yoshitia + 12日 08:55:27 + + こう + + + + yoshitia + 12日 08:55:33 + + 昔話の + + + + yoshitia + 12日 08:56:11 + + コンピュータやソフトがバイク1台買えるお値段だったとか + + + + yoshitia + 12日 08:56:28 + + 1000万円コースの話聞いてると + + + + Tsuyoshi CHO + 12日 08:56:40 + + ちょっと違うけど、機能PayPayのきせかえの経由で寄付したりした + + + + Tsuyoshi CHO + 12日 08:57:00 + + T-Point at Yahooもやろっかな + + + + yoshitia + 12日 08:57:05 + + 数千円数万円で使えるって良心的だよなって + + + + yoshitia + 12日 08:58:06 + + 漫画のコブラ、フルデジタル1Pを初めて造ったとき + + + + yoshitia + 12日 08:58:25 + + 諸々入れて1000万円だったって話だよな + + + + mattn + 12日 10:01:25 + + https://twitter.com/__tai2__/status/1237906287599312897 + + + + 武藤スナイパーカスタム🔫 + @__tai2__ + nvimはautoreadまわりの挙動vimと違う + + Twitter + + + + + + mattn + 12日 10:01:27 + + そうなの? + + + + hrsh7th + 12日 10:39:55 + + 新しいイベントがあるのは知ってますが、挙動は同じ認識ですね… + + + + Shougo + 12日 10:41:10 + + さすがにそこは同じですね + + + + Hirokazu Hata + 12日 13:09:28 + + default値は違いますね、nvimはon + + + + thinca + 12日 13:38:48 + + nvim のデフォルト on なの。だいぶアグレッシブだな + + + + ycino + 12日 14:23:46 + + Onivim 2 、vimrc動きます?
VSCodeっぽい設定画面が開くだけだったから無理なのかなーと思ってしまった
+
+ + + ycino + 12日 14:24:43 + +
Jun 2020
Beta Build
VimL Integration

ってロードマップにあるから今は無理なのかなーと
+
+ + + takets + 12日 14:28:39 + + 来年あたりに期待したいところ。 + + + + ycino + 12日 14:30:00 + + 今月末5kになるらしいんで買うなら今じゃないと + + + + ycino + 12日 14:30:48 + + 5kだっけ、値段が上がるってロードマップにあるけど金額はどこに書いてたっけ・・・ + + + + yutakatay + 12日 14:36:40 + + ついに会社のリポジトリ(自分用じゃない)にvim scriptをコミットする実績を解除した :tada:
dockerで包んでるから動かしただけだとわからないだろうけど、あれ中vimやでw
+
+ + + mattn + 12日 14:37:35 + + onivim2 って reasonml なんすね。 + + + + thinca + 12日 14:37:42 + + メンテ誰がするんだろw + + + + Tsuyoshi CHO + 12日 14:38:25 + + エクストリーミングVim Scripting
• 社内プロダクトのバックエンドVimにコミット :new:
+
+ + + yutakatay + 12日 14:38:51 + + 引数をもとにテキストファイルいじいじするだけのツールなんで、まあよいかなーと + + + + thinca + 12日 14:40:20 + + 次は Vim9script にチャレンジ + + + + ycino + 12日 14:41:09 + + これっぽい https://qiita.com/kana1/items/68b21838013bfd65b097 + + +
+ + Qiita +
+ +
(この記事は[ピクシブ株式会社 AdventCalendar 2017](https://qiita.com/advent-calendar/2017/pixiv)の12日目の記事です) # 今回のあらすじ <blockqu...
+
+
+
+ + + mattn + 12日 14:44:15 + + よくやるやつ。 > いったん join して処理して separate + + + + Tsuyoshi CHO + 12日 14:45:56 + + 既存
エクストリーミングVim Scripting
• Vimでニューラルネットワーク
+
+ + + mattn + 12日 14:45:57 + + html をインデント付にしたい時に一旦 join して %s/>/>\r/g とかして gg=G とか。 + + + + raa0121 + 12日 14:46:10 + + > 「え? Vim scriptで……?」と怪訝に思うかも知れませんが、Vimはテキストエディタなのでその操作方法はテキスト処理に特化したDSLですし、Vim scriptは普段Vimを使う時に打つ :e foo や :w の延長に過ぎないので、実際簡単です。 + + + + raa0121 + 12日 14:46:25 + + 実際簡単… です… + + + + thinca + 12日 14:48:20 + + 簡単簡単 + + + + mattn + 12日 14:49:12 + + 今気付いたんだけど onivim1 は Akin じゃなく Bryan Phelps さんに、onivim2 は Outrun Labs, LLC. がライセンス持ってるのね。 + + + + mattn + 12日 14:49:29 + + Akin は第一線退いたのかもね。 + + + + mattn + 12日 14:49:52 + + Akin の bio には Outrun Labs って書いてないし。 + + + + mattn + 12日 14:50:05 + + もしかして:売った + + + + takets + 12日 14:50:26 + + 来年にAkin氏のOniEmacsが出る流れ + + + + mattn + 12日 14:50:58 + + Onimacs とかがいいな。 + + + + Tsuyoshi CHO + 12日 14:52:00 + + 母音の発音記号的は...どんなだろ + + + + tomoya + 12日 15:04:17 + + Onimacs、鬼軍曹.el 同梱の Emacs か…
https://github.com/k1LoW/emacs-drill-instructor/wiki
+ + + + GitHub + k1LoW/emacs-drill-instructor + Enforce key-bind of Emacs. a.k.a 鬼軍曹.el. Contribute to k1LoW/emacs-drill-instructor development by creating an account on GitHub. + + +
+ + + kuu + 12日 15:05:30 + + カーソルにNopマッピングしてるvimrcたまに見るけどemacsにもあるのかw + + + + johejo + 12日 15:40:47 + + Onimax + + + + Hirokazu Hata + 12日 15:42:20 + + Onivim2課金したけどArchでbuildできなくて放置して半年が経過しました + + + + mattn + 12日 15:47:46 + + 非カキン + + + + Tsuyoshi CHO + 12日 19:17:15 + + https://blog.qiita.com/like-to-lgtm/
https://gyazo.com/355a353ca70289121fb6c8dc953efc65
だいぶかわったな...
+ + +
+ + Qiita Blog +
+ +
こんにちは、Qiita開発チームのgetty104 です。 今回は2020/03/12にリリースした、QiitaのLGTM機能について、その背景と目的を説明します。 背景 Qiitaについて Qiitaは2011年にリリ …
+
+
+
+ + + mattn + 12日 19:17:53 + + 意味が変わってそうですねw + + + + Tsuyoshi CHO + 12日 19:18:46 + + 多少...まあ、そもそも「いいね」が個人的に微妙だったので、ストックしかしてなかったので問題はなくなったな
むしろLGTMしやすくなったw
+
+ + + kyoh86 + 12日 19:19:00 + + 何か変な文化持ち込むナァと思いますけどね… + + + + kuu + 12日 19:19:27 + + これ系、ふぁぼでええやんとずっと思ってます + + + + hrsh7th + 12日 19:19:30 + + この変更すごいな。。。どういう議論だったんだろうw + + + + Tsuyoshi CHO + 12日 19:19:47 + + 最初からハートマークだけにしつづけるのが一番問題ないのかもしれない + + + + kuu + 12日 19:20:03 + + LGTMぱっと見ても意味がわからんので + + + + yutakatay + 12日 19:20:17 + + さっきもGitHubを既読スターつけてしまった身としては心が痛い + + + + Tsuyoshi CHO + 12日 19:20:46 + + そしてGitHubはスターでbookmarkしている... + + + + phyllite + 12日 19:21:42 + + ストックと(新)LGTM使い分けてなかった… + + + + yutakatay + 12日 19:21:42 + + githubもストックつけてほしいな + + + + Ken Takata + 12日 19:21:46 + + Firefoxの表示がぶっ壊れた
https://twitter.com/k_takata/status/1238034074142273536
+ + + + K.Takata + @k_takata + Qiitaで、ページの表示時に巨大なチェックマークが出るようになったんだけど、何なんでしょう?(Firefox) @Qiita https://pbs.twimg.com/media/ES5gEssU0AA3q5C.png + + Twitter + + +
+ + + mattn + 12日 19:21:59 + + Qiita運営としても、流れてきた記事に「いいね」するのではなく、しっかりその内容を読んで、その内容が少なくとも自分にとって良いものだと思ったときに「LGTM(Looks Good To Me)」と言ってもらった方が良いと考えました。これまでと同じように緑色のボタンを押すというインターフェースは変わっていませんが、反射的に押すのではなく、一度その対象をよく見てから押してもらえるようになると幸いです。

LGTMという言葉は、エンジニアがコードレビューをするときにも用いるワードで、エンジニア文化に馴染みのあるワードだったので採用することになりました。
+
+ + + mattn + 12日 19:22:07 + + んー + + + + yutakatay + 12日 19:22:31 + + 私はqiitaはちゃんと運用できてる。(読んで参考になったやつしかいいねしてない) + + + + hrsh7th + 12日 19:23:08 + + 便利な情報はストックして、面白いなこれって思ったらいいねしてますね。。。 + + + + eihigh + 12日 19:23:14 + + ていうかストック一覧アイコンがすごく見づらかったので、ちょっと前からアイコン+文字になって見やすくなった方がでかい。という個人の感想 + + + + mattn + 12日 19:23:30 + + 今まで「すげー」とか「わろす」の意味で付けてたので混乱しそう。 + + + + kuu + 12日 19:23:41 + + 面倒なので全部ブラウザのブクマでやってる + + + + Tsuyoshi CHO + 12日 19:23:46 + + 「わろす」にワロス + + + + Ken Takata + 12日 19:24:14 + + Looks God To Me あなたが神か + + + + mattn + 12日 19:24:22 + + 僕の記事はほとんど「わろす」で付けて貰っていると思っています。 + + + + hrsh7th + 12日 19:25:20 + + おもしろ記事だけど自分の為にはならないようなものには心理的につけにくくなった気はしますね。 + + + + Ken Takata + 12日 19:25:34 + + ストックとの使い分けができてなくて、結局ストックは全然使ってない。 + + + + Tsuyoshi CHO + 12日 19:26:09 + + ストックは更新が来ると考えるといいのでは...(いいね/LGTMがどうか知らない) + + + + mattn + 12日 19:26:14 + + 資料的に読み返したい物はストック押してます。 + + + + yutakatay + 12日 19:26:41 + + 私はあとで読むはストックですね。。。 + + + + Hirokazu Hata + 12日 19:30:14 + + 運営として意味が違うと言っているのになぜカウントはそのまま移行されるのか:thinking_face: + + + + Tsuyoshi CHO + 12日 19:32:25 + + そうするとslackのemojiみたいにどんどん増やすしかないから...かな(リセットするわけにもいかんだろうし) + + + + Tsuyoshi CHO + 12日 19:32:49 + + いままでより「よりちゃんと読んで良いね、と判断してね」くらいなのかな + + + + mattn + 12日 19:33:45 + + 全部置いたらええ。「いいね」「LGTM」「ええやん」「わろす」「かわいそう」「わかった」 + + + + yutakatay + 12日 19:34:16 + + :sasumatsu:
:matryoshka:
これも入荷お願いします
+
+ + + eihigh + 12日 19:34:35 + + :benri: :kiken: :yamaiyatsu: + + + + eihigh + 12日 19:34:51 + + どんどん入荷しましょう + + + + kuu + 12日 19:35:42 + + :fukaikousatsu: :rikai: + + + + heavenshell + 12日 19:35:57 + + :tiken: + + + + thinca + 12日 19:36:21 + + Qiita ほぼ使ってない。検索結果に引っかかって見ることはあるけど。Qiita だからって理由で使うことはほぼない + + + + thinca + 12日 19:36:32 + + いいねもストックもしたことがない + + + + heavenshell + 12日 19:36:50 + + 自分も滅多にしない。 + + + + rbtnn + 12日 19:37:38 + + GithubのスターもTwitterのいいねも役立ったことないな + + + + heavenshell + 12日 19:38:12 + + twitter のいいねはたまに役立ちますw GitHub の star も滅多につけないw + + + + hokorobi + 12日 19:39:10 + + 個人的に役立ってはいないけど、「いいね」がつくと嬉しい人が多いと思って感謝の気持ちでつけるかな。 + + + + mattn + 12日 19:39:20 + + 時折 Twitter のいいねは「はい」に使ってる。 + + + + thinca + 12日 19:39:47 + + 私もそんな感じだなー。GitHub でスターを付ける基準は、普段から使ってて消えてほしくない & 気が向いた時 + + + + rbtnn + 12日 19:39:51 + + リツイートは拡散したいっていう明確な目的があるけど、いいねはなんか曖昧で使わないってなる + + + + kuu + 12日 19:39:58 + + 思い立ったときに雑にスターしてる + + + + kuu + 12日 19:40:04 + + フォーク前のついでとか + + + + thinca + 12日 19:40:10 + + Twitter はリプライに対しては既読の意味でいいね付けることがあるな + + + + mattn + 12日 19:40:36 + + 今度はリポジトリ消さないでね、の意味で GitHub star + + + + kuu + 12日 19:40:49 + + zなんちゃら + + + + heavenshell + 12日 19:40:49 + + コンテキスト多すぎ~ + + + + thinca + 12日 19:41:14 + + RT で回ってきた裏を取ってない内容のツイートは絶対に RT しない。 + + + + mattn + 12日 19:42:28 + + thinca さんパクツイを RT してしまった時に後から気付いて罪悪感を感じるタイプっぽそう。 + + + + thinca + 12日 19:43:28 + + なので絶対にそもそも RT をしないw + + + + mattn + 12日 19:43:36 + + w + + + + Ken Takata + 12日 19:45:27 + + RTで面白いのが回ってきたらRTして、いいねで面白いのが回ってきたらいいねしてたりする。 + + + + hokorobi + 12日 19:46:50 + + いろいろで面白い。 + + + + eihigh + 12日 20:11:04 + + slackのリアクションは完成形に近いと思っとりますが、まあどんなサービスでもやれるかと言うと難しい。 + + + + mattn + 12日 20:17:46 + + こんな事を言ったら Qiita に申し訳ないけど Qiita は品のないユーザもたくさんいる。 + + + + mattn + 12日 20:18:10 + + 自由にアイコン登録させると酷い結果になりそう。 + + + + ゴリラ + 12日 21:14:09 + + Qiitaが話題になっている中、Qiitaに記事を書いたゴリラです

https://twitter.com/gorilla0513/status/1238075143122903040?s=20
+ + + + ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ + @gorilla0513 + 書いたよ
---
vimで高速コーディングする方法 https://qiita.com/gorilla0513/items/d1b826137aa35890f4df #Qiita
+ + Twitter +
+
+
+ + + heavenshell + 12日 21:18:46 + + Postfix Code Completion 超便利なのわかるんだけど、覚えられない…。他の snippet 系も同じ。 + + + + ゴリラ + 12日 21:21:52 + + それは、わかりみ + + + + rbtnn + 12日 21:22:07 + + Postfix Code Completionって言葉初めて聞いた + + + + ゴリラ + 12日 21:22:22 + + なので増やしすぎてもメリットないので、よく使うやつを登録すると便利 + + + + kuu + 12日 21:22:34 + + 自分で定義したものしか覚えてないし覚えられない + + + + thinca + 12日 21:22:52 + + 何も覚えられない + + + + ゴリラ + 12日 21:23:09 + + 自分は、なるべくコーディングするときの順番にそういうようにパターンを作っていますね + + + + ゴリラ + 12日 21:23:45 + + m.map.string.stringm := map[string]string { } ってかんじで + + + + kuu + 12日 21:23:45 + + Vim scriptでhoge.fnと書くとfunction生えてくるやつなんかはよく使うけどVim script書くのが嫌じゃなくなった + + + + heavenshell + 12日 21:23:50 + + 自分で定義したものも時が過ぎると忘れる…。 + + + + ゴリラ + 12日 21:24:15 + + 構文にそういうようにパターンを作れば思い出しやすいというのが自分の結論ですね + + + + ゴリラ + 12日 21:24:34 + + Vim scriptのpostfixまだ作っていなかった + + + + kuu + 12日 21:24:39 + + hoge.fn:foo, barなどとすると引数も生える、便利 + + + + ゴリラ + 12日 21:25:07 + + なる
: 使うという手もあったな
+
+ + + kuu + 12日 21:25:31 + + sonictemplateのは正規表現なので何でもできる感ある + + + + kuu + 12日 21:25:47 + + 打ちやすいのが: だったというだけ + + + + thinca + 12日 21:26:28 + + 完成するコードの順序と入力する順序が変わってしまうのは混乱する… + + + + ゴリラ + 12日 21:27:14 + + todos.append.todotodos = append(todos, todo) このパターンはなにげに気に入っている + + + + kuu + 12日 21:27:28 + + この手のテンプレートが必要な言語はつらいんだなって思います + + + + eihigh + 12日 21:33:49 + + appendはなんか、書いててコンパイラを介護してる感はチョットアル + + + + hrsh7th + 12日 21:35:12 + + log と fn と fname しかほぼ使わない + + + + johejo + 12日 21:35:23 + + たまにGoLand使ったときにデフォルトでもスニペットむっちゃ色々出てくるからすごいなあと思う。
なお私は使いこなせてないのでメソッドや型の補完以外ほぼ自分でタイプしている....
+
+ + + hrsh7th + 12日 21:35:50 + + fname は展開するとカレントバッファの basename (拡張子は除く)になるもの + + + + kuu + 12日 21:36:37 + + 最初に触れたjavaがとてもつらい感じだったのでpostfix無しじゃ生きていけない身になった + + + + johejo + 12日 21:37:24 + + 関数の引数に渡す無名関数のシグネチャの補完は欲しいとはたまに思う。
これってLSPで対応してるんでしたっけ?
+
+ + + ゴリラ + 12日 21:44:47 + + Javaは postfix がないとつらそう + + + + heavenshell + 12日 21:46:15 + + 特に辛いと思ったことないなぁw + + + + heavenshell + 12日 21:46:28 + + Eclipse マンだったので + + + + eihigh + 12日 21:46:57 + + 補完とかなしで手癖でカタカタした方が脳が働く派。 + + + + eihigh + 12日 21:47:05 + + なお生産性 + + + + kuu + 12日 21:47:57 + + いわゆるautocomplete的な補完が働く部分は手で打っちゃうなあ + + + + kuu + 12日 21:48:05 + + postfixはマクロ書いてるような気分 + + + + ゴリラ + 12日 21:56:52 + + auto completion は使わないけど postfix はしばらくお世話になりそう + + + + mattn + 12日 22:13:07 + + postfix completion は IntelliJ に導入されて有名になりましたね。 + + + + mattn + 12日 22:14:51 + + append は使ってみると結構気持ちよさありますよ。 + + + + mattn + 12日 22:15:46 + + 今から「foo = append(foo, 」って foo 2回書くんだって頭によぎったりする時にキマるといい感じ。 + + + + ゴリラ + 12日 22:17:06 + + 2回書くのは辛いと感じたのでappendのパターンを作った + + + + kuu + 12日 22:17:43 + + appendじゃないけどjavaのnewが同じ感じだったのでとてもわかる + + + + mattn + 12日 22:19:16 + + 普通の補完と違ってアイデア次第みたいなところがあるのが面白い。 + + + + ゴリラ + 12日 22:19:26 + + :sorena: + + + + takets + 13日 08:46:46 + + ゴリラさんの記事で、やっとsonictemplateの特徴が理解できた…… + + + + ゴリラ + 13日 09:14:31 + + :goodpoem: + + + + Tsuyoshi CHO + 13日 09:19:25 + + 解説記事も大事 + + + + yutakatay + 13日 15:28:16 + + いや、ストックは必要!GitHubに :laughing:
https://mizchi.hatenablog.com/entry/2020/03/13/015359
+
+ + + Tsuyoshi CHO + 13日 15:33:57 + + この記事、更新されたのを見返す(ためにストック)という視点が弱い、そこもあるからストックするんだが... + + + + yoshitia + 14日 19:41:43 + + CLIで遊ぶためにさくらVPS契約しようと思うのですが + + + + yoshitia + 14日 19:42:09 + + メモリは512MBで十分ですかね? + + + + thinca + 14日 19:43:56 + + 何をするのかにもよりそう? (私は個人で VPS 借りたことないのであまり参考にならなそうだけど) + + + + yoshitia + 14日 19:48:46 + + スクリプト書いて試すあたりがメインでapacheとかnginxは常時起動考えてない、かな + + + + ycino + 14日 19:48:58 + + VPS、Lightsailもいいですよ + + + + yoshitia + 14日 19:50:10 + + awsでやってるのか + + + + rbtnn + 14日 19:50:38 + + WSLでまにあっちゃうかな + + + + ycino + 14日 19:50:57 + + 会社でDocker諸々を好きに動かす感じのVPSにLightsail使ってます + + + + ycino + 14日 19:51:45 + + 契約とかもさくらの方が色々手間だった気がする(awsは多分楽) + + + + yoshitia + 14日 19:52:03 + + dockerはまだ手つかずでなぁ + + + + yoshitia + 14日 19:52:17 + + pythonの現場で使おうとしたけど + + + + yoshitia + 14日 19:52:55 + + 現場のWindowsではハード的な問題解決できなかったんで諦めた + + + + ycino + 14日 19:53:06 + + BOT関連とか雑に動かすためにDockerが分かりやすいから採用してるってだけではありますねー
1年くらいhubotで作ってるSlack BOTが死ななかったりで結構安定してました
+
+ + + yoshitia + 14日 19:57:54 + + Lightsail、さくらVPSより割安だな + + + + kuu + 14日 20:00:04 + + Lightsail概要見てみたけどあれこれ余計な事考えなくてもよくてよさそうに見える + + + + yoshitia + 14日 20:01:47 + + Lightsailでいこうかと思います。 + + + + yoshitia + 14日 20:01:59 + + 情報ありがとうございました。 + + + + thinca + 14日 20:31:31 + + あとは mattn さんも愛用している Oracle Cloud もいいらしい。無料枠だけでも十分遊べる + + + + yoshitia + 14日 20:32:27 + + もともとawsアカウント持ってたのでLightsailではじめますた + + + + yoshitia + 14日 20:32:37 + + あーOracleそういうのありましたか + + + + yoshitia + 14日 20:44:00 + + おし、ssh接続できた + + + + yoshitia + 14日 20:44:03 + + 早い + + + + ゴリラ + 14日 22:13:11 + + 最低プランで十分遊べると思います
そして、ぼくは今日解約しました
+
+ + + ゴリラ + 14日 22:13:26 + + Oracle Cloudは、現在リソース不足でVM作れなかった + + + + mattn + 14日 22:15:29 + + AWS 仕事では何度か使ってるけど個人ではまだ一度も契約した事ないな。 + + + + mattn + 14日 22:15:41 + + 未だに1年無料のも使ってない。 + + + + yoshitia + 14日 22:29:25 + + ターミナルからssh接続してpython3のmatplotlib.pyplot.show()で無事画像が出ない:innocent:(そりゃそうだ + + + + mattn + 14日 22:29:46 + + https://free-for.dev/#/?id=major-cloud-providers + + + + mattn + 14日 22:31:44 + + Oracle Cloud、東京リージョンじゃなかったら作れると思うけど。 + + + + ゴリラ + 14日 22:48:00 + + 東京リージョンが枯渇してるのか + + + + ゴリラ + 14日 22:48:02 + + なるほど + + + + + 14日 22:50:18 + + Reminder: vimrc読書会はじまるのでは https://gitter.im/vim-jp/reading-vimrc + + +
+ + gitter.im +
+ + +
+
+
+ + + ycino + 14日 22:58:57 + + いつの間にかcheckhealthでperlが出るようになってる
使ってるプラグインあるのかな・・・?
``## Perl provider (optional)
- WARNING:
perl and cpanm must be in $PATH.
- ADVICE:
- Install Perl and cpanminus and verify that
perl and cpanm commands work.``
+
+ 1 件の返信 + 最終返信:15日 09:32:38 + + + + Hirokazu Hata + 15日 09:32:38 + perlは先月くらいに追加されたのでまだあまりないと思います + +
+
+ + + kuu + 14日 23:02:27 + + 実のところArchのneovimパッケージ、更新間隔が長いのでまだ出てこない + + + + kuu + 14日 23:02:56 + + 自分でビルドするようにスクリプト組まなきゃ…(そもそもperl使わない) + + + + rbtnn + 14日 23:45:16 + + :function {'<lambda>42'} こんなことできたんだ。 + + + + thinca + 14日 23:46:09 + + べんり + + + + rbtnn + 14日 23:59:39 + + verbose function {'<lambda>42'} で定義位置を知りたかったけど、ラムダすぐに破棄されて情報がとれないな + + + + Tsuyoshi CHO + 15日 00:02:17 + + lambdaが、というより変数に格納してないから存在期間を抜けたらどうしようもない、なのかな...という気が + + + + rbtnn + 15日 00:03:16 + + はい。わかるんですが、 function {'<lambda>42'}の使い時少ないなという... + + + + Tsuyoshi CHO + 15日 00:04:03 + + あー、その意味ではあんまり意味なさそうですね... + + + + thinca + 15日 00:13:51 + + ふべん + + + + thinca + 15日 00:14:46 + + 【予告】来週の vimrc 読書会は @luma さんの vimrc になりました +
+ 2 件の返信 + 最終返信:15日 00:18:44 + + + + luma + 15日 00:17:58 + ええ!!すごい恥ずかしい...(嬉しいですが...!) + + + + thinca + 15日 00:18:44 + よろしくお願いします! + +
+
+ + + tyru + 15日 16:06:14 + + ふと caw.vim の initial commit 調べたら10年前でもうそんなに前…!?
ってなったので入れてるプラグインで一番古いやつ10個調べてみた。
年月が過ぎるの早すぎて笑ってる
for repo in $(volt list -f '{{ range .Repos }}{{ println .Path }}{{ end }}'); do (cd ~/volt/repos/$repo && echo -e "$(git show -s --format=%ci "$(git rev-list --max-parents=0 HEAD | head -1)")\t$repo") 2>/dev/null; done | sort | head
+
+ 1 件の返信 + 最終返信:15日 16:31:03 + + + + tyru + 15日 16:31:03 + 全部なら普通に ~/volt/repos/*/*/* 見ればいいだけだった + +
+
+ + + mattn + 15日 17:01:59 + + https://twitter.com/PrabirShrestha/status/1238928939545849856 + + + + Prabir Shrestha + @PrabirShrestha + Here is the first ever wasm bytecode in the world running navitely inside #vim :grinning:. Currently all it does it print the result of fibonacci of 10.

You can try it yourself at https://github.com/prabirshrestha/vim/tree/wasm3. PRs and discussions welcome.

#ReplaceVimScriptWithWASM
+ + Twitter + +
+
+
+ + + eihigh + 15日 17:09:42 + + これがVim10 scriptちゃんですか + + + + kuu + 15日 17:23:57 + + ビルドしてみた、動いてるように見える + + + + kuu + 15日 17:24:05 + + 未来 + + + + kuu + 15日 18:02:46 + + 自分のビルドしたwasmだと動かんと思ったらfibがコンパイラの最適化に巻き込まれて消えてた + + + + kuu + 15日 18:03:34 + + とりあえず試す人はwasm3をcmake -DHARDCODED=1 . でビルドするといいと思う + + + + thinca + 15日 18:54:33 + + しかしこれ何か余程の方針転換でもない限り取り込まれないよね…たぶん + + + + thinca + 16日 10:54:17 + + iTerm が突然 Open Command History... とか言うのを Cmd+Shift+; に割り当てたせいで、日本語キーボードでは Shift+;+ なので Cmd + + (フォントを大きくする) が使えなくなった (Mac の設定で Open ... のショートカットを別のキーに差し替えて解決) + + + + kuu + 16日 17:45:43 + + quickrun回してたら急に実行する度カーソル移動するようになって何かしたっけって思ってたらソースコード中に混ざった'' が実行されてただけだった、Vim scriptでこれvalidなのかぁ… + + + + kuu + 16日 17:45:48 + + Vim scriptなにもわからない + + + + thinca + 16日 17:46:47 + + :h :range + + + + vimhelp + 16日 17:46:48 + +

行番号は以下の方法で指定できる: *:range* *{address}*
{number} 絶対的な行番号
+
+ + + Tsuyoshi CHO + 16日 17:46:56 + + :help ' + + + + vimhelp + 16日 17:46:56 + + ``
*'* *'a* *
* *a*
'{a-z}
{a-z} カレントバッファのマーク {a-z} へジャンプ。
```
+
+ + + thinca + 16日 17:47:06 + + :h :' + + + + vimhelp + 16日 17:47:07 + +

. 現在の行 *:.*
$ ファイルの最終行 *:$*
% 1,$と同じ (ファイル全体) *:%*
't マーク tの位置 (小文字) *:'*
'T マーク Tの位置 (大文字); マーク位置が別ファイルにある
ときには範囲指定には使えない
+
+ + + kuu + 16日 17:47:14 + + なるほど + + + + thinca + 16日 17:47:34 + + :h '' + + + + vimhelp + 16日 17:47:34 + + ``
*''* *
*
''
カーソルがジャンプする直前にいた、もしくは最後の "m'"
か "m
" コマンドが行われた位置に移動します。
|:keepjumps| コマンドモディファイヤが使われた場合には
セットされません。
|restore-position| も参照。
```
+
+ + + Tsuyoshi CHO + 16日 17:47:54 + + おー、飛ぶ + + + + mattn + 16日 17:49:40 + + pull-request ソースコードの中に '' を紛れ込ます事で挙動をおかしくするライフハック + + + + Tsuyoshi CHO + 16日 17:50:28 + + 自分の .vimrc'' を入れてわけがわからなくなるライフハック(要デバッグ) + + + + Tsuyoshi CHO + 16日 18:00:30 + + こーいうサービスがあったので、試しにvital.vimのチャート
http://starchart.cc/
http://starchart.cc/vim-jp/vital.vim
+ + +
+ + starchart.cc +
+ +
StarCharts
+
+ +
+ + starchart.cc +
+ +
StarCharts
+
+
+
+ + + thinca + 16日 18:01:27 + + こういうサービスって全リポジトリ監視してるんだろうか。すごいな + + + + Tsuyoshi CHO + 16日 18:02:25 + + その場で生成なのかな...とも思いましたが...どうなんでしょ? + + + + itchyny + 16日 18:02:54 + + アクセスしたときにスターをつけた時刻ベースに生成じゃないでしょうかね (キャッシュはしてるかもしれない) (なのでスターの削除は反映されないはず?) + + + + thinca + 16日 18:04:06 + + あースターって単に数じゃなくて誰がいつ付けたか全部 API で取れるのか + + + + itchyny + 16日 18:04:28 + + https://github.com/caarlos0/starcharts/blob/bf5e2fbfbcaec70186c6fe75dbd284929fb2788e/controller/repositories.go#L60-L80 + + + + GitHub + caarlos0/starcharts + Plot your repository stars over time. Contribute to caarlos0/starcharts development by creating an account on GitHub. + + + + + + thinca + 16日 18:07:13 + + vim/vim が表示されない…せいぜい2万くらいのスター数なのだが + + + + mattn + 16日 18:15:34 + + 表示された。 + + + + thinca + 16日 18:16:01 + + リロードしたら表示された。やはりバックグラウンドでがんばってたのかな + + + + mattn + 16日 18:45:42 + + 前々 vim 関係ないけど便利そう。 https://github.com/lupoDharkael/flameshot + + + + GitHub + lupoDharkael/flameshot + Powerful yet simple to use screenshot software. Contribute to lupoDharkael/flameshot development by creating an account on GitHub. + + +
+ 1 件の返信 + 最終返信:16日 22:30:46 + + + # + チャンネルにも投稿済 + + + yutakatay + 16日 22:30:46 + これむちゃくちゃ便利でした。Linuxスクリーンショット弱いですが、Windowsに匹敵するくらいのキラーアプリですね!
ありがとうございます。scrotから乗り換えよう。
+
+
+
+
+ + + tyru + 16日 20:27:07 + + git diff で
--- a/hoge.js
+++ b/hoge.js

じゃなく
--- hoge.js
+++ hoge.js

と表示させる設定。これで gf 等で飛べて快適になった
git config --global diff.noprefix true
+
+ 2 件の返信 + 最終返信:16日 22:42:45 + + + # + チャンネルにも投稿済 + + + Tsuyoshi CHO + 16日 22:05:46 + https://qiita.com/yuya_presto/items/ef199e08021dea777715#%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E5%A4%89%E6%9B%B4%E3%82%92%E8%BF%BD%E8%B7%A1%E3%81%97%E3%81%A6log--p%E3%82%84diff%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%AF%E3%83%88%E5%8C%96%E3%81%99%E3%82%8B
そういえば、これは知ってました?
	renames = true

+ + +
+ + Qiita +
+ +
gitで色表示が有効になっていることを前提としています。まだの方は下記のコマンドで設定してください。 ```bash: git config --global color.ui auto # 出力先が端末のときに色をつけて表示...
+
+
+
+
+ + + tyru + 16日 22:42:45 + おおー便利。入れよう + +
+
+ + + kuu + 16日 20:28:33 + + 即設定したけどgina使いなのであまり関係がなかった + + + + kuu + 16日 20:29:51 + + まあ一括でdiff見たい時もあるな + + + + rbtnn + 16日 20:39:27 + + 自分もプラグイン使っちゃうけど、まぁたしかにどうしているのか気になるな。@@ 〜 @@ を見て一瞬で行数とか判断できるようになったりするんだろうか + + + + Tsuyoshi CHO + 16日 21:15:36 + + gf-diffはいってるから設定しなくても飛べそうだけど見やすいですね + + + + Tsuyoshi CHO + 16日 21:15:49 + + ただ素パッチしにくくなるか? + + + + mattn + 16日 21:16:43 + + 僕はよく git show > tmp.diff みたいな事やるので戸惑いそう。 + + + + kuu + 16日 21:57:56 + + Vim scriptのisって100%インスタンス比較するわけじゃないのか + + + + kuu + 16日 21:58:10 + + Lispのeqがなんでもインスタンス比較するからずっとその感覚でいた + + + + Tsuyoshi CHO + 16日 22:05:46 + + このスレッドに返信しました : git diff で ```--- a/ ... + + + https://qiita.com/yuya_presto/items/ef199e08021dea777715#%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E5%A4%89%E6%9B%B4%E3%82%92%E8%BF%BD%E8%B7%A1%E3%81%97%E3%81%A6log--p%E3%82%84diff%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%AF%E3%83%88%E5%8C%96%E3%81%99%E3%82%8B
そういえば、これは知ってました?
	renames = true

+ + +
+ + Qiita +
+ +
gitで色表示が有効になっていることを前提としています。まだの方は下記のコマンドで設定してください。 ```bash: git config --global color.ui auto # 出力先が端末のときに色をつけて表示...
+
+
+
+ + + yutakatay + 16日 22:30:46 + + このスレッドに返信しました : 前々 vim 関係ないけど便利そう。 < ... + + + これむちゃくちゃ便利でした。Linuxスクリーンショット弱いですが、Windowsに匹敵するくらいのキラーアプリですね!
ありがとうございます。scrotから乗り換えよう。
+
+ + + Nobuhiro Takasaki + 16日 22:44:41 + + set "PROMPT=:" + + + + Nobuhiro Takasaki + 16日 22:45:25 + + たのしいですよ + + + + kuu + 16日 22:57:03 + + たのしい + + + + mattn + 16日 23:25:23 + + たのしい + + + + kuu + 16日 23:26:39 + + sixelが使える端末もっと増えてほしい + + + + hrsh7th + 16日 23:29:31 + + mattn さんが最近貼っているその sixel 周り夢を感じます…画像のプレビューとかもできそうですね。
markdown も一回画像にしてしまえれば…
+
+ + + heavenshell + 16日 23:33:54 + + 突然の :stuck_out_tongue_winking_eye: にびっくりしたw + + + + kuu + 16日 23:33:55 + + xtermがsixel対応してるのは意外だった + + + + hrsh7th + 16日 23:34:43 + + drcs という謎の拡張子だった + + + + kuu + 16日 23:37:21 + + https://qiita.com/arakiken/items/626b02cd857d20c12fbc + + +
+ + Qiita +
+ +
# はじめに  [Sixel Graphicsを活用したアプリケーションの御紹介](https://qiita.com/arakiken/items/3e4bc9a6e43af0198e46)を書いてからもう3年も経ってしまいましたが...
+
+
+
+ + + mattn + 16日 23:38:05 + +
$ go get github.com/mattn/go-sixel/cmd/gosr

して
$ gosr input.png > output.drcs

すると出来上がります。
+
+ + + mattn + 16日 23:38:30 + +
$ cat output.drcs
+
+ + + hrsh7th + 16日 23:39:00 + + go 製なのもポータブルでよさげですね。でっちあげられそうです! + + + + tomoya + 16日 23:43:51 + + いまさら気付いたんですけど、iTerm2 も tmux も sixel 対応してるんですね + + + + hrsh7th + 16日 23:45:49 + + chrome と gosr さえあれば大抵のものは見えるようにできそう。 + + + + mattn + 16日 23:55:02 + + https://github.com/mattn/go-sixel/blob/master/cmd/goswebcam/main.go + + + + GitHub + mattn/go-sixel + Contribute to mattn/go-sixel development by creating an account on GitHub. + + + + + + mattn + 16日 23:55:22 + + これ使えば webcam を端末に表示できます。ペアプロできますね。 + + + + mattn + 16日 23:59:06 + + https://github.com/TimOliver + + + + GitHub + TimOliver - Overview + Gamer. Developer. Geek. Worked at @mercari and @realm, currently focusing on @iComics. Lover of writing iOS code and singer of bad karaoke. 日本語もオッケ〜! - TimOliver + + + + + + mattn + 16日 23:59:14 + + > 日本語もオッケ〜! + + + + tomoya + 16日 23:59:55 + + こういうのはむりすかね?

$ curl -vs wttr.in/Tokyo.png 2>&1 | gosr
Usage of gosr: gosr [images]
-blur string
Blur image by [Dev,Size]
-resize string
Resize image by [WxH]
-rotate float
Rotate image by [N] deg

+
+ + + mattn + 17日 00:00:54 + + - で + + + + mattn + 17日 00:01:55 + + いやこれ -vs なのでヘッダ出ません? + + + + tomoya + 17日 00:03:10 + + あ、確かにヘッダでちゃった + + + + hrsh7th + 17日 00:03:31 + + _あらゆるものを画像にしてしまう cli ツールがないか探してみてます_ +
+ 5 件の返信 + 最終返信:17日 00:16:32 + + + + hrsh7th + 17日 00:06:43 + やっぱりそれは Chrome っぽい気がしてきました… + + + + tyru + 17日 00:12:38 + :kizuki: + + + + tyru + 17日 00:13:17 + vim もあらゆるテキストファイルを色付けて HTML 化できるので実質 chrome + + + + hrsh7th + 17日 00:14:22 + chrome は実質 vim + + + + tyru + 17日 00:16:32 + 一理ある + +
+
+ + + mattn + 17日 00:05:15 + + wttr.in めっちゃ重たい + + + + mattn + 17日 00:08:25 + + + + + + tomoya + 17日 00:18:21 + + お、いけたいけた! + + + + mattn + 17日 00:20:50 + + gosr 便利 + + + + mattn + 17日 00:22:01 + + gosgif もあるよ。 + + + + mattn + 17日 00:22:21 + + 東京リージョン、遠い。 + + + + tomoya + 17日 00:32:57 + + gosgif に iTerm2 と tmux が殺されるところだったw + + + + mattn + 17日 00:33:55 + + w + + + + heavenshell + 17日 00:33:55 + + ww + + + + tomoya + 17日 00:34:26 + +
curl -s https://media.giphy.com/media/ule4vhcY1xEKQ/giphy.gif | gosgif

+
+ + + tomoya + 17日 00:34:33 + + みなもこれを実行すると良い + + + + たまたまご + 17日 00:37:08 + + 楽しそう…! + + + + mattn + 17日 00:38:01 + + iTerm2 は libsixel か。 + + + + ujihisa + 17日 00:39:16 + + 文明開化 + + + + mattn + 17日 00:40:20 + + tmux も iTerm2 もよわっちーな。 + + + + ujihisa + 17日 00:40:59 + + 最近よく雪山にいってるんですが :snowboarder: + + + + ujihisa + 17日 00:41:16 + + ついにcovid19がやってきて、数日前からスノボ場もどんどん閉鎖されていってつらいですね・・・ + + + + mattn + 17日 00:41:42 + + Whistler? + + + + ujihisa + 17日 00:43:18 + + `/vote 名称 [COVID-19, 大文字つらいのでcovid-19, ハイフンもつらいのでcovid19, covidつらいので19] + + + + kuu + 17日 08:35:55 + + neovimのビルド速いなと思ったけどそりゃそうか、余計な物削ぎ落としてあるから + + + + takets + 17日 08:41:31 + + https://note.com/kyosukehiguchi/n/n33d4b7698968
SF的なvimの未来とは
+ + +
+ + note(ノート) +
+ +
※本稿はこれから書かれる本のための試し書き、つまり、SFプロトタイピングのためのプロトタイピングです。「もっとこういう視点がほしい!」「もっとこういう情報がほしい!」など、ご意見・感想があれば今後の改善に活かしますので、 ぜひとも @rrr_kgknk までご連絡ください。よろしくお願いいたします。 0.夢を見ること、あるいは未来の複数性について  人は未来を予測することができる。  あるいは少なくとも、人は未来を予測しようと試みることができる。  一般に、ビジネスの世界ではそう信じられている。一様に黒や紺色のスーツを着て首にネクタイを巻いた集団は、ロジカル・シンキングとデータ
+
+
+
+ + + kuu + 17日 08:56:41 + + https://vim-jp.slack.com/archives/C03C4RC9F/p1584358026266400
このオプション入れてるとGinaのパッチモードが失敗するらしい
+ + +
git diff で
--- a/hoge.js
+++ b/hoge.js

じゃなく
--- hoge.js
+++ hoge.js

と表示させる設定。これで gf 等で飛べて快適になった
git config --global diff.noprefix true
+
+
+
+ + + Tsuyoshi CHO + 17日 09:05:34 + + git、no-configというか、オプションでの挙動を完全に制御できるrawモードみたいなのないと、安定してツールがwrapできなそう... + + + + kuu + 17日 09:05:56 + + オプション考慮してたら爆発しそう + + + + Tsuyoshi CHO + 17日 09:06:09 + + user.emailとかは設定のまま、diff.hogeとかは無効(初期値)みたいな... + + + + kuu + 17日 09:07:38 + + 一応サブコマンドの前に-c付けたら指定できるらしいけど一々これするのつらそう + + + + Tsuyoshi CHO + 17日 09:09:03 + + あー...とはいえやれること多いから、ちゃんと制御するなら、設定はしないと、という気もする.... :totemoturai: + + + + ujihisa + 17日 10:01:03 + + ウガンダへの寄付をみて思い出したけど、ウガンダにもcovid19広まってしまっているのかなあ +
+ 4 件の返信 + 最終返信:17日 11:47:00 + + + + KoRoN + 17日 10:37:59 + アフリカにはまだあんま入り込んでない感じですよね~ただ公衆衛生状況よくなさそうだから広まったら大変なことに… + + + + KoRoN + 17日 10:38:21 + あ、とはいえ寿命が短くて老人が多くないイメージもあるからあんま影響ないのか? + + + # + チャンネルにも投稿済 + + + KoRoN + 17日 10:40:47 + 周辺をジワジワという感じか… + + + + + heavenshell + 17日 11:47:00 + oh... + +
+
+ + + ujihisa + 17日 10:01:17 + + あれふつうに気候関係なく広まるぽいので + + + + Tsuyoshi CHO + 17日 10:03:42 + + https://www.mhlw.go.jp/stf/newpage_10226.html
測定的には見えてない(不明だけど、一応いない)かな...
+
+ + + 0Delta + 17日 10:04:24 + + 軽く調べたら、十分影響受けてそうですね……
隣のケニアとルワンダで感染者が出てる
https://experience.arcgis.com/experience/685d0ace521648f8a5beeeee1b9125cd
+
+ + + Tsuyoshi CHO + 17日 10:04:50 + + たぶん見えないだけで罹患してる人はいそうですね...
重症になってなきゃいいけど
+
+ + + Tsuyoshi CHO + 17日 10:06:02 + + https://www.publickey1.jp/blog/20/githubnpmjavascriptgithubnpm.html + + +
+ + publickey1.jp +
+ +
GitHubは、JavaScriptのパッケージ管理サービスを提供するnpmの買収を発表しました(GitHubの発表、npmの発表)。 We’re excited to announce that @npmjs will be joinin...
+
+
+
+ + + ujihisa + 17日 10:06:56 + + 危険 + + + + thinca + 17日 10:07:57 + + GitHub、パッケージのレジスタラもやってたけどあれどうなるん + + + + mattn + 17日 10:08:14 + + そこに乗っけてくるんですかね。 + + + + mattn + 17日 10:08:31 + + 今も GitHub 直で npm インストールできませんでしたっけ + + + + 0Delta + 17日 10:08:39 + + できるハズですね + + + + heavenshell + 17日 10:09:10 + + npm の :shit: UI も直して欲しい。 + + + + 0Delta + 17日 10:09:21 + + https://qiita.com/pure-adachi/items/ba82b03dba3ebabc6312
npm install account_name/repository_name で可能のようです
+ + +
+ + Qiita +
+ +
# はじめに npmパッケージを作ろうとした時、公開前に手元のプロジェクトへインストールして動作を試す方法が分からなかったので調べてみました。 # Githubからインストール ```sh $ npm install acc...
+
+
+
+ + + mattn + 17日 10:09:34 + + yarn「せやな」 + + + + 0Delta + 17日 10:09:56 + + でもnpmのパッケージ公開時のCUIは神だと思ってます。二段認証もキチンと使える + + + + kuu + 17日 10:10:04 + + 特に理由は思いつかないがnpmが苦手 + + + + kuu + 17日 10:10:25 + + leftpad騒動の時に思想が理解できなかったからかもしれない + + + + mattn + 17日 10:10:28 + + visual studio code 拡張の CLI (vsce) は良くできてる。 + + + + Tsuyoshi CHO + 17日 10:10:47 + + GitHubのせっかくのリポジトリ、もうちょっと上手く使えるようになりたい...(未経験) + + + + heavenshell + 17日 10:11:01 + + 管理画面が :shit: 過ぎて事故ったことあり… + + + + mattn + 17日 10:11:39 + + Go を触る様になってから npm の様な開発にとってかなり重要な cli がランタイムを更新したり消したりするだけで簡単に動かなくなるのが怖くなってきてる。 + + + + mattn + 17日 10:14:39 + + ランタイムがいる事自体は特に問題ないんだけど、そのコマンドが重要になってくるとそういう感覚が沸いてくる。 + + + + Tsuyoshi CHO + 17日 10:17:20 + + まあ堅牢性というか独立性はもっててほしいですよね + + + + mattn + 17日 10:18:00 + + pip にも同じ感覚はちょっとある。 + + + + Tsuyoshi CHO + 17日 10:20:17 + + pipをpyinstallerで単体バイナリにして配布するスキームにすれば!
あってもいい気がしてきた
+
+ + + Tsuyoshi CHO + 17日 10:20:28 + + 無駄に重いけど + + + + heavenshell + 17日 10:21:13 + + easy_installer < 呼んだ? + + + + Tsuyoshi CHO + 17日 10:21:48 + + とはいえ、pipとかは本体との連携もあるから、たぶん単体化していいのか、はありますが... + + + + mattn + 17日 10:26:53 + + bdist_egg 使えるのと使えないのがあるのはなんなんだろう。 + + + + mattn + 17日 10:27:05 + + distutils 使ってるかどうか? + + + + Tsuyoshi CHO + 17日 10:31:27 + + Python、本体の劇的変更は2->3だけに止めてる(ようにがんばってるはず)ですが、周辺規格(PEP)はわりと変遷が激しいですよねー。
良くなる分にはいいんですが
+
+ + + mattn + 17日 10:32:21 + + 未だに python3 に移行しないプロジェクトがあるのよねー。 + + + + mattn + 17日 10:32:36 + + fail2ban とか fail2ban、あと fail2ban なんかもそうだ。 + + + + Tsuyoshi CHO + 17日 10:35:00 + + asciidocがpython2依存でEOL/asciidoctorへ移行してね
なのはいいのだが...ripgrepがasciidocに依存し、brewでpython2離脱がすすんだため、ripgrepがmac_osオンリーになってしまった様子
+
+ + + Tsuyoshi CHO + 17日 10:35:08 + + 今日アップデートが失敗して気付いた + + + + KoRoN + 17日 10:40:47 + + このスレッドに返信しました : ウガンダへの寄付をみて思い出したけど、ウ ... + + + 周辺をジワジワという感じか… + + + + ゴリラ + 17日 18:28:59 + + https://twitter.com/ygkn35034/status/1239806655308509184?s=21 + + + + やぎちゃん + @ygkn35034 + このコミットメッセージでコミットすると動いたので今度から積極的に使っていこうと思います https://pbs.twimg.com/media/ETStanwUUAAcR0D.png + + Twitter + + + + + + ゴリラ + 17日 18:29:11 + + 積極的に使っていこうと思います + + + + kyoh86 + 17日 18:34:36 + + それ結果暴走しちゃうやつや + + + + lambdalisue + 17日 18:35:53 + + そういう時、どんな顔すればいいのかわからないの + + + + heavenshell + 17日 18:37:00 + + https://twitter.com/heavenshell/status/271617582354808833
2012 年に社畜してた時の呟きです!
+ + + + heavenshell + @heavenshell + Twitter の入力欄の下にエヴァの広告が「動け!動け!動けっ!動け!動いてよ!今動かなくちゃ何もならないんだ!だから…」と出てるが全て「働」に見えた。#社畜 + + Twitter + + +
+ + + IK + 17日 18:54:24 + + ゴリラさんが貼ったリンクのtweetの主が、ウチのサークルの後輩で目ン玉飛び出ましたwww + + + + IK + 17日 18:57:12 + + 世界は狭い… + + + + kuu + 17日 18:57:14 + + 世界は案外狭い + + + + kuu + 17日 18:57:20 + + かぶった + + + + kuu + 17日 18:57:55 + + ちなみにその後輩、Vimmer? + + + + IK + 17日 18:58:28 + + 昔はVimmerでしたね + + + + kuu + 17日 18:58:40 + + 改宗済みか… + + + + IK + 17日 18:58:41 + + 今はVSCodeをメインに使っているイメージがあります + + + + IK + 17日 18:58:51 + + あ、でもこの間Neovimをビルドしてました + + + + kyoh86 + 17日 18:58:52 + + 世界は狭いですね。ホント。 + + + + kuu + 17日 18:58:54 + + M$恐ろしい + + + + ゴリラ + 17日 19:13:20 + + 世間は狭いすね + + + + ゴリラ + 17日 19:13:40 + + でも、いまだにvimを使えるゴリラに出会っていないのじゃちょっと寂しい + + + + thinca + 17日 19:15:11 + + 3月のゴリラ.vimはどうなりますか + + + + IK + 17日 19:15:18 + + 期待 + + + + ゴリラ + 17日 19:22:02 + + リモート難しいので、コロナ落ち着いたら再開予定 + + + + thinca + 17日 19:23:48 + + 来月の Meguro.vim もなぁ。そもそもたぶん会場借りれるかが怪しいなw + + + + ゴリラ + 17日 19:25:15 + + それはありそう + + + + kyoh86 + 17日 19:29:06 + + 某あつまりで会場借りようとしたら + + + + kyoh86 + 17日 19:29:16 + + いきなり変な電話が来て説教受けたからなぁ + + + + thinca + 17日 21:26:09 + + GitHub Actions バグってない? 過去に通ってたのも含めてなぜか runs-on が空って言われて matrix すら生成されずにコケる + + + + thinca + 17日 21:28:09 + + 過去走ってたのを re-run しても同じなので間違いなく Actions 側の挙動が変わってる + + + + heavenshell + 17日 21:32:19 + + たまにバグりますよね。 + + + + Ken Takata + 17日 21:33:00 + + 自分のところは2ヶ月間同じ設定で動いてますね。何の参考にもならないと思いますが参考までに + + + + yutakatay + 17日 21:33:01 + + あまり複雑なことやったことないのでバグったの見たことない・・・ + + + + thinca + 17日 21:34:21 + + ChangeLog 公開してほしい。どこ変えやがった… + + + + heavenshell + 17日 21:35:34 + + pypi に自動でアップロードする workflow 追加したんですが、すぐに反映されなくて、手動で pypi にアップロードしたけど、何日か後に action に反映されて、その job が動いた時には pypi にアップロード済みだから job がこけて未来永劫その job が動かなかっり(まだ解決できてない) + + + + thinca + 17日 21:36:46 + + matrix.include がバグってる説があるな + + + + heavenshell + 17日 21:38:34 + + https://github.community/t5/GitHub-Actions/bd-p/actions
なんか上がってるかもですね。
+ + +
+ + github.community +
+ +
Discussion and questions about GitHub Actions—automation for all of your development workflows, now with world-class CI/CD.
+
+
+
+ + + Ken Takata + 17日 21:39:52 + + 前回設定をいじったのは、pythonのインストール先がマイナーバージョンアップで変わって、インストール先をレジストリから読むようにしたくらいだったか + + + + Ken Takata + 17日 21:40:31 + + matrix.include も使っていますが、複雑なことはやってないですね。 + + + + thinca + 17日 21:43:41 + + runs-on を固定したら走ったけど、どうも変数の展開自体がうまくできていない感じが
https://github.com/thinca/action-setup-vim/runs/513696509
+ + + + GitHub + thinca/action-setup-vim + GitHub Action to setup Vim, Neovim, or MacVim. Contribute to thinca/action-setup-vim development by creating an account on GitHub. + + +
+ + + tomoya + 17日 22:27:01 + + > 3月のゴリラ.vimはどうなりますか
「3月のゴリラ」に見えて、「3月のライオン」のゴリラ版みたいな話かと思ったら、ゴリラ.vim の話だった
+
+ + + kuu + 17日 22:28:12 + + ゴリライオン + + + + Tsuyoshi CHO + 17日 22:28:26 + + vimプラグインを作り、イベントを開催する...どんなマンガだろうw + + + + heavenshell + 17日 22:29:44 + + Vim のプラグインの強者揃いが揃う A級に挑む :gorilla_twemoji: さん。そこ行くまでに待ち受ける数々の試練(不具合報告)。:gorilla_twemoji: さんの行くすえは!? + + + + thinca + 17日 22:30:35 + + 全く同じ内容の workflow の yaml を新規リポジトリに試しに放り込んだら通った。これはあれじゃないかな。リポジトリ消して作り直せば動くようになるんじゃない? + + + + Tsuyoshi CHO + 17日 22:30:46 + + goの家でまったりごはん + + + + thinca + 17日 22:30:58 + + 動かなくなる度にリポジトリ作り直せばいいのかな。最近似たようなことしてる人見たけど + + + + tomoya + 17日 22:35:04 + + マジレスすると、それ CI の意味なくね? と思った + + + + tomoya + 17日 22:35:34 + + CI じゃなくて、ただの自動化ツールだと思えば問題ないかも(問題はある + + + + thinca + 17日 22:35:48 + + GHA まだまだ buggy なので本番投入は早そうですよみなさん + + + + johejo + 17日 22:37:38 + + 既に本番投入している.... + + + + itchyny + 17日 22:37:58 + + どういう現象か追ってないけどバグってるならサポートに報告したほうがいいのではないでしょうか + + + + itchyny + 17日 22:38:47 + + うちも結構使ってますね〜 + + + + heavenshell + 17日 22:39:13 + + たまーに問題は起きるくらいで普段は便利に使ってますねー。 + + + + thinca + 17日 22:40:45 + + 今必死で最小構成を作っているところです + + + + Ichiro MATSUNAGA + 17日 22:41:52 + + 特定のpluginの質問とかしても良いですかね? + + + + heavenshell + 17日 22:42:10 + + #question とか #plugins でも良いですよー + + + + kuu + 17日 22:42:10 + + OK + + + + Ichiro MATSUNAGA + 17日 22:42:43 + + plugins行ってきます。 + + + + thinca + 17日 22:42:43 + + 同じ構成で新規リポジトリで起きないのが解せない… + + + + heavenshell + 17日 22:42:52 + + :gunnyari: + + + + thinca + 17日 22:54:54 + + matrix.include によって存在しないはずの matrix が生成されるのは確認した
https://github.com/thinca/action-setup-vim/runs/513874442
ただし、全く同じ workflow/test.yml を新規リポジトリに単独で置いてみたけど再現せず
https://github.com/thinca/gha-matrix-test/actions/runs/57500384
+ + + + GitHub + thinca/action-setup-vim + GitHub Action to setup Vim, Neovim, or MacVim. Contribute to thinca/action-setup-vim development by creating an account on GitHub. + + + + GitHub + thinca/gha-matrix-test + A temporary repository for test. Contribute to thinca/gha-matrix-test development by creating an account on GitHub. + + +
+ + + itchyny + 17日 23:08:32 + + どういう挙動になってほしいんでしょう? (matrixにないものは無視されてほしい?) + + + + thinca + 17日 23:09:18 + + はい。というかそういう仕様のはずです + + + + thinca + 17日 23:12:31 + + なんで GitHub Community Forum は Markdown じゃないんだ… + + + + itchyny + 17日 23:20:58 + + checkoutがないのが良くない? + + + + thinca + 17日 23:21:02 + + 何もわからんので Forum に投げてみた (作法とかは何もわからない) https://github.community/t5/GitHub-Actions/matrix-include-adds-extra-matrix/m-p/50372 + + + + itchyny + 17日 23:23:34 + + matrixを増やしてから減らしたときにworkflowのキャッシュが残っているのかなぁ? + + + + thinca + 17日 23:25:17 + + この余計な include、後で足す予定だった matrix ってだけなので消してしまえば動きそうではある + + + + thinca + 17日 23:25:58 + + とは言えなんか GHA のバグを踏んだっぽいのは間違いなさそう… + + + + itchyny + 17日 23:29:47 + + 一旦増やして減らしたときの挙動を見たい (じぶんでやれ + + + + thinca + 17日 23:32:26 + + CUI を増やした https://github.com/thinca/gha-matrix-test/actions/runs/57525666
CUI をなくした https://github.com/thinca/gha-matrix-test/actions/runs/57526030

問題なし…
+ + + + GitHub + thinca/gha-matrix-test + A temporary repository for test. Contribute to thinca/gha-matrix-test development by creating an account on GitHub. + + + + GitHub + thinca/gha-matrix-test + A temporary repository for test. Contribute to thinca/gha-matrix-test development by creating an account on GitHub. + + +
+ + + thinca + 17日 23:50:48 + + ひとまず余計な matrix.include 消せば行けるかなと思ったけどダメでした…これは GitHub が根本修正してくれないとダメな気がしてきた。あるいはリポジトリ作り直すか
作り直してもまた起きない保証がないのであまり意味ないな…
+
+ + + johejo + 18日 13:24:30 + + GitHub のモバイルアプリ 割りといいですね。
ブラウザ版でもそこそこ良かったけど。
寝っ転がりながらのPRレビューとか捗るなあ。
+
+ + + yutakatay + 18日 13:24:55 + + まじですか・・・私はやりたいことができなくてイライラしますね・・・ + + + + yutakatay + 18日 13:25:42 + + ブラウザでコード見たらクラッシュするので、そこはいいと思いますが・・・ + + + + hrsh7th + 18日 13:26:44 + + 通知がくるのはかなり嬉しいです。 + + + + johejo + 18日 13:27:22 + + これ全文検索できないのか... ブラウザで開くボタンは欲しいなあ + + + + kuu + 18日 13:27:36 + + GHはスマホで見る物ではない + + + + yutakatay + 18日 13:27:53 + + 共有ボタン押しても肝心のブラウザが出てこないという・・・ + + + + yutakatay + 18日 13:29:04 + + 私は移動中にGitHub見ることあるのでうれしいですが、もうちょっとどうにかしてほしい。。。もういっそWebのレイアウトそのままで軽く(クラッシュしなく)だけしてくれればいい + + + + tennashi + 18日 13:32:07 + + ベータ版は OAuth の URL とか特定ファイルの特定行への URL とか食わせるとフリーズしてましたが、リリース版ではそもそも飛べなくなってた(ブラウザがちゃんと開く) + + + + kuu + 18日 13:32:45 + + PC版に切り替えると軽くなるサイトあったりして意味が分からない + + + + yutakatay + 18日 13:34:05 + + あと不遇のhttps://github.com/explore を取り込んでほしい。モバイル版と聞いたときにはこういうSNS的レイアウトになるかと思ってましたが + + + + GitHub + Explore GitHub + Explore is your guide to finding your next project, catching up with what’s trending, and connecting with the GitHub community. + + + + + + mattn + 18日 14:02:56 + + https://devblogs.microsoft.com/commandline/windows-terminal-preview-v0-10-release/ + + +
+ + Windows Command Line +
+ +
Welcome to the v0.10 release of the Windows Terminal! As always, you can install the Windows Terminal from the Microsoft Store or download the package from the GitHub releases page. Let’s dive into what’s new! Mouse Input The Terminal now supports mouse input in Windows Subsystem for Linux (WSL) applications as well as Windows applications that use virtual terminal (VT) input.
+
+
+
+ + + kuu + 18日 14:05:28 + + GitHubはSNS +
+ 1 件の返信 + 最終返信:18日 14:11:27 + + + # + チャンネルにも投稿済 + + + raa0121 + 18日 14:11:27 + Github は設計図共有サイト + + +
+
+ + + luma + 18日 14:06:20 + + モバイル,プロジェクトがあればカンペキ... + + + + luma + 18日 14:07:12 + + マウスで操作してるの見て,ソフトウェアキーボードとかあんのかなと思ってしまった + + + + yutakatay + 18日 14:08:46 + + これいいな

> Top Contributors
Our community has done a fantastic job of staying involved and we’d like to recognize those who went above and beyond for this release!

Contributors Who Opened the Most Non-Duplicate Issues
:trophy: greg904
:trophy: keithn
:trophy: grubba

Contributors Who Created the Most Merged Pull Requests
:trophy: german-one
:trophy: KevinAIreland
:trophy: greg904
:trophy: rpunt
:trophy: adyprajwal

Contributors Who Provided the Most Comments on Pull Requests
:trophy: greg904
:trophy: jsoref
:trophy: german-one
+
+ + + raa0121 + 18日 14:11:27 + + このスレッドに返信しました : GitHubはSNS + + + Github は設計図共有サイト + + + + Tsuyoshi CHO + 18日 14:11:35 + + greg904さんつおい + + + + thinca + 18日 14:37:11 + + Actions が見れない… + + + + yutakatay + 18日 14:39:52 + + コードレビューとかモバイルでもしたい → 今のWebベースの軽いレイアウト
新しいリポジトリ発見したりとかしたい → SNS的レイアウト
なイメージでGitHub的には前者な位置づけっぽいですが、機能・レイアウト的にもなんか中途半端な感じになってて・・・

個人的には後者のほうがほしい・・・
+
+ + + kuu + 18日 14:40:56 + + モバイルだとコードレビューなんてまともにできない(いや読むことはできるが)し明確に役割分かれていればよかった + + + + yutakatay + 18日 14:42:33 + + 私は1日数10分あるGitHubお散歩タイムを電車に持ってこれればそれでよかったんですよね。 + + + + Hirokazu Hata + 18日 14:42:48 + + 結構モバイルでレビューかいちゃいますね + + + + thinca + 18日 14:57:27 + + すでにスマホから Approved をキメました + + + + mattn + 18日 15:39:41 + + デカいリリースを無事終えて気分爽快もう帰りたい。 + + + + KoRoN + 18日 15:45:58 + + 帰ろう帰ろう + + + + mattn + 18日 15:47:55 + + 溜まりたまったデータのせいで画面表示に10秒近くかかってて半おこられが発生していたので改善できて良かった。 + + + + mattn + 18日 15:49:25 + + 誰だクエリに max 書いてフルスキャンさせたの。 + + + + mattn + 18日 15:49:30 + + おーれーだー + + + + tyru + 18日 20:49:50 + + https://github.com/vim-china ってあったのか + + + + GitHub + Vim 中文社区 + IRC:#vim-china,Telegram:t.me/VimHub. Vim 中文社区 has 9 repositories available. Follow their code on GitHub. + + + + + + kuu + 18日 20:50:51 + + reading-vimrcあるな、国際文化だったのか、rc読み + + + + mattn + 18日 20:53:45 + + https://github.com/vim-china/reading-vimrc + + + + GitHub + vim-china/reading-vimrc + vimrc 读书会,帮你提升你的 vimrc. Contribute to vim-china/reading-vimrc development by creating an account on GitHub. + + + + + + yutakatay + 18日 20:53:46 + + v2ex.com/t/438522 + + + + mattn + 18日 20:53:47 + + ロゴw + + + + yutakatay + 18日 20:54:02 + + いけない・・・ + + + + yutakatay + 18日 20:54:48 + + のぞき見したいのに + + + + mattn + 18日 20:56:07 + + ロゴどう扱うかは僕には分からん。 + + + + yutakatay + 18日 20:56:47 + + あ、開けた。なんだったんだ + + + + yutakatay + 18日 20:58:21 + + https://gitter.im/vim-china/Lobby + + +
+ + gitter.im +
+ + +
+
+
+ + + kuu + 18日 20:59:18 + + 見た事ある名前ばっかw + + + + Tsuyoshi CHO + 18日 20:59:40 + + さすがである + + + + thinca + 18日 21:00:19 + + うける + + + + yutakatay + 18日 21:01:21 + + https://github.com/vim-china/reading-vimrc/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aopen
ここに
*我的Vim配置*
すれば読んでくれそうw
+ + + + GitHub + vim-china/reading-vimrc + vimrc 读书会,帮你提升你的 vimrc. Contribute to vim-china/reading-vimrc development by creating an account on GitHub. + + +
+ + + thinca + 18日 21:01:40 + + ちゃんと .org 取ってる。 https://vim-china.org/ + + + +
Vim 中文社区
+
+
+
+ + + mattn + 18日 21:02:57 + + なんか幾らか名前が + + + + mattn + 18日 21:03:02 + + + + + + thinca + 18日 21:03:21 + + 世界的な有名人 + + + + yutakatay + 18日 21:03:37 + + 我mattn也 + + + + mattn + 18日 21:03:44 + + Shougo さんめっちゃ出てくるw + + + + thinca + 18日 21:04:52 + + これ bot の proxy なので実際の会話は別の所よね。どこだろう。Slack とかあるのかなー + + + + mattn + 18日 21:04:59 + + thinca さん的にはロゴ ok にします? + + + + thinca + 18日 21:05:42 + + あれ人に書いてもらったやつなのだよな。ライセンス確認決めてたっけかな… + + + + mattn + 18日 21:05:48 + + せめて README に書いてあるとまぁって感じだけど。 + + + + johejo + 18日 21:05:50 + + 中国はcoc.nvimが強いのかと勝手に思ってたけどvim-lspユーザーもいるんだな + + + + mattn + 18日 21:06:03 + + 中国語まったくわからん + + + + thinca + 18日 21:06:24 + + 個人的にはまあどうぞご自由にと言う感じだけど。ライセンス次第では私が決められることでもないな。どこかにあったかなー + + + + Tsuyoshi CHO + 18日 21:06:28 + + どういう流れかもよくわからないw + + + + mattn + 18日 21:06:52 + + vim-jp/reading-vimrc 見た限りは無さそうだった。 + + + + thinca + 18日 21:07:07 + + たぶんない気がするなあ + + + + mattn + 18日 21:08:19 + + でも vim-china の方が MIT 指定しちゃってるから良くない。 https://github.com/vim-china/reading-vimrc/blob/master/LICENSE + + + + GitHub + vim-china/reading-vimrc + vimrc 读书会,帮你提升你的 vimrc. Contribute to vim-china/reading-vimrc development by creating an account on GitHub. + + + + + + thinca + 18日 21:10:16 + + それはちょっと… + + + + mattn + 18日 21:12:10 + + ひとまず reading-vim にも LICENSE 置いた方がいいな。 + + + + johejo + 18日 21:12:19 + + とりあえずまずvim-jp側にライセンスを明記してそれをvim-china側で継承する表記に変えてもらうとか? + + + + mattn + 18日 21:12:25 + + どのライセンスかは任せます。 + + + + mattn + 18日 21:12:49 + + 使ってもらう分にはいいんだけど。 + + + + thinca + 18日 21:13:47 + + Web サイトのライセンス何もわからん + + + + thinca + 18日 21:14:31 + + vim-jp に追従。てか CC0 でいい気もする + + + + thinca + 18日 21:14:48 + + vim-jp.org は CC by か + + + + thinca + 18日 21:15:19 + + てかサイト構成的にはこれの一部なので CC by が適用されてて良さそう + + + + mattn + 18日 21:20:53 + + > logo.png in your repository seems to be copied from vim-jp/reading-vimrc. We vim-jp had to put LICENSE file in vim-jp/reading-vimrc. We did put CC0 LICENSE file in our repository in few minutes before. We don't mind that someone use this logo.png but I'm thinking we've better to observe the rules. :-)
> Please add notice in README.md that you did copy it from vim-jp/reading-vimrc.
+
+ + + mattn + 18日 21:20:58 + + この程度でいいかな? + + + + thinca + 18日 21:21:31 + + MIT? + + + + mattn + 18日 21:21:49 + + by 0 ? + + + + thinca + 18日 21:22:15 + + vim-jp.org のトップページが CC by なんですよね。それに合わせるのがよいかなぁと + + + + mattn + 18日 21:22:23 + + ok. + + + + mattn + 18日 21:22:53 + + あ、置くんじゃなくて vim-jp.org に沿うって話か。 + + + + mattn + 18日 21:23:10 + + であれば置いてなかったとは書かない方がいいな。 + + + + thinca + 18日 21:23:27 + + まあでも改めてちゃんと置いて明確にしておくのはアリ + + + + mattn + 18日 21:23:37 + + そうね。 + + + + mattn + 18日 21:23:41 + + 置いてもらっていいですか? + + + + thinca + 18日 21:23:51 + + ぶっちゃけ文句を言いたいわけではないですからね + + + + thinca + 18日 21:23:56 + + しばしお待ちを + + + + mattn + 18日 21:23:58 + + そうそう。 + + + + mattn + 18日 21:24:04 + + ルールを守りたいだけ。 + + + + thinca + 18日 21:25:39 + + https://github.com/vim-jp/vim-jp.github.io
こっちにもあった方がいいかな。README には明記してあるけど LICENSE ファイルはない
+ + + + GitHub + vim-jp/vim-jp.github.io + The website for vim-jp.org. Contribute to vim-jp/vim-jp.github.io development by creating an account on GitHub. + + +
+ + + mattn + 18日 21:26:35 + + CC0 のロゴあるしわかるやろ的ではあるけど LICENSE 置いた方がいいすね。 + + + + mattn + 18日 21:26:46 + + よく issue で言われる。LICENSE ファイルを置いてくれって。 + + + + mattn + 18日 21:27:03 + + 機械的に収集してる人達がいるんよね。依存関係から。 + + + + thinca + 18日 21:27:20 + + 2.1 わりかし古い感じはする + + + + thinca + 18日 21:28:57 + + #vim-jp でやるか + + + + mattn + 18日 23:45:53 + + いっぱいお漏らしになっておられたご様子。 https://github.com/vim/vim/commit/292b90d4fa11022661f449dd3efb73d5ac737313 + + + + GitHub + patch 8.2.0399: various memory leaks · vim/vim@292b90d + Problem: Various memory leaks. Solution: Avoid the leaks. (Ozaki Kiichi, closes #5803) + + + + + + mattn + 18日 23:46:32 + + ichizok ++ + + + + ichizok + 19日 00:15:05 + + 量が多かったので、とりあえず半分 (vim9以外の部分) 出しました + + + + Tsuyoshi CHO + 19日 09:38:37 + + https://jp.quora.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%81%AF%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E9%A0%AD%E3%81%AE%E4%B8%AD%E3%81%AB%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%A6-%E3%81%84%E3%82%8F%E3%82%86/answers/124750667
(トップダウンな)詳細仕様書は、それをコメントとして主要なところを記載して、その記述にあうコードを書くことで実装になる(大意)、のがよいよね、という話があったな
+
+ + + kyoh86 + 19日 09:39:01 + + GitHub - nektos/act: Run your GitHub Actions locally :rocket:
https://github.com/nektos/act

気になる…
+ + + + GitHub + nektos/act + Run your GitHub Actions locally :rocket:. Contribute to nektos/act development by creating an account on GitHub. + + +
+ + + kuu + 19日 09:40:15 + + 文芸的プログラミングとかあったな… + + + + Tsuyoshi CHO + 19日 09:41:47 + + 実際なにをしたいのかとか、どうしてその技術(ソートの種別みたいなのから)をコメントに記載するに、経緯とか理由の文書が入ると思えば、わりとそうだよな...と + + + + kuu + 19日 09:43:03 + + whyの部分は実装に残らないのでコメントに書いてあるととても助かる + + + + Tsuyoshi CHO + 19日 09:50:45 + + ただ、リファクタリングと文章が衝突しやすい(流れが変ると意味ががが)みたいなのがあって、ちょっと面倒。
逆にリファクタリングの意味がない細部のロジックとか、どんどん作れるので、それ向きとして好き
+
+ + + takets + 19日 09:58:02 + + コードの書き方、最近だとこれが面白かったです
https://jp.quora.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%81%AF%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E9%A0%AD%E3%81%AE%E4%B8%AD%E3%81%AB%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%A6-%E3%81%84%E3%82%8F%E3%82%86/answers/124750667
+
+ + + takets + 19日 09:58:13 + + 擬似コードを具体的に導入しているのが興味深い + + + + thinca + 19日 10:41:41 + + 質問内容から察するに質問者は非エンジニアな気がするけど回答が専門用語だらけでこれで伝わるんか :thinking_face: と言う気持ちでいっぱいになった + + + + Tsuyoshi CHO + 19日 10:43:38 + + 記録としては意義がありますが、回答としては...みたいな(自分は参考になったので、わりとうれしいけど) + + + + thinca + 19日 10:45:05 + + 具体的にどう有益なのかはちょっとイメージつかなかった + + + + Tsuyoshi CHO + 19日 10:45:59 + + 自分もやることがあるので、文章化されること自体? + + + + thinca + 19日 10:45:59 + + TDD なのに最初に書くのがテストをパスするコードなのもよくわからん。最初は RED から始めるのじゃないっけ? + + + + Tsuyoshi CHO + 19日 10:46:57 + + そこはREDではじめて、どんどんGREENにして、REDに戻って残さないように、なんだろうと勝手に補完してましたね...ちょっとそこは変 + + + + thinca + 19日 10:49:55 + + 擬似コードが具体的なコードと比較してどこが有益なのかはちょっとこの文章だけでは私にはわからなかった + + + + tennashi + 19日 11:08:43 + + // 形式仕様記述が似たような効果を生みそう + + + + mattn + 19日 11:11:03 + + 数年前に某社が作ってる設計書(Excel)から Java のコードに落とすツールの検証を依頼されてやった事がある。やっぱり無理があるよね。吐かれるコードを知ってないと良い設計書は書けない。 + + + + kyoh86 + 19日 11:20:22 + + EXCELからCOBOLのコードを吐くVBAならたくさんメンテしてましたが、
結局吐かれるコードをry
+
+ + + tennashi + 19日 11:20:47 + + 吐かれるアセンブリを知らなくても良いコードが書けるのか、という問題と吐かれる Java のコードを知らなくても良い Excel 設計書が書けるのか、という問題の差分に思いを馳せる +
+ 9 件の返信 + 最終返信:19日 13:10:44 + + + + tennashi + 19日 11:40:00 + 直感的には違う話だ、なんですが、上手く説明が付けれない... + + + + Tsuyoshi CHO + 19日 12:09:57 + 言語仕様による保障のあるなしの差はありそう? + + + + lambdalisue + 19日 12:10:11 + コンパイラが人間の場合個体差が激しい + + + + lambdalisue + 19日 12:11:04 + あとexcel仕様書のコンパイラ(人間)は慈悲深すぎるのでは?w + + + + heavenshell + 19日 12:17:01 + 大抵コンパイラ(人間)がバグってる気がする。良い感じでお気持ち読んでおきました! :kokyakugahontounihitsuyoudattamono: + + + + tennashi + 19日 12:57:54 + たしかに、コンパイラを信頼できるかどうかというのは大きそうですね + + + # + チャンネルにも投稿済 + + + Tsuyoshi CHO + 19日 12:58:45 + コンパイラのバグはテストで検知できるけど、ツールのテストは緩いか逆に緩い仕様を受け入れてしまうというところですかねえ... + + + + + tennashi + 19日 13:00:01 + その辺、形式手法が対象としている領域っぽいですね
// コンパイラ(人間) の信頼度を高めるという意味でもある
+
+ + + heavenshell + 19日 13:10:44 + 人間コンパイラは冪等性がないからってのも大きそうですね。おじいちゃん昨日それ直したでしょ! + +
+
+ + + takets + 19日 11:25:50 + + TDDを最低限理解している人が前提になってそうですが、母国語でコードの構造を整理するのはよくなっているので、同じ効果を狙ってやっている人が自分の他にもいたのかと思えたのがちょっとうれしいら。 + + + + kuu + 19日 12:20:17 + + GitHubのissue立てる時にテンプレあるのに自分スタイルで報告してる人結構いてなんでだろうと思ってたけどNew issueボタンでログインしちゃうと一気にissue画面に飛んじゃうのね + + + + heavenshell + 19日 12:23:05 + + へーー!意図してない動きっぽいですねw + + + + kuu + 19日 12:23:21 + + まあバグでしょうね + + + + Tsuyoshi CHO + 19日 12:24:33 + + なるほどな + + + + heavenshell + 19日 12:25:27 + + バグハントしてたらお小遣い稼ぎのチャンスw + + + + tyru + 19日 12:33:41 + + bash で次の引数にジャンプするキーマッピングとかありませんか?
次の単語とかはあるけど引数ごとにジャンプしたい…
+
+ + + Tsuyoshi CHO + 19日 12:36:25 + + https://hogem.hatenablog.com/entry/20090411/1239451878
次の単語に移動...が該当しないなら、エディタでコマンド編集しちゃうのが強い(?)
+ + +
+ + うまいぼうぶろぐ +
+ +
復習がてらまとめてみた。今さら感たっぷりでたぶん100番煎じぐらいだけど。きっかけは単語単位でカーソルを移動させる(M-f,M-b)方法が知りたかっただけなんだけど。せっかくなのでどこで、どういう風にキーバインドが割り当てられているかを調べた。versionはdebian4のbash 3.1.17。 readlineとbind(組み込みコマンド) man bashのreadlineとbindの項目参照。readlineはシェルの入力を処理するライブラリ。bashは組み込みのコマンドでreadlineの割り当て設定確認/設定変更が出来る。 端末ラインのキーバインド さて、さっそくbashのキーバ…
+
+
+
+ + + Tsuyoshi CHO + 19日 12:36:34 + + そういやbashのキーバインド考えたことないな + + + + kuu + 19日 12:37:27 + + 複雑な物を打つときは^X^Eするかシェルスクリプト書くマンなのであのキーバインドほとんどわからん + + + + mattn + 19日 12:37:50 + + バインド先は用意されてるけど実際には bind されてないっぽい。 + + + + mattn + 19日 12:37:58 + + forward-word backward-word + + + + yutakatay + 19日 12:38:39 + + 雑にやるならCtrl-Left/Rightですかね・・・ + + + + mattn + 19日 12:38:41 + + CTRL + カーソルキーでそれっぽい動きしてる。 + + + + mattn + 19日 12:38:51 + + 負けた + + + + tyru + 19日 12:38:51 + + それって単語じゃないです? + + + + yutakatay + 19日 12:38:55 + + かった + + + + yutakatay + 19日 12:39:06 + + 単語ですね + + + + tyru + 19日 12:39:36 + + なるほど + + + + raa0121 + 19日 12:39:39 + + vi mode だと、W に近いもので行けないですかね? + + + + tyru + 19日 12:39:54 + + まぁ emacs のキーバインドが元だから引数の扱いないのは仕方ない感ある + + + + Tsuyoshi CHO + 19日 12:39:56 + + .inputrcset editing-mode vi ...あんまり期待したことはできないか? + + + + tyru + 19日 12:40:25 + + set editing-mode vi は慣れてないのでやりたくないです… + + + + Tsuyoshi CHO + 19日 12:40:58 + + ですよね... $if vi で割り当てを特化しておくくらいが関の山 + + + + mattn + 19日 12:41:02 + + これ先日知ったやつ。 https://twitter.com/mattn_jp/status/1223048351039410177 + + + + mattn + @mattn_jp + bash 4.4 から vi-cmd-mode-string と vi-ins-mode-string という、モードに対するプロンプト表示が設定できたのか。知らんかった。(とはいえ当方デフォ厨) + + Twitter + + + + + + mattn + 19日 12:41:13 + + https://twitter.com/mattn_jp/status/1223048416659329024 + + + + mattn + @mattn_jp + こんな + + Twitter + + + + + + + mattn + 19日 12:42:11 + + vi-mode 使ってないけど。 + + + + tyru + 19日 12:43:12 + + 一応次/前の単語は Alt-f (Esc f), Alt-b (Esc b) に割り当てられてるみたいですね + + + + tyru + 19日 12:44:40 + + 客先常駐時代の癖であまりカスタマイズするのをためらってしまう(vim は例外)
もう bash 以外のシェル使ってバリバリカスタマイズとかしてもいいんだけどなー
+
+ + + mattn + 19日 12:46:45 + + Alt-b、指つりそう。 + + + + yutakatay + 19日 12:47:11 + + Alt系はTmuxさんにあげてるのでシェルにはあげない + + + + tyru + 19日 12:47:25 + + mac に慣れるとそうでもなくなります >指つる + + + + kuu + 19日 12:49:24 + + シェルカスタマイズ躊躇する気持ちわかる、このへん癖になるのでいじくるとデフォルトに戻した時にかなり困る + + + + mattn + 19日 12:49:57 + + 僕はシェルは体を合わせる派 + + + + raa0121 + 19日 12:50:11 + + PS1 くらいですね、いじっても +
+ 2 件の返信 + 最終返信:19日 12:50:46 + + + + KoRoN + 19日 12:50:23 + 時期的にプレステ1に空目w + + + + raa0121 + 19日 12:50:46 + PS5 発表されましたからね + +
+
+ + + yutakatay + 19日 12:50:31 + + ちなみにzshだとWORDCHARSでvimみたいに単語区切り変えられるんで引数ごと移動も可能です + + + + mattn + 19日 12:50:53 + + ただこれだけは絶対にいれる。 (.bash_alias)
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
+
+ 5 件の返信 + 最終返信:19日 12:57:01 + + + + KoRoN + 19日 12:51:24 + 指摘前になおったw + + + + raa0121 + 19日 12:53:31 + 複数消す時に、毎回 y/n が出て、惰性で y 押すことになるから、無いほうがいい って私にLinuxを仕込んでくれた人は言ってましたね + + + + tyru + 19日 12:54:41 + わかる >惰性で y + + + + kuu + 19日 12:56:26 + rmにしか使えないけどゴミ箱用意するのが一番安全だということに最近気がついた(Windows時代はShift+Deleteが癖になってた) + + + + raa0121 + 19日 12:57:01 + Windows ではいつも <S-Delete> です! + +
+
+ + + kuu + 19日 12:51:22 + + alias rm=trash-put はした(trash-cli入ってないと動かないが) + + + + kuu + 19日 12:51:36 + + confirm出すほうが筋いい気がするな + + + + mattn + 19日 12:52:03 + + mv とか cp でタイプしたあとアッってなる。 + + + + mattn + 19日 12:53:43 + + crontab は危ないのでほんとなんとかしてほしい。 + + + + tyru + 19日 12:54:16 + + バックアップ必須ですね >crontab + + + + raa0121 + 19日 12:54:18 + + e と r が qwerty だと隣にありますからね… + + + + mattn + 19日 12:54:35 + + crontab -ecrontab -r はもちろん危ないんだけど、意外と危ないのが crontab - (e を打ち漏れた) + + + + mattn + 19日 12:54:44 + + CTRL + d で止めると消える。 + + + + raa0121 + 19日 12:55:55 + +
crontab -l > crotab.txt
vim crontab.txt
crontab < crontab.txt

が鉄板…
+
+ + + mattn + 19日 12:56:34 + + 僕は5世代バックアップしてる。 + + + + monaqa + 19日 12:56:35 + + crontab 使うくらいなら設定ファイルを直接いじるのがおすすめってどっかの記事に書いてあったような + + + + kuu + 19日 12:56:56 + + 設定直接触るのがおすすめと紹介される時点でクソい + + + + yutakatay + 19日 12:57:16 + + 個人的にはzipでやらかしたことありますね。バックアップファイルなんでLinuxなのにzip?まあtarみたいなもんでなんとかなるやろ。ポチって
(zipコマンドはディレクトリ指定してもそのディレクトリ以下をデフォルトで圧縮してくれないので)
+
+ + + tyru + 19日 12:57:23 + + fetch して git で管理してました(今は自宅サーバ死んでますが) + + + + kuu + 19日 12:58:00 + + git管理さいつよ感ある(必要なくなったらsquashしてしまえばいいし) + + + + Tsuyoshi CHO + 19日 12:58:45 + + このスレッドに返信しました : 吐かれるアセンブリを知らなくても良いコー ... + + + コンパイラのバグはテストで検知できるけど、ツールのテストは緩いか逆に緩い仕様を受け入れてしまうというところですかねえ... + + + + mattn + 19日 12:58:53 + + lego で LE の更新とか curl で DDNS 更新とかしてると結構何回も crontab -e するし危ない。 + + + + kuu + 19日 12:59:06 + + アーカイバとか同期ツールとか新しい設定書くときは必ず正常動作してることを確認しないと安心して先に進めない + + + + Tsuyoshi CHO + 19日 12:59:30 + + crontabはcrontab.dへ入れる運用じゃないと怖い + + + + yutakatay + 19日 12:59:43 + + バックアップが実は取れてなかったときの冷や汗、やばい + + + + monaqa + 19日 12:59:45 + + -e が edit なのか erase なのかいつもわからなくなる + + + + johejo + 19日 12:59:59 + + /var/spool/cron 昔触った気がする + + + + tyru + 19日 13:00:26 + + 怖いのでルータの config 含め設定ファイルは必ず git で管理してる(してた)
etckeeper おすすめ
+
+ + + kuu + 19日 13:00:27 + + 昔にpartimageで丸ごとバックアップしてたイメージ(10GBくらいあった)がパーティション壊れた時点で実は死んでることに気が付いたことがあってな… + + + + yutakatay + 19日 13:01:15 + + このご時世なのにルーターの設定なんでバージョン管理してくれないんだろう・・・まじでなぞ + + + + kuu + 19日 13:01:19 + + ファイルの整理できないマンなので検証できるスペースが無くてな + + + + kuu + 19日 13:01:56 + + ???「ここにOpenWrtがあるじゃろ?」 + + + + thinca + 19日 13:01:59 + + 8TB の raid1 を操作ミスでぶっ壊してデータ飛ばしたことがあってな… mdadm なにもわからん + + + + kuu + 19日 13:02:03 + + (OpenWrt全くわからない) + + + + mattn + 19日 13:03:23 + + 先日ルータの設定弄ってたら mdns 効かなくなって元に戻したい。 + + + + tyru + 19日 13:03:50 + + 一応 YAMAHA RTX なら何世代かリビジョン残してくれますよ + + + + tyru + 19日 13:05:15 + + あぁ… ファイルサーバ今1台運用なの思い出して怖くなってる
前は rsync で日次増分バックアップしてたのに
+
+ + + mattn + 19日 13:05:23 + + ルータがやる内容、共通部分はほぼ同じはずなので設定の規格作って欲しい。 + + + + kuu + 19日 13:06:34 + + 飛んだら困るデータのうち小さいのはgithubのprivateに投げてる
問題は大きいやつ
+
+ + + tyru + 19日 13:08:20 + + 圧縮してファイルサーバに投げてファイルサーバを冗長化するのが自宅サーバだと一番簡単だと思ってる + + + + kuu + 19日 13:09:01 + + 個人的にはrsyncが使えるオンラインストレージが欲しい + + + + mattn + 19日 13:09:28 + + rclone + + + + mattn + 19日 13:10:52 + + rclone で S3 マウントして放り込んだりしてます。 + + + + tyru + 19日 13:10:55 + + rsync, データ大きいと ssl で送ると遅すぎるんだよな…
なので rsync:// 前提となるとオンラインはないかなぁ
+
+ + + tyru + 19日 13:13:06 + + disk io に引っ張られてたのかもしれんけど (SSD にすると値が張るし) + + + + kuu + 19日 13:13:38 + + rsync正直そこまで速くはない印象ある。障害には滅法強いけど + + + + mattn + 19日 13:14:59 + + rclone、非常に優秀なので好き。Windows でも S3 マウントできるし。 + + + + mattn + 19日 13:15:21 + + Google Drive とか Dropbox もいける。 + + + + mattn + 19日 13:16:04 + + ほぇー https://rsync.net/ + + + + tyru + 19日 13:16:16 + + 確かにそもそも自分がやってた rsync --link-dest が重すぎた気はする。安全ではあるけど + + + + mattn + 19日 13:16:44 + + > 2.5 Cents Per GB / Month + + + + mattn + 19日 13:16:48 + + おやすいのでは。 + + + + mattn + 19日 13:17:08 + + そんな事ないか。 + + + + thinca + 19日 13:17:21 + + Dropbox みたいなリアルタイム同期を Linux で Google Drive でしたいのだけど、サーバ側の変更を取ってくるのはポーリング(n分毎にチェック)以外に方法あるだろうか? + + + + thinca + 19日 13:18:11 + + Dropbox はオフィシャルで Linux 向けにもクライアント出しててほぼリアルタイムで同期してくれる + + + + thinca + 19日 13:18:24 + + Google Drive は Linux 向けにはオフィシャルではクライアント出してない + + + + tyru + 19日 13:18:35 + + GlusterFS とか? + + + + tyru + 19日 13:19:10 + + あ、サーバ間でなくクライアントとサーバで同期かな + + + + yutakatay + 19日 13:19:15 + + 野良のgdriveとかでやってもpush,pullはうまくいくけどsyncがうまくいかなかったりとかしてつらいんですよね・・・ + + + + tyru + 19日 13:19:22 + + だったら owncloud とか + + + + kuu + 19日 13:19:25 + + 400GB前提なので1000c=10$=1100円(現状)くらいか + + + + thinca + 19日 13:21:14 + + 重い腰を上げてようやく容量無制限の Google Drive 契約したので片っ端からデータ放り込んでる。まだ 2.5TB くらいしか入れてない(データが飛んだので入れるものがほとんど消えてしまった) + + + + yutakatay + 19日 13:21:57 + + > 容量無制限の Google Drive
おいくらですか??
+
+ 13 件の返信 + 最終返信:19日 14:14:15 + + + + thinca + 19日 13:24:46 + 月 1360 円 (税込か税別かわからん…どっちだろ) + + + + yutakatay + 19日 13:25:35 + すごく安いですね + + + + thinca + 19日 13:26:28 + 法人向けサービスの G Suite ってのを個人で契約するというワザです。1人あたり 1360 円なのだけど1人しかいない + + + + nao0x2c6 + 19日 13:54:19 + あれ? 1 人でも容量無制限なのですか?
5 人以上からだと思ってました。
https://gsuite.google.co.jp/intl/ja/pricing.html
+ + +
+ + gsuite.google.co.jp +
+ +
G Suite のプランは、ユーザーあたり月額 $6 とお手頃な価格でご利用いただけます。ご利用になるプランをお選びのうえ、G Suite のコラボレーション アプリや生産性向上アプリをご活用ください。
+
+
+
+ + + thinca + 19日 13:59:38 + そう思っていた時期が私にもありました。
1人でもできるという情報を人に聞いて、ちょうど今月申し込んでみました。
最初の支払いがまだですが、請求予定のところは1人分だし、Drive にもデータ 2.5TB 入れてて今のところ何も問題ないですね…。
+
+ + + nao0x2c6 + 19日 14:00:23 + なんとw + + + + yutakatay + 19日 14:08:54 + 1人1360円で無制限は破格すぎるw + + + + yutakatay + 19日 14:09:49 + 6800円(5x1360)で無制限なら、うんまあそうなるよね的な感じですけど + + + + thinca + 19日 14:10:30 + ついでに自ドメイン用に G Mail 使えたり Google フォトも無制限 + + + + yutakatay + 19日 14:12:34 + なんかあとで制限適用してなかったけど、そろそろするわ!ってのが怖いですね・・・ + + + + thinca + 19日 14:12:56 + それはある… + + + + thinca + 19日 14:13:47 + 信頼できる人5人集めるのが最適解っぽいけど、そうそう見つからなさそう + + + + yutakatay + 19日 14:14:15 + ですね。。。3人くらいならいけそうですが・・・ + +
+
+ + + mattn + 19日 13:22:23 + + 最近の話かw > データが飛んだ + + + + mattn + 19日 13:23:08 + + むかしこれ使ってた。 https://www.resilio.com/individuals/ + + +
+ + resilio.com +
+ +
Resilio Sync is a fast, reliable file and folder syncing solution for homes and businesses. Find out what plan works best for your personal file sharing.
+
+
+
+ + + mattn + 19日 13:23:22 + + 昔は Resilio Sync って名前だった。 + + + + mattn + 19日 13:23:39 + + もっと昔は Bittrrent Sync って名前(何回名前変えるねん) + + + + tyru + 19日 13:23:45 + + > Google Drive でしたい
を見逃してたw
+
+ + + tyru + 19日 13:36:55 + + https://vim-jp.slack.com/archives/C03C4RC9F/p1584589830473300
これ調べてたら word を引数ごとの扱いに変えてくれそうなやつが出てきた。zsh だけど
autoload -Uz select-word-style
select-word-style shell
+ + +
ちなみにzshだとWORDCHARSでvimみたいに単語区切り変えられるんで引数ごと移動も可能です
+
+
+
+ 6 件の返信 + 最終返信:19日 13:49:32 + + + + tyru + 19日 13:37:14 + https://stackoverflow.com/a/58862453 + + +
+ + Stack Overflow +
+ +
I'm using zsh with Macos. Currently, ctrl+w deletes a 'word' but stops at non-word characters. It's kinda odd though because it'll often delete far more than it should or stop at odd places: Examp...
+
+
+
+ + + yutakatay + 19日 13:39:53 + しらないオプションですね・・・
zsh奥が深い
+
+ + + ycino + 19日 13:42:20 + zsh、情報が少ないですよね + + + + ycino + 19日 13:42:30 + ZLEもっとみんな書いて知見共有して欲しい + + + + yutakatay + 19日 13:45:27 + まず公式ドキュメントが読みにくいんですよね。昔のmanみたいに列挙されてるのやめて重要度、使用度の高いところだけをまとめてほしい。
そしてリンクとかをちゃんと貼って、太字とか色とかつけてほしい。

oh-my-zshかなんかのWikiにわかりやすいようにまとめてくれたやつが確かありましたね。(最新かはわからないですが・・・)
+
+ + + ycino + 19日 13:49:32 + vimのdoc便利 + +
+
+ + + ycino + 19日 13:40:08 + + Google Drive、ファイルシステムと仕組み違うんじゃなかったでしたっけ(同じファイル名が許容されてるとか聞いたような) + + + + thinca + 19日 13:41:18 + + でも単純な sync はできる? + + + + ycino + 19日 13:41:47 + + あ、いやファイルシステムと違う部分があるからsyncの実装が難しいんじゃないかなーって思いました + + + + ycino + 19日 13:42:03 + + 調べてないんですけど、WindowsやMacならsync簡単にできるんですかね? + + + + thinca + 19日 13:42:29 + + わからんけど sync 自体はすでに rclone とか使えばできる(らしい)んですよ + + + + mattn + 19日 13:42:31 + + ツールや fuse 側が sync を疑似してるだけですね。 + + + + tyru + 19日 13:42:35 + + クライアント → Google Drive ならできそう(逆側が必要になったらめんどそう) + + + + ycino + 19日 13:42:59 + + アップロード側は比較的簡単そうですね、逆側がファイル名の衝突とか考慮すると大分辛そう + + + + mattn + 19日 13:43:22 + + 何かするときにはその前にファイルリスト取ってたと思います。 + + + + thinca + 19日 13:43:35 + + まあそうでなくても大文字小文字問題とかあるしその辺り Dropbox とかでも変わらん気もする + + + + thinca + 19日 13:44:06 + + Windows でファイル名に使えない文字とか… + + + + thinca + 19日 13:44:18 + + Windows と言うかNTFSか + + + + mattn + 19日 13:45:19 + + まぁ Mac も NFC あるので、みんなが歩み寄らないといけない。 + + + + mattn + 19日 13:46:36 + + バカでかいクラウドストレージ借りると、いざ他に移りたくなった時にしんどいのがアレ。 + + + + thinca + 19日 13:48:35 + + そもそもバカでかいデータを保持している時点で :innocent: + + + + mattn + 19日 13:48:58 + + 録画データくらいしか思い当たらない。 + + + + ycino + 19日 13:49:17 + + 自分は4TB * 4のNAS置いてs3にバックアップしてます + + + + Tsuyoshi CHO + 19日 13:56:54 + + デカ目のデータをpCloudの永年ストレージに入れている...まだ多少余裕あるかな
とはいえ状況的にほとんどローカルのストレージサーバにある
WindowsのストレージプールでRAID1か5相当のはず(ちょっとわすれた)という変な構成だけど
+
+ + + mattn + 19日 14:01:45 + + 最近はカメラから直接クラウドにアップロード出来て便利すね。 + + + + mattn + 19日 14:02:13 + + 取り込んでクラウドにアップしてたので非常に時間が掛かった。 + + + + raa0121 + 19日 14:03:18 + + スマフォのDropbox アプリで写真上げてますね
そのおかげで、大学時代から全部の写真がDropboxに入ってます
+
+ + + KoRoN + 19日 14:04:32 + + 最近は全部Googleフォトだな。ローカルのバックアップは…いま自宅鯖が死んでてアクセスできない。外付けZFSなんでBSDサーバさえ立ち上がれば… + + + + tyru + 19日 14:08:12 + + 今はカメラから直接アップロードなんてできるんですね…
似た事をやるには Eye-Fi しかなかった時代しか知らない…(そもそもスマホで写真撮るけど)
+
+ 1 件の返信 + 最終返信:19日 14:12:32 + + + + tyru + 19日 14:12:32 + あ、スマホのカメラからって意味か + +
+
+ + + mattn + 19日 14:09:03 + + Google Photo、カジュアルにアップロードしてくれるので気付くと余計な画像であふれてる。 + + + + mattn + 19日 14:10:06 + + 「スーパー着いたけど、冷凍食品どれ買う?」を奥さんに聞いた時に LINE で送信した画像とか。 + + + + thinca + 19日 14:11:57 + + バックアップ先の設定が曖昧になってて Google フォトだけにあったり Dropbox だけにあったりしていた画像を昨晩1つのアカウントに目についたやつ全部放り込んだ結果、いくつかの写真が重複した + + + + mattn + 19日 14:12:51 + + つらいやつ + + + + mattn + 19日 14:13:34 + + 気付いたら mp3 が重複しててしかも ID3 がちょっとだけ違うのがいっぱいある、みたいな。 + + + + Tsuyoshi CHO + 19日 14:14:15 + + 画像はFlickrに入れれる(pro)ので、量は無限大
...手がまわってないけど
+
+ + + thinca + 19日 14:14:37 + + 画像は本当に同じなので Google フォトさんいい感じによしなにしてほしい。重複しているこれらの写真を削除しますか? みたいな提案をしてほしい + + + + mattn + 19日 14:14:48 + + 最終的にこんな事しないといけなくなる。 https://twitter.com/mattn_jp/status/835516597724827648 + + + + mattn + @mattn_jp + mp3 が数千ファイル入ってるフォルダで何かの手違いで同じ曲が入ってしまう事が結構あって重複取り去る作業してた。ID3が違ってるとMD5も違うのでレーベンシュタインの文字列距離を使ってファイル名が似てるの調べたら422ファイル消せる事が分かった。 + + Twitter + + + + + + thinca + 19日 14:15:23 + + つよいエンジニアだ + + + + Tsuyoshi CHO + 19日 14:15:43 + + Flickrでdedupしたことあるけど、辛かった(それもサービスが微妙だから再度やるかというとやらないかもだけど) + + + + Tsuyoshi CHO + 19日 14:16:28 + + 音楽はGoogle Musicに入れてるけど、重複判定が微妙でアレンジ違いを同じにしてくれたことはある
ちゃんとチェックさせなおせば平気なんだけどw
+
+ + + tyru + 19日 14:16:50 + + ハッシュ値で削除できるならまだ… + + + + Tsuyoshi CHO + 19日 14:16:51 + + 同一判定やめさせて再アップロードだったかな + + + + mattn + 19日 14:18:57 + + mp3 取り込みソフトによっては曲番のあとに . つけたり - つけたり様々なんすよね。 + + + + Tsuyoshi CHO + 19日 14:20:09 + + mp3タグ(いやflacだけど)は完全手修正してる
最初だけcddbからとってきてもらうけど、自分で調整しないと気になってしまう...
でも人間なので、わりと揺れるw
+
+ + + mattn + 19日 14:20:34 + + easytag というのが便利。 + + + + tyru + 19日 14:20:48 + + 手修正凄い… + + + + Tsuyoshi CHO + 19日 14:21:06 + + 自分はmp3tagだったかな + + + + mattn + 19日 14:21:12 + + ID3 からファイル名をリネームしたり、ファイル名から ID3 つけたりできる。 + + + + Tsuyoshi CHO + 19日 14:21:17 + + とはいえ、取り込めてないの沢山ある... + + + + mattn + 19日 14:21:55 + + Windows はなんか有名なのあったけと名前忘れた。 + + + + mattn + 19日 14:22:16 + + いろいろ派生版でてるやつ。 + + + + thinca + 19日 14:23:33 + + SuperTagEditor + + + + Tsuyoshi CHO + 19日 14:23:33 + + https://www.mp3tag.de/en/
こっちも
https://vim-jp.slack.com/archives/C03C4RC9F/p1584595271053300
系がけっこういろいろできるので重宝してます
+ + +
+ + mp3tag.de +
+
Mp3tag is a powerful and easy-to-use tool to edit metadata of audio files.
+
+ +
ID3 からファイル名をリネームしたり、ファイル名から ID3 つけたりできる。
+
+
+
+ + + mattn + 19日 14:24:47 + + それっぽい。 + + + + mattn + 19日 14:25:24 + + あ、ちがう。Super Tag Editor か。 + + + + Tsuyoshi CHO + 19日 14:25:43 + + あ、派生が多いとは聞きましたね Super Tag Editor + + + + KoRoN + 19日 14:25:47 + + なつかしい + + + + mattn + 19日 14:26:38 + + たしか kaoriya さんから教えてもらった。 + + + + mattn + 19日 14:28:50 + + 奥さんが資格マニアで、最近また何か資格を取るらしくて某動画サイトにある教育向け動画(音声のみ)をスマホでいつでも聴きたいと言われたので昨日もそんな感じの作業をした。 + + + + Tsuyoshi CHO + 19日 14:29:29 + + ひよこ鑑定できそう + + + + presuku + 19日 14:29:33 + + Windows使ってた頃のなごりで、タグ編集するときは Wine で STEP つかいます。Linuxでこれっぽいのない(?)ので… + + + + thinca + 19日 14:30:07 + + STEP_K 使ってる。これは「MERCURY さん制作「Super Tag Editor」のはせたさんによる改造版である「STEP」 をみむらさんが更に改造した「STEP_M」を UNICODE に対応させたもの」です + + + + Tsuyoshi CHO + 19日 14:30:50 + + UnicodeでK? + + + + mattn + 19日 14:31:02 + + ひよこ鑑定は... 持ってないなw + + + + thinca + 19日 14:31:08 + + この辺りたしか k-takata さんが Unicode 対応版をメンテしている mp3infp のソースコードが含まれてたりするのだったかな + + + + thinca + 19日 14:31:46 + + 作者(改造者?)が KbMedia Player で有名な Kobarin さんなので K ですね
http://hwm5.gyao.ne.jp/kobarin/
+
+ + + dohq + 19日 14:31:54 + + > この辺りたしか k-takataさんがひよこ鑑定資格
みたいに続くのかとちょっとドキドキした
+
+ + + mattn + 19日 14:32:22 + + 調剤薬局の事務の資格を1週間の勉強で取ってた。 + + + + mattn + 19日 14:32:42 + + 何も活用してないけどw + + + + mattn + 19日 14:33:34 + + 昨年末は3日でベビーシッターの資格取ってたな。 + + + + raa0121 + 19日 14:33:42 + + mp3infp は Windows をインストールして、早めにインストールするアプリ + + + + presuku + 19日 14:33:55 + + そうです! STEP_K でした + + + + raa0121 + 19日 14:33:56 + + 重要度高い + + + + mattn + 19日 14:34:28 + + 今って皆さん flac ? + + + + kuu + 19日 14:34:53 + + flac使うほど耳が良くない + + + + thinca + 19日 14:35:00 + + 資格マニア、資格を取るのがゴールだし活用は二の次でいい気はする。新しい言語見つけたらとりあえず触ってみるエンジニアと似ている(?) + + + + raa0121 + 19日 14:35:01 + + CD音源→mp3
ハイレゾで買う → flac
+
+ + + thinca + 19日 14:35:22 + + 耳は良くないけど気分で flac です。容量ケチる時代でもないしみたいなみたいな + + + + kuu + 19日 14:35:24 + + ただ保管してるデータは吸い出したものは大体flac + + + + tyru + 19日 14:35:42 + + flac です
なぜか subsonic が認識してくれないやつがあって mp3 版もダウンロード・エンコードすることがある
+
+ + + thinca + 19日 14:35:51 + + 古いデータは mp3 だし配信サイトで買ったのは m4a だしとてもつらい + + + + kuu + 19日 14:36:03 + + 我々がif_xxx付きでVimをビルドしてif_xxx使わないのと同じ(?) + + + + mattn + 19日 14:36:52 + + if_ruby なんて :ruby puts 1 くらいしか実行した事がない。 + + + + thinca + 19日 14:36:58 + + iro.vim… + + + + tyru + 19日 14:37:04 + + (if_lua しか付けてないなんて言えない…) + + + + kuu + 19日 14:37:26 + + eskk使ってるので内部的にはif_luaのお世話にはなってるはず… +
+ 6 件の返信 + 最終返信:19日 14:41:01 + + + + tyru + 19日 14:38:18 + ですね。辞書ファイルの二分探索部分のみだったかな + + + + kuu + 19日 14:38:43 + 辞書周り調べてて見た記憶あった + + + + thinca + 19日 14:38:49 + eskk は tyru さんが Vim9script で書き直すはず + + + + kuu + 19日 14:39:04 + :puro: + + + + tyru + 19日 14:39:54 + いつになるのか… + + + + thinca + 19日 14:41:01 + まずは Vim9script が安定しないと…そのためには使って叩く必要が… + +
+
+ + + kuu + 19日 14:37:33 + + でしたよね確か + + + + Ken Takata + 19日 14:38:00 + + (mp3infp/u、flac対応してないんだよなー) + + + + Ken Takata + 19日 14:38:46 + + 誰かPRプリーズw + + + + thinca + 19日 14:39:08 + + ID3tag 何もわからない… + + + + mattn + 19日 14:39:37 + + 偶然 k-takata さんの vector のページを見つけてしまいニタニタしています。 + + + + raa0121 + 19日 14:40:30 + + mp3infp で、カバー画像のプレビュー・編集もしたいと思ったこともあります。 + + + + mattn + 19日 14:42:36 + + vector、消し去りたい。 + + + + thinca + 19日 14:43:23 + + std::vector は優秀 + + + + Ken Takata + 19日 14:43:30 + + vectorのauthorページ、ホームページのリンクが全部切れてたw + + + + mattn + 19日 14:44:07 + + vector のソフト情報の更新、未だにテキストファイルなプロトコルなんですかね。 + + + + Ken Takata + 19日 14:44:58 + + 長らく更新してないので覚えてないw + + + + Tsuyoshi CHO + 19日 14:45:23 + + 進歩って、なんだかんだいって必要(まあストアとかの機能性を持つからだけど) + + + + mattn + 19日 14:46:09 + + mp3infp のソース、dsw に時代を感じて遠い所眺めてる。 + + + + mattn + 19日 14:49:52 + + sakura editor は未だにコミットあるなぁ。さすが。 + + + + Ken Takata + 19日 14:49:56 + + mp3infp/u は dsw も残してあるけど、Windows DDK 7.1 を使ってビルドするようになってる。Unicode 版に移植した当時は、これが唯一の無料で使える MFC だったから。 + + + + Ken Takata + 19日 14:53:40 + + 今なら VS Community で MFC が無料で使えるから、それに移行するのもありかな。面倒でやる気が起きないけど… + + + + raa0121 + 19日 14:54:29 + + ちなみに、サクラエディタですが、Discord にコミュニティがあります + + + + raa0121 + 19日 14:55:34 + + 過疎ってますが… + + + + Ken Takata + 19日 14:58:02 + + sakura editor、半年ほど前に1行だけのコミットした。 + + + + johejo + 19日 15:27:45 + + 最近はサブスク型の音楽配信サービスしか使わなくなったなあ
手元でmp3とか拡張子をもう何年も見てない気がする
+
+ + + thinca + 19日 15:31:20 + + サブスク型だと聞きたい曲全部はカバーできないからなー + + + + dohq + 19日 15:31:20 + + サブスクで配信されないインディーズとかメロコアバンドとかがあるので取り込んだのは全部google music行きになってるなぁ + + + + kuu + 19日 15:31:34 + + ネットぷつぷつの環境にたまにいるのでローカルにあるのは外せない + + + + thinca + 19日 15:31:37 + + google music も音質落とされちゃうのがアレ + + + + kuu + 19日 15:31:54 + + 後聞くたびに通信容量とか電池とか持っていかれるので + + + + kuu + 19日 15:32:09 + + サブスクが便利なのはわかる + + + + dohq + 19日 15:32:11 + + 耳を肥えさせない事によりサービスレベルを気にしなくて済むライフハック + + + + thinca + 19日 15:32:41 + + ハイレゾを買ってみたけど通常音源との違いがわからなかった。でもハイレゾを買ってしまう + + + + kuu + 19日 15:33:10 + + DRM Freeならハイレゾ買っちゃうだろうな + + + + thinca + 19日 15:33:50 + + 今ってどこもだいたい DRM Free だよね? 最近軽く調べた感じだと + + + + kuu + 19日 15:34:15 + + たしかにDRMかかってるの見たことない + + + + johejo + 19日 15:34:30 + + 今はほぼ使ってないけどGoogle Play Musicに手元のmp3をアップロードできる機能とても良かったなあ
Googleは段階的にYouTube Musicに移行させようとしてるらしいけど、この機能無くなると文句言う人いっぱいいそうだ
+
+ + + KoRoN + 19日 15:35:00 + + 聴きたい曲は大体Google Musicにある。ただし推しの円盤は買う。 +
+ 1 件の返信 + 最終返信:19日 15:35:38 + + + + KoRoN + 19日 15:35:38 + MP3にはめんどくさいのでしない。 + +
+
+ + + dohq + 19日 15:35:14 + + CCCDとかどうなったんですかね? まだあるのかしら + + + + kuu + 19日 15:35:32 + + 円盤の形をしたゴミの話はやめるんだ + + + + kuu + 19日 15:36:24 + + 完全に死んでるみたいですね + + + + thinca + 19日 15:36:35 + + CCCD、何もコントロールできてなかったじゃん + + + + mattn + 19日 15:36:47 + + CD ドライブは壊す事に成功した。 + + + + johejo + 19日 15:38:12 + + CDが読み込めるドライブもう手元にないな...
ライブでCD手売りみたいなのはきっとしばらくはなくならなさそうだし、取り込むのめんどくさいと言う理由でポータブルCDプレーヤーの復権あるかな?
+
+ + + kuu + 19日 15:38:35 + + サブスクある限り無理では + + + + mattn + 19日 15:38:44 + + CCCD が出だした頃、未対応のドライブが壊れたという報告がどんどん出たなぁ。 + + + + KoRoN + 19日 15:39:54 + + MDが逆にあたらしい、みたいなの最近一瞬だけなかったっけ? + + + + dohq + 19日 15:40:07 + + mjsk + + + + mattn + 19日 15:41:13 + + 僕はスマホで聴けるけどあえてウォークマンで聴いてたりする。 + + + + kuu + 19日 15:41:14 + + 手売りみたいな限定品って持ち歩くの怖い + + + + KoRoN + 19日 15:42:32 + + スマホで聞いてて電池なくなっちゃっていざというときに電話かけられない&受けられない、みたいなの怖くてスマホでなかなか聞けない。 + + + + kuu + 19日 15:43:15 + + モバイルバッテリーの携行が癖になるまではスマホで音楽聴けなかった + + + + KoRoN + 19日 15:44:02 + + いまだったらCD回転させずに、一気にイメージセンシングで読み込んでメモリ上に置いて、みたいなことできないかねぇw + + + + mattn + 19日 15:44:23 + + bluetooth イヤホンなのでポケットとかだと遠いのか飛ぶんですよね。なので胸ポケに walkman 入れてる。 + + + + thinca + 19日 15:45:00 + + bluetooth のヘッドホンを最近初めて買って仕事中に音楽聞いてるけど、飛びますねぇ + + + + Tsuyoshi CHO + 19日 15:45:00 + + バッテリー持ちを計測すれば、そこまで聞かない人なので問題ないと判明した
ので聞くならスマホ
+
+ + + mattn + 19日 15:45:05 + + そして電池が減らないという安心感 + + + + thinca + 19日 15:45:12 + + 音が飛ぶの、音質云々以前の話なんだよな… + + + + Tsuyoshi CHO + 19日 15:45:16 + + SBCじゃなければ、わりと持つけど、ノイズがなー + + + + Tsuyoshi CHO + 19日 15:45:24 + + ノイズ(電波の) + + + + dohq + 19日 15:45:42 + + 人多いところに弱いの致命的につらい + + + + kuu + 19日 15:45:43 + + 音飛び<線の邪魔さ + + + + johejo + 19日 15:45:56 + + CDプレイヤー読む側を回転させるというのどうだろうかと小学生のとき考えてた。 + + + + kuu + 19日 15:46:19 + + 割り切って諦めました:innocent: + + + + KoRoN + 19日 15:46:33 + + QC30はほぼ飛ばないなぁ。PCのドングルだと10mくらい離れて扉3枚隔てて(トイレ入って)やっと飛んだり飛ばなかったり + + + + thinca + 19日 15:46:45 + + 最近だとヘッドホン自体がプレイヤー&メモリ機能持ってるのとかもあるよねぇ。使ったことないけど + + + + yutakatay + 19日 15:47:09 + + 特定の交差点で飛んだりする。あそこにはなにかある + + + + mattn + 19日 15:47:27 + + 音飛び無さそうだし良さそう > 一体型 + + + + johejo + 19日 15:47:59 + + 満員電車でむっちゃ音飛びするなあって思ったら周りにBluetooth使ってる人がたくさんいた + + + + KoRoN + 19日 15:49:00 + + WF-1000XM3は、通勤ラッシュの山手線で飛ぶか飛ばないかという話は聞いたことがある。自分では試してない。 + + + + thinca + 19日 15:49:52 + + ヘッドホンに2万3万とかかけたくないと言うのが本音なのだよなぁ。今回買ったヘッドホン、奮発して7000円ですからね + + + + mattn + 19日 15:50:08 + + 無くす自信 100% ある。 + + + + KoRoN + 19日 15:50:21 + + 僕は逆に2万からスタート + + + + kuu + 19日 15:50:35 + + ヘッドホンにそれくらい出すなら欲しい本(10k越え)買うなあ今なら + + + + yutakatay + 19日 15:50:36 + + 5000円以内ですね + + + + thinca + 19日 15:50:37 + + この分野はピンキリなので人によって基準が全然違う + + + + Tsuyoshi CHO + 19日 15:50:52 + + Bluetoothのは人柱じゃないが、安物買いでダメなのわりと買うw
でもたのしい
+
+ + + KoRoN + 19日 15:50:53 + + 本は欲しいと思ったら値段見ない。 + + + + dohq + 19日 15:51:20 + + 中華イヤホンコスパいいぞー(クォリティぴんきりだけど) + + + + Tsuyoshi CHO + 19日 15:52:00 + + 普段は電話対応4pinの1980な中華のですます
家ではS社のBluetoothのやつを有線で使ってるw (8000くらいだっけ?、もうちょっとだったかな)
+
+ + + yutakatay + 19日 15:52:16 + + 中華イヤホンはコスパいい。中華シューズ買ったけどあれはだめだ。靴底に耐久性がまったくない + + + + thinca + 19日 15:52:18 + + 今回はリモートで会議するのにマイク機能も付いたやつを買ったのでした。すでに1つ持ってたけど粗悪すぎて長時間付けていると耳が痛くなる + + + + johejo + 19日 15:52:20 + + WF-1000XM3ユーザーです 割と満足 + + + + kuu + 19日 15:52:25 + + Ankerのやつにはお世話になってる、値段の割に使える + + + + Ken Takata + 19日 15:52:37 + + 家にBluetoothスピーカーは導入したけど、Bluetoothヘッドホン/イヤホンはまだ持ってない。 + + + + mattn + 19日 15:52:41 + + soundpeats という安いの使ってる。 + + + + mattn + 19日 15:53:21 + + 特に不満無い。 + + + + KoRoN + 19日 15:53:22 + + 昔からいろんなBluetoothのヘッドセット・イヤフォン手を出しているけど、最近はどれもそんなにひどくないという印象あるなぁ。 + + + + yutakatay + 19日 15:53:33 + + 耳が馬鹿だから違いがわからない・・・
そりゃ聴き比べればわかるけども。。。
+
+ + + KoRoN + 19日 15:53:35 + + トランスミッタで飛ばしてた頃から比べれば。 + + + + KoRoN + 19日 15:53:56 + + aptXにこだわる必要性もかなり低下した。 + + + + johejo + 19日 15:54:03 + + FMトランスミッターを思い出した 懐かしい + + + + dohq + 19日 15:54:28 + + PCの音aptX LLとかで飛そうと思うとトランスミッタ必須なのがなぁ…
(bluetoothドングルが無い)
+
+ + + kuu + 19日 15:54:31 + + トランスミッター、混線してからが本番 + + + + mattn + 19日 15:55:00 + + どうせ聴いてる音楽がヘビーメタルとかなので音質は(ry + + + + johejo + 19日 15:55:35 + + FMトランスミッター たまに近くの車のやつ拾うの面白かった + + + + Tsuyoshi CHO + 19日 15:55:38 + + メタルテープじゃないとですね + + + + dohq + 19日 15:55:56 + + (良く見たらベビーではなくヘビーだった…) + + + + mattn + 19日 15:58:15 + + 10代、20代の頃は耳がめちゃめちゃ良かったし、良く分からないイキりで超ハイレゾなの聴いてたけど今はそんなこだわりない。 + + + + thinca + 19日 15:58:50 + + 今も昔もめちゃめちゃ耳が悪いので違いが全然わからん + + + + thinca + 19日 15:59:17 + + 192 超えるとたぶんもう区別付かない気がする + + + + johejo + 19日 15:59:37 + + イコライザでちょっといじると気にならなくなる + + + + mattn + 19日 15:59:39 + + そんな感じでしょうね。僕も今は 192 超えたら分からないと思う。 + + + + kuu + 19日 15:59:59 + + FMトランスミッターは音質云々より最大音量が全然足りないのが問題だった + + + + Tsuyoshi CHO + 19日 16:01:38 + + Google Music FLAC入れると320Kbpsにするので、原本管理(FLAC)とポータルブルの音源(mp3 320K)としては割は悪くない印象 + + + + mattn + 19日 16:04:51 + + 僕は 320kbps は聴き分けられないだろうなー。 + + + + thinca + 19日 16:09:46 + + それでもハイレゾ flac を買ってしまうのは完全にただの自己満足。あるいはクリエイターへの還元。 + + + + mattn + 19日 16:10:08 + + 課金はしてないけど最近 BGM に Spotify 便利だなぁと思って使ってる。 + + + + thinca + 19日 16:10:55 + + Spotify 試しにアカウント取ってみたけど、聞きたい音楽を聞くサービスじゃなくて雰囲気で音楽を聞くサービスなんだなと理解した + + + + thinca + 19日 16:11:07 + + 前者を期待して使おうとすると使いづらすぎてお話しにならない + + + + mattn + 19日 16:11:22 + + ですね。「そっち系」で聴くサービス。 + + + + yutakatay + 19日 16:13:44 + + Spotify意外と高くて使ってないですね。(というかAmazonプライムが安すぎる) + + + + tyru + 19日 16:14:03 + + 流しっぱなしにはサブスクというかオンラインサービスいいですよね。関連で好きそうなの流れてきたりするし + + + + kuu + 19日 16:14:33 + + soundcloudの関連垂れ流しにしてる(というか気が付いたらなってる)ことがよくある + + + + thinca + 19日 16:14:55 + + Spotify 今最初の1ヶ月無料期間中だけどたぶん有料になる前に退会する + + + + mattn + 19日 16:21:42 + + 買い物が Amazon だらけの人はプライムいいでしょうね。 + + + + Tsuyoshi CHO + 19日 16:22:56 + + バラバラ、と個別にCDで送料がかかってたので、だったらプライムでいいやと入った
一応月額サービスは綿密に総量を確認しているので許容できる範囲
+
+ + + kuu + 19日 17:00:25 + + globしてsplitするというのをどこかのvimrcで見たのをそのまま真似してたけどリスト返せるやんこれ + + + + kuu + 19日 17:00:27 + + :h glob() + + + + vimhelp + 19日 17:00:28 + + ``
glob({expr} [, {nosuf} [, {list} [, {alllinks}]]]) *glob()*
{expr}内のファイル名のワイルドカードを展開する。特殊文字につい
ては|wildcards|を参照。

{nosuf} に|TRUE|を指定しない限り、'suffixes' と 'wildignore'
が適用される。つまり 'wildignore' のパターンにマッチする名前は
スキップされ、'suffixes' がマッチの順番に影響を与える。
'wildignorecase' は常に適用される。

{list} が指定されその値が|TRUE|なら、マッチしたすべてのファイ
ルがリストとして返される。リストを使うことで、改行を含むファイ
ル名があっても結果を正しく受け取ることができる。
そうでない場合は結果は文字列で返される。その場合、複数のマッチ
があるときはそれらは文字 <NL> で区切られる。

展開が失敗した場合、空の文字列またはリストが返される。

マッチの数を制限するなど、複雑なことをする必要がある場合にも
|readdir()| を使用することができる。

存在しないファイル名は結果に含まれない。シンボリックリンクは、
それが存在するファイルを指す場合のみ含まれる。
ただし、{alllinks} 引数が存在し、それが|TRUE|である場合はすべ
てのシンボリックリンクが含まれる。

多くのシステムではバッククォート(「
」という文字のこと)を、外
部コマンドの実行結果からファイル名を取得するために使用できる。
例:
:let tagfiles = glob("find . -name tags -print")
:let &tags = substitute(tagfiles, "\n", ",", "g")
バッククォート内のプログラムの実行結果は、一行に一つずつの項目
が含まれてなければならない。項目内のスペースは許容される。

特殊なVimの変数を展開するためには|expand()|を参照。外部コマン
ドの生の出力を得るためには|system()|を参照。

|method| としても使用できる:
GetExpr()->glob()
```
+
+ + + kuu + 19日 17:00:40 + + コピペでVim scriptを書いてるのがバレるな + + + + thinca + 19日 17:02:03 + + 昔はその第3引数がなかったのです + + + + kuu + 19日 17:02:19 + + 後付けか、なるほどね + + + + thinca + 19日 17:02:36 + + 久々に Vim の話をした + + + + kuu + 19日 17:02:54 + + この手の、helpfulで出てこないのでつらい + + + + thinca + 19日 17:03:17 + + タグの変更しか追えてないっぽいですからねー + + + + kuu + 19日 17:03:35 + + まああるだけありがたいですが + + + + thinca + 19日 17:04:10 + + Vim のコミットログをずっと読んでいって誰かが人力で構築すれば… + + + + kuu + 19日 17:08:44 + + strftime叩いてて時刻のISOなんだっけって思ったけどここの絵文字漁れば解決するの便利 :iso8601: + + + + thinca + 19日 17:17:21 + + 便利なので全部の ISO 登録していこう + + + + tyru + 19日 17:18:59 + + どれがどれか分からなくなるやつだ + + + + thinca + 19日 17:24:43 + + バレた + + + + kuu + 19日 17:31:59 + + バックアップ全然活用できてなかったので自動で現在のファイルとのdiff見れるやつ作ってみた + + + + mattn + 19日 17:32:28 + + タイムラプス動画 + + + + kuu + 19日 17:32:49 + + time++ + + + + kuu + 19日 17:33:09 + + こういう動画見るのが好きです + + + + mattn + 19日 17:35:49 + + 少女から大人の女性になるまで毎日撮影したタイプラプス動画みたいなの、ぼーっと見てしまう。 + + + + Tsuyoshi CHO + 19日 17:36:50 + + (最近だと途中から男性になったりして) + + + + kuu + 19日 17:37:05 + + diff側にfiletype設定するの忘れとるな + + + + kuu + 19日 17:39:31 + + 自分の編集履歴なんて普段見ないけど、面白いもんだな + + + + mattn + 19日 17:40:22 + + 大人のコードになっていく。 + + + + johejo + 19日 17:41:20 + + diffめくり + + + + Ken Takata + 19日 17:42:38 + + あ、タイムラプスの lapse って elapse と同語源か + + + + mattn + 19日 17:43:24 + + Vim も頑張れば動画が作れる。 + + + + mattn + 19日 17:43:29 + + https://mattn.kaoriya.net/images/gvim-play-movie.webm + + + + kuu + 19日 17:44:59 + + フォントサイズめっちゃ小さくしてるのか + + + + mattn + 19日 17:45:15 + + なおこの動画を生成するのに数十分... + + + + mattn + 19日 17:46:04 + + https://mattn.kaoriya.net/software/vim/20100326022004.htm + + +
+ + Big Sky +
+ +
システム開発屋がひっそり語るぼやき
+
+
+
+ + + ゴリラ + 19日 17:46:06 + + いつかgifレベルの速さで描画できる日を楽しみにしている + + + + mattn + 19日 17:46:08 + + 作り方。 + + + + heavenshell + 19日 17:46:49 + + おっさんが美少女になるタイムラプスを見られると聞いてやってきました。 + + + + thinca + 19日 17:47:17 + + たぶんどうやっても途中でフレームが飛ぶ + + + + kuu + 19日 17:47:30 + + これ、テキストプロパティ駆使してゴリゴリ書いたら速くなりそうな気がする(やりたくない) + + + + kuu + 19日 17:49:04 + + 似たようなことしたことあるけどscrotの起動に割と時間がかかるのがつらい + + + + mattn + 19日 17:49:30 + + これくらいならリアルタイムでできる。 + + + + mattn + 19日 17:49:32 + + https://twitter.com/mattn_jp/status/932625289791684609 + + + + mattn + @mattn_jp + ちなみに Vim のバックグラウンドで ffmpeg を動かして標準入出力で再生した奴( #builderscon で発表したやつ )は結構リアルタイムで再生出来る。 + + Twitter + + + + + + + kuu + 19日 17:50:52 + + 大量のログを眺めるのに雰囲気で眺めたいのにスクロールが面倒なので撮影しようとしたけどscrotが遅いのでやめた + + + + mattn + 19日 17:50:58 + + リポジトリ違った。 + + + + mattn + 19日 17:51:46 + + https://github.com/mattn/vim-vimstreamer + + + + GitHub + mattn/vim-vimstreamer + Contribute to mattn/vim-vimstreamer development by creating an account on GitHub. + + + + + + thinca + 19日 20:45:31 + + Qiita 死んだ + + + + yutakatay + 19日 20:49:20 + + o + + + + yutakatay + 19日 20:49:32 + + ほんとだ + + + + yutakatay + 19日 20:53:19 + + 戻ってきた + + + + yutakatay + 19日 20:56:17 + + また死んだこんどは504 + + + + yutakatay + 19日 21:07:54 + + 私のこのウィンドウ完璧に尋ね人掲示板になっててうけるw + + + + mattn + 19日 21:10:30 + + いつ消えても準備万端 + + + + yutakatay + 19日 21:12:08 + + justinmkさんどうしたんでしょうね・・・ + + + + mattn + 19日 21:12:41 + + + + + + Shougo + 19日 21:51:21 + + もしかして、コロナで大変なことになってるとか + + + + Shougo + 19日 21:51:29 + + ヨーロッパだったと思うから + + + + yutakatay + 19日 21:51:59 + + ベルリンってなってますね + + + + Shougo + 19日 21:52:12 + + ドイツも今は大変だったはず + + + + Tsuyoshi CHO + 19日 21:54:43 + + 気になりますね... + + + + tennashi + 19日 22:09:18 + + https://darklang.com/about
dark powered に異なる文脈が生まれてしまった...
+
+ + + yutakatay + 19日 22:11:20 + + ということは設定が簡単になるのか + + + + yutakatay + 19日 22:12:20 + + https://github.com/darklang
リポジトリの言語が面白いw簡単にする気あるのかw
+ + + + GitHub + Dark + Dark has 12 repositories available. Follow their code on GitHub. + + +
+ + + Tsuyoshi CHO + 19日 22:12:58 + + > democratize coding
Demonic coding
ではないか
+
+ + + hokorobi + 20日 02:04:45 + + やはりTAK https://ja.wikipedia.org/wiki/TAK を使っている人はいないか…。使い続けてしまっているので、いつか全部変換しないといけないような気がしている。 + + + +
TAK(ティーエーケー、Tom's lossless Audio Kompressor)はフリーウェアの可逆圧縮音声ファイルフォーマット及びコンプレッサーである。
+
+
+
+ + + yoshitia + 20日 09:01:23 + + 今ヨーロッパはアジアより新型コロナウィルスの影響大きいですね・・・ + + + + yoshitia + 20日 09:02:34 + + 特にイタリアは卒業が近い看護師や医師のタマゴを繰り上げで現場に投入してる + + + + yoshitia + 20日 09:08:38 + + ドイツは公表してる新型コロナウィルス関連の数字過少申告してるかもなんて話も・・・ + + + + kuu + 20日 09:19:56 + + map関数呼ぼうとしてもなぜか呼ばれなくて頭抱えてたけどよくよく見たらcall抜けててExコマンドのmapが発動してたのに気が付いた時の顔してる + + + + ゴリラ + 20日 16:19:12 + + https://twitter.com/gorilla0513/status/1240899917268189184?s=21 + + + + ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ + @gorilla0513 + みんなアプリケーションエラーとHTTPエラーコードは一緒にしている?
例えばリソースが見つからない場合は404を返すとか
+ + Twitter +
+
+
+ + + ゴリラ + 20日 16:20:11 + + 一緒にしてるのが多いと思ってたけどそうでもないのか + + + + KoRoN + 20日 16:31:18 + + ぼくんところは一緒にしてます + + + + heavenshell + 20日 16:31:21 + + 難しい。いつも悩む。 + + + + KoRoN + 20日 16:31:24 + + RESTに厳しい文化なので + + + + KoRoN + 20日 16:32:06 + + GraphQL はそのあたり気にしない(常に200)なので楽。 + + + + heavenshell + 20日 16:32:11 + + ですね。 + + + + mattn + 20日 16:32:57 + + フレームワークによっては 20X 以外は error ハンドラの方で処理しないといけないので悩みどころではありますね。 + + + + heavenshell + 20日 16:34:58 + + フロント側で悩むんですよね…。
例えば一覧に GET してなかったから 200で [] にするのか 404 で返すのか。フロント側は一覧が空のリストで扱いたい場合があるとかいつも悩みます。
+
+ + + KoRoN + 20日 16:35:52 + + あー一覧系は基本空で返すなw パスの途中のリソースがないと 404 返す。 +
+ 4 件の返信 + 最終返信:20日 16:46:32 + + + + KoRoN + 20日 16:36:56 + users/100/items で user ID 100がいなければ 404、いるけどitemsがなければ 200 で [] + + + + heavenshell + 20日 16:37:26 + ですです。 + + + # + チャンネルにも投稿済 + + + ゴリラ + 20日 16:42:44 + 同じく + + + + + egawata + 20日 16:46:32 + 同じく(さっきtwitter でゴリラさんに質問してしまいましたが :sweat_smile: + +
+
+ + + ゴリラ + 20日 16:42:44 + + このスレッドに返信しました : あー一覧系は基本空で返すなw パスの途中 ... + + + 同じく + + + + mattn + 20日 16:50:59 + + 自分で全部作るなら同じにしますね。最初からフロントのフレームワークのハンドラが別だったりしたら考えますが。 + + + + KoRoN + 20日 16:52:11 + + なおOpenAPI (2.0)で表現しようとすると200でエラーは定義できない。 3.0はどうかわからんけど。 +
+ 1 件の返信 + 最終返信:20日 16:53:47 + + + + KoRoN + 20日 16:53:47 + ステータスコード1つに対して1つのレスポンス定義ができるので、正常系の200のレスポンスと異常系のレスポンスを一緒にしなきゃいけなくなる。あんま現実的ではない。 + +
+
+ + + ゴリラ + 20日 16:52:12 + + フロントのフレームワークのハンドラってなんですか? + + + + KoRoN + 20日 16:54:49 + + フロントエンド向けのフレームワークによってはHTTP Requestのエラーのためのハンドラを根元から分けなきゃいけなくなって見通しが悪くなるから、ってことだと。 + + + + johejo + 20日 16:56:03 + + 認証のリダイレクトが302だとxhrでリダイレクトしてしまってちょっと辛いときがある
xhrゴリゴリ使うSPAとかだと特に
+
+ + + ゴリラ + 20日 16:58:41 + + なるほど + + + + mattn + 20日 17:14:22 + + こういうのあるかわからんですが
client
.success(res => ...)
.fail(res => ...)
.notfound(res => ...)
+
+ + + mattn + 20日 17:14:29 + + こういうのあったりするんです。 + + + + heavenshell + 20日 17:15:42 + + RxJS 系だと fail に入るところで振り分けとかなんですよね。 + + + + KoRoN + 20日 17:21:58 + + だからこそ GraphQL のあれ(常に200)なんでしょ? + + + + KoRoN + 20日 17:23:27 + + 稼働してるシステムにGraphQL組みこんで、いろいろクエリ投げて遊んでみると、なるほどこれはRx (というかReact) に便利だわって思ったもん + + + + mattn + 20日 17:26:02 + + クライアント向けに全部200返す API 作ってたら他システム作ってる会社から「その API 使いたい」「データが存在しない場合は404ですよね?」みたいなのが来てしまう奴。 + + + + johejo + 20日 17:29:26 + + 言語にもよりますけどクライアントが型かっちり言語とかだと型書いてbodyをデコードしないといけないので、status codeの方が楽というのも分かる。 + + + + mattn + 20日 17:30:59 + + curl で処理結果だけ欲しい場合なんかに 40X にすればよかったかなぁって思う事も。まぁ jq すればいいんですが。 + + + + johejo + 20日 17:31:48 + + HTTPをRPCを載せるための箱としてしか見ないのか、それともHTTPと寄り添って行くのか難しいところ + + + + KoRoN + 20日 17:35:16 + + RESTは基本後者なんで、厳格な人がいるとどうしてもね。 + + + + johejo + 20日 17:40:08 + + GraphQLではないですが、AWSのdynamodbのhttp apiもRPC感が強い。
ヘッダーにメソッドがある。
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.LowLevelAPI.html
+ + +
+ + docs.aws.amazon.com +
+
Learn how Amazon DynamoDB processes requests and replies at the lowest API level.
+
+
+
+ + + heavenshell + 20日 17:55:08 + + DynamoDB は rpc すよね。分かりやすい + + + + johejo + 20日 17:56:42 + + でも200でエラーを返すと多分ブーイング受けるのでちゃんとHTTP status codeつかってる いいとこ取りかな + + + + mattn + 20日 17:58:58 + + 僕は 200 で返す場合は status も含めますね。 + + + + mattn + 20日 18:00:03 + +
{
"code": 200,
"message": "OK",
"error": false
}

こんな感じにする事もあります。
+
+ 3 件の返信 + 最終返信:20日 20:03:16 + + + + ゴリラ + 20日 18:09:01 + どういう時にこれに使うんですか? + + + + mattn + 20日 18:56:24 + 更新結果の応答とか。 + + + + ゴリラ + 20日 20:03:16 + なる + +
+
+ + + KoRoN + 20日 18:01:41 + + このまえエラーをどう返すかのRFCを見たな… + + + + KoRoN + 20日 18:03:03 + + これだ。 https://tools.ietf.org/html/rfc7807 + + + + ゴリラ + 20日 18:08:30 + + そんなRFCがあるのか + + + + ゴリラ + 20日 18:08:33 + + びっくり + + + + heavenshell + 20日 18:09:43 + + https://tools.ietf.org/html/rfc7807#page-3
なるほど
+
+ + + ゴリラ + 20日 18:12:51 + + HTTP/1.1 400 Bad Request
Content-Type: application/problem+json
Content-Language: en
+
+ + + ゴリラ + 20日 18:12:54 + + ほぉ + + + + mattn + 20日 18:57:37 + + どのレベルをエラーにするか問題もあるので難しい。 + + + + tennashi + 20日 19:03:20 + + validation のための API は 4XX がある種正常系であるということを考慮せずクライアントを書いてしまって辛い思いをしている... + + + + hrsh7th + 20日 20:20:27 + + Flash のためにすべての API で 200 を返していたのが懐かしい話ですね… + + + + mattn + 20日 20:25:57 + + あったあったw + + + + raa0121 + 20日 20:39:08 + + そんなFlashももう終わる… + + + + luma + 20日 21:18:37 + + fishを使っていて逆に,bashって色々やってくれていたんだなあと知る + + + + kuu + 20日 22:12:01 + + fish:thinca: + + + + kuu + 20日 22:12:17 + + bash(というよりはBourne shell)の奇っ怪な構文を覚えてしまっているためにfishに移行できないマン + + + + ゴリラ + 20日 22:16:58 + + fishで辛いのは、サンプルコードがあんまりないこと + + + + ゴリラ + 20日 22:17:09 + + 関数を作るときにちょっとつらい + + + + ゴリラ + 20日 22:17:37 + + でも、普通に使う分にはとくに辛いとは感じていないすね + + + + ゴリラ + 20日 23:53:36 + + emmet-vimのヘルプを漁ったら、タグ削除のキーマップを発見
https://github.com/mattn/emmet-vim/blob/master/doc/emmet.txt#L296
emmet-vim 本当便利だな
mattnさんに感謝
+ + + + GitHub + mattn/emmet-vim + emmet for vim: http://emmet.io/. Contribute to mattn/emmet-vim development by creating an account on GitHub. + + +
+ + + hokorobi + 21日 00:25:59 + + vimrc読書会のgitterを覗いて土曜日ではなかったことを思い出しました。 + + + + aiya000 + 21日 17:40:05 + + 皆さん foo#bar#baz みたいな関数名、なんて呼びますか?
(僕は一応 'paths of function name' としたものの、全然しっくりこない)
+
+ + + kuu + 21日 17:40:31 + + 頭の中ではautoload functionですね(実際どうなのかはわからない) + + + + aiya000 + 21日 17:48:19 + + おっ、とりあえずautoload functionしっくりきました!
ありがとうございます :D
+
+ + + heavenshell + 21日 18:00:45 + + help は autoload functions だから正しそうですね!
http://vimdoc.sourceforge.net/htmldoc/eval.html#autoload-functions
+
+ + + aiya000 + 21日 19:41:01 + + helpあった……
ありがとうございます:pray:
+
+ + + + 21日 22:50:25 + + Reminder: vimrc読書会はじまるのでは https://gitter.im/vim-jp/reading-vimrc + + +
+ + gitter.im +
+ + +
+
+
+ + + luma + 21日 23:31:56 + + ひどい読書会になっていなければいいが...(AGCをやっていた) + + + + yutakatay + 21日 23:35:06 + + いつもどおりな感じでした + + + + kuu + 21日 23:35:06 + + 平和 + + + + Tsuyoshi CHO + 21日 23:35:27 + + おもしろかったです + + + + luma + 21日 23:35:41 + + よかった...! + + + + luma + 21日 23:37:15 + + アーカイブ読んで勉強させてもらいます...! :pray: + + + + johejo + 22日 07:56:21 + + prettier v2出てますね
https://prettier.io/blog/2020/03/21/2.0.0.html
+ + +
+ + prettier.io +
+ +
Better defaults, a better CLI and better heuristics. Oh, and TypeScript 3.8.
+
+
+
+ + + heavenshell + 22日 10:35:27 + + おっ + + + + tyru + 22日 17:50:09 + + https://twitter.com/seupo/status/1241430834520952837 + + + + 𝖘 𝖊 𝖓 𝖘 𝖊 𝖎 + @seupo + this is my new favorite out of context animal crossing screenshot https://pbs.twimg.com/media/ETpywutWAAQCAbB.jpg + + Twitter + + + + + + kuu + 22日 17:50:42 + + 妙にリアルでワロタ + + + + ゴリラ + 22日 18:56:20 + + めっちゃthincaさん + + + + ゴリラ + 22日 19:28:45 + + https://www.amazon.co.jp/dp/4297111691/ref=cm_sw_r_tw_dp_U_x_a2ZDEbYKW0V17 + + +
+ + amazon.co.jp +
+ +
マスタリングVim
+
+
+
+ + + ゴリラ + 22日 19:28:51 + + お、ついに + + + + Tsuyoshi CHO + 22日 19:30:04 + + マスタリングシリーズ、いつもマスタングhogeと勘違いしそうになるw + + + + Tsuyoshi CHO + 22日 19:30:17 + + それはそれとして気になる + + + + thinca + 22日 19:44:45 + + お、もう出るんだ + + + + hokorobi + 22日 19:50:40 + + 昔のマインドマップを整理していたら thinca さんが卵料理好きという極秘情報が発掘された。 + + + + thinca + 22日 19:51:34 + + そのことを知っているとはよほどのマンボウマニアですね + + + + hokorobi + 22日 19:52:21 + + Yokohama.vim#10 情報です。 + + + + thinca + 22日 19:54:07 + + 2017/12/10(日) + + + + mattn + 22日 19:58:45 + + もう書影でてるん + + + + ゴリラ + 22日 22:28:40 + + https://twitter.com/gorilla0513/status/1241704613734055936?s=20
VSCodeで得た知見をVimプラグインに還元した
+ + + + ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ + @gorilla0513 + VSCodeのdocker拡張機能、UIってこうなっているのか
この発想はなかった
https://github.com/microsoft/vscode-docker https://pbs.twimg.com/media/ETtrj6oUwAMLVt_.jpg
+ + Twitter +
+
+
+ + + mattn + 23日 00:21:01 + + has() に第二引数付いた。 + + + + Tsuyoshi CHO + 23日 00:24:44 + + 将来的にサポートする予定だと1、か...先を見越しやすくなる? + + + + thinca + 23日 01:46:57 + + どういう時に便利なのかいまいちよくわからなかった… + + + + ichizok + 23日 02:40:52 + + https://github.com/vim/vim/commit/4f32f9c90e5710627467d74b415b3dc46fcc593a
発端
exists('*' .. funcname) のつもりで has(funcname) をチェックしていた
+ + + + GitHub + patch 8.2.0383: wrong feature check causes test not to be run · vim/vim@4f32f9c + Problem: Wrong feature check causes test not to be run. Solution: Use CheckFunction instead of CheckFeature. (Ozaki Kiichi, closes #5781) + + +
+ + + Tsuyoshi CHO + 23日 09:25:31 + + https://github.com/google/llvm-propeller
相変わらず規模がでかい
+ + + + GitHub + google/llvm-propeller + PROPELLER: Profile Guided Optimizing Large Scale LLVM-based Relinker - google/llvm-propeller + + +
+ + + ゴリラ + 23日 11:55:56 + + 最近Vim活してないなと思ったらゴリラ.vimやってないんだった + + + + kuu + 23日 11:59:03 + + 時期的につらさ + + + + ゴリラ + 23日 12:05:43 + + それな + + + + ゴリラ + 23日 12:05:58 + + ゴリラ.goもやりたいけどって感じ + + + + thinca + 23日 13:22:33 + + ゴリラ.vim やりましょう + + + + KoRoN + 23日 14:05:07 + + いまオフラインでやるのはむずそう。会場を貸すところもないんちゃうか。商業施設はそれなりにだろうけど。 + + + + thinca + 23日 15:04:07 + + オンライン? + + + + Ken Takata + 23日 15:41:16 + + なるほど、ゴリラ.vim online + + + + KoRoN + 23日 15:41:43 + + GVO + + + + Tsuyoshi CHO + 23日 15:42:04 + + ゴリラのスーパーパワーで無双する感がすごい + + + + KoRoN + 23日 15:44:36 + + 参加者の4割くらい、死にますよね? + + + + kuu + 23日 15:46:54 + + ゴリラが出て殺す + + + + kuu + 23日 15:46:56 + + なるほど + + + + thinca + 23日 17:19:27 + + 現実に戻れなくなるのでコロナにかかる心配がなさそう + + + + kyoh86 + 23日 17:46:10 + + コロナのパンデミックを抑えるために大虐殺しよう!みたいな話…笑 + + + + takets + 23日 17:49:14 + + vimはまだコロナに効かないが、いずれ効くようになる + + + + ゴリラ + 23日 17:50:30 + + オンラインでやりたいけど、
登壇者どうする?
配信方法どうする?
問題があって、ツライのでやっていない
+
+ + + raa0121 + 23日 17:50:53 + + Discord + Youtube Live が流行りかなぁ + + + + ゴリラ + 23日 17:51:15 + + 登壇者が全員Youtube Liveの環境を用意してくれるならやれるって感じですね + + + + rbtnn + 23日 17:51:42 + + DiscordのLive goが手軽そう + + + + raa0121 + 23日 17:51:47 + + いや、Discord の画面共有をYoutube Live に載せる感じ + + + + raa0121 + 23日 17:51:56 + + なので、配信者は一人 + + + + thinca + 23日 17:51:59 + + まずはダメ元で登壇者募集、集まれば開催、いなければ解散、とか雑な感じでもよさそう + + + + ゴリラ + 23日 17:52:26 + + たしかにまずやってみる、のは大事だなぁ + + + + thinca + 23日 17:52:58 + + 雑に振りましたがゴリラさんも忙しいと思うので無理はなさらず… + + + + ゴリラ + 23日 17:56:27 + + 来月から更に忙しい + + + + lambdalisue + 23日 17:56:38 + + リモート登壇、聞き手の反応が見えないことが多いから発表難易度が爆発的に上がるんだよなぁ... + + + + ゴリラ + 23日 17:56:49 + + わかりみ + + + + lambdalisue + 23日 17:57:09 + + 虚無に向かって喋っている感覚に襲われる + + + + thinca + 23日 17:57:28 + + 事前に発表をビデオに撮っておいて当日はそれを流すと練習し放題 + + + + kyoh86 + 23日 17:57:43 + + 最近、Hangout MeetのStreamを使ってすごく快適だったけど
アレ有料か…
+
+ + + lambdalisue + 23日 17:57:44 + + 密室殺人 + + + + kuu + 23日 17:57:53 + + そもそもリモートで登壇するならVimtuberでもやったほうがいいのではという感じがしなくもない(あくまで個人の見解ですが) + + + + kuu + 23日 17:58:03 + + 反応みながらライブでやれるかどうかってことか + + + + ゴリラ + 23日 17:58:34 + + もしくはゴリラ.vimという名の通りぼくが一人で1hくらいしゃべるとか + + + + ゴリラ + 23日 17:58:58 + + これが本当のゴリラ.vimだ(違 + + + + lambdalisue + 23日 17:59:15 + + ぜんぶ「うほうほ」だけ喋って字幕で日本語、英語、中国語対応ですね、わかります。 + + + + IK + 23日 17:59:37 + + ゴリラジオ + + + + lambdalisue + 23日 17:59:43 + + ネタとしては無茶苦茶面白いwww ビデオで撮ればできる + + + + thinca + 23日 18:00:11 + + ちょっと見てみたい + + + + Tsuyoshi CHO + 23日 18:02:03 + + 音声はうほうほ、字幕で3カ国語(プレゼン資料から)とすると、敷居が低くなるのだろうか...w + + + + lambdalisue + 23日 18:02:48 + + やはり完成度を求めるために、まずウホウホ語を定義するところから始めよう(違 + + + + kuu + 23日 18:03:32 + + 実は喋っているウホウホを解読すると実行できるBrainf**kコードがみたいな + + + + ゴリラ + 23日 18:14:17 + + Goの講師で、ゴリラのパペット形式で授業するってアイディアがあったが結局やらなかった + + + + mattn + 23日 18:26:20 + + https://gist.github.com/606b4c6356241a46b1bc13cf157b1124 + + + + mattn + 23日 18:26:52 + + これで FizzBuzz 動く https://gist.github.com/mattn/73407c03369905c09ed954103538b1dc + + + + raa0121 + 23日 18:29:04 + + ウ はスペース で ホ は タブなのか… + + + + mattn + 23日 18:29:32 + + whitespace なのでw + + + + mattn + 23日 18:30:22 + + そこだけ変えれば何でもできるし他の文字はコメントなので「ウーホ」とか「ウホッ」とか好きなように。 + + + + hrsh7th + 23日 18:30:27 + + 最初の ウウウホッ が好きです。 + + + + mattn + 23日 18:30:42 + + ... --- ... ぽいねw + + + + mattn + 23日 18:31:04 + + .oO( 無線やってる人しか分からんネタだった ) + + + + mattn + 23日 18:31:37 + + かくいう僕も無線やってないという + + + + mattn + 23日 18:32:53 + + 開始は - ... - だった。 + + + + mattn + 23日 18:33:05 + + 始めのは SOS だw + + + + phyllite + 23日 18:33:19 + + SOSだけワカル + + + + KoRoN + 23日 18:34:27 + + 最近zoomでプレゼンみたいなのはよく見る。 + + + + kuu + 23日 18:34:49 + + whitespaceのVM意外と高級だった(中身全然知らなかった) + + + + mattn + 23日 18:35:17 + + そうなんすよ。結構オペレータ数ある。 + + + + kuu + 23日 18:35:32 + + 四則演算あるのは楽そう + + + + mattn + 23日 18:36:36 + + このネタ、ujihisa 言語で一度やったやつだけど、サンプルとして utf-8 で「便利」って出力するのに1時間半くらい掛かった。 + + + + mattn + 23日 18:36:40 + + https://github.com/mattn/ujihisa/blob/master/example/benri.ujm + + + + GitHub + mattn/ujihisa + 便利. Contribute to mattn/ujihisa development by creating an account on GitHub. + + + + + + thinca + 23日 18:36:50 + + zoom は無料だと40分しか使えない + + + + mattn + 23日 18:39:19 + + whitespace、stdin からの入力とかもできるのでまぁ頑張れば対話型なのつくれます。(作らない) + + + + ゴリラ + 23日 18:45:16 + + このウホウホのコードずっと探してた + + + + ゴリラ + 23日 18:45:19 + + あざます + + + + ゴリラ + 23日 18:45:22 + + 勉強しよ + + + + mattn + 23日 18:46:44 + + オリジナル(といっても僕が書いたやつだけど)の whitespace はこれ
https://github.com/mattn/ws/blob/master/ws.go
+ + + + GitHub + mattn/ws + Contribute to mattn/ws development by creating an account on GitHub. + + +
+ + + mattn + 23日 18:47:01 + + brainf**k は
https://github.com/mattn/bf/blob/master/bf.go
+ + + + GitHub + mattn/bf + Contribute to mattn/bf development by creating an account on GitHub. + + +
+ + + ゴリラ + 23日 18:49:21 + + whitespaceとbrain**k、どっちが簡単ですか? + + + + mattn + 23日 18:49:32 + + bf ですかね + + + + kuu + 23日 18:51:25 + + whitespaceの中身見てて思い出したけどFORTH(というか逆ポーランド電卓)作ると楽しいかもしれない + + + + kuu + 23日 18:51:34 + + 雑に出来るわりに遊べる + + + + mattn + 23日 18:52:12 + + スタックを作る事になるし面白いでしょうね。 + + + + mattn + 23日 18:53:08 + + シェルスクリプトで BF を LLVM に変換するの書いてる人いるなw https://github.com/yoshi389111/brainfuck-compiler-sh/blob/master/bfc.sh + + + + GitHub + yoshi389111/brainfuck-compiler-sh + brainf*ck compiler by shell. Contribute to yoshi389111/brainfuck-compiler-sh development by creating an account on GitHub. + + + + + + ゴリラ + 23日 18:53:32 + + bf簡単か + + + + ゴリラ + 23日 18:53:39 + + チャレンジしてみる + + + + kuu + 23日 18:54:02 + + brainf**kでLLVMといえばこれ https://itchyny.hatenablog.com/entry/2017/02/27/100000 + + +
+ + プログラムモグモグ +
+ +
コンパイラを作ってみたいと思っていても、アセンブリ言語はよくわからない。 パーサーみたいなコードは書いたことがあるけれど、コード生成の処理はさっぱりだ。 実行ファイルをバイナリエディターで見るとかなにそれ怖い。 そんな私なのですが、LLVMに興味を持ち始めています。 SwiftやRust、あるいはEmscriptenなど、近年注目されている言語やコンパイラ技術の中枢にはLLVMがあります。 アセンブリはよく分からなくてもLLVMを使いこなせるようになれば、マルチプラットフォームで実行ファイルを生成できる言語処理系を作るのではないか。 コンパイラ作ってみたいな、LLVMを使ってみようかなと思って…
+
+
+
+ + + ゴリラ + 23日 18:54:02 + + 前からやりたいって何度もなって結局チャレンジしてないのでそろそろ有言実行したい + + + + mattn + 23日 18:54:25 + + brainfuck 書くときは人のコード見ずに仕様だけ見て実装した方が楽しいです。 + + + + mattn + 23日 18:54:27 + + https://ja.wikipedia.org/wiki/Brainfuck + + + +
Brainfuck(ブレインファック)は難解プログラミング言語のひとつ。なお名称に卑語が含まれるため、Brainf*ckなどと表記されることがある。
+
+
+
+ + + ゴリラ + 23日 18:57:42 + + この部分か + + + + ゴリラ + 23日 18:57:43 + + + + + + ゴリラ + 23日 18:58:14 + + ポインタをインクリメントってのは、アドレス値をインクリメントするって事ですか? + + + + kuu + 23日 18:58:43 + + そうそう + + + + ゴリラ + 23日 18:58:54 + + :rikai: + + + + tyru + 23日 18:59:01 + + いや、アドレスが差してる先をインクリメントです + + + + KoRoN + 23日 18:59:03 + + もしかしてzoomってホストが1人なら2000円/monthで使えるの? + + + + ゴリラ + 23日 18:59:51 + + いや、アドレスが差してる先をインクリメントです

↑は、画像で言うとポインタの指す値をインクリメントって解釈しました
+
+ + + kuu + 23日 19:00:05 + + アドレス値ってそういうことか + + + + kuu + 23日 19:00:07 + + すまぬ + + + + tyru + 23日 19:00:29 + + あ、すんません… + のこと言ってると思ってた
すんませんすんません
+
+ + + kuu + 23日 19:01:14 + + > のことなら配列のどこを指しているかをずらす + + + + ゴリラ + 23日 19:01:35 + + えっと、
>< はポイントのアドレス値をインクリメント
+- はポインタが指してる値をインクリメント
で理解であってますか?
+
+ + + kuu + 23日 19:01:39 + + + の方は配列の中身を書き換える + + + + ゴリラ + 23日 19:02:03 + + ふむふむ + + + + kuu + 23日 19:02:48 + + Vim scriptで書こうとしてて思ったけどBlobをrepeatで連結できないのは不便だな + + + + thinca + 23日 19:03:16 + + パッチチャンス + + + + mattn + 23日 19:03:53 + + Vim script で BF 実装は過去に10人くらい見た。 + + + + tyru + 23日 19:04:40 + + Vim script で BF は List[Number] 使った方が良い気がする… それはさておきパッチは便利そう + + + + kuu + 23日 19:05:05 + + たしかにList[Number]のほうがいいな + + + + thinca + 23日 19:05:21 + + 一方マンボウは List だと伸ばすのめんどいだろと言って Dict を使った + + + + itchyny + 23日 19:05:55 + + BF大好き。ExcelでBFを実装したことは… 当然ある… + + + + kuu + 23日 19:06:25 + +
  let mem = 0z00
for i in range(15)
let mem = mem + mem
endfor
+
+ + + kuu + 23日 19:06:27 + + :hai-small: + + + + thinca + 23日 19:06:34 + + BF で Vim script を実装した人はまだいないのでは? + + + + itchyny + 23日 19:06:38 + + jqでBFを実装したことももちろんある… + + + + kuu + 23日 19:07:02 + + jqチューリング完全なのか:yabai: + + + + mattn + 23日 19:07:14 + + 精神を BF にやられてしまった方々 + + + + ゴリラ + 23日 19:08:44 + + 画像のポインタの指す先をインクリメントってのがまだピンと来なくて

ポインタが指す先って

ポインタ
データ(数値、文字列?)

と言う理解であってますか?
+
+ + + thinca + 23日 19:09:30 + + チューリングマシンについて知っておくとよさそう + + + + ゴリラ + 23日 19:09:46 + + チューリングマシン調べる + + + + itchyny + 23日 19:09:50 + + Vim 9のbyte codeをELVMに落とせたらBFでVim scriptわんちゃん? + + + + kuu + 23日 19:09:56 + +
let i = 0
echo list[i]

みたいなことをやろうとしてる時、iがポインタでlist[i]がデータ
+
+ + + ゴリラ + 23日 19:12:15 + + https://qiita.com/hnymA/items/f1da7172f2693617c3c3 + + +
+ + Qiita +
+ +
# はじめに [Minecraft](https://minecraft.net/ja-jp/)がチューリング完全だと風の便りで聞き、本当かな?と思って色々調べてみました。 この記事にはMinecraftのコマンドブロックとか、レッ...
+
+
+
+ + + ゴリラ + 23日 19:12:17 + + 読んでる + + + + mattn + 23日 19:12:36 + + + + + + mattn + 23日 19:13:26 + + アドレスをインクリメントするというのは 3 の場所に移動する事
アドレスの先の値をインクリメントするという事は 29 を 30 にするという事
+
+ + + mattn + 23日 19:14:02 + + bf は自己を書き換える事ができるプログラミング言語 + + + + raa0121 + 23日 19:14:22 + + > 処理系は次の要素から成る: Brainfuckプログラム、インストラクションポインタ(プログラム中のある文字を指す)、少なくとも30000個の要素を持つバイトの配列(各要素はゼロで初期化される)、データポインタ(前述の配列のどれかの要素を指す。最も左の要素を指すよう初期化される)、入力と出力の2つのバイトストリーム。 + + + + raa0121 + 23日 19:14:46 + + 少なくとも30000個の要素を持つバイトの配列 これを行ったり来たりするってことですよね + + + + mattn + 23日 19:16:08 + + ちなみに Vim のマクロもチューリング完全である事で有名ですね。 + + + + ゴリラ + 23日 19:16:31 + + mattnさん
その例は最初に思いついたのですか、配列には数値しか入らないかどうか、がわからなかったです
+
+ + + mattn + 23日 19:16:54 + + 文字も見方を変えれば単なる数値です。 + + + + kuu + 23日 19:17:03 + + これですね、最初に見た時は頭おかしいって思った https://github.com/xoreaxeaxeax/vimmmex + + + + GitHub + xoreaxeaxeax/vimmmex + The vim execution engine. Contribute to xoreaxeaxeax/vimmmex development by creating an account on GitHub. + + + + + + ゴリラ + 23日 19:17:21 + + あー、なるほど + + + + mattn + 23日 19:17:26 + + uho0x75, 0x68, 0x6f でしかない。 + + + + ゴリラ + 23日 19:17:29 + + :rikai: + + + + mattn + 23日 19:18:11 + + マクロ漁船の方も有名 https://togetter.com/li/401111 + + +
+ + Togetter +
+ +
Vim 力について考えさせられます。発表のスライドはこちらにアップロードされたようです。スライド発表後の反応も追加しておきました。
+
+
+
+ + + itchyny + 23日 19:19:11 + + https://ideone.com/aGGyBq + + +
+ + ideone.com +
+ +
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.
+
+
+
+ + + mattn + 23日 19:19:45 + + 手元にコンパイラがある方は強い。 + + + + itchyny + 23日 19:22:13 + + https://ideone.com/WQYXHn :smile: + + +
+ + ideone.com +
+ +
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.
+
+
+
+ + + mattn + 23日 19:25:17 + + https://ideone.com/Pum0l6 + + +
+ + ideone.com +
+ +
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.
+
+
+
+ + + mattn + 23日 19:26:01 + + 2bf を見つけてしまった時の顔 + + + + itchyny + 23日 19:26:40 + + (ばれたか…) + + + + tyru + 23日 19:31:01 + + https://vim-jp.slack.com/archives/C03C4RC9F/p1584958189331500
https://rhysd.hatenablog.com/entry/2016/12/02/030511
+ + +
Vim 9のbyte codeをELVMに落とせたらBFでVim scriptわんちゃん?
+
+ +
+ + はやくプログラムになりたい +
+ +
この記事は Vim アドベントカレンダー 2016 の2日目の記事です. 先々月に ピュア Vim script な C コンパイラを公開しました. github.com この記事では 8cc.vim で用いた,ELVM を利用して 8cc という C コンパイラを Vim script にポーティング(移植)する方法についてチュートリアル的に解説してみます. まずは登場人物から説明します. 8cc 8cc は C で書かれたコンパイラです.C コンパイラとしては小さく(1万行ぐらい),コードが読みやすいです.小さい割に C11 をサポートしており,セルフホスト(自分自身のコードをコンパイルで…
+
+
+
+ + + tyru + 23日 19:31:34 + + でけえ + + + + kuu + 23日 19:40:11 + + 雑にやってみた https://gist.github.com/kuuote/e4cdffa7feb18a5cd45da5df0765ce80 +
+ 88 件の返信 + 最終返信:24日 00:41:37 + + + + ゴリラ + 23日 23:00:17 + これ読んでいますが、↓は何をやっているんですか?

  for i in range(15)
let mem = mem + mem
endfor
+
+ + + ゴリラ + 23日 23:01:57 + あと、これは何をやっているのでしょうか?
  let mem = 0z00
+
+ + + kuu + 23日 23:02:20 + 一回letの節を通るとmemのサイズが二倍になります、15回繰り返すと32768になるのでBFの仕様を満たせます + + + + kuu + 23日 23:02:34 + 0z00はblobのリテラルっすね + + + + ゴリラ + 23日 23:03:39 + blobはバイナリデータというくらいの理解しかないので、まずはblobの理解からか… + + + + kuu + 23日 23:04:04 + 同じものを結合することで容量を増やすというなんともいえないテク + + + + kuu + 23日 23:05:00 + Goの[]byteと同じようなもんと思ってれば当分は大丈夫な気がする + + + + ゴリラ + 23日 23:05:04 + 0z00 は 2バイトですか? + + + + ゴリラ + 23日 23:05:24 + あ、1バイトか + + + + ゴリラ + 23日 23:05:32 + ん? + + + + ゴリラ + 23日 23:06:44 + 2バイトか + + + + kuu + 23日 23:08:10 + 1バイトであってますよ、1バイトは256種類の値を持てるので16進数で表すと2桁になる + + + + ゴリラ + 23日 23:08:42 + あー + + + + ゴリラ + 23日 23:08:53 + :rikai: + + + + ゴリラ + 23日 23:09:07 + やばいな、ここらへん日頃から触れていないとすぐ頭から消える + + + + ゴリラ + 23日 23:09:42 + 1ばいとは8びっと、8びっとで表現できる値は256種類 + + + + kuu + 23日 23:10:02 + 適当にテキスト書いてxxd通してみるとわかりやすいかも、blobリテラルはあれと同じようなものなので + + + + ゴリラ + 23日 23:11:13 + > 少なくとも30000個の要素を持つバイトの配列(各要素はゼロで初期化される)
wikiに書いてあるこれの部分か
容量を確保しているのは
+ + + +
この記事では、コンピュータ・プログラムにおいて配列(はいれつ、英: array)と呼ばれているデータ構造およびデータ型について説明する。計算科学方面ではベクトルという場合もある。また、リストも参照。一般に、添え字で個々の要素を区別する。
+
+
+
+ + + kuu + 23日 23:11:56 + せやで + + + + ゴリラ + 23日 23:12:28 + > 1バイトは256種類の値を持てるので16進数で表すと2桁になる
16進数で表すと2桁の部分がまだ理解できていない…
+
+ + + kuu + 23日 23:14:04 + 16*16=256ということで + + + + kuu + 23日 23:14:23 + 10進法の100にあたるものが256なんです + + + + ゴリラ + 23日 23:15:00 + あー + + + + ゴリラ + 23日 23:15:03 + なるほど + + + + ゴリラ + 23日 23:15:06 + そういう計算になるのか + + + + kuu + 23日 23:17:38 + Windowsならバイナリエディタに恵まれていると思うので自分で動かしてみると実感湧くと思います + + + + ゴリラ + 23日 23:19:35 + あれ、
1バイトで足りないですか?

1バイトで表現できるのは256通り
16進数2桁で表現できるのは256通り

ちょうど足りる気が…
+
+ + + ゴリラ + 23日 23:20:53 + あれ + + + + ゴリラ + 23日 23:20:58 + 何を言っているんだ + + + + ゴリラ + 23日 23:21:04 + 混乱中 + + + + ゴリラ + 23日 23:21:22 + 整理できた + + + + ゴリラ + 23日 23:21:58 + 0z00が1バイトであるのは理解できました
ありがとうございます
+
+ + + ゴリラ + 23日 23:22:41 +
  let mem = 0z00
for i in range(15)
let mem = mem + mem
endfor

ここで、16バイト分の領域を用意するのか
+
+ + + ゴリラ + 23日 23:22:59 + 違うな + + + + kuu + 23日 23:23:25 + 32768バイトの領域が確保されます + + + + ゴリラ + 23日 23:25:06 + 2^15か + + + + ゴリラ + 23日 23:26:25 + :rikai: + + + + ゴリラ + 23日 23:26:34 + rangeって0開始だった + + + + ゴリラ + 23日 23:26:57 + だから、forは16回まわるのか + + + + ゴリラ + 23日 23:27:03 + それで2^15 + + + + ゴリラ + 23日 23:27:07 + で32768 + + + + ゴリラ + 23日 23:27:08 + バイト + + + + ゴリラ + 23日 23:27:09 + + + + + kuu + 23日 23:27:16 + 中間素材がGC送りになるのでもしやるならリテラル生成してevalするのがいいかと + + + + kuu + 23日 23:27:20 + そんな感じです + + + + ゴリラ + 23日 23:28:08 + やばい + + + + ゴリラ + 23日 23:28:12 + だんだんわかってきた + + + + ゴリラ + 23日 23:29:53 + blobを使う理由はblobはメモリ同様16進数で操作するから、ですか? + + + + kuu + 23日 23:31:04 + なんとなくこだわってみただけです(効率とかあるかもしれないけどそれ言うとVim scriptで実装する理由なくなる) + + + + kuu + 23日 23:31:55 + 正直tyruさんが言ってたみたいに数値の詰まったリストでやっても上手くいくし、その方が楽です、今のところ + + + + kuu + 23日 23:32:16 + 辞書でやってるマンボウさんもいることですしw + + + + kuu + 23日 23:32:53 + メモリっぽくてかっこいいみたいな雑な理由 + + + + ゴリラ + 23日 23:33:23 + なる + + + + ゴリラ + 23日 23:33:57 + 僕は、逆にblobは16進数だから、メモリの考え方がそのまま流用できてそっちのが理解しやすいです + + + + ゴリラ + 23日 23:34:07 + listとdictは逆にまだイメージが湧いていないです + + + + kuu + 23日 23:34:21 + 適当に実装して遊ぶとき、この「かっこいい」は大きな原動力になる + + + + ゴリラ + 23日 23:35:00 + と思ったけど、
listはidxを作っておけば同じことができるかなぁっていうくらいのふんわりイメージ
+
+ + + ゴリラ + 23日 23:35:06 + はわきました + + + + kuu + 23日 23:36:02 + dictは置いておくとして、blobはインターフェース的には1バイトの数値に特化したlistと考えることができて、ほぼ同じプログラムで動く + + + + kuu + 23日 23:36:31 + (中身は違うけど今は忘れたほうがいいかも) + + + + ゴリラ + 23日 23:40:29 + 実装と仕様を見て思ったんですが、これCPUの原理を最小限で実現しているなと + + + + kuu + 23日 23:41:19 + そうそう、これが動けばなんでも書ける + + + + kuu + 23日 23:41:24 + 美しいですね + + + + ゴリラ + 23日 23:41:30 + これすごいな + + + + ゴリラ + 23日 23:41:49 + なんか、真理を感じる + + + + ゴリラ + 23日 23:43:04 + 命令セットがあって、入力で命令セットをつかって計算している + + + + ゴリラ + 23日 23:43:08 + って感じですよね + + + + kuu + 23日 23:44:19 + yes + + + + ゴリラ + 23日 23:51:57 + dp って現在のポインタを指しているのか + + + + kuu + 23日 23:54:07 + はい(変数名の付け方が雑ですんません) + + + + ゴリラ + 23日 23:54:16 +
    elseif c == ","
let mem[dp] = getchar()

これって、実際入力されるのを待つんですね
+
+ + + kuu + 23日 23:54:32 + (この部分全くテストされていないのは秘密、実行すらされていない) + + + + ゴリラ + 23日 23:54:46 + ,,, なら 3回入力をするのか + + + + ゴリラ + 23日 23:54:49 + なるほど + + + + ゴリラ + 23日 23:55:41 + これ、なんかバグりそうな気が…
任意の文字入れれちゃうから、数値以外も入れれちゃいますよね
+
+ + + kuu + 23日 23:55:54 + ipに関しても適当だけど、一般的にはこういうのはプログラムカウンタ、pcって呼ばれてます + + + + kuu + 23日 23:56:19 + getchar()の返り値は文字を表す数値だったりする + + + + ゴリラ + 23日 23:56:25 + あれ + + + + ゴリラ + 23日 23:56:33 + getcharそうなのか + + + + ゴリラ + 23日 23:56:49 + ほんまや + + + + ゴリラ + 23日 23:56:54 + めっちゃ勘違いしていた + + + + kuu + 23日 23:57:46 + Vimには文字を表す型ないですからねー、文字列と数値しかない + + + + ゴリラ + 23日 23:57:51 +
getchar() == "\<LeftMouse>"

こんなの書いていたから、思いっきり勘違いしていた
+
+ + + ゴリラ + 23日 23:58:03 + :rikai: + + + + kuu + 23日 23:59:31 + 文字列の添字アクセスが長さ1の文字列を返すので勘違いしてしまうんですよね(つらい) + + + + kuu + 23日 23:59:49 + getchar()も似たような物返してくるんだろうな的な + + + + ゴリラ + 24日 00:41:32 + ソースコード眺めつつ、仕様を読んで実装イメージが出来たので、実際実装して腹に落としてみようと思います + + + + ゴリラ + 24日 00:41:37 + 大きなきっかけをありがとうございます! + +
+
+ + + mattn + 23日 19:41:23 + + 404 + + + + kuu + 23日 19:41:59 + + 余計なもの付いてた + + + + Ken Takata + 23日 19:46:11 + + マクロ漁船のスライド読み返してたけど、やっぱりついて行けない:joy:
https://github.com/vim-jp/ujihisa.vim-3/downloads
(GitHub Downloads、いつまで使えるんだろう。)
+ + + + GitHub + vim-jp/ujihisa.vim-3 + ujihisa.vim#3 -- an international Vim conference. Contribute to vim-jp/ujihisa.vim-3 development by creating an account on GitHub. + + +
+ + + Tsuyoshi CHO + 23日 19:48:19 + + blobの、わりと雑な変換インプリメント

function! s:from_blob(blob) abort
  return s:List.new(len(a:blob), {i -> a:blob[i]})
endfunction

function! s:to_blob(bytes) abort
  return eval('0z' . s:to_hexstring(a:bytes))
endfunction
+
+ + + kuu + 23日 19:48:57 + + vitalは便利 + + + + kuu + 23日 19:49:48 + + evalしてしまえばいいか、たしかに + + + + mattn + 23日 19:53:26 + + repeat は初期実装に入れた気がしたけど落とされたんかなぁ。 + + + + mattn + 23日 19:55:56 + + readfile(fname, 'B') で blob 返るのでローダも作れますね。 + + + + kuu + 23日 19:58:48 + + ここに書いててもどうにもならんのでvim-jp/issuesに残しておいた https://github.com/vim-jp/issues/issues/1339 + + + + GitHub + Blobの仕様が物足りない · Issue #1339 · vim-jp/issues + 内容 Brainf**kインタプリタを書いてて思ったことなのですが、Vim scriptによるBlobの操作がつらいと思った点があったので挙げておきます repeatによるBlobの結合ができない +=等による代入ができない Pros 良くなる点 Vim script内からBlobを生成したい時や何かしらの処理を加えたい時に便利と思われます Cons 悪くなる点 多分ないはず + + + + + + mattn + 23日 20:09:47 + + こういうのを Bram に伝えて「何のために必要なんだ」と聞かれた時に「brainfxxk が書けない」としか言えないのがつらい。 + + + + mattn + 23日 20:10:27 + + ch_listen も「ウェブサーバが書けない」でつらい思いをした。 + + + + kuu + 23日 20:12:37 + + += のほうはバグと思うのでfixした的なノリでパッチ送ればすんなり行けそうな気はするけどrepeatは微妙だな(必要なケースが思い浮かばない) + + + + Tsuyoshi CHO + 23日 20:22:35 + + 基本blobはreadした結果物感ありますからね…保存データ生成とかをアピールでしょうか… + + + + ゴリラ + 23日 21:29:57 + + みんなサクサクとbf実装していて、ヤバイ + + + + ゴリラ + 23日 21:30:14 + + bf、hello worldなのか? + + + + kuu + 23日 21:37:16 + + プログラミング言語自体を解ってるマンからするとhello worldみたいなものなんだろうけど、そうじゃない人からするとそこそこ難しいとは思う(ポインタの辺りとか特に) + + + + kuu + 23日 21:37:35 + + チョットワカル人達のサンドボックスにされてる辺りFizzBuzzの方が例えとしては近そうな気がした + + + + Tsuyoshi CHO + 23日 21:47:36 + + まあ、雑実装して動くのが楽しい、というポジだからかなあ...w + + + + mattn + 23日 21:52:31 + + https://twitter.com/skywind3000/status/1242045330704797700 + + + + LIN WEI + @skywind3000 + @mattn_jp No offense, since vim9script is incompatible with traditional script, why not just include luajit ? + + Twitter + + + + + + mattn + 23日 21:52:41 + + vim9 script は vim script と互換性ないよね、なんで Lua を同梱しないの?と言われたので「わかんないけど Lua より速いからじゃね?」と答えておいた。 + + + + Tsuyoshi CHO + 23日 21:54:03 + + LuaをLuaJITにしてない理由、的な面もあるんだろうけど、目指すは「Luaより速い内蔵エンジンと言語」なところだからですかねえ + + + + Tsuyoshi CHO + 23日 21:54:29 + + 今でもLuaJITにできる、だったかとは思うけど +
+ 1 件の返信 + 最終返信:23日 22:03:44 + + + # + チャンネルにも投稿済 + + + Tsuyoshi CHO + 23日 22:03:44 + う、文面が語弊がある
if_luaでLuaJITはできる、くらいの意味でした...
+
+
+
+
+ + + mattn + 23日 21:54:39 + + 実際に内部言語を Lua にする場合、Lua に結構穴あけしないといけないんです。 + + + + kuu + 23日 21:54:47 + + LuaJITみたいなの、Bram氏かなり嫌ってそうだからなぁ + + + + Tsuyoshi CHO + 23日 21:54:47 + + それはたしかに + + + + kuu + 23日 21:54:53 + + あんまりポータビリティがない + + + + mattn + 23日 21:55:10 + + 例えば CTRL-C で while を break したりとか。なので穴あけ部分もメンテナンスしていかないといけない。 + + + + kuu + 23日 21:55:44 + + そういやこの前CTRL-Cが効くようにするコミット入ったな、試してないけど + + + + Ken Takata + 23日 21:58:59 + + 今のところLuaよりは速いけど、LuaJITよりは遅いんじゃないかな + + + + Ken Takata + 23日 21:59:37 + + LuaJITは10倍くらい速かったはず。 + + + + mattn + 23日 21:59:47 + + まぁいいや skywind3000 だし。 + + + + mattn + 23日 21:59:54 + + (よくわからない理由) + + + + Ken Takata + 23日 22:02:12 + + https://github.com/vim-jp/issues/issues/48#issuecomment-15355516 + + + + GitHub + 今後のVim scriptをどうするのかについて検討する · Issue #48 · vim-jp/issues + 現在Vim scriptには、効率やライブラリ不足の問題、オブジェクト指向・無名関数・Bool型などの近代的プログラミング言語に存在する機能の欠如の問題、Vim scriptプログラマーの不足問題があります。 これを根本的に解決するには、KoRoNさんが言うように、Vim scriptを段階的に廃止するしかないのかもしれません。 代替言語としてLuaやPythonなどが挙げられています。 特... + + + + + + Tsuyoshi CHO + 23日 22:03:44 + + このスレッドに返信しました : 今でもLuaJITにできる、だったかとは ... + + + う、文面が語弊がある
if_luaでLuaJITはできる、くらいの意味でした...
+
+ + + ゴリラ + 23日 22:08:20 + + https://qiita.com/TomoShiozawa/items/25dcce1540085df71053#まずは簡単にabcと出力するコードから

bf完全理解した
+
+ + + mattn + 23日 22:16:07 + + このページめっちゃ便利 https://esolangs.org/wiki/Brainfuck_algorithms +
+ 1 件の返信 + 最終返信:23日 22:35:57 + + + + ゴリラ + 23日 22:35:57 + まだ記号にしか見えないので、完全理解した気がしただけだった + +
+
+ + + Tsuyoshi CHO + 23日 22:23:22 + + :be: :nri: とは
でも勉強になりますやね
+
+ + + thinca + 23日 22:33:26 + + そもそも +lua はすでにあるし、なんで lua を取り込まないのかと言われてもすでにあるとしか + + + + mattn + 23日 22:42:03 + + vim の起動が 0.7 秒くらいになってきて若干イラッとし始めてる。 + + + + heavenshell + 23日 22:46:43 + + 165.202 000.002: --- VIM STARTED --
まぁまぁ。
+
+ + + yutakatay + 23日 22:47:07 + + 私は0.6を超え始めるとチューニングしますね。zshも + + + + yutakatay + 23日 22:48:26 + + 341.342 でした + + + + mattn + 23日 22:50:37 + +
518.000  000.000: --- VIM STARTED ---

ひとまず戻した。
+
+ + + Tsuyoshi CHO + 23日 22:50:40 + +
5159.000  000.000: --- VIM STARTED ---

キニシナイ
+
+ + + heavenshell + 23日 22:50:45 + + すごい! + + + + mattn + 23日 22:51:12 + + 絶頂期の ujihisa さんの vim は起動に2分掛かったらしいからなぁ。 + + + + Tsuyoshi CHO + 23日 22:51:25 + + それもすごいw + + + + heavenshell + 23日 22:51:41 + + 一度起動したら落とすのはマシン落とす時レベルだ。 + + + + thinca + 23日 22:53:44 + + 起動時にざっくり起動時間を表示するようにしていたのだけど、気付いたら起動直後に再描画が走って表示が消えるようになっちゃってるな…なんかのプラグインかな + + + + ゴリラ + 23日 22:54:01 + + Vimの起動に2分はどんな世界だろう + + + + Tsuyoshi CHO + 23日 22:54:26 + + コーヒー淹れれますな + + + + ゴリラ + 23日 22:54:34 + + :sorena: + + + + kuu + 23日 22:54:35 + + スマホ上でtime vim +qを連続で回してみたけど0.2秒前後で起動してくれるな + + + + heavenshell + 23日 22:55:02 + + SSD になってからほんと早くなったなぁ。 + + + + ゴリラ + 23日 22:55:21 + +
time vim +q

________________________________________________________
Executed in 87.15 millis fish external
usr time 77.44 millis 435.00 micros 77.01 millis
sys time 8.65 millis 98.00 micros 8.56 millis
+
+ + + ゴリラ + 23日 22:55:28 + + してみたら、こうなった + + + + kuu + 23日 22:55:44 + + 全体見たいならこっちのほうが楽 + + + + ゴリラ + 23日 22:56:00 + + time 読めない + + + + ゴリラ + 23日 22:56:06 + + 読み方… + + + + heavenshell + 23日 22:56:15 + +
 time vim +q

/Applications/MacVim.app/Contents/MacOS/Vim -u $HOME/.vimrc "$@" +q 0.34s user 0.23s system 82% cpu 0.689 total

ううむ。
+
+ + + ゴリラ + 23日 22:56:59 + + fishだと出力が違うのかな + + + + Tsuyoshi CHO + 23日 22:57:11 + + timeがビルトインなのかな + + + + kuu + 23日 22:57:24 + + 87.15の部分が全体の時間ですね + + + + ゴリラ + 23日 22:57:45 + + /usr/bin/time にあった + + + + kuu + 23日 22:57:46 + + 後はユーザー空間とかカーネル空間とか分かれてる + + + + ゴリラ + 23日 22:58:02 + + なる + + + + Tsuyoshi CHO + 23日 22:58:09 + + で、それぞれfishとコマンドとの分配度か + + + + ゴリラ + 23日 22:58:11 + + ってことは87ミリ秒ってことか + + + + heavenshell + 23日 22:58:20 + + 早いっすねー + + + + ゴリラ + 23日 22:58:42 + + Linuxだとさくっと立ち上がる + + + + ゴリラ + 23日 22:58:45 + + ワイのマシンだと + + + + mattn + 23日 23:01:32 + + /usr/bin/time にあっても使ってない場合あります。 + + + + mattn + 23日 23:01:41 + + 実際 bash は使ってない。 + + + + kuu + 23日 23:02:52 + + :h blob-literal + + + + vimhelp + 23日 23:02:53 + +

blobリテラル *blob-literal* *E973*
------------

0zまたは0Zで始まる任意のバイト数の16進数。
シーケンスは偶数個の16進数文字でなければならない。例:
:let b = 0zFF00ED015DAF
+
+ + + mattn + 23日 23:10:57 + + https://twitter.com/mattn_jp/status/1075263036196155393 + + + + mattn + @mattn_jp + まとめると

bash -c で
引数のパースが再帰的でなくて
trap を使ってなくて
単一のコマンドで
exit trap してなくて
リダイレクトもなく
time コマンドとして実行してなくて
コマンドの戻り値が反転しない状況で
この実行がどこにも trap されない

のであれば bash -c は exec してしまうらしいwww
+ + Twitter +
+
+
+ + + mattn + 23日 23:10:58 + + これか。 + + + + mattn + 23日 23:12:12 + + 条件が重なると bash は exec せず builtin の time を使う。 + + + + Tsuyoshi CHO + 23日 23:58:37 + + https://qiita.com/cirusthenter/items/c555c4b9f275e5fdc431
まあ、笑いは取れてるかなw
+ + +
+ + Qiita +
+ +
# この文章のターゲット この記事は、Vim 原理主義者の ~/.vimrc を公開するものです。何か特定のプラグインやキーバインドを紹介するものではありませんので、そこはご注意ください。 # 原理主義 ## 原理主義とは コン...
+
+
+
+ + + thinca + 24日 00:00:43 + + 原理主義者はわざわざ ~/.vimrc にファイルを置かないよ + + + + kuu + 24日 00:00:45 + + brainfuckに限らずだけど低いレイヤーのプログラム書いてるとデバッグの力上がるよなってふと思った + + + + ゴリラ + 24日 00:02:12 + + 原理主義者、原理過ぎてやばい + + + + ゴリラ + 24日 00:02:23 + + > brainfuckに限らずだけど低いレイヤーのプログラム書いてるとデバッグの力上がるよなってふと思った
なんとなくわかりみ
+
+ + + kuu + 24日 00:03:07 + + この記事とか、半分くらいデバッグの話で面白い http://shinh.hatenablog.com/entry/2016/12/22/005706 + + +
+ + 兼雑記 +
+ +
はじめに 言語実装 Advent Calendar 2016 用です。ELVMは、コンパイラをフロントエンドと中間言語とバックエンドにわけて、多言語多CPUに対応しよう……というようなLLVMの考え方を、パロディと言っていいレベルにまで単純化したものです。結果として実用性は全くないが、C言語から他言語へのトランスレータを極めて簡単に書け、 Brainfuck などのような難しい言語のコードもC言語を書くだけで生成できる、というようなことを主目的としています。本当は ELVM のバックエンドを一つ足して、 Brainfuck とかのような難しいターゲットでなければ、こういう感じで手軽に足せますよ…
+
+
+
+ + + heavenshell + 24日 00:08:56 + + 真の原理主義者は alias vim=vim -u NONE -N としてそう。 + + + + kuu + 24日 00:19:03 + + 僕は原理主義者ではないのでよくわからんけど、Capsがaの隣にあるのはIBMのせいでは + + + + Yusuke Itoh + 24日 00:26:40 + + 原理主義かはともかくnocompatibleにするためだけに空の.vimrc置いてるラズパイ使ってるなーとか思った + + + + thinca + 24日 00:32:35 + + デフォルトはコンパチモードなんだから原理主義者ならコンパチモード使うべきなのでは? しらんけど + + + + mattn + 24日 00:38:09 + + 「俺は原理主義だ」と思っている人たちを残念な気持ちにするツイートをしてしまった。 https://twitter.com/mattn_jp/status/1242104464925839360 + + + + mattn + @mattn_jp + 残念なお知らせだけど Vim は ~/.vimrc を置くとそれだけで nocompatible モードになるので原理主義じゃなくなるのです。

https://qiita.com/cirusthenter/items/c555c4b9f275e5fdc431
+ + Twitter +
+
+
+ + + Yusuke Itoh + 24日 00:38:58 + + むしろスパルタンVimmerでありたい + + + + mattn + 24日 00:40:22 + + https://twitter.com/zeljezo/status/1242113229813239813 + + + + fe + @zeljezo + Vim便利主義 https://twitter.com/mattn_jp/status/1242112204423327746 + + Twitter + + + + mattn + @mattn_jp + 原理主義ってあまり生産的じゃないんよね。 + + Twitter + + + + + + mattn + 24日 00:40:26 + + Vim は便利 + + + + heavenshell + 24日 00:40:39 + + 便利主義良いな。 + + + + mattn + 24日 00:42:34 + + SD 誌で「Vim 絶対主義」のタイトルが煽り杉で TL が若干炎上しかけた際の言い訳ツイートです。 https://twitter.com/mattn_jp/status/1009217050617630720 + + + + mattn + @mattn_jp + Vim 絶対主義というタイトル、Vim 絶対しゅき、と書くつもりが誤変換してしまいました。 + + Twitter + + + + + + ゴリラ + 24日 00:43:37 + + ずっと気になっていたけど、mattnさんの過去ツイを探すスピード早すぎ + + + + heavenshell + 24日 00:43:44 + + Vim 絶対しゅき :hearts: + + + + ゴリラ + 24日 01:24:30 + + kuuさんのVim script版を参考にGo版のbfを実装してみた
アルゴリズムはそのまま移植した

ちゃんとポインタをつかってみたいので、ちゃんとしたやつをチャレンジ実装してみる

https://gist.github.com/5d1c536336b77dc5b4bb400516ce5740
+
+ + + ゴリラ + 24日 01:25:54 + + とりあえずbfの実装だけは思ったよりも簡単だった + + + + kuu + 24日 01:26:08 + + whileの辺りとかちゃんと書いたら綺麗にできると思うので頑張ってみてほしい + + + + ゴリラ + 24日 01:27:47 + + がんばります! + + + + ゴリラ + 24日 01:27:48 + + ありがとうございます! + + + + ゴリラ + 24日 01:28:01 + + きょう一つ成長できた + + + + ゴリラ + 24日 01:28:03 + + やった + + + + kuu + 24日 01:29:34 + + これとか綺麗なので実装した後に読むと便利 https://vim-jp.slack.com/archives/C03C4RC9F/p1584956820305600 + + + + + + + + + ゴリラ + 24日 01:35:35 + + 似ていることをやっていた + + + + ゴリラ + 24日 01:35:40 + + 今ならわかる! + + + + mattn + 24日 01:35:53 + + 単純な様に見えて、brainf**k が CPU ですよ。そしてバッファがメモリです。そこで判定してる + 等が opcode です。BF は簡単なコードですがコンピュータの動きを知るには便利。 + + + + ゴリラ + 24日 01:37:40 + + はい + + + + ゴリラ + 24日 01:37:46 + + それ思いました + + + + ゴリラ + 24日 01:38:09 + + これ、コンピュータの動きを知るのに、最適なのでは?と思いましたね + + + + ゴリラ + 24日 01:38:40 + + プログラミング言語、何かしら一つやったことがある人なら実装できるレベル + + + + ゴリラ + 24日 01:39:09 + + > 単純な様に見えて、brainf**k が CPU ですよ。そしてバッファがメモリです。そこで判定してる + 等が opcode です
実は、これが今日一感動したポイント
+
+ + + ゴリラ + 24日 01:39:33 + + kuuさんのソース読んで、Wikiの仕様見て、なるほどってなった + + + + kuu + 24日 01:40:03 + + 実際に動くものを理解できればとx86のアセンブリを覗きに行くよりはよっぽど建設的 + + + + kuu + 24日 01:40:20 + + 僕はこれやって挫折したので + + + + raa0121 + 24日 01:44:20 + + https://jvndb.jvn.jp/ja/contents/2019/JVNDB-2019-013911.html
これのUbuntu 向けパッチがリリースされてた
+ + +
+ + jvndb.jvn.jp +
+ +
脆弱性対策情報データベース
+
+
+
+ + + mattn + 24日 01:46:56 + + 僕は大学の頃、暇な授業^H^H^H^H 空いた時間にこれを良くやってた。 https://www.youtube.com/watch?v=yOyaJXpAYZQ&feature=emb_logo + + +
+ + YouTube +
+ +
+
+
+ + + kuu + 24日 01:51:33 + + インタプリタに飽きたらコンパイラ作るとかやってると無限に時間が溶けていくのでおすすめ + + + + kuu + 24日 01:51:53 + + BF、結構最適化しがいがある + + + + mattn + 24日 01:59:48 + + あれ、x86 ってメモリからメモリへの mov なんてあったっけ。 + + + + mattn + 24日 02:01:17 + + あ、あってたあってた。勘違い。 + + + + Nobuhiro Takasaki + 24日 04:10:53 + + 1~2時間の睡眠で人は生きるにあらず(昼夜問わず洗面所への介助)、ある程度命を削ることでパッチを出せるようにはなりました。
人間倒れるときはくらっともしないでいきなり体の側面に床が激突してくるんですね。まだ外出時にそうなったことはないですが、いつまでもつか…
+
+ 2 件の返信 + 最終返信:24日 09:14:57 + + + # + チャンネルにも投稿済 + + + Ken Takata + 24日 08:24:12 + 誰も命を削ってまでパッチを書くことは望んでいません。どうぞご自愛ください。 + + + + # + チャンネルにも投稿済 + + + 0Delta + 24日 09:14:57 + 本当に倒れると「気がついたら担架に乗っていた。痛い。」ってなります。その後強制的に数時間ないし数日動けないので、最終的にはマイナスかと……
しっかり寝て、良いバッチも良くないバッチも長い間投げ続ける事の方が良いと思います。
ご自愛くださいませ……
+
+
+
+
+ + + kuu + 24日 06:39:39 + + パッチは非常にありがたいけど、睡眠足りないと死亡率かなり上がるらしいので休めるときは休んでほしさ + + + + kuu + 24日 06:40:04 + + 調子いいと睡眠削る奴が何言ってるんだ + + + + Shougo + 24日 07:38:55 + + https://youtu.be/P7LNU9HYr7M + + +
+ + YouTube +
+ +
+
+
+ + + Shougo + 24日 07:39:04 + + これは面白かったのでおすすめ + + + + yoshitia + 24日 08:08:51 + + 21世紀〜の元ネタこれか + + + + Ken Takata + 24日 08:24:12 + + このスレッドに返信しました : 1~2時間の睡眠で人は生きるにあらず(昼 ... + + + 誰も命を削ってまでパッチを書くことは望んでいません。どうぞご自愛ください。 + + + + mattn + 24日 08:44:55 + + ご自愛ください。 + + + + Tsuyoshi CHO + 24日 08:59:23 + + 見逃してた、このご時世ですから、ほんと無理をなさらずに... + + + + 0Delta + 24日 09:14:57 + + このスレッドに返信しました : 1~2時間の睡眠で人は生きるにあらず(昼 ... + + + 本当に倒れると「気がついたら担架に乗っていた。痛い。」ってなります。その後強制的に数時間ないし数日動けないので、最終的にはマイナスかと……
しっかり寝て、良いバッチも良くないバッチも長い間投げ続ける事の方が良いと思います。
ご自愛くださいませ……
+
+ + + Tsuyoshi CHO + 24日 10:26:54 + + https://qiita.com/Morero/items/9cb710c1502c76d6c07f
つかってみた感想らしい
+ + +
+ + Qiita +
+ +
# はじめに 先日、私が以前に申請していたDarkのプライベートベータ版に漸く招待されたので、実際に触ってみた感想を述べようと思う。 # 1. Darkとは? Darkとは、Ellen Chisa、そしてCircleCIの創業者であ...
+
+
+
+ + + kuu + 24日 10:28:15 + + "Web上にエディタが"というのが嫌い + + + + tennashi + 24日 10:40:25 + + 構造の決定と処理を分離できる、というのは面白そうなんですよね
// エディタが自由でないというのは辛いですけど...
+
+ + + mopp + 24日 10:57:41 + + mastering vim の日本語版が発売と聞いてとんできた + + + + heavenshell + 24日 10:58:13 + + https://gihyo.jp/book/2020/978-4-297-11169-4 + + + +
Googleの現役エンジニアが書いた,テキストエディタ「Vim」の解説書です。OSごとのインストールや基本操作といった入門的内容も押さえつつ,リファクタリング,デバッグ,実行,テスト,バージョン管理システムとの連携,プラグインの作成と管理といったソフトウェア開発に便利な機能を,Pythonのコードを使って解説します。本書を読み終えるころには,あなただけの最高のVimが完成しているはずです! Vim 8.0/Neovimに対応。
+
+
+
+ + + mopp + 24日 10:58:58 + + 偉業 + + + + mattn + 24日 10:59:14 + + 偉業 + + + + mattn + 24日 10:59:24 + + そしてなんと + + + + mattn + 24日 10:59:30 + + + + + + mattn + 24日 10:59:33 + + ここを担当しました。 + + + + takets + 24日 11:27:54 + + kindleはもう少し待たないとダメぽいか + + + + Shougo + 24日 11:31:37 + + 原著持ってるんですよね、どうしたものか + + + + KoRoN + 24日 11:32:11 + + 迷うくらいなら買う。そんで不要だと思ったら誰かにあげれば。 + + + + Ken Takata + 24日 12:02:35 + + 「迷ったら迷わず買う」という迷言がありまして… + + + + IK + 24日 12:09:51 + + これ、大倉さんが翻訳されたんですよね + + + + IK + 24日 12:10:28 + + 読みたい + + + + mattn + 24日 12:11:02 + + レビューワなのでタダ読み特権しました。ありがとうございました。 + + + + Ken Takata + 24日 12:12:34 + + タダ読み特権欲しい + + + + Ken Takata + 24日 12:15:46 + + 実践Vimの人の "Modern Vim" はタダ読み特権行使したんだった + + + + mattn + 24日 12:16:32 + + mastering Vim 原書の方も Ruslan から送られてきたので持ってる。 + + + + KoRoN + 24日 12:16:53 + + タダ読み特権あっても、基本買ってきた。 + + + + Tsuyoshi CHO + 24日 12:18:39 + + いい機械だからVim関連の本買おう...かな(技評は電子版が多少あるんだな) + + + + mattn + 24日 12:19:06 + + Mastering Vim 出版元の packtpub、まれにいい本が無料であったりするから良い。 + + + + kuu + 24日 12:19:34 + + Vimの本一冊も持ってないので実践Vimくらい持っておくべきか + + + + KoRoN + 24日 12:19:35 + + 技評の電子版は紙から少し遅れるけどほとんど出てるんじゃないかしら? +
+ 1 件の返信 + 最終返信:24日 13:36:16 + + + # + チャンネルにも投稿済 + + + tomoya + 24日 13:36:16 + いまだと紙と電子は同発のはずですね。去年か一昨年くらいに契約書巻き直しました。 + + +
+
+ + + Tsuyoshi CHO + 24日 12:20:08 + + とするとこれもそのうち? + + + + mattn + 24日 12:20:43 + + 例えばこの本、以前無料セールやってた。 https://www.packtpub.com/application-development/go-programming-blueprints-second-edition + + +
+ + packtpub.com +
+ +
Build real-world, production-ready solutions in Go using cutting-edge technology and techniques
+
+
+
+ + + mattn + 24日 12:21:10 + + 無料の時に買って読んだ。 + + + + KoRoN + 24日 12:21:42 + + 著者&訳者が電子出版契約を拒否しなければ、と僕は考えてますw + + + + mattn + 24日 12:22:26 + + いま書名でググってたら GitHub に(たぶん無許可で) pdf おいてるやつおった。 + + + + mattn + 24日 12:22:44 + + 中国語だ... + + + + Ken Takata + 24日 12:23:30 + + タダ読み特権を得る最強の方法:自分で書く + + + + mattn + 24日 12:25:19 + + > This is free software distributed under the terms of the MIT license + + + + mattn + 24日 12:25:21 + + おいおいw + + + + Tsuyoshi CHO + 24日 12:25:53 + + やるにしても、そういうのは(許可とライセンス的に解決してから)Wikibooksでやれ感 + + + + mattn + 24日 12:27:39 + + Go 言語による並行処理の原書も置いてるな。アウトじゃね? + + + + kuu + 24日 12:28:15 + + 非常に申し訳ないが、あの国の方々ってライセンスおざなりな印象が強い + + + + kuu + 24日 12:28:19 + + 偏見かもしれないが + + + + 0Delta + 24日 12:29:12 + + 通報ってどこだっけ…… + + + + mattn + 24日 12:29:28 + + 僕は買って読む。(もしくは献本) + + + + mattn + 24日 12:29:47 + + しかし star 数がアレだなぁ + + + + mattn + 24日 12:30:13 + + 要は「もっとやれ」って言ってる人達がこんだけいるって話。 + + + + 0Delta + 24日 12:31:22 + + きちんと無料なヤツだけ集めてるならかなり賛同できるんだけどなぁ + + + + phyllite + 24日 12:32:41 + + アレなのはともかく算法心得、とか指南とか奥秘とか字面がかっこいい + + + + mattn + 24日 12:33:59 + + 通報した。 + + + + mattn + 24日 12:45:10 + + 広まってしまうのも嫌なので ↑ の URL 消した。 + + + + mattn + 24日 12:45:34 + + GitHub Staff にひっそりと消し去られて欲しい。 + + + + Ken Takata + 24日 13:24:57 + + リポジトリの通報ってできるんでしたっけ?分からなかったのでユーザーを通報しておいた。 + + + + 0Delta + 24日 13:31:35 + + できないっぽいですね…… DMCA通報もあるけど、本人か代理人である必要があるから実質mattnさん専用かな + + + + mattn + 24日 13:32:23 + + 僕が書いた本もないすね。 + + + + 0Delta + 24日 13:34:59 + + レビューワなら代理行使できそうと思ったんですがダメなのかな + + + + mattn + 24日 13:35:42 + + mastering vim はおいてなさそう。 + + + + itchyny + 24日 13:36:04 + + (build:passingが画像…) + + + + tomoya + 24日 13:36:16 + + このスレッドに返信しました : 技評の電子版は紙から少し遅れるけどほとん ... + + + いまだと紙と電子は同発のはずですね。去年か一昨年くらいに契約書巻き直しました。 + + + + Tsuyoshi CHO + 24日 13:41:50 + + おっ、ありがたい + + + + mattn + 24日 13:42:51 + + Concurrency in Go の訳者(とんぷーさん)に確認してきた。アウトで決定です。 + + + + KoRoN + 24日 13:44:41 + + 中国は総じて知的財産の意識が…w + + + + mattn + 24日 13:45:08 + + あまり国民を総じて何か言いたくはないんだけど、中国は飛びぬけてる。 +
+ 3 件の返信 + 最終返信:24日 13:59:06 + + + # + チャンネルにも投稿済 + + + Tsuyoshi CHO + 24日 13:54:21 + 母数というか総数が多いから、もし比率が同じ程度だとしても、かなり問題が目立ちますしね
その上で、そこらを気にしてない(比率も同じとも思えないくらいには)のがな...
+
+
+ + # + チャンネルにも投稿済 + + + yutakatay + 24日 13:56:21 + 日本人でやってる人もいますからね。罪の意識がある?のか目立つところでやってないだけで + + + + # + チャンネルにも投稿済 + + + mattn + 24日 13:59:06 + もちろんそれはありますね。中国にも真面目な方は沢山いる。たぶん中国人の 5/100 がそういう行動をする人だとして、我々日本人が 5/100 だとしても人数で言えば 0.1/100 になってそう見えてしまうのかもしれない。(母数が多いので)
ここ最近、そういった事が続いてしまってるのもある。
+
+
+
+
+ + + KoRoN + 24日 13:45:37 + + 25年前に行った中国でいろんなCD-ROM買ってきました! + + + + kuu + 24日 13:45:57 + + 共産主義だ + + + + Tsuyoshi CHO + 24日 13:54:21 + + このスレッドに返信しました : あまり国民を総じて何か言いたくはないんだ ... + + + 母数というか総数が多いから、もし比率が同じ程度だとしても、かなり問題が目立ちますしね
その上で、そこらを気にしてない(比率も同じとも思えないくらいには)のがな...
+
+ + + mattn + 24日 13:55:38 + + 前々関係ない話なんだけど、奥さんが先日公園で bluetooth イヤホン落として「もう安いのでいいから買って」と言われて買ったのがめっちゃ面白い。 + + + + mattn + 24日 13:55:49 + + 電源ボタン長押ししたら「電源を、オンにする」、着信すると「電話ガアル…090…」って言ってて笑った。 + + + + yutakatay + 24日 13:56:21 + + このスレッドに返信しました : あまり国民を総じて何か言いたくはないんだ ... + + + 日本人でやってる人もいますからね。罪の意識がある?のか目立つところでやってないだけで + + + + kuu + 24日 13:56:31 + + 読み上げるのかw + + + + mattn + 24日 13:56:48 + + オフにするときは「オッフっする」 + + + + mattn + 24日 13:59:06 + + このスレッドに返信しました : あまり国民を総じて何か言いたくはないんだ ... + + + もちろんそれはありますね。中国にも真面目な方は沢山いる。たぶん中国人の 5/100 がそういう行動をする人だとして、我々日本人が 5/100 だとしても人数で言えば 0.1/100 になってそう見えてしまうのかもしれない。(母数が多いので)
ここ最近、そういった事が続いてしまってるのもある。
+
+ + + Ken Takata + 24日 13:59:38 + + 「イッヌっする」 + + + + mattn + 24日 14:00:16 + + これを思い出す + + + + kuu + 24日 14:00:51 + + 声上げて笑いそうになったつらい + + + + Ken Takata + 24日 14:01:28 + + 難解発音 + + + + mattn + 24日 14:02:30 + + 昔、爆発的に広まったやつだけどいっぱいコピーされてる。 + + + + mattn + 24日 14:02:32 + + https://ameblo.jp/ametannn/entry-10736134486.html + + +
+ + とろろてんのとろとろーん +
+ +
知り合いがDVDプレーヤーを購入したていうかパチンコの景品らしいだがこれがめっちゃ高性能なので特集しちゃいます♪百聞は一見にしかずということで写真を載せながら…
+
+
+
+ + + mattn + 24日 14:02:44 + + たぶんこれもコピーだけどオリジナルの文だな。 + + + + mattn + 24日 14:03:32 + + チャポターが好きです。 + + + + Ken Takata + 24日 14:05:55 + + ストツポがいい味してるw + + + + Ken Takata + 24日 14:07:34 + + 声を上げて笑いたい日本語 + + + + KoRoN + 24日 14:09:26 + + *日本語(?)* + + + + mattn + 24日 14:10:58 + + 他にもこの DVD プレーヤ買った人がいるらしくてこの人がいっぱいキャプチャ持ってる。 http://nationalmaclord.nekonikoban.org/simpleVC_20090313154001.html + + + + mattn + 24日 14:11:19 + + あかん、アナロパで吹いたw + + + + kuu + 24日 14:11:47 + + ドルプーダピタルの辺りで我慢効かなくなった + + + + KoRoN + 24日 14:12:01 + + いきなりずるいわこれw + + + + mattn + 24日 14:13:10 + + スクリーンセーガーも良い。 + + + + KoRoN + 24日 14:13:14 + + スクリーンセーガー(脳内再生余裕 + + + + kuu + 24日 14:13:43 + + SE-GA- + + + + mattn + 24日 14:13:47 + + 職場で見るの良くない。 + + + + thinca + 24日 14:13:58 + + 在宅勤務大勝利 + + + + raa0121 + 24日 14:14:08 + + これ、英語だったら、まともなんだろうか… + + + + mattn + 24日 14:14:48 + + ドルビーポロロピック設定ww + + + + Ken Takata + 24日 14:15:24 + + ポプテピピック設定とな? + + + + KoRoN + 24日 14:17:19 + + PRO LOGICなのかwww + + + + kuu + 24日 14:18:27 + + 繰り返されるスポーカ、ダィスク、オーポンにやられた + + + + kuu + 24日 14:18:59 + + 笑えない環境なので呼吸困難になりかけた:totemoturai: + + + + kuu + 24日 14:23:19 + + ポプテピピックの単行本ってこんな感じの帯が巻いてあって、やべえって思った + + + + kuu + 24日 14:24:19 + + https://news.nicovideo.jp/watch/nw4953616 + + +
+ + ニコニコニュース +
+ +
人気4コママンガ『ポプテピピック』(大川ぶくぶ著、竹書房発行)の最新刊が3月7日、発売された。ポプ子とピピ美によるギャグ漫画で、2018年1月にアニメ化した際には、1話の前半と後半で声優を変えて同じ内容を放送するなど、斬新な試みで話題…
+
+
+
+ + + raa0121 + 24日 14:24:58 + + http://web.archive.org/web/20070812174617/https://www.dospara.co.jp/goods/share.php?contents=win3023dh_faq&m=n
ドスパラで変な日本語版ファームウェアとして配布されてる…w
+ + + +
パソコン、PCパーツ、周辺機器の購入ならドスパラ!人気のオリジナルパソコン プライム(Prime)はデスクトップからノート、ゲーム用まで豊富にご用意。用途、目的に合わせてパーツ変更が可能。もちろんサポートも安心!
+
+
+
+ + + KoRoN + 24日 14:32:56 + + https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%B8%E3%82%A8%E3%82%A2%E3%83%BC + + + +
フジエアー(Fujiaire (M) SDN. BHD. )は、1994年に設立されたエアコンなどを製造しているマレーシアの企業で、中国広東省恵州のTCLグループの一員。
日本ではDVDプレーヤーの誤植で有名になった。詳しい内容は下に記すが、そのDVDプレーヤーから生まれた用語の一部はインターネットスラングとして使用されている。
ロゴは富士山と日の丸を想起させるデザインであるが、実際には富士山とも富士重工業のような富士○○などの日本企業とも関連はない。ただし、日本で商品に英語風の名をつけることが広く行なわれるのと同様に、欧州やアジア諸国では電気製品に日本風の商品名を付けることが広く行われており、消費者も、名前が日本風だから日本製(あるいは日本資本)だなどと即断はしないため、必ずしも詐称の類とは言えない。
+
+
+
+ + + Ken Takata + 24日 14:33:36 + + 「ユーモアのわかる方向けのユニークな日本語表示のファームウェアです。」なるほど + + + + KoRoN + 24日 14:33:54 + + おまえが元凶か?w + + + + kuu + 24日 14:34:14 + + フジエアー生きとるんかワレ + + + + KoRoN + 24日 14:34:16 + + っていうかOEM供給元なのか + + + + kuu + 24日 14:35:20 + + 母体がでかいから安定してるのか + + + + mattn + 24日 14:40:53 + + ジョーク品も出回ってたのかw + + + + mattn + 24日 14:41:23 + + かなり高確率で間違ってて凄いすな。 + + + + raa0121 + 24日 14:43:29 + + そしてドスパラ が DOS/Vパラダイス って名前だったの知らなかった + + + + kuu + 24日 14:54:01 + + 最近の人、ドスブイとかピーシーエーティーとか聞いたことない人多そう + + + + mattn + 24日 14:57:07 + + スカジー、CRT + + + + mattn + 24日 15:02:36 + + パラレルポートもそうかな。 + + + + kuu + 24日 15:05:03 + + USBで全部済むのはいい時代 + + + + mattn + 24日 15:05:29 + + CD-ROM, CD-R, CD-RW, CD-ROM, MO, ZIP, PD ... +
+ 1 件の返信 + 最終返信:24日 15:05:55 + + + + raa0121 + 24日 15:05:55 + CD-ROM が2回… + +
+
+ + + raa0121 + 24日 15:05:33 + + ただし、USB-Type-C、お前のバリエーションは許さん… + + + + thinca + 24日 15:06:14 + + Type-C「ぼくはデータ転送用」Type-C「ぼくは映像用」 + + + + mattn + 24日 15:06:32 + + 奈良健康ランド + + + + kuu + 24日 15:06:40 + + CDはギリギリ生きてる気がする、淘汰寸前な気はするけど + + + + mattn + 24日 15:06:41 + + (ローカルネタすぎた) + + + + thinca + 24日 15:06:45 + + コンパクトフラッシュ + + + + yutakatay + 24日 15:06:48 + + 昔は統一された世界がもっとはやく来るとおもってたけど・・・ + + + + raa0121 + 24日 15:06:58 + + Hi-MD… + + + + dohq + 24日 15:07:22 + + thunderbolt「呼んだ?」 + + + + mattn + 24日 15:07:48 + + USB 4 でようやく同じになるんだっけ? + + + + thinca + 24日 15:08:21 + + テレビ放送はなぜデジタルになった時に緊急用の字幕やL字テロップを別データに分離できるようにしておかなかったのか + + + + raa0121 + 24日 15:09:15 + + DVD/BD が売れないから… + + + + Tsuyoshi CHO + 24日 15:09:35 + + Type-Cはコネクタなので個人的にはむしろ種類が増えなくなってよかったという気持ちのほうが強い... + + + + mattn + 24日 15:09:40 + + 分離というのは? + + + + kuu + 24日 15:09:59 + + そもそもテレビ放送が前時代的 + + + + thinca + 24日 15:10:25 + + 録画した時に過去の緊急速報テロップが入ってしまう問題 + + + + Tsuyoshi CHO + 24日 15:10:26 + + 普通のDVDみたく字幕もストリームの一部なら、という気持ち? + + + + Tsuyoshi CHO + 24日 15:10:53 + + on/offできないとやっかいなのわかる + + + + mattn + 24日 15:12:09 + + あー、緊急放送の。 + + + + Ken Takata + 24日 15:12:11 + + 緊急時の字幕は通常の字幕とは別に定義されてて、優先して表示されるよう規格で決まってて、普通のテレビは実装しているはずだけど、誰も使ってない。 + + + + mattn + 24日 15:12:24 + + ですね。 ARIB では定義されてる。 + + + + mattn + 24日 15:12:57 + + ちなみにデジタル放送字幕は遅延が発生してまだ解消できてないと思う。 + + + + mattn + 24日 15:13:21 + + 地震速報で遅延起きると割と大変そう。 + + + + thinca + 24日 15:13:35 + + 少なくとも放送側が使ってくれないと意味なさそうだけど使ってるのだろうか (全然知らない) + + + + mattn + 24日 15:14:19 + + 某国営放送のシステムの一部を作ってたけど、その時はまったく使われる感じではなかった。 + + + + thinca + 24日 15:15:20 + + かなしみ… + + + + mattn + 24日 15:16:13 + + 某リポジトリまだ消えないなぁ。 + + + + yutakatay + 24日 15:16:42 + + なぜこの子たちはこんなにもいろんなことが詳しいのだろう :thinking_face: + + + + Ken Takata + 24日 15:21:48 + + 通常の字幕は映像・音声と同期させる必要があるから、映像・音声のデコード時間と同じだけの遅延が発生するけど、緊急の字幕は同期させる必要がないから、遅延は少なかった気がしたけど……もう忘れた。 + + + + ゴリラ + 24日 17:17:40 + + 最近Twitterで話題のdeeplをcurlでやってみたら普通にできた
APIはもっと早いのかな
+
+ + + mattn + 24日 17:26:39 + + deepl でツール作るのは難しいと思う。 + + + + ゴリラ + 24日 17:27:11 + + どのあたりが難しいですか? + + + + mattn + 24日 17:29:20 + + + + + + ゴリラ + 24日 17:31:01 + + あー、利用規約ですね + + + + ゴリラ + 24日 17:31:13 + + まぁ、そうだろうなと思っていましたw + + + + raa0121 + 24日 17:31:27 + + https://www.deepl.com/pro.html#developer + + +
+ + deepl.com +
+ +
+
+
+ + + raa0121 + 24日 17:32:18 + + 私も昨日調べてました + + + + mattn + 24日 17:32:20 + + Pro でも厳しいと思う。 + + + + mattn + 24日 17:32:28 + + + + + + kuu + 24日 17:32:29 + + DoS攻撃されたら詰みそう + + + + kuu + 24日 17:32:37 + + それ以前の話だった + + + + heavenshell + 24日 17:32:50 + + まぁそうでしょうね。 + + + + mattn + 24日 17:32:53 + + 出た当日調べた。 + + + + mattn + 24日 17:33:23 + + 翻訳、結構負荷掛かるからやってる側も無償では無理だと思う。 + + + + Tsuyoshi CHO + 24日 17:34:10 + + 昔だとLogoVista買え案件ですからねえ(差はあれど) + + + + raa0121 + 24日 17:35:01 + + https://www.deepl.com/ja/docs-api/
このAPIとオンライン翻訳は別物なのかな…?
+ + +
+ + deepl.com +
+ +
DeepL API Documentation - everything you need to get started with the DeepL Application Programming Interface. Integrate DeepL functionality into your CAT tool or your own application with ease.
+
+
+
+ + + ゴリラ + 24日 17:38:55 + + 多分オンライン翻訳って言っているのはAPIのことかなと
ProならAPIが使えるけど、それは1人1つなので、人数分ちゃんと購入してねって解釈
+
+ + + mattn + 24日 17:39:28 + + ベンチャーなのでお金しっかりとらないと死んでしまう。 + + + + ゴリラ + 24日 17:39:59 + + べんちゃーなんですね + + + + mattn + 24日 17:46:41 + + ドイツのベンチャーで元 Googler がやってますね。 + + + + mattn + 24日 17:47:12 + + 面白いのは翻訳って普通は RNN 使うんですが CNN なんですよね。 + + + + mattn + 24日 17:47:58 + + よほど良い tokenizer 持ってるんだろうか。 + + + + raa0121 + 24日 17:48:50 + + CNN で先に出てきたのは、放送局だった… + + + + mattn + 24日 17:49:15 + + 畳み込みニューラルネットワーク + + + + Ken Takata + 24日 17:52:40 + + 無料版の言っている内部APIって何のことだろう。Pro版で使えるAPIのこと? + + + + mattn + 24日 17:54:27 + + ウェブ版が使ってる API を公開 API って言ってしまうと誰でも使って良く見えるので内部 API と表記したとか? + + + + Ken Takata + 24日 17:58:45 + + あー、そういう意味なら納得 + + + + Ken Takata + 24日 18:07:47 + + DeepL、Windows版のクライアントツールもあるのか。Ctrl+C 2回で発動と。 + + + + ycino + 24日 18:45:56 + + マスタリングvim、翻訳したのRailsの人なのかー + + + + KoRoN + 24日 19:04:47 + + @okuramasafumi さんですよぅ + + + + okuramasafumi + 24日 21:27:11 + + 訳させていただきました! + + + + mattn + 24日 21:29:32 + + さすおおくらまさふみアイコンが必要 (あふれる) + + + + thinca + 24日 21:29:36 + + :sasu: :best-answer: + + + + thinca + 24日 21:29:53 + + アンサーが余計 + + + + Yusuke Itoh + 24日 21:32:42 + + もう少しで575だった + + + + mattn + 24日 21:35:43 + + thinca さんがレビュー凄かった + + + + mattn + 24日 21:35:54 + + ← レビュー凄くなかった人 + + + + ゴリラ + 24日 23:02:57 + + レビューしてみたい人生だった + + + + Tsuyoshi CHO + 24日 23:03:31 + + https://mametter.hatenablog.com/entry/2020/03/24/123456
大規模なテストは継続すること自体も大変だよね
+ + +
+ + まめめも +
+ +
Ruby の CI 維持業というのはこんな感じという事例紹介。 CIを観察する RubyのCIがときどき次のように失敗していました。 1) Error: TestM17N#test_object_inspect_external: Encoding::CompatibilityError: incompatible character encodings: UTF-8 and UTF-16BE /tmp/ruby/v2/src/trunk-test-random/test/ruby/test_m17n.rb:311:in `encode' /tmp/ruby/v2/src/trunk-test…
+
+
+
+ + + ujihisa + 25日 01:33:18 + + Mastering Vim, 5冊は買いたい + + + + Nobuhiro Takasaki + 25日 02:25:32 + + 取り乱しました、不穏当な方向に話を振ってしまってすみませんでした…何の足しにもなってないやんなあと反省しきり… + + + + Nobuhiro Takasaki + 25日 02:27:10 + + まずは今まで通りちくちくとやっていきます + + + + Nobuhiro Takasaki + 25日 06:20:25 + + なんか Microsoft から VTP にブッ込んできたな… + + + + mattn + 25日 07:32:05 + + あまり遅くまでやって体壊さぬよう。 + + + + ゴリラ + 25日 07:41:44 + + 体は資本 + + + + mattn + 25日 08:11:38 + + VTP API まったく枯れてない。 + + + + tyru + 25日 08:22:27 + + これ便利だったのでしばらく試してみる
https://qiita.com/Bakudankun/items/649aa6d8b9eccc1712b5
+
+ + + rbtnn + 25日 08:38:14 + + wincolorってpopupwin限定じゃないのかー + + + + tyru + 25日 09:32:39 + + 8.1.1391 からっぽいですね >wincolor
https://qiita.com/h_east/items/f1e9fba59f968cee123c
+
+ + + Tsuyoshi CHO + 25日 09:35:10 + + 問題は、簡単に非アクティブなNormalの色を決めるのが難しいことですかね
あまりにもカラースキームに詳しくないのでNormalの値を動的に引けるか、とか適切な色の演算はどうしたらいいか、わからない...(固定はしたくないなあ)
+
+ + + kuu + 25日 09:41:55 + + guifg/bgなら動的に生成するの見たことある + + + + mattn + 25日 09:41:55 + + 明かり消すのめっちゃ便利そう。 + + + + kuu + 25日 09:42:55 + + https://github.com/junegunn/rainbow_parentheses.vim + + + + GitHub + junegunn/rainbow_parentheses.vim + :rainbow: Simpler Rainbow Parentheses. Contribute to junegunn/rainbow_parentheses.vim development by creating an account on GitHub. + + + + + + mattn + 25日 09:43:00 + + airline かなんかが背景色を計算で出してたなぁ。 + + + + mattn + 25日 09:43:48 + + たぶん lightline もやってるはず。 + + + + mattn + 25日 09:44:05 + + フォーカス外した時にステータスバーの色変えてるはずなので。 + + + + Tsuyoshi CHO + 25日 09:46:23 + + diminactiveのもそうですけど、他のコードの勉強からになりますねえ...
処理が簡素になるので、そこが対応でいればうれしいですよね
+
+ + + mattn + 25日 09:47:48 + + Windows の cmd.exe は実質8色しか出せないので airline に色を間引く対応を入れた記憶がある。 + + + + mattn + 25日 09:48:24 + + https://github.com/vim-airline/vim-airline/commit/a91b442366b6c0c709467f07a44030a5f244fe8c + + + + GitHub + Strictly color value conversion · vim-airline/vim-airline@a91b442 + lean & mean status/tabline for vim that's light as air - vim-airline/vim-airline + + + + + + mattn + 25日 09:48:28 + + これか。 + + + + mattn + 25日 09:48:45 + + https://github.com/vim-airline/vim-airline/commit/a91b442366b6c0c709467f07a44030a5f244fe8c#diff-bde0b1a113226d2754cb366660f414d7R11 + + + + GitHub + Strictly color value conversion · vim-airline/vim-airline@a91b442 + lean & mean status/tabline for vim that's light as air - vim-airline/vim-airline + + + + + + mattn + 25日 09:49:00 + + この行の rgb の値をそれぞれ 1/2 とかすれば暗くなるのでは。 + + + + mattn + 25日 09:49:32 + + もちろん色が色名じゃない場合( # XXXXXX ) に限るけど。 + + + + Tsuyoshi CHO + 25日 09:50:49 + + そうですね、暗くするのはそのへんですかね... + + + + Tsuyoshi CHO + 25日 09:52:57 + + ありがとうございます。 + + + + tyru + 25日 09:58:40 + + ちょうど RGB を HSL に変換して輝度だけを落とすとか考えてた。とりあえず背景色真っ黒にしてみたけど + + + + tyru + 25日 09:59:20 + + ctermbg は RGB にして似たやつを選ぶしか… + + + + kuu + 25日 09:59:46 + + summerfruit256にcterm生成するスクリプトあって便利ですよ + + + + Tsuyoshi CHO + 25日 10:01:59 + + https://github.com/orutherfurd/summerfruit256.vim/blob/master/colors/summerfruit256.vim
ふむふむ、後で見てみよう(networkで一番変更があったっぽい人のところのファイル)
+ + + + GitHub + orutherfurd/summerfruit256.vim + summerfruit color scheme in 256 colors. Contribute to orutherfurd/summerfruit256.vim development by creating an account on GitHub. + + +
+ + + tyru + 25日 10:02:18 + + おーほんとだ https://github.com/vim-scripts/summerfruit256.vim/blob/bc8c76de922bfa6941136e3a2454ae5c3b50bf07/colors/summerfruit256.vim#L225 + + + + tyru + 25日 10:02:42 + + seoul256 も似たことやってた https://github.com/junegunn/seoul256.vim/blob/cfc0167e546a40eb26ec2a0a0f1c141a8c1bcaf1/colors/seoul256.vim#L188 + + + + mattn + 25日 10:03:04 + + めっちゃがんばってる。 + + + + Tsuyoshi CHO + 25日 10:03:59 + + vimのカラー、なんだかんだいってやることが多い(金田一の犯人側感) + + + + tyru + 25日 10:04:31 + + つい組込関数がほしいと思ってしまうんですが一意に変換できるものではないんですかね(seoul256 だと g:seoul256_srgb によって urxvt 向け?とかに RGB のテーブルを変えたりしてる) + + + + Tsuyoshi CHO + 25日 10:05:42 + + ターミナル系(xterm,urxvt?,cmd)で16,256、GUI(とtermtruecolor)とそのlight/dark...か + + + + Tsuyoshi CHO + 25日 10:11:00 + + 色の操作は、たとえばこれが使えるけど
https://github.com/cocopon/pgmnt.vim/blob/7a47efadd4240c653764d66748e3dfa996b92615/doc/pgmnt.txt#L68-L73
テーブルとの変換とか難しいですねえ
+ + + + GitHub + cocopon/pgmnt.vim + :art: Template engine for Vim color schemes, in pure Vim script - cocopon/pgmnt.vim + + +
+ + + tyru + 25日 10:13:02 + + さすがだ。 :subara: + + + + Tsuyoshi CHO + 25日 10:13:35 + + cocoponさんすごい、と思ってプラグインとして溜め込んでた所があるw + + + + thinca + 25日 10:23:21 + + vital に color モジュールほしい + + + + Tsuyoshi CHO + 25日 10:25:19 + + カラー名と値の変換 hsl/rgb操作系、カラースキーマの定義値の読み出し系...あると嬉しいのはいろいろありますねえ + + + + ujihisa + 25日 10:37:24 + + https://twitter.com/yoza_is12s/status/721907345903648768 + + + + ヨザ + @yoza_is12s + SoftwareDesignのujihisaさんの記事、文化的な説明がたくさん載ってて面白かった + + Twitter + + + + + + Tsuyoshi CHO + 25日 10:41:18 + + https://gihyo.jp/dp/ebook/2016/978-4-7741-8116-5#content
なるほど。
SDはPDF買えるの助かる
+
+ + + raa0121 + 25日 10:45:10 + + 漁ったら社内にあるな 多分 + + + + dohq + 25日 10:45:48 + + DB PRESSと一緒に会社で定期購読買うの便利 + + + + mattn + 25日 10:45:54 + + 漁ったら書き途中のがある(たぶん) + + + + rbtnn + 25日 12:07:16 + + rbtnn/vim-coloredit
これでもHSL変換やったなぁ。hsl以前にhighlightの関数版が欲しいかも
+
+ + + Yusuke Itoh + 25日 12:15:50 + + ctermに合わせてrgb出たりとかしたら最高だなとか思いますよね + + + + tyru + 25日 12:21:09 + + 逆に rgb から cterm もほしい(ない場合は近い色を選ぶとか) + + + + thinca + 25日 12:25:16 + + と言うわけで誰か vital 化を + + + + yoshitia + 25日 13:29:58 + + SDのVim推し相変わらずスゲーな + + + + mattn + 25日 13:33:25 + + というか技術系の商業誌が SD くらいになってきたというのもあって... + + + + mattn + 25日 13:34:15 + + SD or Web+Design + + + + yoshitia + 25日 13:42:11 + + SDがdisられる定型句がいつまでvimとemacsやってるんだとかありますが + + + + yoshitia + 25日 13:42:31 + + 一生使い続けてもすべてを習得する自信ないんだよなぁ + + + + mattn + 25日 13:48:03 + + 技術系の商業誌は本当に減ってしまった。 + + + + mattn + 25日 13:48:40 + + UNIX Press, UNIX World, Java Press, Java World, いっぱいあった。 + + + + Nobuhiro Takasaki + 25日 13:49:43 + + 本屋の技術系本棚ができるわかるはじめてので埋まっとる + + + + yoshitia + 25日 13:49:56 + + Java強かったんだな + + + + kuu + 25日 13:50:10 + + まともな技術書なんて通販じゃないと手に入らない + + + + yoshitia + 25日 13:50:30 + + 都内住みなので紀伊国屋とか書泉があるのだ + + + + mattn + 25日 13:50:57 + + 最近は僕も電子書庫で買ってる。 + + + + yoshitia + 25日 13:51:26 + + 時々Cの入門書の次ってないかなと思うけど見つけられないなorz + + + + kuu + 25日 13:51:36 + + 書店に寄る機会があると技術書系必ず見てるけど、オライリー本とか見たことすらない + + + + mattn + 25日 13:51:56 + + 昔は C MAGAZINE とかもあった。 + + + + kuu + 25日 13:51:56 + + 言うほど書店に寄ってない + + + + yoshitia + 25日 13:52:28 + + 大きい書店じゃないと + + + + mattn + 25日 13:52:37 + + επιστήμη さんのコーナー好きだった。 + + + + yoshitia + 25日 13:52:39 + + オライリー置いてないすね + + + + kuu + 25日 13:52:57 + + なる + + + + yutakatay + 25日 13:53:00 + + 書店「技術書あっても立ち見だけしてKindleで買うんでしょ!」 + + + + kuu + 25日 13:53:09 + + しーっ! + + + + yoshitia + 25日 13:53:36 + + 漫画等そういうのが主力の書店だと + + + + Nobuhiro Takasaki + 25日 13:53:45 + + 閉店した書店の扉に No restrooms, ask Amazon と書いてあったというリツイートが回ってきたとき + + + + eihigh + 25日 13:53:53 + + 時代は電子書籍だけど技術書は紙でほしいかな… + + + + mattn + 25日 13:54:23 + + いい枕になりますね。 + + + + yoshitia + 25日 13:54:25 + + MS Office系の入門書とかfacebookとかiphoneとかの本ばかりだったりorz + + + + kuu + 25日 13:54:58 + + SNSの本売れるのか逆に気になる + + + + yutakatay + 25日 13:54:58 + + 電子書籍とかWebでニュースばっかり見てると、紙が驚くほど読めなくなってておもしろい。本が重いw + + + + yoshitia + 25日 13:55:08 + + 家のスペースとか実際に読んだりする事考えると + + + + kuu + 25日 13:55:09 + + いや買う人いるから出すんだろうな… + + + + yoshitia + 25日 13:55:17 + + 電子書籍選ぶようになりましたね + + + + Nobuhiro Takasaki + 25日 13:55:17 + + 自分で使う分は全部覚えた、あとはネットで引く + + + + yoshitia + 25日 13:55:50 + + Common LIsp 第2版みたいな古文書はしょうがないんですが・・・ + + + + Nobuhiro Takasaki + 25日 13:56:16 + + 岩波文庫とオライリーは書店買い取りだという話がうっすらと + + + + kuu + 25日 13:56:18 + + あれは読める鈍器なので + + + + mattn + 25日 13:56:30 + + 本はなー、「俺これ読んだ」ってステータスでもあったりするから。 + + + + yoshitia + 25日 13:56:44 + + let over lambdaでもpdf版があるというのに + + + + kuu + 25日 13:57:15 + + Schemeの仕様書を見習ってほしい + + + + phyllite + 25日 13:57:29 + + タブレットでBTリモコンでページ送りしてるんですが、最近指も疲れるなぁとか思いだしてます… < 紙の本読めない + + + + yoshitia + 25日 13:57:40 + + ここ半年仕事でwordとexcelしか使ってないので + + + + yutakatay + 25日 13:57:51 + + 本はふらっと座席に行ったときに、お、これおれも読んだ!から話しができるのがよい。個人的にはあとはあまりメリットないですね・・・ + + + + mattn + 25日 13:57:54 + + 舌打ちでページめくると良さそう。 + + + + mattn + 25日 13:58:07 + + 舌カラッカラになりそう。 + + + + yoshitia + 25日 13:58:09 + + common lispに手を染めてますが + + + + Nobuhiro Takasaki + 25日 13:58:12 + + 技術書は取次が回してくれないので新刊はありません、と言われたことがあった + + + + yoshitia + 25日 13:58:17 + + なかなか身につかないorz + + + + kuu + 25日 13:58:32 + + 取次という仕組み本当に良くない + + + + phyllite + 25日 13:58:33 + + ホーキング博士用のUI?について調べたりしましたw + + + + kuu + 25日 13:58:44 + + そんなだからAmazonに食われる + + + + Tsuyoshi CHO + 25日 13:59:00 + + 舌操作というとALSの人向けのを思いだす + + + + kuu + 25日 14:03:03 + + 紙の本は外した時に譲渡や売却が出来るというメリットも + + + + kuu + 25日 14:03:13 + + 電子は無理ですよねこれ + + + + yutakatay + 25日 14:05:43 + + そういえば本は最近(電子にしてからだから6年くらい?)外したことないですね。レビューがしっかり機能している気がします。他のモノと比べて + + + + Nobuhiro Takasaki + 25日 14:14:19 + + ベーマガ休刊からこっち月刊誌は触れてないんだけれど、現行 Amazon を使って SD 誌を追えばマジカルワードがちょっとはわかるようになるのかな…
Amazon つながりで、通販封鎖に備えて親の介護に必須な物資を大量に取り寄せたのがおとといで、今日到着できるかちょっとどきどき
+
+ + + yoshitia + 25日 14:18:14 + + 噂レベルですが + + + + yoshitia + 25日 14:19:20 + + 都内の感染症に対応できる病床設備が埋まったってのが流れてきましたね + + + + yoshitia + 25日 14:19:46 + + 小池都知事が封鎖するかもって言い出したのはそれじゃないかと + + + + thinca + 25日 14:20:41 + + 本、まったく読まない…一番最近読んだ本(?)は「マスタリングVim(邦訳)」です + + + + kuu + 25日 14:21:23 + + 献本勢つおい + + + + thinca + 25日 14:21:48 + + そう言えば私が投げっぱなしレビューをしてからどう直ったのかまだ見てなかった… + + + + yoshitia + 25日 14:21:57 + + 私はOn lisp読んでる途中すね、それ以外だとwebの異世界系しかない・・・ + + + + Tsuyoshi CHO + 25日 14:22:50 + + 絶賛、雑文読みを継続... + + + + Tsuyoshi CHO + 25日 14:23:12 + + むしろ、Webでのレポート類での勉強しかできてないなあ... + + + + addokoda + 25日 14:47:33 + + 取次がないと出版社が自転車操業できなくなるらしいので、なくすわけにもいかなそう。 + + + + mattn + 25日 15:06:26 + + SD 誌は結構調子が良いらしいですよ。 + + + + Shougo + 25日 15:07:45 + + もはやSDしか技術雑誌はなくなった気がする + + + + Shougo + 25日 15:07:57 + + 代わりがないからこそ、たぶん売れてる + + + + Shougo + 25日 15:08:28 + + 今の時代によく刊行を続けられてるなと思うこともあるけど + + + + KoRoN + 25日 15:11:19 + + あと日経系でいくらかあるかな。 + + + + phyllite + 25日 15:11:59 + + WEB+DB PRESSとか + + + + yutakatay + 25日 15:12:12 + + Software Design別冊Vimの大道はまだなのかな〜 + + + + KoRoN + 25日 15:13:12 + + ハードに寄せるとI/OとかCQとかありますねぇ。 + + + + KoRoN + 25日 15:13:41 + + CQはトラ技・Interfaceというほうが伝わる? ダメかな? + + + + mattn + 25日 15:50:18 + + 昨日の某国の pdf がいっぱい置かれているリポジトリの件。 + + + + mattn + 25日 15:50:51 + + どうやら GitHub として個別案件としたいようで、著者からの許諾確認に対して DMCA takedown という形になるぽい。 + + + + mattn + 25日 15:51:18 + + なので著者に確認、対象のファイルを削除、というながれ。なのでリポジトリが無くなるという事は無さそう。 + + + + mattn + 25日 15:51:46 + + 逆に全ての著者への許諾確認をこっちでしないと消せないという訳なのでだいぶ厳しい。 + + + + kuu + 25日 15:52:17 + + GitHubは権利者の敵、覚えた + + + + mattn + 25日 15:52:40 + + issue で「この本も」と言ってる人達もいるし、継続的な違法性が認められれば何かしら対処してくれるだろうけど。 + + + + Tsuyoshi CHO + 25日 15:52:58 + + それはしょうがない気がするけど、それで3アウトになったらリポジトリロックしてほしいけどなあ
あと当座はprivate化するとか
+
+ + + mattn + 25日 15:53:26 + + あまりに腑に落ちないので、勢いで Concurrency in Go の著者に DM したった。 + + + + kuu + 25日 15:53:32 + + 証明が難しいから個人の意見じゃ消せないとかそういうやつか + + + + mattn + 25日 15:53:59 + + 「あなたの書物がここに勝手に置かれてる、許可してないなら DMCA takedown を投げるべきだ」と。 + + + + Tsuyoshi CHO + 25日 15:54:20 + + 出版社単位くらいでまとめてNGが必要... + + + + heavenshell + 25日 15:54:56 + + GitHub としてはそうなりそうな気がします。 + + + + mattn + 25日 15:54:56 + + 結局僕らも何かしらのウェブアプリを作る時はリポジトリにアイコンや画像ファイルを置くわけで、それが許諾されたものなのかどうかを確認するのは難しい、という話。 + + + + yutakatay + 25日 15:55:24 + + もう垢バンでいいじゃん + + + + Tsuyoshi CHO + 25日 15:55:25 + + 先日のvim-jpのアイコン、内部ですらライセンス確認でなやみましたしね... + + + + heavenshell + 25日 15:56:11 + + 垢バンも判断つかんって話じゃないすかねぇ。 + + + + mattn + 25日 15:56:36 + + ymotongpoo さんには GitHub 社から「DMCA違反なのだとしたら権利者に報告するように連絡して」という返信が来たらしいけど、僕にはまだ来てない。 + + + + 0Delta + 25日 15:57:02 + + takedown後に再アップロードとかされないようにロックがかかるとかあるのかな……
なかったらトムとジェリー状態になる
+
+ + + mattn + 25日 15:57:24 + + 憶測だけど、彼らは方法変えてまたやりますね。 + + + + Tsuyoshi CHO + 25日 15:57:41 + + まあ、方法はいろいろ思いつきますしね... + + + + heavenshell + 25日 15:57:44 + + リポ自体作れないんじゃないでしたっけ。別垢作って別リポとかしそうだけど…。 + + + + 0Delta + 25日 15:58:18 + + 今度は公開GoogleDriveとかやりそうな予感。 + + + + mattn + 25日 15:58:21 + + せめて他の国の若い子が真似しない、書物はタダじゃない、という認識を崩さない様に見えない場所でやってほしい。(それも違法だが) + + + + Tsuyoshi CHO + 25日 15:59:20 + + 自分で見たいだけなら、スキャンやnon-DRMなPDFはGoogle Bookで見れるからなあ...あきらかに問題 + + + + yutakatay + 25日 15:59:29 + + GitHubちょっと心証悪くなった + + + + Tsuyoshi CHO + 25日 15:59:42 + + なお、自分でなろうをEPUB化したデータはprivateリポで管理してるとかはあるが... + + + + mattn + 25日 15:59:43 + + 調べるのかなりコストが掛かるし、まぁ GitHub 社の対応としたらそうかなぁ、とは思うんですが、せめて1個か2個、未許諾のを見つけたら問い合わせるくらいはしてほしい。 + + + + kuu + 25日 15:59:55 + + そもそも技術書見てる時点でソフト開発者だろうし、物作る難しさ知ってるだろうにこういうことする時点で邪悪極まりない + + + + Tsuyoshi CHO + 25日 16:00:04 + + あと、当座は赤字表示とかprivate化とかねえ... + + + + heavenshell + 25日 16:01:07 + + そですね + + + + yutakatay + 25日 16:01:09 + + また例のごとくみんなでabuseしたら消えないですかね?? + + + + yutakatay + 25日 16:01:25 + + 数の暴力でw + + + + heavenshell + 25日 16:02:50 + + それで消したら GitHub としても危険な気がするなぁ。あいつ気に入らんから abuse してしまえってのが成り立ちそう。 + + + + yutakatay + 25日 16:03:23 + + まあ理由が正当なら仕方なしな気もしますが・・・不当or不服なら復活させることもできるだろうし + + + + 0Delta + 25日 16:03:38 + + 裏で本人にメール飛んでるなら良いのだけど、確認する術がないってのが難しい + + + + heavenshell + 25日 16:05:11 + + abuse された本人は証明する手立てが失われそう…。昔 moriyoshi さんが GitHub で不当な DMCA takedown 食らって申し開いても聞き入れてもらえなかったみたいだし。 + + + + mattn + 25日 16:05:37 + + なんかありましたね。ひどい話だ。 + + + + Tsuyoshi CHO + 25日 16:05:52 + + オープンなストレージ領域の難しさ... + + + + mattn + 25日 16:06:32 + + https://github.com/github/dmca/blob/master/2012/2012-10-15-kolorpicker.markdown + + + + GitHub + github/dmca + Repository with text of DMCA takedown notices as received. GitHub does not endorse or adopt any assertion contained in the following notices. Users identified in the notices are presumed innocent u... + + + + + + heavenshell + 25日 16:07:00 + + それそれ + + + + mattn + 25日 16:09:04 + + 似てるとか言われてもなぁ。 + + + + mattn + 25日 16:09:17 + + そんな事言ったら僕なんか + + + + mattn + 25日 16:09:19 + + https://github.com/mattn/go-gtk + + + + GitHub + mattn/go-gtk + Go binding for GTK. Contribute to mattn/go-gtk development by creating an account on GitHub. + + + + + + mattn + 25日 16:09:42 + + この go-gtk の大部分を gotk3 に持って行かれている訳ですが。 + + + + yutakatay + 25日 16:09:58 + + D!M!C!A! w + + + + mattn + 25日 16:10:15 + + ソースコード似すぎててどこ取ってきても似てるというアレ。 + + + + yutakatay + 25日 16:10:40 + + 特にGoは似方よりますよね + + + + mattn + 25日 16:10:44 + + https://github.com/mattn/go-gtk/blob/af2e013261f57706ec683a61f85e8759a3faf6be/gtk/gtk.go#L276-L323 + + + + GitHub + mattn/go-gtk + Go binding for GTK. Contribute to mattn/go-gtk development by creating an account on GitHub. + + + + + + mattn + 25日 16:10:46 + + これ僕の + + + + mattn + 25日 16:10:54 + + https://github.com/gotk3/gotk3/blob/c4ae30c61acd17557d24c15942526835a5cda9f8/gtk/gtk.go#L1029-L1086 + + + + GitHub + gotk3/gotk3 + Go bindings for GTK3. Contribute to gotk3/gotk3 development by creating an account on GitHub. + + + + + + mattn + 25日 16:11:59 + + せめてソース借りましたって README に書くとかが礼儀。 + + + + mattn + 25日 16:13:56 + + まぁもう go-gtk も gotk3 も終わりに向かってるのでいいっちゃぁいいんですが。 + + + + mattn + 25日 16:19:50 + + moriyoshi さんのみたいなのがあったから、GitHub 社もいきなり takedown はしづらいってのはあるでしょうね。 + + + + heavenshell + 25日 16:21:21 + + そうですねー。ただ丸投げ放置もあれなので、あげた人に警告くらいはしてほしいですねー。 + + + + mattn + 25日 16:21:55 + + 僕らがいつこれに巻き込まれてもおかしくない訳で。 + + + + mattn + 25日 16:22:53 + + 企業から「うちが作ってる製品と似てる、takedown してやれ」って言われて裁判に持っていかれたらもう勝てないやん。 + + + + Tsuyoshi CHO + 25日 16:25:39 + + コミット日時が先だったらなんとか証明できる、くらいかなあ? + + + + mattn + 25日 16:26:32 + + Git の日付簡単に変えれますからねー。 + + + + Ken Takata + 25日 16:27:48 + + vim-historyリポジトリの日付も捏造したしw +
+ 1 件の返信 + 最終返信:25日 16:31:59 + + + # + チャンネルにも投稿済 + + + Ken Takata + 25日 16:31:59 + 最初のコミットが Oct 27, 1991
https://github.com/vim/vim-history/graphs/contributors
+ + + + GitHub + vim/vim-history + Very very old history of Vim (from v1.14 to v6.4). Contribute to vim/vim-history development by creating an account on GitHub. + + +
+
+
+
+ + + yutakatay + 25日 16:27:59 + + うーん。ここらへんだいぶ疎いんで勘違いしてるかもですが、
DMCAせずともGitHubがプラットフォーマーとして垢バンするのはだめなんですかね??
他のユーザーから権利があいまいなpdfがいっぱいあがってるって報告きてるで。
アカウント止めるわ。利用許諾あるならそれ教えてくれ。あとどっかに提示しといてくれ。
じゃだめなんですかね??
+
+ + + yutakatay + 25日 16:28:54 + + 私はちょっとどのリポジトリかもわかってないんであれですが、スターがいっぱいつくくらい放置するのはいかがなものかと・・・ + + + + Tsuyoshi CHO + 25日 16:30:11 + + まあたしかに + + + + Tsuyoshi CHO + 25日 16:30:42 + + DMCAとしては、一旦停止はわりとアリな気はしますが...FUDを気にしてるのかなあ + + + + mattn + 25日 16:30:48 + + 日本の警察と同じで被害届がないと動けないんでしょうね。 + + + + Ken Takata + 25日 16:31:59 + + このスレッドに返信しました : vim-historyリポジトリの日付も ... + + + 最初のコミットが Oct 27, 1991
https://github.com/vim/vim-history/graphs/contributors
+ + + + GitHub + vim/vim-history + Very very old history of Vim (from v1.14 to v6.4). Contribute to vim/vim-history development by creating an account on GitHub. + + +
+ + + johejo + 25日 16:32:30 + + 技術者倫理の講習みんな受けてくれ... + + + + Tsuyoshi CHO + 25日 17:01:53 + + https://github.com/junegunn/fzf/wiki/Windows#no---height-support-before-0210
お、windowsでheightできるようになってる
+ + + + GitHub + junegunn/fzf + :cherry_blossom: A command-line fuzzy finder. Contribute to junegunn/fzf development by creating an account on GitHub. + + +
+ + + Nobuhiro Takasaki + 25日 17:29:30 + + ssh と telnet は全部 narrow width (1cell) だから WindowsTerminal も 2cell を強制的に All narrow width にしている的な話を Microsoft に振られていたことにさっき気づいた
何言ってんのかわかんなかったし自分の読み違えのような気がすごくしていて反証の手が出ない…
+
+ + + Ken Takata + 25日 17:50:19 + + sshは全部narrowって、そうなのかなー? 分からない + + + + mattn + 25日 17:51:35 + + そうなのかなー。 + + + + mattn + 25日 17:51:58 + + キレときます?「こん narrow」って。 + + + + バクダンくん + 25日 20:35:58 + + 文字幅を扱うのはターミナルであってshやsshではないはずでは
minttyなんかはロケール日本なら全角になりますすね
+
+ + + monaqa + 25日 20:51:20 + + 文脈ちゃんと理解してませんが, fish には fish_ambiguous_width という設定用の変数があります.Powerline フォントを使ったテーマを使うときなどに違いが出るようです. Vim もそうですが,ターミナルの設定と合ってないと表示がバグるんですよね + + + + yoshitia + 25日 21:45:05 + + https://www.atmarkit.co.jp/ait/articles/2003/25/news049.html#utm_term=share_sp + + +
+ + @IT +
+ +
Microsoftは、「Excel」の新しい関数「LET」を発表した。現在はβ機能であるこの関数では、計算結果に名前を割り当てることができる。
+
+
+
+ + + yoshitia + 25日 21:45:33 + + なんかExcel関数にcommon lispのletっぽいのが入る模様 + + + + yutakatay + 25日 22:09:44 + + 今日Issue出したVimプラグインの作者すごく優しかった :relaxed: + + + + Yusuke Itoh + 25日 22:58:40 + + 昼にぼやいたらtyruさんに煽られたということにして作りはじめてしもうたんですが… https://github.com/astrorobot110/vimrc/blob/master/autoload/technicolor.vim + + + + GitHub + astrorobot110/vimrc + Contribute to astrorobot110/vimrc development by creating an account on GitHub. + + +
+ 1 件の返信 + 最終返信:26日 06:21:14 + + + # + チャンネルにも投稿済 + + + tyru + 26日 06:21:14 + 自分もこれ書いてました… (#vital-dev でしか話してなかった)
https://github.com/vim-jp/vital.vim/pull/732
+ + + + GitHub + Add Color module by tyru · Pull Request #732 · vim-jp/vital.vim + Vital.Color is a color conversion library between RGB/HSL/terminal code. + + +
+
+
+
+ + + kuu + 26日 01:09:41 + + 削除っぽい音のフリー素材を集めて削除時にランダムに鳴るやつ作ってたら日が暮れてた + + + + mattn + 26日 01:11:01 + + 身の危険を感じる削除音 + + + + kuu + 26日 01:11:07 + + 音が鳴る度笑ってるけど、こんなことのために進捗が削れていると考えると厳しい + + + + mattn + 26日 01:11:21 + + https://commons.nicovideo.jp/material/nc174730 + + +
+ + commons.nicovideo.jp +
+ +
ニコニ・コモンズは、クリエイターの創作活動を支援するサイトです。素材ライブラリーのほか、二次創作文化の推進を目的としたクリエイター奨励プログラムを提供しています。
+
+
+
+ + + mattn + 26日 01:11:24 + + これにしよう + + + + mattn + 26日 01:11:31 + + ひぃ + + + + mattn + 26日 01:11:46 + + ガンダムのか。 + + + + mattn + 26日 01:12:36 + + 「消す 音」でこれ出てくる Google も怖い。 + + + + kuu + 26日 01:14:51 + + 行削ったりする度こんなの鳴ってます + + + + kuu + 26日 01:15:03 + + slack、mkvだめなんか + + + + luma + 26日 01:15:14 + + リズミカルで楽しそうw + + + + mattn + 26日 01:15:14 + + ww + + + + heavenshell + 26日 01:15:15 + + 爆笑してるw + + + + kuu + 26日 01:15:34 + + vimは楽器 + + + + heavenshell + 26日 01:15:42 + + 12 音作って楽器にしよう。 + + + + luma + 26日 01:15:45 + + なぜつくったw + + + + mattn + 26日 01:16:09 + + 爆発音これで使いたい https://github.com/mattn/vim-particle + + + + GitHub + mattn/vim-particle + This plugin works on Windows. Contribute to mattn/vim-particle development by creating an account on GitHub. + + + + + + kuu + 26日 01:16:22 + + なんとなく魔王魂覗いてたら気がついたらこうなってた + + + + mattn + 26日 01:16:28 + + https://raw.githubusercontent.com/mattn/vim-particle/master/data/screenshot.gif + + + + + + mattn + 26日 01:16:51 + + いや、これはやっぱりマシンガンの音じゃないとあかんか。 + + + + luma + 26日 01:16:54 + + すごい,atomでこんなの見たな + + +
爆発音これで使いたい https://github.com/mattn/vim-particle
+
+
+
+ + + luma + 26日 01:18:08 + + https://youtu.be/MjH868sYPu4?t=102 + + +
+ + YouTube +
+ +
+
+
+ + + luma + 26日 01:18:51 + + 音が出てんのかこの人が口で言ってるのかわからないw + + + + kuu + 26日 01:19:01 + + めっちゃ興奮してんなこいつw + + + + luma + 26日 01:19:21 + + まあ音は出てなさそう + + + + heavenshell + 26日 01:20:02 + + 音を出して particle で動かして最後エラーになったら https://twitter.com/kaoriya/status/1230121359629402112?s=20 これですね! + + + + MURAOKA Taro + @kaoriya + どーすんだこれwww + + Twitter + + + + + + + mattn + 26日 01:33:49 + + particle で動いたけど Windows 10 のキャプチャソフト、フォーカス当たってるのしか動画に残らない。 + + + + mattn + 26日 02:19:27 + + Qiita めっちゃ退会祭りになってるなw + + + + heavenshell + 26日 02:20:15 + + オプトアウトが TD でメールしろなのがなー。それがなかったらここまで騒ぎにならんかった気もしますねー。 + + + + yutakatay + 26日 02:20:36 + + お、なにがあってるんだ + + + + mattn + 26日 02:20:36 + + ですね。画面用意してたら少しは違った。 + + + + heavenshell + 26日 02:21:11 + + Qiita での行動履歴全部 TD にぶん投げるわwww んでわかりやすいように可視化したったwww + + + + heavenshell + 26日 02:21:20 + + 切れた人々が退会。 + + + + yutakatay + 26日 02:21:21 + + なるほどw + + + + mattn + 26日 02:21:52 + + オプトアウトは TD に依頼してくれwww
これで退会祭
+
+ + + yutakatay + 26日 02:22:01 + + ww + + + + heavenshell + 26日 02:22:23 + + アメリカなら FB にやったごとく集団訴訟になってそう。 + + + + tomoya + 26日 02:22:30 + + 退会してる人のほとんどはやっぱりROM専なのかな〜 + + + + heavenshell + 26日 02:23:29 + + ほとんど使ってないのがバレるw + + + + yutakatay + 26日 02:24:27 + + つかフォロー外部と同期しないんですよね。そっちさきにやってほしいけど + + + + johejo + 26日 02:24:31 + + トレジャーデータってちょっと前にARMに買われたところか + + + + yutakatay + 26日 02:26:05 + + これか + + + + johejo + 26日 02:26:22 + + ぱっとみ外部の会社に出した結果の割に見えるもの大したことないな... + + + + mattn + 26日 02:26:45 + + タグ見られて困るのってあるんかな?気持ち悪さ?それともエロい記事見てた? + + + + yutakatay + 26日 02:27:07 + + それな + + + + tomoya + 26日 02:27:18 + + タグフィッシングできますね! + + + + Ken Takata + 26日 02:27:30 + + エロだろうとなかろうと個人情報ですから + + + + mattn + 26日 02:28:10 + + まぁやらかし感はいなめませんけどね + + + + yutakatay + 26日 02:28:17 + + 他の人のも見れるんだw + + + + yutakatay + 26日 02:28:34 + + とりあえず安定のmattnさんテスト実行 + + + + mattn + 26日 02:29:07 + + さっき見たら Go、Vim、機械学習系がランクインしてた。 + + + + yutakatay + 26日 02:29:39 + + ですね。意外性もあまりなかった + + + + yutakatay + 26日 02:29:51 + + ポエムばっかり読んでたら面白いのに・・・ + + + + mattn + 26日 02:30:00 + + その人が興味ありそうと思ってる(思われてる)物が綺麗に数字に出てくるもんすね。 + + + + mattn + 26日 02:30:43 + + 怒りの買い方も個人によりけりなんでしょうけど。僕はまぁ困らないけど失敗しちゃったね、くらいの感覚。 + + + + heavenshell + 26日 02:31:00 + + 悪手重ねたなという感想だけど、 + + + + yutakatay + 26日 02:31:11 + + 読んだ記事がちょっとやばめですね + + + + heavenshell + 26日 02:31:13 + +
「当社は、ユーザーがQiitaを利用することにより得られる情報を用いて当社の広告サービス、当社が本規約外で別途提供するQiita Jobsのサービス等で利用することがあります。なお、利用する情報は関心ワード、関心カテゴリ、行動ログ、アクセスした都道府県です。」

行動ログがどこまで含んでるのかなー。
+
+ + + yutakatay + 26日 02:31:45 + + 技術大好きって言ってるのにポエムばっかり読んでたら、あ、あの人そうなんだって見られるしw + + + + mattn + 26日 02:31:55 + + 最近の Qiita は「何か改善しなきゃ!」が空回りしてますなぁ。 + + + + heavenshell + 26日 02:32:10 + + TD にアカウント名投げてるだろうし、アカウント名は個人情報になるだろうしなぁ。 + + + + mattn + 26日 02:32:16 + + 相談役みたいな人がおらんのかな。 + + + + yutakatay + 26日 02:33:02 + + ごめんなさいですけど、普通に見ていくの面白いw + + + + johejo + 26日 02:33:06 + + Qiita 「いかがでしたか?」 + + + + heavenshell + 26日 02:33:13 + + クッソwwww + + + + tomoya + 26日 02:33:31 + + 代表交代したばかりだから、とりあえずいっちょ好きにやってみなって感じだったのかも + + + + Ken Takata + 26日 02:34:11 + + ひろみちゅ先生は違法だと言っています。
https://twitter.com/HiromitsuTakagi/status/1242856577834479617
+ + + + Hiromitsu Takagi + @HiromitsuTakagi + 被害者の方は国の個人情報保護委員会に通報しましょう。違法です。

初の緊急措置命令(42条3項)発動事案となるかもしれません。
+ + Twitter +
+
+
+ + + heavenshell + 26日 02:34:28 + + いやーマネタイズせんといかんから、DMP したかったんじゃないですかねー。 + + + + mattn + 26日 02:34:44 + + 表に出すのは良くなかった。 + + + + johejo + 26日 02:35:19 + + まあ流石にTDにはちゃんとプライバシーポリシーとかあるだろうけどオプトアウトの案内が雑すぎるな... + + + + tomoya + 26日 02:36:24 + + https://twitter.com/repeatedly/status/1242861745422495744?s=21 + + + + SKSの申し子 + @repeatedly + んー,なるほど.他のクラウドデータベースサービスと違ってTDがJavaScriptクライアントを持っているから,それをdisableにするためにTD側でオプトアウトしろ,ってことなんかな + + Twitter + + + + + + mattn + 26日 02:38:01 + + UI 横着したばっかりに。 + + + + tomoya + 26日 02:38:19 + + みんな気に入ってくれるよね? + + + + yutakatay + 26日 02:40:02 + + 意外とどのエディタ使ってるかわからないもんですね + + + + yutakatay + 26日 02:40:20 + + まあ入ってないってことはVSCodeかIntellijか + + + + heavenshell + 26日 02:40:49 + + https://twitter.com/repeatedly/status/1242827870080135168?s=20 + + + + SKSの申し子 + @repeatedly + んん,なんでいきなりうちへのリンクになってるんだ......オプトインじゃないのか + + Twitter + + + + + + heavenshell + 26日 02:41:13 + + https://twitter.com/repeatedly/status/1242861745422495744?s=20 + + + + SKSの申し子 + @repeatedly + んー,なるほど.他のクラウドデータベースサービスと違ってTDがJavaScriptクライアントを持っているから,それをdisableにするためにTD側でオプトアウトしろ,ってことなんかな + + Twitter + + + + + + heavenshell + 26日 02:41:16 + + なるほど。 + + + + yutakatay + 26日 02:41:35 + + もう寝たいのに・・・ + + + + johejo + 26日 02:41:42 + + AWSとかMSの中の人のやつに他社クラウドのタグとかついてないかな + + + + heavenshell + 26日 02:42:01 + + それは普通にありそう。 + + + + mattn + 26日 02:42:12 + + Go の去年の Advent Calendar がポロポロ穴あきはじめた。 + + + + johejo + 26日 02:43:03 + + 企業アカウントの人は会社から消せって言われたりするんかな... + + + + tomoya + 26日 02:43:23 + + みんな意外と気が早いなぁ(行動が早いとも言える + + + + tomoya + 26日 02:45:24 + + 今晩中に退会した人の年齢データとか、公開してくれないかなぁ。めっちゃ気になる。 + + + + yutakatay + 26日 02:46:08 + + たしかにw + + + + heavenshell + 26日 02:50:49 + + https://twitter.com/menn/status/1242843106703101955?s=21
これかなりヤバイと思う。普通に乗っ取りできちゃう
+ + + + menn☘ + @menn + 退会後すぐに同名のアカウントが取得できるのはこの形態のサービスでやってはダメな気がする + + Twitter + + +
+ + + yutakatay + 26日 02:51:25 + + 辞めるのもリスクw + + + + johejo + 26日 02:51:27 + + こわっ + + + + tomoya + 26日 02:51:59 + + しかもSNS連携はそのまま残るという噂があり… + + + + yutakatay + 26日 02:53:17 + + それはひどいwww + + + + heavenshell + 26日 02:53:56 + + https://twitter.com/niszet0/status/1242833522827513859?s=21 + + + + niszet@C98火南イ15b//応援祭は不参加 + @niszet0 + おいちょっとまて、Qiitaのアカウント、再度作って、メアドを前と同じにはしたけど、Twitter連携は今回指定してないぞ?なんで連携してるんだこれ?? https://pbs.twimg.com/media/ET9uX6UUYAYYAwx.jpg + + Twitter + + + + + + heavenshell + 26日 02:54:07 + + 普通に脆弱性… + + + + mattn + 26日 02:55:10 + + これはまずいね。 + + + + mattn + 26日 02:56:17 + + いや、token とメアドが紐づいてるなら脆弱性まではいかないかも。 + + + + tyru + 26日 06:21:14 + + このスレッドに返信しました : 昼にぼやいたらtyruさんに煽られたとい ... + + + 自分もこれ書いてました… (#vital-dev でしか話してなかった)
https://github.com/vim-jp/vital.vim/pull/732
+ + + + GitHub + Add Color module by tyru · Pull Request #732 · vim-jp/vital.vim + Vital.Color is a color conversion library between RGB/HSL/terminal code. + + +
+ + + ゴリラ + 26日 06:31:05 + + qiita退会祭り、見ていてなんか悲しくなってきた
ぼくは別に見た記事の情報が他の人に見られてもとくに問題ないけど、気持ち悪いと思ってる人が多いみたいすね

qiitaなりに頑張って改善したつもりが、受け入れられていないのは、悲しいなと…
qiitaには愛着があるので、なんかやるせない気持ちはある
+
+ + + ゴリラ + 26日 06:31:44 + + なんだろうなぁ
頑張ったのに報われてないってのが悲しいなのかも
+
+ + + tyru + 26日 06:42:02 + + ゴリラさんと同じぐらい愛着があった人でも無理ってなってる人いそうだしなぁ
それほどプライバシーは重要だという事
+
+ + + tyru + 26日 06:45:48 + + まぁ受け入れられるかどうかはサービスにもよるか… + + + + eihigh + 26日 07:32:29 + + 何も知らなくて申し訳ないんですが、その、qiitaみたいな安定してるサービスのエンジニアの仕事って何をしてるんでしょうか……?
機能も技術水準も満足で、いじるところがないようなとき…
+
+ 1 件の返信 + 最終返信:26日 08:39:58 + + + + ゴリラ + 26日 08:39:58 + ぼくの仕事ってことですか? + +
+
+ + + Shougo + 26日 07:42:38 + + 新サービスに回されるのではないかなぁ + + + + Shougo + 26日 07:42:53 + + 毎年のように新しいサービスを生まれるからね + + + + mattn + 26日 07:57:59 + + ビジネスとしては閲覧履歴をユーザの興味のある分野として転職斡旋会社に提供するなど考えられるけど今回のは扱い方間違ったなぁって感じ。 + + + + mattn + 26日 08:01:11 + + 夜中にオフィシャルからコメントあっても良かったなぁと思う。 + + + + eihigh + 26日 08:08:35 + + 要らんことしたなあと思うしその工数でもっとなんか出来たでしょと思う(´・ω・`) + + + + tyru + 26日 08:09:03 + + ユーザを見てる感じがしない >閲覧履歴
ユーザ向けの機能ではない気がする
+
+ + + mattn + 26日 08:09:04 + + 僕が社員なら深夜でもアラート扱いでメンバ集合させたと思う。。 + + + + tyru + 26日 08:09:45 + + https://twitter.com/tadsan/status/1242859371853262848 + + + + アドセンスクリックお願いします + @tadsan + 僕もそう思うんだけど、そもそも新しいページがリリースされたのが22時 https://blog.qiita.com/user-page-renewal/ https://twitter.com/ito_yusaku/status/1242858886752694272 + + Twitter + + + + 伊藤 祐策(パソコンの大先生) + @ito_yusaku + Qiitaの件、補足したけど23時から炎上させるってお前らなかなか鬼畜の所業だな。 + + Twitter + + + + + + mattn + 26日 08:10:58 + + 昨晩、中の人から Twitter でいいね貰ってるので見てない訳じゃないと思うんよね。 + + + + tyru + 26日 08:11:40 + + あまり使われてない時間帯にリリースするというのは良いと思うんだけど(という意図かは分からないけど)、難しいですね… + + + + mattn + 26日 08:13:25 + + ほんと難しいですね。Twitter 連携のあなたのツイート成分みたいな物って似たサービスだと思うけどあれ喜んでやる人もいるし、データの扱い方やオプトアウト、デフォルト値は難しい。 + + + + eihigh + 26日 08:14:39 + + アラートできるならこんな機能リリースしてなさそう…(´・ω・`) + + + + tyru + 26日 08:15:00 + + (qiita の中の人、mizchi さん海野さんと辞めた人しか思い浮かばない) + + + + mattn + 26日 08:17:57 + + やおっちさんは昨年やめたんだっけ。 + + + + tyru + 26日 08:18:31 + + 昨年だったっけ… でも辞めたって話は聞きましたね + + + + tyru + 26日 08:20:27 + + あれ、情報見つからない… + + + + Ken Takata + 26日 08:21:51 + + オプトインだったなら問題なかったと思うんですよ。ツイート成分のだってやりたい人だけがやっているので。 + + + + tyru + 26日 08:21:51 + + あった https://note.com/yaotti/n/n6a08b5891443 + + + + tyru + 26日 08:25:24 + + ROM のつもりが情報を晒されていたっていう点は驚きポイントなのかも + + + + tyru + 26日 08:25:47 + + ROM の人は発信しようと思ってやってないので + + + + kuu + 26日 08:27:15 + + 前から今一信用できないサービスだと思っていたが間違いなかったかという感想 + + + + mattn + 26日 08:28:43 + + あんだけ長年やっててその辺のノウハウ共有がされてなかったのは残念。 + + + + mattn + 26日 08:36:15 + + 今の Qiita 結構完成形でもあるし手入れるの難しそう。とはいえ何もしないと運用スタッフの方は手動かすけど開発スタッフはやること無くなるので開発メンバ繋ぎ止めておくの大変そうなイメージ。 + + + + mattn + 26日 08:41:07 + + B2C は泳ぎ続けないと死んでしまう怖さがある。 + + + + 0Delta + 26日 08:45:45 + + つまりQiitaはマグロ + + + + eihigh + 26日 08:46:43 + + ご期待ください + + + + kuu + 26日 08:47:42 + + それマンボウ + + + + mattn + 26日 08:56:39 + + https://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%B3%E3%83%9C%E3%82%A6 + + + +
マンボウ(英:Sunfish)は、フグ目マンボウ科マンボウ属に分類される魚類。
日本では地方名で、ウオノタユウ(瀬戸内海)、ウキ、ウキギ、ウキキ(浮木)、バンガ(以上は東北地方)、マンザイラク(神奈川県)、マンボウザメなどとも呼ばれる。
漢字文化圏では「翻車魚」「曼波魚」と表記される。
マンボウ属の魚は、2017年の時点で「マンボウ」「ウシマンボウ」「カクレマンボウ」の3種類存在することがわかっており、「アカマンボウ」はマンボウではない。日本近海で見られるのはマンボウとウシマンボウである。形態の似るヤリマンボウはマンボウ属ではない。
+
+
+
+ + + mattn + 26日 08:57:07 + + > マンボウは異常に死にやすい生物というインターネット・ミーム(いわゆる、「マンボウは天国に一番近い生物」である)があるが、多くが虚偽か、特別弱いというわけではない[29][30]。マンボウの研究家である澤井悦郎は、このミームについても研究している。2010年、日本語版Wikipediaの「マンボウ」の記事に投稿された「マンボウはこの時、着水の衝撃で死に至る事がある。」[31]という記述が発端だとしている[32]。これが流行し、「魚生ハードモード」という言葉さえ生まれた。ジャンプする様子は目撃されているが死ぬわけではなく、理由も含めて詳しい研究はない[33]。マンボウが寄生虫を振り落とすためといわれているが真偽は確認されていない。
> メスが一度に産む卵の数は3億個に達するという話[13]についても、澤井は「卵巣に約3億の未成熟卵を持つ」という1921年の論文の記述が誤って伝えられたことを指摘している。実際は一度に生むわけではないと考えられ、またそもそも元論文が3億と推定した根拠自体も定かでないという。加えて、生き残る個体数が2匹または一匹という話もあるが情報源自体がわかっていない。すなわち産卵数も生き残る数も確かな知見がない[34][35]。
+
+ + + tyru + 26日 09:02:06 + + そんな謎の生物なんだ。水族館にもいるのに + + + + Shougo + 26日 09:05:11 + + Webサービスはなぜこんなにも新サービスを追加するのか + + + + Shougo + 26日 09:05:26 + + 昔は分からなかったけど、いまはそういうことかと理解できるようになった + + + + 0Delta + 26日 09:06:58 + + お、slack新UIになった? + + + + 0Delta + 26日 09:08:30 + + + + + + kuu + 26日 09:09:12 + + UIがシュッとなったな + + + + kuu + 26日 09:09:33 + + スマホだからわからん :munen: + + + + mattn + 26日 09:09:58 + + ボタンが付いてる + + + + tyru + 26日 09:10:17 + + リロードしたら変わった + + + + mattn + 26日 09:11:41 + + 下書きできる様になってる。 + + + + mattn + 26日 09:11:48 + + + + + + tyru + 26日 09:18:40 + + これは前も入力中だと上にチャンネルが移動した気がする
まとめられて見やすくなったのは :benri:
+
+ + + tyru + 26日 09:19:42 + + メモとりやすいように自分の DM チャンネルを上に表示してほしい、と思ったけどスター付ければいいだけだった(今更気付いた) + + + + tyru + 26日 09:20:52 + + あとアルファベット順じゃなく発言したら自動的に上に持ってってくれ~(注文が多い) + + + + kuu + 26日 09:22:01 + + スマホのクライアントは上に持っていかれるんすよねー(統一してほしい) + + + + mattn + 26日 09:22:04 + + お、ほんまや => スター + + + + mattn + 26日 09:22:20 + + このボタン、キーボードで操作したい。 + + + + KoRoN + 26日 09:23:25 + + これはね、頑張ってる以前の問題なんですよ。 + + + + KoRoN + 26日 09:23:31 + + コンプライアンスが機能してないってこと。 + + + + KoRoN + 26日 09:25:17 + + コンプライアンスが機能してない=法令順守のための行動が欠けてることが露呈してる。
で、普通の会社だと法令順守は基本中のキなんで、それができてない会社のサービスを使ってることがコンプライアンスを大事にしてないってことでアカンってなる。
+
+ + + Tsuyoshi CHO + 26日 09:26:13 + + https://ja.wikipedia.org/wiki/%E3%83%A4%E3%83%AA%E3%83%9E%E3%83%B3%E3%83%9C%E3%82%A6
ヤリマンボウという、マンボウ属でないのもいる...
+ + + +
ヤリマンボウ(学名;Masturus lanceolatus)は、世界中の温帯、熱帯の海に生息するマンボウ科の海水魚。日本でも、日本海や伊豆諸島近海などでみられる。外見上は、マンボウと似ているが、舵びれ(背びれと尻びれの一部が変形したもの)に突出部があることで区別できる。外洋に生息し、発見例は少ないため、生態には未だ謎が多い。
+
+
+
+ + + KoRoN + 26日 09:31:32 + + で、おそらく「図書館の自由に関する宣言」図書館宣言の「第3-1」からの抜粋

> 読者が何を読むかはその人のプライバシーに属することであり、図書館は、利用者の読書事実を外部に漏らさない。
に照らしあわされているんだと思うんですよね。読書履歴ってのは思想の自由に直結すると考えられていて憲法第19条につながる。
+
+ 5 件の返信 + 最終返信:26日 11:08:02 + + + + KoRoN + 26日 09:34:06 + 図書館の自由に関する宣言
http://www.jla.or.jp/library/gudeline/tabid/232/Default.aspx
+
+ + + raa0121 + 26日 11:05:29 + 図書館戦争を思い出しましたが、実在する宣言でしたね + + + + KoRoN + 26日 11:06:15 + ああアレはまさにコレがテーマの1つですもんねぇ。 + + + + raa0121 + 26日 11:07:30 + あと、学校の図書室だと、本の巻末に、貸出カードをくっつける文化がありますが、割とその 第3-1 に反してますね… + + + + raa0121 + 26日 11:08:02 + 氷菓 でその貸出カードを元に謎を解くという回がありました + +
+
+ + + KoRoN + 26日 09:33:42 + + 自分は見られてもかまわないってのはありなんですが、強制的に公開状態ってはなしだと思想の自由が脅かされる、この場合は例えば思想による選別を許してしまうってことでしょう。 + + + + Tsuyoshi CHO + 26日 09:35:43 + + 最初っからとか、オプトインとか、時間をかけてそう変更予定を周知するなりは必要だったでしょうね... + + + + KoRoN + 26日 09:36:16 + + だからオプトイン方式(ユーザーが希望したら公開される)なら問題なかったんですが、オプトアウト(希望したら非公開)しかも外に丸投げっていうあたりはすごく刺さります。 + + + + KoRoN + 26日 09:37:42 + + で、こういう法的な素人でもできるような考察をする人がいなかった(いたら絶対に止まってる話)ことが、プライバシーを扱う企業として反感を持たれてるんです。 + + + + mattn + 26日 09:39:18 + + 今回の内容だと数日でチームだけでシュッとやる内容じゃないし社員皆が知ってたでしょうから、誰かしらからかそういう逆張りな意見出してくる人いると思うんですけどね。(実際どうだったかは知らない) + + + + mattn + 26日 09:39:44 + + 僕は会議なんかでは逆張りの役をしてるので割と会議伸ばしてしまって嫌がられる。 + + + + kuu + 26日 09:40:05 + + 外部に個人情報を簡単に開示する企業というイメージは当分抜けないだろうなあ + + + + kuu + 26日 09:40:45 + + エンジニア相手だと致命的なのでは + + + + mattn + 26日 09:40:58 + + TD 社はデータを買ったというより、ストレージとして使われたというイメージかな。 + + + + Tsuyoshi CHO + 26日 09:41:07 + + 最初の同意事項に分析のことがあれば、提携するまではいいけど、それの公開是非は同意事項にないんじゃないか、という気がする... + + + + Tsuyoshi CHO + 26日 09:41:59 + + 削除はしないけど、オプトアウトはしたい(見えてもいいんだが、意思表示として) + + + + mattn + 26日 09:42:48 + + TD 社の人も知らなかった感じぽいし。 https://vim-jp.slack.com/archives/C03C4RC9F/p1585158048175100 + + + + SKSの申し子 + @repeatedly + んん,なんでいきなりうちへのリンクになってるんだ......オプトインじゃないのか + + Twitter + + + + + + kuu + 26日 09:43:43 + + TD社も被害者みたいなもん? + + + + Tsuyoshi CHO + 26日 09:44:02 + + わりとそうな気がする... + + + + mattn + 26日 09:44:13 + + そんな感じします。。。 + + + + miiton + 26日 09:50:01 + + (炎上についていけていないときはvim-jpのログ見るとすぐ追いつける) + + + + tennashi + 26日 09:50:47 + + 法的な観点だと完全に運ゲー(今回問題である個人情報という面ではそうでないので修正)だと思うんですよね...
結局(大規模でない限り)リリースフローに毎回コンプラ部署の監査が入るようなところもそう無いでしょうし
今回は分かりやすい (と大衆が考えている(実際には裁判で判決が下らないと真に法的に問題があったかは不明)) から炎上したのであって...
それとは別にユーザとしての感情の問題もあるので "今回のは(全ての面で)問題があるかどうかまだ分かんないよね" とは言わないんですけど...
+
+ 8 件の返信 + 最終返信:26日 10:41:27 + + + # + チャンネルにも投稿済 + + + KoRoN + 26日 10:02:58 + 僕が一緒に仕事してるところだと、そういう個人情報保護などの教育がしっかりしてて全エンジニアレベルでチェック&改善意識が働いてますね。 + + + + # + チャンネルにも投稿済 + + + KoRoN + 26日 10:03:18 + 何が言いたいかというと運ゲーではないです。 + + + + + KoRoN + 26日 10:04:11 + 全エンジニアじゃないな。全社員だわ。エンジニア多いからバックヤードスタッフのこと忘れてたw + + + + KoRoN + 26日 10:04:57 + ISMS「情報セキュリティマネジメントシステム」とかそういうのの話。 + + + # + チャンネルにも投稿済 + + + tennashi + 26日 10:12:02 + たしかに個人情報保護の範囲だと ISMS 守ってそもそも法的なギリギリを突かないみたいなのはありますね
私が運だと思ったのは法的な素人が個人情報に限らない全ての法を常に遵守しうるか、遵守できなかった場合でも炎上するかどうかは見た人の感情次第という部分です
// 今回は個人情報の問題なのでよりセンシティブに捉えるべきだし検討外れの話ではありました
+
+
+ + # + チャンネルにも投稿済 + + + KoRoN + 26日 10:17:00 + 感情の話は法とはまったくべつだから置いて置くとして、法の話でいうと…

たとえば交通違反ってなにげにやってしまうことがありますけど、でまれに警察に捕まる人と捕まらない人がいるじゃないですか、あれは運では済まされないんですよ。

「遵守しなかったやつが悪い。法に従って罰せよ」っていうのが法治国家の仕組みで、最初から遵守しろってのが法ですから。
+
+
+ + # + チャンネルにも投稿済 + + + tennashi + 26日 10:26:23 + あ、たしかに、「遵守しなかったやつが悪い。法に従って罰せよ」はそうですね
"実際に自分の行なった行為が法を遵守しているかを自身で判断できるか" というほうが正確でした
信号無視みたいな明らかに分かるようなものならいいんですが、結局違法性は裁判によってしか結論付かないので、法のギリギリを突かなければならない法の素人である人(eg. 無限ループ)からすると運と感じた、という思考でした
+
+
+ + # + チャンネルにも投稿済 + + + tennashi + 26日 10:41:27 + あ、個人情報に関しての面は運ゲーではなかったよね、はその通りですね
訂正します
+
+
+
+
+ + + Tsuyoshi CHO + 26日 09:52:02 + + しいていえば、リリースで部分リリースとか機能のフタして、実確認するみたいなことは常にしないと、こういうチェックもできないよね、ですかねえ + + + + KoRoN + 26日 09:53:31 + + 僕の感覚的には、この程度は基礎教育とか教養のレベルだと思うんですよ。 + + + + tyru + 26日 09:53:36 + + https://blog.qiita.com/about-user-page-renewal-20200326/ + + +
+ + Qiita Blog +
+ +
Qiita開発チームより、昨日リリースしたユーザーページの「読んだ記事」に関してのご報告とお詫びを申し上げます。 昨日リリースしたユーザーページでは「読んだ記事」という項目に、Qiitaの記事の閲覧情報をタグの割合へと変 …
+
+
+
+ + + KoRoN + 26日 09:53:43 + + ソフトウェアのライセンス買おうね、とか。 + + + + tyru + 26日 09:54:02 + + > 今回の「読んだ記事」は、対応方針が固まるまでは取り急ぎ非公開にいたします。 + + + + Tsuyoshi CHO + 26日 09:56:04 + + まあ、ユーザーの情報公開とかは基本オプトインだよねがあるし、基礎教育といえばそうですよねえ... + + + + mattn + 26日 09:56:04 + + > 読んだ記事の情報を用いることで技術スキルなどのエンジニアとしての自己表現をより広げることができるのではないか、という仮説のもと追加したものです。 +
+ 1 件の返信 + 最終返信:26日 09:56:53 + + + # + チャンネルにも投稿済 + + + Tsuyoshi CHO + 26日 09:56:53 + 自分でアピールする分には、ですよね...(読書メーターとか) + + +
+
+ + + 0Delta + 26日 09:56:26 + + > また、オプトアウトの方法のご案内に関しまして不備があり、ユーザーの皆様から行動履歴の保存を停止することができなくなっていました。
コレ想定外だったのか。
+
+ + + Tsuyoshi CHO + 26日 09:56:53 + + このスレッドに返信しました : > 読んだ記事の情報を用いることで ... + + + 自分でアピールする分には、ですよね...(読書メーターとか) + + + + KoRoN + 26日 09:58:39 + + 行動履歴の保存自体は私企業(しかも無料サービス)だから良いとされるのが通例ですね。希望があった時に消せば欧州の基準にも対応できるという感じ。 + + + + mattn + 26日 09:59:42 + + ちょっと手を打つのが遅かったなというイメージ。 + + + + mattn + 26日 09:59:56 + + まぁ最初からミスってる訳ですが。 + + + + ゴリラ + 26日 10:00:49 + + お詫び記事が出たのか + + + + KoRoN + 26日 10:02:58 + + このスレッドに返信しました : 法的な観点だと~完全に運ゲー~(今回問題 ... + + + 僕が一緒に仕事してるところだと、そういう個人情報保護などの教育がしっかりしてて全エンジニアレベルでチェック&改善意識が働いてますね。 + + + + KoRoN + 26日 10:03:18 + + このスレッドに返信しました : 法的な観点だと~完全に運ゲー~(今回問題 ... + + + 何が言いたいかというと運ゲーではないです。 + + + + Tsuyoshi CHO + 26日 10:05:12 + + 判断が微妙(と思ってしまうこと)まではいいけど、ブレーキが効かなかったのは言い訳できないか... + + + + mattn + 26日 10:08:58 + + Qiita、知識の共有サービスなんだけど今回の件もみんないい勉強になったな。 + + + + thinca + 26日 10:09:14 + + 体張りすぎ + + + + Shougo + 26日 10:10:15 + + 明日は我が身ですな + + + + Shougo + 26日 10:10:47 + + 個人情報を扱わなければいけない仕事は多い + + + + tennashi + 26日 10:12:02 + + このスレッドに返信しました : 法的な観点だと~完全に運ゲー~(今回問題 ... + + + たしかに個人情報保護の範囲だと ISMS 守ってそもそも法的なギリギリを突かないみたいなのはありますね
私が運だと思ったのは法的な素人が個人情報に限らない全ての法を常に遵守しうるか、遵守できなかった場合でも炎上するかどうかは見た人の感情次第という部分です
// 今回は個人情報の問題なのでよりセンシティブに捉えるべきだし検討外れの話ではありました
+
+ + + tyru + 26日 10:15:18 + + 叩かれる人と叩かれない人がいる、点に同意
https://vim-jp.slack.com/archives/C03C4RC9F/p1585172747195500
+ + +
まぁ受け入れられるかどうかはサービスにもよるか…
+
+
+
+ + + KoRoN + 26日 10:17:00 + + このスレッドに返信しました : 法的な観点だと~完全に運ゲー~(今回問題 ... + + + 感情の話は法とはまったくべつだから置いて置くとして、法の話でいうと…

たとえば交通違反ってなにげにやってしまうことがありますけど、でまれに警察に捕まる人と捕まらない人がいるじゃないですか、あれは運では済まされないんですよ。

「遵守しなかったやつが悪い。法に従って罰せよ」っていうのが法治国家の仕組みで、最初から遵守しろってのが法ですから。
+
+ + + mattn + 26日 10:17:50 + + 僕の記憶だと Qiita はもともと炎上しなかったらそのままいく、みたいなのをやってた感じだと思ってる。 + + + + tyru + 26日 10:20:04 + + 色々あってやり玉に挙げられやすくはなった気がする
いや正確には前から挙げられやすくはあったけど炎上度合いがちがうというか
+
+ + + KoRoN + 26日 10:20:46 + + # なお環八の車列の最後尾を走っていたらスピード違反で一発免停(罰金8万円)を食らったことがある私です。 +
+ 1 件の返信 + 最終返信:26日 10:25:35 + + + + KoRoN + 26日 10:25:35 + 前に自分と同じかそれ以上に速い人がいた、なんてのは言い訳にならんのです。最初から法定速度守れ以上 + +
+
+ + + mattn + 26日 10:23:11 + + みせしめ凄い + + + + KoRoN + 26日 10:24:25 + + 取り締まりコストを鑑みるにいたしかたのないことかと… :syobon: + + + + tennashi + 26日 10:26:23 + + このスレッドに返信しました : 法的な観点だと~完全に運ゲー~(今回問題 ... + + + あ、たしかに、「遵守しなかったやつが悪い。法に従って罰せよ」はそうですね
"実際に自分の行なった行為が法を遵守しているかを自身で判断できるか" というほうが正確でした
信号無視みたいな明らかに分かるようなものならいいんですが、結局違法性は裁判によってしか結論付かないので、法のギリギリを突かなければならない法の素人である人(eg. 無限ループ)からすると運と感じた、という思考でした
+
+ + + kuu + 26日 10:27:19 + + 車乗ってると皆割とカジュアルに法律破っててなるほどってなりますね + + + + KoRoN + 26日 10:27:43 + + まず法のギリギリを突こうって意識がダメなんやで… + + + + kuu + 26日 10:27:49 + + で、法律は無視していいんだと勘違いしていざ検挙されると文句を言うと + + + + mattn + 26日 10:27:54 + + ギリギリつついてるとマヒするんですよね。これが普通だって。 + + + + KoRoN + 26日 10:28:18 + + 車自体よりも、歩行者と自転車のほうがひどいとは思う。 + + + + Tsuyoshi CHO + 26日 10:28:21 + + まあ、安全側に寄ってないとだめですよね(危険寄りに対して) + + + + Tsuyoshi CHO + 26日 10:28:47 + + 歩行も気をつけるようにはしている...けど歩行の自由度的にやらかすこ自体はなあ.. + + + + kuu + 26日 10:28:55 + + チャリ乗り全員講習受けてほしい + + + + tyru + 26日 10:28:59 + + 逆走上等だからなぁ + + + + KoRoN + 26日 10:29:49 + + それはそうとvim-jpのSlackに新しいUIが降ってきた。いきなりリロード走ってビビった。 + + + + tennashi + 26日 10:29:50 + + (係争中なので例にしたくないですが) Coinhive の例とかもありますし... + + + + KoRoN + 26日 10:30:46 + + + + + + KoRoN + 26日 10:31:19 + + # いまのメッセージ削除の判断を瞬時に行うのが個人情報保護意識です! + + + + mattn + 26日 10:32:13 + + 結構画面サイズ小さい? +
+ 1 件の返信 + 最終返信:26日 10:34:46 + + + + KoRoN + 26日 10:34:46 + ウィンドウサイズがだいたいディスプレイの半分ですね。 + +
+
+ + + mattn + 26日 10:32:47 + + 全画面じゃないだけかな。 + + + + Tsuyoshi CHO + 26日 10:32:58 + + 前よりパディングとチャンネルのフォントサイズとかがちょっと減って情報量が増えた気がする + + + + tyru + 26日 10:34:24 + + キーボードショートカットほしいなー + + + + thinca + 26日 10:35:01 + + 新規メッセージ作成から投稿テスト + + + + mattn + 26日 10:35:14 + + Qiita は有用な技術資料としての資産が多いのでもうちょっと慎重にやって欲しい。 +
+ 1 件の返信 + 最終返信:26日 10:37:29 + + + + mattn + 26日 10:37:29 + 個人的には応援したい。(反省と改善を期待したい) + +
+
+ + + thinca + 26日 10:35:19 + + 何が違うのか…下書きの仕方がわからない + + + + tyru + 26日 10:36:06 + + 適当に入力したまま他のチャンネルに移る + + + + thinca + 26日 10:36:22 + + キーボードでできない操作増やさないでほしい + + + + kuu + 26日 10:36:35 + + 入力したままの下書きって前から出来てなかった? + + + + thinca + 26日 10:36:51 + + できてた + + + + tyru + 26日 10:37:13 + + UI の変更だけかと
https://vim-jp.slack.com/archives/C03C4RC9F/p1585181919239500
+ + +
これは前も入力中だと上にチャンネルが移動した気がする
まとめられて見やすくなったのは :benri:
+
+
+
+ + + tyru + 26日 10:37:28 + + 「できるようになった」ではないよねっていう + + + + thinca + 26日 10:38:16 + + 検索も前より便利になった的なことが書いてあったけどどう変わったのかわからず… + + + + tennashi + 26日 10:41:27 + + このスレッドに返信しました : 法的な観点だと~完全に運ゲー~(今回問題 ... + + + あ、個人情報に関しての面は運ゲーではなかったよね、はその通りですね
訂正します
+
+ + + mattn + 26日 10:41:52 + + 穴あき具合が + + + + itchyny + 26日 10:42:03 + + 書きかけがあるチャンネルが上に移動するのも前からあった気がします。ただ下書き一覧みたいな見た目ではなかった。 + + + + itchyny + 26日 10:43:27 + + 右上にメンション一覧の動線があったの確かにわかりにくかったので、左に並ぶのはありがたい + + + + mattn + 26日 10:46:45 + + UI がそれっぽかったから複数選択したら... + + + + kuu + 26日 10:47:24 + + じゃあなんで複数選択できるんだw + + + + tyru + 26日 10:48:03 + + ここから入力すると入力中のメッセージ出るのかな?
そもそも自分のって今出てますか?(クライアントの設定の問題もあったと思いますが)
+
+ + + kuu + 26日 10:48:13 + + 出てます + + + + tyru + 26日 10:48:35 + + なるほど。じゃあ↑からタカタカしてみますね + + + + Tsuyoshi CHO + 26日 10:49:13 + + あれか、チャンネルじゃなくて個人宛てか? + + + + tyru + 26日 10:49:24 + + あ、そもそも送信先選んだ時点でこのチャンネル飛ぶんかい + + + + mattn + 26日 10:49:25 + + あー + + + + kuu + 26日 10:50:16 + + Slackが社内向けサービスだってことよく忘れる + + + + mattn + 26日 10:50:27 + + それっぽい + + + + mattn + 26日 10:51:34 + + https://slackhq.com/simpler-more-organized-slack + + +
+ + Several People Are Typing +
+ +
We’re releasing a series of improvements that make working in Slack easier for everyone
+
+
+
+ + + thinca + 26日 10:51:37 + + キーボード操作もっと強化してほしいー。任意のメッセージに対してアクションを起こすのに今だとマウス操作以外の方法がなくてつらい + + + + mattn + 26日 10:51:43 + + これが変更点かな? + + + + kuu + 26日 10:53:05 + + qutebrowserってvimperatorみたいなの積んだブラウザがあって、それでslack操作しようとしたことあったけど、slackが単純な作りしてないせいで色々つらくてすぐにやめた + + + + kuu + 26日 10:53:31 + + マウスの無いユーザーにやさしくない + + + + Tsuyoshi CHO + 26日 10:54:15 + + デスクトップアプリ、多少はショートカットあるのでなんとか + + + + mattn + 26日 10:57:29 + + 社内向けというのもあるし、基本海外ユーザ向けというのもあるなぁ。 + + + + thinca + 26日 10:57:40 + + お、新しくできるようになったことを発見。なんと、空のメッセージの下書きを作れるようになった!!! + + + + mattn + 26日 10:57:52 + + こんなんたぶん一生使わないわ。 + + + + Tsuyoshi CHO + 26日 10:58:12 + + なんでやねん ¯\_(ツ)_/¯ + + + + mattn + 26日 10:58:17 + + まじで ¯\_(ツ)_/¯ + + + + tyru + 26日 10:58:21 + + それさっき気付きました(バグでは) + + + + mattn + 26日 10:58:31 + + 初体験 :star: + + + + Tsuyoshi CHO + 26日 10:59:04 + + emojiの次はAAなのか...w + + + + tyru + 26日 10:59:38 + + 再現方法: 「下書き」から送信先を選ぶ → 入力せず他のチャンネルに飛ぶ + + + + tyru + 26日 11:00:06 + + メール的な UI からするとバグってほどでもないか。送信先は選んでるけど本文が空 + + + + tyru + 26日 11:00:21 + + ¯\_(ツ)_/¯ + + + + heavenshell + 26日 11:01:00 + + なんでやねん ¯\_(ツ)_/¯ + + + + heavenshell + 26日 11:01:03 + + なるほど? + + + + 0Delta + 26日 11:01:35 + + きっと海外ではw並みに使われるのでは ¯\_(ツ)_/¯ + + + + kuu + 26日 11:01:39 + + :wakaranai: ¯\_(ツ)_/¯ + + + + itchyny + 26日 11:01:48 + + ツ、外国の方には顔にしかみえないらしいですね。私には文字にしか見えないけど。 + + + + miiton + 26日 11:01:48 + + ¯\_(ツ)_/¯ + + + + tyru + 26日 11:02:11 + + 絶対イースターエッグでしょ ¯\_(ツ)_/¯ + + + + mattn + 26日 11:03:53 + + ¯\_(シ)_/¯ + + + + mattn + 26日 11:04:00 + + シの方が見やすいのでは。 + + + + mattn + 26日 11:04:11 + + ¯\_(゚Д゚)_/¯ + + + + kuu + 26日 11:04:29 + + mattnさんのそれでようやく理解した + + + + 0Delta + 26日 11:05:01 + + まてよ、コレslackの仕様上入力できないのか。だからコマンドになった? ¯\_(ツ)_/¯ + + + + heavenshell + 26日 11:05:14 + + ¯\_(ツ)_/¯ + + + + mattn + 26日 11:05:26 + + 何年も前からずっと Twitter で言ってる。 https://twitter.com/mattn_jp/status/1201302783107821568 + + + + mattn + @mattn_jp + 海外のブログなどで良く見る

¯\_(ツ)_/¯

これ顔に認識するのに僕は数秒掛かるんだけど、もしかして「ツ」じゃなくて「シ」だと改善するんじゃないのと思って試してみたけど

¯\_(シ)_/¯

大して変わらなかった。
+ + Twitter +
+
+
+ + + 0Delta + 26日 11:06:13 + + 最近入力がmarkdownじゃなくなったから入力できるようになってるけど、markdownだと _ が解釈されちゃって斜体になる。 ¯\_(シ)_/¯ ¯\_(ツ)_/¯ + + + + 0Delta + 26日 11:06:22 + + あれならなかった。 何故…… +
+ 2 件の返信 + 最終返信:26日 11:27:39 + + + + tennashi + 26日 11:22:36 + スペースがないからですかね + + + + 0Delta + 26日 11:27:39 + :naruhodo: + +
+
+ + + tyru + 26日 11:06:28 + + \_(ツ)_/ + + + + Tsuyoshi CHO + 26日 11:06:30 + + 直したんかな? + + + + mattn + 26日 11:06:52 + + _斜字_ + + + + heavenshell + 26日 11:06:54 + + 先頭の _ がイタリック? + + + + tyru + 26日 11:06:55 + + markdown で解釈するかどうかはユーザの設定にもよりますね(WYSIWYG のやつ) + + + + heavenshell + 26日 11:07:06 + + _init_ + + + + heavenshell + 26日 11:07:16 + + mattn_jp + + + + heavenshell + 26日 11:07:19 + + うむ。 + + + + tyru + 26日 11:07:25 + + _tyru_ + + + + kuu + 26日 11:07:43 + + WYSIWYGだったらコピペしてきたら解釈されない感じある + + + + tyru + 26日 11:08:45 + + 左の「ブックマーク」はいいな(スターから名前変えたのか?) + + + + Tsuyoshi CHO + 26日 11:09:13 + + (*≧д≦)(≧д≦*)はないか + + + + mattn + 26日 11:09:50 + + ブックマーク、1個しかした事なかった。 + + + + tyru + 26日 11:09:50 + + ブックマークしたの itchyny さんの発現率が高い(すでに消えてる)
犬さんのもあった
+
+ + + mattn + 26日 11:10:39 + + これ毎回「ひどいコラ作る人いるなぁ、あっ作ったの僕や」って思い出す。 + + + + Tsuyoshi CHO + 26日 11:10:55 + + ΕΞ∃ + + + + itchyny + 26日 11:16:54 + + なるほど、StarからSaveになったんですね + + + + thinca + 26日 11:18:05 + + チャンネルは変わらずスターだけど発言のスターはブックマークになったのか + + + + thinca + 26日 11:18:23 + + まあでも確かにこの方がわかりやすいな + + + + Tsuyoshi CHO + 26日 11:18:38 + + 話題になっちゃったQiitaのLGTMもそうですけど、このあたりの機能の用語がさだまらないなあ(Twitterとかもそう) + + + + mattn + 26日 11:18:40 + + ブックマークって事は消えない? + + + + mattn + 26日 11:18:54 + + 上限があるか。 + + + + tyru + 26日 11:21:22 + + スターとピンの違いが最初分からなかったのでいいと思う + + + + tyru + 26日 11:23:12 + + 社の slack の方にも早く来てほしい + + + + yutakatay + 26日 11:32:57 + + 今回はvim-jpに適用されるのはやかったですね。私が知ってるOSSコミュニティーの中では一番はやかった。(前回のWYSIWYGは一番遅かった)
うちの会社は2日前に来てましたね。たぶんいちばんはやい便?
+
+ + + raa0121 + 26日 11:40:27 + + 他の鯖とサイドバーの横幅が違って違和感が… + + + + kuu + 26日 11:48:30 + + うーんこの + + + + kuu + 26日 11:48:57 + + 頼むから一斉にやってくれー + + + + Tsuyoshi CHO + 26日 11:51:49 + + やれやれ(用途に適合) ¯\_(ツ)_/¯ + + + + thinca + 26日 11:54:59 + + マウスを使うからそういうことになる + + + + tyru + 26日 12:06:34 + + :manbou: 印の slack プラグインが爆誕すると聞いて + + + + thinca + 26日 12:07:13 + + TODO リストには数年前から積んである (やらないやつ) + + + + mattn + 26日 12:08:41 + + slack の html をボーッと眺めてるけど id 属性ほとんどないのね。 + + + + kuu + 26日 12:08:45 + + TODOリスト積むと詰むので(結局旬のネタしか消化されない) + + + + tyru + 26日 12:09:10 + + ツムツム + + + + mattn + 26日 12:09:33 + + まぁ SPA だと動的に ID 作るとめんどいからな。 + + + + kuu + 26日 12:10:12 + + まあTODO書かないと忘れるので仕方がない + + + + thinca + 26日 12:10:33 + + Steam のゲームみたいなもん + + + + Tsuyoshi CHO + 26日 12:13:53 + + 積んでからが本番 + + + + mattn + 26日 12:13:57 + + https://twitter.com/megamouth_blog/status/1242977256537903107 + + + + megamouthの葬列 + @megamouth_blog + 全社Emacsの会社なんですが、今朝CTOによるQiitaプロフィールチェックが行われ、Vimの閲覧数が多い新人が数人呼び出されてまだ帰ってきません。自分もVSCodeの閲覧数が多いので早退しようかと悩んでいます + + Twitter + + + + + + mattn + 26日 12:14:00 + + 笑った + + + + Tsuyoshi CHO + 26日 12:15:59 + + エディタラスメントだーw + + + + yutakatay + 26日 12:17:34 + + これはエディタハラスメントではない。信仰を裏切る背信行為だ! + + + + 0Delta + 26日 12:18:19 + + ZapZapZapZapZap + + + + kuu + 26日 12:18:39 + + 市民、Emacsは義務です + + + + 0Delta + 26日 12:19:15 + + (あれ、此処はVim-jpのSlackだよな……) + + + + itchyny + 26日 12:19:28 + + (さすがにネタですよね…) + + + + yutakatay + 26日 12:19:45 + + 実際mattnさんが
Rust
VSCode
Emacs
とか読んでたらざわざわしただろうw
+
+ + + tyru + 26日 12:20:24 + + この人は前からこういう芸風だったはず + + + + Tsuyoshi CHO + 26日 12:22:26 + + というか全社Emacsはちょっと大変そう...とくに元ヤの人(左の小指) + + + + Tsuyoshi CHO + 26日 12:22:35 + + (ギャグですよ) + + + + kuu + 26日 12:24:33 + + 昨日書いた削除時に音が鳴るやつ、sonictemplateのpostfix補完発動したら鳴ってなるほどってなった + + + + mattn + 26日 12:25:29 + + TextChangedI とかでやってるんです? + + + + kuu + 26日 12:25:51 + + TextYankPostでoperatorがc or dの時に鳴ってます + + + + kuu + 26日 12:26:33 + + postfixですね + + + + Yusuke Itoh + 26日 12:39:44 + + ぼーっとログ見ながら「備忘録残すだけでコミュニティにはいったつもりでいられて *Vimで直接書ける* のQiitaしか見つからなかったしちょっと悲しいなあ」ってなってるところです… + + + + yutakatay + 26日 12:44:24 + + 結局Qiitaの代替(辞めた人)ってどこになるんですかね??noteも違うし https://qrunch.net/ とかですか??それとも個人ブログ? + + +
+ + qrunch.net +
+ +
プログラマのための技術ブログプラットフォーム
+
+
+
+ + + mattn + 26日 12:46:56 + + Qiita は情報が1か所にあつまってる所に良さがあったので分散してしまうのは残念。 + + + + yutakatay + 26日 12:52:43 + + 穴が空かないここはいったい何なんだ・・・・
https://qiita.com/advent-calendar/2019/vim
https://qiita.com/advent-calendar/2019/vim2
+
+ + + Shougo + 26日 12:53:37 + + つよい + + + + Tsuyoshi CHO + 26日 12:55:09 + + :gativim: + + + + thinca + 26日 12:56:49 + + https://qiita.com/advent-calendar/2019/vim3 + + +
+ + Qiita +
+ + +
+
+
+ + + ゴリラ + 26日 12:58:06 + + 3は3日間だけ頑張った + + + + yutakatay + 26日 12:58:06 + + vim3こんなに埋まってたんだw + + + + yutakatay + 26日 12:58:43 + + 25日くらいのとき5つくらいしかなかった記憶 + + + + ゴリラ + 26日 12:58:55 + + 最近Vimの記事書いていないなと思ったら、postfixの記事書いていたのを思い出した + + + + mattn + 26日 13:00:11 + + Qiita 今年1つも書いてなかった。 + + + + 0Delta + 26日 15:07:42 + + vim-lsp-settings 使ってC#を書きたいんだけど上手く行かない……
インストールはできてるっぽいんだけど、Omni補完は Searching... のまま動かなくて使えないし、そもそもfiletypeがcsにならない(ので手動で設定している)
+
+ + + Tsuyoshi CHO + 26日 15:09:11 + + vim-lspのomni
setlocal omnifunc=lsp#complete

はセットされてます?(じゃないと呼べないか)
+
+ + + 0Delta + 26日 15:09:31 + + セットされてないって出てくるのでそこも手動になってますね……() + + + + mattn + 26日 15:09:43 + + 通常、filetype=cs は vim の filetype.vim が設定してくれますが、ちょっと vim が古いです? + + + + mattn + 26日 15:09:56 + + もし設定されない感じであれば https://github.com/OrangeT/vim-csharp + + + + GitHub + OrangeT/vim-csharp + Enhancement's to Vim's C-Sharp Functionality. Contribute to OrangeT/vim-csharp development by creating an account on GitHub. + + + + + + mattn + 26日 15:09:59 + + これを。 + + + + 0Delta + 26日 15:10:11 + +
:version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Mar 23 2020 07:59:36)
Included patches: 1-430
Compiled by 0Delta
+
+ + + Tsuyoshi CHO + 26日 15:10:12 + + > もそもfiletypeがcsにならない(ので手動で設定している)
もしくは au BufRead *.cs が nestしてない所があってそこでfiletype のsetまで行ってない?
+
+ + + Tsuyoshi CHO + 26日 15:10:35 + + BufReadは、その系の意味で + + + + thinca + 26日 15:11:47 + + 全然関係ないけど C# の filetype は csharp にしてほしかった。最初に cs って名前にした人は黙って手を挙げなさい + + + + 0Delta + 26日 15:13:58 + + 設定はこんな感じ(他は全てコメントアウト) + + + + 0Delta + 26日 15:14:28 + + + + + + KoRoN + 26日 15:15:25 + + 昔、ftが拡張子と一致してた名残かねぇ + + + + KoRoN + 26日 15:16:13 + + いまでこそ長くてもよいかなんだけど、C#登場時点だと拡張子に合わせとくのが良いかという判断基準があったんじゃないかな。 + + + + thinca + 26日 15:16:47 + + perl とかありますが… + + + + Tsuyoshi CHO + 26日 15:18:50 + + まず、補完関係を殺して、C#のファイルがちゃんとタイプ認識されるか、から? + + + + KoRoN + 26日 15:20:06 + + C#がcsharp表記で良いってのは、あんま当時感じなかったんですよね。とはいえft=c#は問題ありそうだし。んじゃ拡張子の cs にしとくか、くらい。 +
+ 1 件の返信 + 最終返信:26日 15:40:11 + + + + KoRoN + 26日 15:40:11 + 別にぼくが cs にしたわけではないけどw + +
+
+ + + 0Delta + 26日 15:23:17 + + vim -u NONE -N <FILENAME>.cs で認識されないので、とりあえず filetype.vim がおかしい? + + + + thinca + 26日 15:27:51 + + filetype on + + + + 0Delta + 26日 15:31:23 + + おお…認識した。フラグ必要だったのか + + + + 0Delta + 26日 15:35:23 + + あれ、でも元のvimrcに追記しても機能しない…… :thinking_vim: + + + + 0Delta + 26日 15:37:53 + + dein呼んだ後なら効いた。
……もしやdein.vimって、他の設定より前に呼ぶべきなのかな?
そうだとしたら僕が完全に間違えている
+
+ + + Tsuyoshi CHO + 26日 15:44:11 + + • deinのよくある流れとしては、そんな感じですね + + + + 0Delta + 26日 15:48:54 + + oh… Vimなにもわからない。俺はふいんきでvimrcを書いていた。 + + + + Shougo + 26日 15:52:11 + + deinのドキュメントに書いてあったはずです + + + + Shougo + 26日 15:52:31 + + 適当で動くことはありますが、正しく理解するのが大事 + + + + Tsuyoshi CHO + 26日 15:56:40 + + 例としてのカラースキームのあたりと、hook_add/hook_souce/hook_post_sourceのあたりがわかると、大体大丈夫になる、かな?
さっきの設定だと、たとえばプラグイン間の依存が明記されてないので、挙動が期待したことにならんかもしれん、とかがある
+
+ + + KoRoN + 26日 17:45:51 + + 久しぶりにC書いた。以前に比べてすらすらとはいかなかったけど、結構ソラで書けたわ。 +
+ 1 件の返信 + 最終返信:26日 17:58:48 + + + + KoRoN + 26日 17:58:48 + ちなみに行末の ; は何度か忘れたw + +
+
+ + + ゴリラ + 26日 17:56:51 + + すごい + + + + ゴリラ + 26日 17:57:04 + + 書いてないと何もかも忘れる + + + + KoRoN + 26日 17:58:20 + + これでも書いてた期間は長いのでw + + + + Yusuke Itoh + 26日 18:01:07 + + 軽はずみにvimrcを書いていけ + + + + mattn + 26日 18:03:02 + + Cはまぁ忘れないだろうなー。 + + + + mattn + 26日 18:03:24 + + どの言語触っててもだいたい中身をCで想像するし。 + + + + KoRoN + 26日 18:12:15 + + そして時々マシン語をイメージしてる。 +
+ 2 件の返信 + 最終返信:26日 18:14:27 + + + + KoRoN + 26日 18:12:21 + Z80で + + + + mattn + 26日 18:14:27 + w + +
+
+ + + ゴリラ + 26日 18:36:27 + + なるほど + + + + ゴリラ + 26日 18:36:34 + + Goを想像すれば良いのか + + + + mattn + 26日 18:55:39 + + 今朝見たネタツイートにマジレス返してる人いるw https://twitter.com/megamouth_blog/status/1242977256537903107 + + + + megamouthの葬列 + @megamouth_blog + 全社Emacsの会社なんですが、今朝CTOによるQiitaプロフィールチェックが行われ、Vimの閲覧数が多い新人が数人呼び出されてまだ帰ってきません。自分もVSCodeの閲覧数が多いので早退しようかと悩んでいます + + Twitter + + + + + + ゴリラ + 26日 18:57:45 + + 正直、本当だと思ってた + + + + ゴリラ + 26日 18:57:54 + + ネタって知ってなるほどってなった + + + + yutakatay + 26日 18:58:31 + + やったとしてもネタでしかやらない気がw + + + + kyoh86 + 26日 18:58:45 + + ちょっとありそうだからなぁ… + + + + thinca + 26日 18:59:04 + + うそはうそであると見抜ける人でないと(ry + + + + Ken Takata + 26日 18:59:28 + + ネタかマジか2秒ほど迷った + + + + yutakatay + 26日 18:59:38 + + まあ社内にむっちゃEmacsプッシュしてる人がVimの記事ばっかり読んでたら、おい!ってなる気はしますけど + + + + kyoh86 + 26日 18:59:47 + + わざわざこの人の過去のツイートを見に行ってちょっと確認しましたもん笑 + + + + mattn + 26日 19:00:14 + + 全社Emacsの会社でもうw + + + + heavenshell + 26日 19:00:33 + + むしゃくしゃしてやったシリーズの人なので即ネタ判定しましたw + + + + yutakatay + 26日 19:00:42 + + Vim vs Emacs という構図でもうw + + + + Tsuyoshi CHO + 26日 19:01:44 + + *V*imでEmac*s* だからどうしてもvsになる、最近は*VS*Codeも...
(というネタ)
+
+ + + mattn + 26日 19:02:42 + + 業種が偏ってるからなんだろうけど、過去に Emacs で仕事してる人、リアルで1人しか見たことない。 + + + + yutakatay + 26日 19:03:01 + + 私今のチームに2人います + + + + heavenshell + 26日 19:03:18 + + 研究所にいたので Emacs 派の方が多かったなぁ。 + + + + Tsuyoshi CHO + 26日 19:03:19 + + 一時してたけど、仕事にするまでにエディタ技術を上げないとつらいという...
いやvimもそうかもしれんがw
+
+ + + KoRoN + 26日 19:23:47 + + これ(社の標準)がVSCodeだったらちょっと真実味があったよね。 + + + + thinca + 26日 19:49:22 + + それはマンボウ + + + + thinca + 26日 19:49:43 + + あっと、古いログに返信してしまった…(スクロールの罠) + + + + thinca + 26日 19:50:40 + + あれ、てかさっき自分が読んでたのどこだろ… + + + + Shougo + 26日 19:56:53 + + Emacsの人は周囲にそこそこいる。でも最近はVSCode多くなったなが + + + + thinca + 26日 19:59:35 + + 今朝方のログを見逃していてなぜかそこにスクロールしていて最新のログと勘違いして発言をしたやつでした (ログの方でとっくにツッコまれている) https://vim-jp.slack.com/archives/C03C4RC9F/p1585179944230900 + + +
つまりQiitaはマグロ
+
+
+
+ + + tomoya + 26日 20:03:42 + + 僕が作った最初の会社、Emacsの人がわらわらきて最初の5人目くらいまでは全員Emacsだったな。 + + + + tomoya + 26日 20:04:40 + + そのあとAtom本書いてざわついた + + + + thinca + 26日 20:27:13 + + @cocopon
@tyru さんが vital.vim に Color モジュールを作ってくれているので、色を扱う上でこういう操作があると便利!みたいな知見がもしあればお聞きしたいです!
続きは #vital-devhttps://github.com/vim-jp/vital.vim/pull/732
+ + + + GitHub + Add Color module by tyru · Pull Request #732 · vim-jp/vital.vim + Vital.Color is a color conversion library between RGB/HSL/terminal code. + + +
+ + + mattn + 26日 21:39:55 + + 僕が行ってた研究所は vi が多かったなぁ。 + + + + heavenshell + 26日 21:47:19 + + へー!色々で面白いですね! + + + + johejo + 26日 21:49:56 + + 会社勤め経験のある教授はvimでした。ずっと大学にいる助教はemacsでした。
C言語の授業ではemacsを使いましたね。
+
+ + + yoshitia + 26日 21:50:29 + + ネットの自由が利かない環境だとemacsがつらい・・・ + + + + luma + 26日 21:51:10 + + 自分のvim scriptとかプラグインで,「ちょっと赤くする」みたいなのとか作ってるんですが,さすがにモジュールにするほどではないですかね...
[2,0.8,0.8]をかける,みたいにかいてるんですが,いろんな色に対してうまくいくかというとそうでもないのがまた...
(あーHSVにして赤に近づけて,とかうまくいくんですかね...)
+
+ 3 件の返信 + 最終返信:26日 22:28:31 + + + + tyru + 26日 22:20:10 + 便利そう + + + + luma + 26日 22:21:42 + すくなくとも,このColorモジュールで実現しやすくなるのは間違いないと思います!どこまで面倒みるか,ってことですかね... + + + + tyru + 26日 22:28:31 + [2,0.8,0.8]をかける、まんま3次ベクトルの内積ですね。
Color#distance() といいベクトル計算ライブラリめいてきたな…
+
+
+
+ + + yoshitia + 26日 21:53:19 + + vimならcompatibleでも何とかなるんだけどねー + + + + kuu + 26日 21:54:13 + + emacs、カスタマイズが複雑すぎて資料無しじゃできない + + + + kuu + 26日 21:54:31 + + 自由度が高いことの裏返しでもあるんですがね + + + + tyru + 26日 22:00:11 + + 大学の教授は皆 emacs でしたね + + + + kuu + 26日 22:01:28 + + 研究してる方々、emacs率が高いイメージがある + + + + kuu + 26日 22:02:19 + + コンピューターサイエンスにはまる方々、Lispに目覚める率が高くてLispが使えるEmacsに流れやすいとかか? + + + + kuu + 26日 22:02:24 + + もしくは伝統的な何か + + + + tyru + 26日 22:05:05 + + 数学教授の人に聞いたら他の教授に薦められて特に不満もないから的な理由だった気がする + + + + Ken Takata + 26日 22:10:02 + + 日本語が使えるようになったのはEmacsの方が早かったからというのはありそう。20年以上前の話。 + + + + kuu + 26日 22:10:42 + + そういやSKKの元祖もEmacsのプラグインでしたね、それも大学教授が書いたやつ + + + + KoRoN + 26日 22:10:52 + + そうそう。ワークステーション環境の端末でまともに動く日本語入力がnemacsだった。たぶん。 + + + + Ken Takata + 26日 22:13:06 + + Vim本体が多言語対応したのは2001年の6.0から。それより前には日本語対応したjVimというものもあったけど。 + + + + KoRoN + 26日 22:15:02 + + 多言語対応ってどの意味で?w + + + + KoRoN + 26日 22:16:15 + + sjisとかのマルチencode対応ならば5.4~5くらいにあったんじゃないかな。regexpがあかん感じだったけど。 + + + + yoshitia + 26日 22:17:28 + + 多言語対応・・・EmacsのMuleだっけ + + + + KoRoN + 26日 22:17:42 + + 5.4だった

> - First attempt to include support for SJIS encoding. (Nagano)
+
+ + + luma + 26日 22:18:40 + + ためしにjVimいれたら最新の.vimrcに耐えられずそのままエラーで落ちた + + + + Ken Takata + 26日 22:20:02 + + wikipediaだと6.0でmulti-languageってなってましたけど、その頃は大して使ってなかったので、どのレベルかは把握してません。 + + + + KoRoN + 26日 22:20:28 + + 'fencs' のことかもしれないなぁ + + + + Ken Takata + 26日 22:21:36 + + 5.4は1999年か。 + + + + KoRoN + 26日 22:21:54 + + 恐怖の大王の年だ + + + + KoRoN + 26日 22:22:57 + + ああ regexp のmutibyte対応が入ったのも 6.0 だったっぽいわ + + + + Ken Takata + 26日 22:23:12 + + しかも7の月でしたよw + + + + Ken Takata + 26日 22:26:45 + + nemacsの公開は1987年なのか。
https://ja.wikipedia.org/wiki/%E5%8D%8A%E7%94%B0%E5%89%A3%E4%B8%80
+ + + +
半田 剣一(はんだ けんいち)は計算機科学者で、博士(工学)。産業技術総合研究所主任研究員。多言語情報処理の研究に従事。1987年にはGNU Emacsを拡張した日本語対応エディタNemacsを公開。多言語エディタMuleのソフトウェアの中心的な開発者。GNU Emacsの開発コアメンバー。1994年 東京大学 博士(工学) 論文の題は「関係指向の概念形成システムの構築 」。
+
+
+
+ 1 件の返信 + 最終返信:26日 22:43:24 + + + + KoRoN + 26日 22:43:24 + 94年時点で「関係指向の概念形成システムの構築」っていう題目はすごいなー + +
+
+ + + heavenshell + 26日 22:27:49 + + へーー + + + + heavenshell + 26日 22:28:00 + + まだ生まれてない若者結構いそうですねw + + + + ycino + 26日 22:29:55 + + ギリギリ生まれてないやつだった + + + + KoRoN + 26日 22:42:10 + + Sun (Solaris)とかHP-UX (どちらもUNIX) 高性能な計算機で動くまともな日本語入力できるエディタがnemacsしかなかったから、そりゃ研究者はEmacsに染まるわけですよ。 + + + + KoRoN + 26日 22:42:34 + + PCはいまほど性能が良くなかったし。87年なら普通に8ビット世代ですね。 + + + + Tsuyoshi CHO + 26日 22:44:08 + + そういや、かなり初期から日本語の入力が可能というか方法がある、とは聞いたような + + + + johejo + 26日 23:26:14 + + すごい歴史
https://github.com/skk-dev/ddskk/blob/master/READMEs/history.md
+ + + + GitHub + skk-dev/ddskk + Daredevil SKK (Simple Kana to Kanji conversion program) - skk-dev/ddskk + + +
+ + + mattn + 26日 23:57:00 + + jvim 2.0 が日本語化するよりも前から elvis 系は jelvis として l10n 対応されてましたね。 + + + + mattn + 26日 23:57:42 + + jelvis とか jstevie。たしか jstevie は HP-UX に入ってて、普通に XIM で日本語入力できてたな。 + + + + mattn + 26日 23:58:17 + + それを見てたから jvim 2.0 + onew 見た時は「んーまだまだだなー」って思った記憶がある。 + + + + tyru + 27日 02:10:15 + + いまさらながらこの wincolor いいわー。 @バクダンくん ++
https://vim-jp.slack.com/archives/C03C4RC9F/p1585092146071700
+ + +
これ便利だったのでしばらく試してみる
https://qiita.com/Bakudankun/items/649aa6d8b9eccc1712b5
+
+
+
+ + + バクダンくん + 27日 02:29:59 + + バクダンくんが1になりました。 + + + + tyru + 27日 02:37:02 + + 0 だったのか… + + + + Tsuyoshi CHO + 27日 06:07:35 + + 起爆済み...? + + + + takets + 27日 08:51:26 + + https://jeffkreeftmeijer-com.cdn.ampproject.org/c/s/jeffkreeftmeijer.com/vim-number/amp.html
“Hybrid” line numbers" よさそう
+ + +
+ + jeffkreeftmeijer-com.cdn.ampproject.org +
+ +
Vim’s regular line numbers (:set number) number lines absolutely, relative numbers (:set relativenumber) are relative to the current line and “hybrid” numbers (:set number selativenumber) combine both. With the vim-numbertoggle plugin, it can even toggle modes automatically.
+
+
+
+ 5 件の返信 + 最終返信:27日 12:30:09 + + + # + チャンネルにも投稿済 + + + yutakatay + 27日 10:53:12 + なぜこの発明に気が付かなかったのかが悔やまれる + + + + + takets + 27日 10:58:00 + ほんとそれ感すごかった + + + + thinca + 27日 11:08:19 + 行番号出してない勢だったのであまり関係なかった + + + # + チャンネルにも投稿済 + + + yutakatay + 27日 11:09:16 + 最近の人は出してて昔から使ってる人は出してないイメージありますよね。 + + + + + takets + 27日 12:30:09 + このところ、同僚に「~の何行目にXXがあるからやっといて」という指示を出すことが多いので、 set numberから逃げられない…… + +
+
+ + + eihigh + 27日 09:48:54 + + うおお、slackのuiが新しくなった、、 + + + + monaqa + 27日 09:49:04 + + 表示されてる gif は 「Automatic toggling between line number modes」に書かれてる内容なんですね。めっちゃ便利そう + + + + yutakatay + 27日 10:53:12 + + このスレッドに返信しました : <https://jeffkreeftm ... + + + なぜこの発明に気が付かなかったのかが悔やまれる + + + + mattn + 27日 10:56:26 + + あー、ウィンドウスイッチ時にトグルしてるって話か。 + + + + mattn + 27日 10:56:37 + + 魔ぁ僕は nonumber やけど。 + + + + yutakatay + 27日 11:05:35 + + 私も7年くらいはnonum派でしたが、Vimconf2019のmoppさん講演で改宗しましたね。
easymotionの使用割合が減って :benri:
+
+ + + ゴリラ + 27日 11:05:57 + + 相変わらずnumber派です + + + + ゴリラ + 27日 11:06:19 + + relativenumber使うことはなくなったけど + + + + mopp + 27日 11:06:19 + + よばれた + + + + ゴリラ + 27日 11:06:25 + + はやい + + + + ゴリラ + 27日 11:06:28 + + 登壇 + + + + mopp + 27日 11:06:31 + + :goodpoem: :smirk: + + + + yutakatay + 27日 11:07:25 + + 私はrelativenumber使わないならnonumにしますね。行数はステータスバーに出てるし + + + + mopp + 27日 11:07:49 + + ペアプロするときのために即時無効化出来るのは用意してます + + + + yutakatay + 27日 11:09:16 + + このスレッドに返信しました : <https://jeffkreeftm ... + + + 最近の人は出してて昔から使ってる人は出してないイメージありますよね。 + + + + thinca + 27日 11:10:36 + + 同じくシュッとトグルできるようにはしてあります。まあ利用頻度考えるとコマンドラインから打っても大差ないけども + + + + ゴリラ + 27日 11:11:15 + + numberとrelativenumberをトグルできるようにしている + + + + yutakatay + 27日 11:12:06 + + 私もvim使い始めのとき、誰かのvimrcをコピったので行数表示してて、そのあとh_eastさんがset numberは邪道的なことを言ってるのを見てなるほどな、って思って辞めて、relativenumber移動のときに便利やんってなってつけるようになった感じですね。 + + + + Tsuyoshi CHO + 27日 11:15:23 + + わたしはinsertの状態でのスイッチはしているな... + + + + yutakatay + 27日 11:15:55 + + なるほど。新しい価値観ですね + + + + 0Delta + 27日 11:16:32 + + 僕は relativenumver で固定してますね。
N行削除とか良く使うので
+
+ + + mopp + 27日 11:19:28 + + あ、それでいうと、自分もinsertモードとフォーカスが無いときはnumberだけになるようにしてます + + + + yutakatay + 27日 11:20:43 + + insert時もですか。なるほど、確かにその状態だと相対行は使わないか + + + + mattn + 27日 11:22:51 + + 僕は list はトグルする様になってる。 + + + + mattn + 27日 11:23:26 + + タブ文字とかケツ空白とか見る用の。 + + + + yutakatay + 27日 11:33:31 + + 上のプラグイン入れるとインサートモードのときも相対行解除されますね。ということはmoppさん設定と同じになる + + + + yutakatay + 27日 11:33:51 + + https://github.com/jeffkreeftmeijer/vim-numbertoggle + + + + GitHub + jeffkreeftmeijer/vim-numbertoggle + Toggles between hybrid and absolute line numbers automatically - jeffkreeftmeijer/vim-numbertoggle + + + + + + yutakatay + 27日 11:40:06 + + この状況でUIアップデートするSlackイカれてるw
https://headlines.yahoo.co.jp/hl?a=20200327-00000030-zdn_n-sci
+ + +
+ + Yahoo!ニュース +
+ +
米Slackのスチュワート・バターフィールドCEOは3月26日(現地時間)、同社サービスへの新型コロナウイルス感染症のパンデミックの影響について自身のTwitterアカウントの連投ツイートで説明した - Yahoo!ニュース(ITmedia NEWS)
+
+
+
+ + + heavenshell + 27日 11:44:47 + + 繁忙期にアップデートしたくないだろうに、アクセル踏むのはすごいな。 + + + + yutakatay + 27日 11:45:33 + + どういう神経のPMならこれをGoできるんだろうw
全然軽微なUI更新じゃないし
+
+ + + mattn + 27日 11:45:58 + + アップデートに負荷軽減とか含まれてると、たまに入れざるを得ない時とかありますね。 + + + + heavenshell + 27日 11:46:27 + + あーそれはありそうですね。 + + + + mopp + 27日 11:46:58 + + vim-jp だけ新UIになってます + + + + thinca + 27日 11:47:50 + + 順次適用 + + + + yutakatay + 27日 11:48:20 + + 昨日よりは増えてますね。昨日まで2つだったけど今日4つになってました。 + + + + 0Delta + 27日 12:05:18 + + 単純に時期が被っただけとも取れますね。大分前から新UIについては言及があったような。
それでも延期しなかったという所はそうか。
+
+ + + mattn + 27日 12:14:04 + + ローリングアップデートなのでコントロールはしやすいでしょうからね。 + + + + johejo + 27日 12:26:01 + + ちゃんと静的ファイルはCDN挟んでるみたいだしトラフィックへの影響とかは大丈夫かな + + + + yutakatay + 27日 12:27:34 + + 私MSのTeamsも使ってるんですが、こっちは重くなってるんですよね・・・
Slackはすごい
+
+ + + johejo + 27日 12:29:15 + + 自分も仕事はteams使ってますが特に重さは感じてないですね... + + + + yutakatay + 27日 12:30:55 + + こっちは通知が遅れるとか表示が遅いとかメッセージが送れないとか結構いろいろ起こってますね。。。。 + + + + rbtnn + 27日 12:31:29 + + Teams使っているけど、ファイルのハイパーリンク貼れなくて不便。http縛りしているみたい + + + + yutakatay + 27日 12:32:17 + + Teamsはほんと昔のMS感を感じられますよね・・・ + + + + yutakatay + 27日 12:32:30 + + いろいろおかしい + + + + yutakatay + 27日 12:32:50 + + APIからメンションできなかったり、変に整形してきたり・・・ + + + + Tsuyoshi CHO + 27日 12:33:20 + + なんなんでしょうね...(こっちはteamsもslackもほどほど、不具合はなし) + + + + heavenshell + 27日 12:33:59 + + https://www.itmedia.co.jp/news/articles/2003/27/news064.html
Teams 単純に人数が slack より多いってのありそう
+ + +
+ + ITmedia NEWS +
+ +
SlackのバターフィールドCEOが、自社サービスへの新型コロナウイルスの影響について連投ツイートで説明した。「この数週間は予想不能だった」とし、過去2週間で同時接続ユーザー数が250万人増えたことなど、いくつかの数値を示した。
+
+
+
+ + + johejo + 27日 12:35:15 + + teamsをwappalyzerで見たらangular-jsとreactとjqueryが検知された。キメラかな... + + + + heavenshell + 27日 12:38:59 + + AngularJS + jQuery は普通にある組み合わせだけど、そこに React 入るのはキメラ感する + + + + johejo + 27日 12:40:59 + + Industry trends, organizational pressures, and other factors can lead to mandates regarding the use of component libraries or migration from one technology to another.
キメラみを感じる
https://github.com/microsoft/angular-react
+ + + + GitHub + microsoft/angular-react + Use React components inside Angular. Contribute to microsoft/angular-react development by creating an account on GitHub. + + +
+ + + iwata + 27日 12:43:16 + + ここのslackが新UIになってる + + + + iwata + 27日 12:44:11 + + + + + + mattn + 27日 12:46:02 + + angular と react だと DOM の listener 取り合ったりしないんだろうか。 + + + + mattn + 27日 12:46:37 + + 危なそうなイメージしかない。 + + + + heavenshell + 27日 12:48:38 + + Angular の方は仮想DOM じゃないから大丈夫なんじゃないすかね。React が ref で、その DOM 指してたら意図しない動きになりそうだけども + + + + itchyny + 27日 13:35:16 + + ブリッジライブラリーはイベントとかDOMの変換を行うだけでライフサイクルは片方に寄せる感じですたぶん。両方が同時に生のDOMを触るとかはない。 + + + + kuu + 27日 14:10:43 + + redditのサインアップめっちゃ簡単だな、日本のクソサービスは見習ってほしい + + + + Tsuyoshi CHO + 27日 22:34:58 + + https://qiita.com/mattn/items/65ec8f5256e244e1ed77
コメント欄が面白いw
+ + +
+ + Qiita +
+ +
先日、「ウ」と「ホ」と改行文字だけでプログラミングできる「ゴリラ言語」を作りました。 <blockquote class=&quot;twitter-tweet&quot;><p lang=&quot;ja&quo...
+
+
+
+ + + ゴリラ + 27日 23:08:44 + + :sorena: + + + + mattn + 28日 14:06:37 + + https://twitter.com/souring001/status/1241718232915951618 + + + + aso + @souring001 + プログラミルクボーイ「Vim」 + + Twitter + + + + + + + mattn + 28日 14:06:46 + + https://twitter.com/souring001/status/1241718665638064129 + + + + aso + @souring001 + 2人ともVimmerです。
フル:https://youtu.be/P7LNU9HYr7M
+ + Twitter +
+
+
+ + + mattn + 28日 14:06:55 + + ウケる + + + + heavenshell + 28日 14:08:27 + + 卒論のために regex エンジンに手を入れた KoRoN さんに一言いただきたいw + + + + johejo + 28日 14:13:45 + + 卒論はTeXstudioで書いたな... travis-ciで自動ビルドは組んでた + + + + yutakatay + 28日 14:15:18 + + おもしろかった + + + + monaqa + 28日 14:54:29 + + 私は修論(日本語)を vimtex で書きましたね… + + + + ゴリラ + 28日 16:31:26 + + Vim、実際日本語と相性悪くない + + + + ゴリラ + 28日 16:35:37 + + と思ってるマン + + + + yoshitia + 28日 16:49:49 + + 7.2とか7.3の頃はうっすら日本語入力辛かった記憶が・・・ + + + + yoshitia + 28日 16:50:29 + + なんかその辺のトラウマだかでずっとkaoriya使ってた + + + + Yusuke Itoh + 28日 18:17:07 + + 8.0前後から突然使い始めて、メインは文章打ちになったけど、正直たまにしか使えない機能をかいつまんだだけでも平文扱うのにこれほど快適かと思ってるんですけどね + + + + Yusuke Itoh + 28日 18:19:16 + + ちゃんとした文章を書けば…もちろんjasentence前提だけど、構造に対してしっかりアタリがついてるんで + + + + kuu + 28日 18:22:00 + + 普段Vimでメモを取っているが、構造を持ったテキストにとても強いって感じる + + + + Yusuke Itoh + 28日 18:22:31 + + 特にmarkdown使うと思い知らされますね + + + + + 28日 22:50:31 + + Reminder: vimrc読書会はじまるのでは https://gitter.im/vim-jp/reading-vimrc + + +
+ + gitter.im +
+ + +
+
+
+ + + ゴリラ + 29日 18:39:33 + + https://twitter.com/gorilla0513/status/1244197180333674496?s=21 + + + + ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ + @gorilla0513 + qiitaに投稿した記事が、別サイトにインポートされてるっぽい
リンクなら別に良いけど、これはちょっとよろしくないかな
パクってるように見えちゃうし、てかパクリになっちゃうよな
本人に悪気がないような気がしなくもない

https://nonnon-tec.com/qiita/data/148/
+ + Twitter +
+
+
+ + + ゴリラ + 29日 18:40:02 + + 初事案 + + + + yutakatay + 29日 18:40:17 + + すげぇw + + + + Yusuke Itoh + 29日 18:41:14 + + うええこれひでぇな + + + + yutakatay + 29日 18:41:29 + + リテラシーのかけらもない。
まとめサイト界隈みたいになってきてるw
+
+ + + yutakatay + 29日 18:42:44 + + Qiitaの上位を自動的にコピーしてる感じなんかな?? + + + + ゴリラ + 29日 18:48:36 + + ぼくは全然怒ってないすけど、ちょっと気持ち悪いすよね + + + + Tsuyoshi CHO + 29日 18:49:26 + + これは単純に各記事作者もQiitaも被害者だなあ + + + + kuu + 29日 18:50:11 + + 怒っていい案件 + + + + Yusuke Itoh + 29日 18:51:02 + + これは態度だけでも怒ったほうがいい + + + + heavenshell + 29日 18:51:41 + + これはひでぇな。それこそ DMCA takedown 事案 + + + + tomoya + 29日 18:52:14 + + 怒っていいというか、怒らないとだめ案件 + + + + phyllite + 29日 18:52:42 + + 騙ろうという悪意や悪気が無さそうな分、怒り加減が難しそう… + + + + kuu + 29日 18:56:30 + + 広告が張ってある=記事にアクセスがあると収入が発生する つまりおまえらの記事でこいつが儲かる + + + + kuu + 29日 18:56:41 + + こう考えると腹立ってきません? + + + + iwata + 29日 19:01:45 + + CGMやってたときにこういうコピーサイト無限にでてきてたからキリがなかった… + + + + Yusuke Itoh + 29日 19:03:31 + + 無理に腹立てさせるのは悪手だけど、このシマでメシ喰ってる以上悪いシノギには目つむっちゃダメだからしんどいけど怒らないと… + + + + yutakatay + 29日 19:07:58 + + この類いってどうするのが最善手なんですかね??
管理人に問い合わせる?Qiitaにいう?DMCA?
+
+ + + heavenshell + 29日 19:09:53 + + DMCA かな。 + + + + kuu + 29日 19:15:16 + + whois曰くさくらインターネットでホストされてるらしいのでそこ相手かな + + + + johejo + 29日 19:32:28 + + 稼ぐためには何でもやるスタイル + + + + tomoya + 29日 19:34:10 + + こういうのは qiita が法人として対応するのが良い気がするな + + + + heavenshell + 29日 19:39:46 + + これどうやってデータとってるんだろ。api 経由なのかな。 + + + + tomoya + 29日 19:46:44 + + 人力コピペかもw + + + + ゴリラ + 29日 19:52:13 + + 他にもパクられた人がいて、どうやら通報したようなので、様子見状態 + + + + heavenshell + 29日 19:52:19 + + ランキングとかちまちま手でいじってるんならその熱意他に活かせばいいのにと思っちゃう…。 + + + + Yusuke Itoh + 29日 19:52:20 + + ifttt任せでもここまで出来そうな気もするんですよね + + + + phyllite + 29日 19:52:42 + + なんかEvernoteっぽさを感じました + + + + raa0121 + 29日 20:02:23 + + StackOverflow も転載されてるサイトありますね + + + + yutakatay + 29日 20:03:05 + + しかもSEOも強いんですよね・・・ + + + + heavenshell + 29日 20:07:53 + + Google にヒットさせないようにするのが一番ダメージ与えるですよねぇ。サイト管理者とやりとりしてるだけで疲弊しそう。 + + + + ycino + 29日 20:16:44 + + 自分も転載されてた、任せよ + + + + heavenshell + 29日 20:47:24 + + https://qiita.com/koshishirai/items/b92da7891676faf91fc1 + + +
+ + Qiita +
+ +
##見つけた - タイトルをそのままGoogleで検索したら同じ記事が出てきました。 - 私は怪しいと思ったので、軽く調べることにしました。 ##そのサイト [のんのん技術ブログ](https://nonnon-tec.com/...
+
+
+
+ + + monaqa + 29日 20:51:24 + + > - 限定公開記事晒されています。
これはどういうことなんだろう...
たしかに Qiita は URL 知ってたら限定公開記事の内容も知ることはできるけど,ランキングには入らないはず...
+
+ + + Yusuke Itoh + 29日 21:42:25 + + あー、手動だけどurlブン投げたらmd拾って…みたいなスクリプト作ってる? + + + + mattn + 29日 21:43:46 + + メンテナンス中になった。 + + + + Yusuke Itoh + 29日 21:44:25 + + 次出来ますよこれ 手動ならめちゃめちゃ簡単ですもん + + + + yutakatay + 29日 21:48:03 + + ちょっと調べたところによると、エンジニアとして働いているっぽい、年齢は30台な感じな人ですね・・・(んでこのリテラシーはいかがなものか・・・)

まあもうかかわらないほうが時間的に有意義かと。
+
+ + + Yusuke Itoh + 29日 21:49:13 + + すんなりプロファイルでてくるの、白黒問わずハッカーってこわいなぁ… + + + + mattn + 29日 21:58:40 + + あんま何も考えてなさそう。 + + + + kuu + 29日 21:58:48 + + 久々にvim9触っていこうと思ったら文字列の添字アクセスに対応してなくてstrpartで誤魔化した
こういうコード書いていると敗北を感じる
+
+ + + luma + 30日 01:41:02 + + https://qiita.com/gorilla0513/items/d1b826137aa35890f4df/patches
PR被ってしまった
+ + +
+ + Qiita +
+ +
List of edit requests to vimで高速コーディングする方法
+
+
+
+ + + ゴリラ + 30日 10:06:54 + + + + + + ゴリラ + 30日 10:06:56 + + あざま + + + + ゴリラ + 30日 10:06:58 + + + + + + ゴリラ + 30日 10:13:07 + + 編集リクエスト、めっちゃ溜まってた + + + + ゴリラ + 30日 10:13:16 + + done + + + + ゴリラ + 30日 10:18:59 + + 志村けん、死んじゃったか…
+
+ + + mattn + 30日 10:26:04 + + https://twitter.com/arasius1/status/1244219427156983809 + + + + arasius + @arasius1 + nonnon-tecをwhoisで調べると大阪の方っぽいですね? + + Twitter + + + + + + mattn + 30日 10:26:17 + + もしかして:「それ、さくらインターネット」 + + + + mattn + 30日 10:26:42 + + グランフロントって出れば当たり。 + + + + mattn + 30日 10:26:57 + + > グランフロント大阪 タワーA35階 + + + + eihigh + 30日 10:27:00 + + 調べたんですがもろさくらって書いてありました。 + + + + mattn + 30日 10:27:01 + + ハイ... + + + + heavenshell + 30日 10:43:11 + + nonnon-tec の仕事は?年齢は?を調べてみました!
いかがだったでしょうか?
+
+ + + ゴリラ + 30日 16:39:47 + + ロックダウンの情報が流れてきたが、もしロックダウンされたら、アキバ行けなくなる
ツライ
+
+ + + ゴリラ + 30日 16:39:56 + + アキバはとても落ち着く + + + + mattn + 30日 16:54:03 + + 4/1 からロックダウンみたいなデマが飛んでるぽいですよ。 + + + + yutakatay + 30日 16:59:46 + + フライングエイプリルフール + + + + Tsuyoshi CHO + 30日 17:10:25 + + 空飛ぶ四月のバカという感じが新興宗教(スパモン)感あふるるw + + + + ゴリラ + 30日 17:18:17 + + > 4/1 からロックダウンみたいなデマが飛んでるぽいですよ。
うちの母親からも来ましたね
+
+ + + ゴリラ + 30日 17:18:37 + + 食材早めに買い込んでって最後に書いてあったのが、個人的にいらいらした + + + + ゴリラ + 30日 17:18:59 + + ロックダウンはまだ良いとして、買いだめは勧めちゃだめでしょ + + + + mattn + 30日 17:19:04 + + 今変なチェーン飛ばすと逮捕されそう。 + + + + mattn + 30日 17:19:33 + + https://twitter.com/mi2_yes/status/1244535748511977473 + + + + Mi2 + @mi2_yes + 【デマ】ネット上で政府が『4月1日に緊急事態宣言、4月2日にロックダウン』を検討しているという情報が拡散していることについて、菅義偉官房長官「まずそうした事実はない、明確に否定しておく。緊急事態宣言は事前に国会でお知らせすることなっており、そうした手続きに入った事実もない。」 + + Twitter + + + + + + + ゴリラ + 30日 17:19:36 + + ロックダウンの真偽は置いといて、買いだめは自分たちの首を締めるだけだから、こういうのはホントやめてほしい + + + + ゴリラ + 30日 17:22:13 + + ロックダウンって、基本知らせずにいきなりやるもんじゃないかな(しらんけど + + + + thinca + 30日 17:22:59 + + ちゃんとしてるところは災害時の持ち出し用リュックとか用意してて最低限の食料はあるはずだけどね…試験前だけ試験勉強してもダメよ + + + + johejo + 30日 17:23:36 + + ロックアップとかロックアウトとかノックダウンとか紛らわしい... + + + + mattn + 30日 17:24:00 + + 君のハートにロックダウンって曲、誰か歌ってそう。 + + + + Tsuyoshi CHO + 30日 17:24:48 + + このためとかじゃないですが、災害避難持ち出し袋の食料の定期更新で現在2倍ある(前のを消費開始) + + + + mattn + 30日 17:25:24 + + 東京は人が多すぎる + + + + thinca + 30日 17:26:22 + + ruby-jp で流れてきて知ったのだけど
https://note.com/dafujii/n/n0de7f107f674
> GitHub CEO の Nat Friedman は GitHub Actions 用の余剰リソースを新型コロナウィルスの解析に割り当てると言っています。
+ + +
+ + note(ノート) +
+ +
 自分のパソコンを新型コロナウィルスの解析に協力できるとのことなのでやってみた。昔 BOINC を少し回してたことがあるので懐かしい。 新型コロナウイルスの解析、分散コンピューティングで誰でも参加できるように 「Folding@home」が対応分散コンピューティング技術を使った医療研究プロジェクト「Folding@home」で、xn--www-z63bjx1voh0a0wva9m6c0lls2a4719nhh4b3phv24oe8g.itmedia.co.jp 専用ソフトのインストール  まずは専用ソフトをインストールする必要があります。Windows/macOS/Linux に対応しています。  下記Webサ
+
+
+
+ + + Tsuyoshi CHO + 30日 17:26:49 + + やってますねえ、なつかしいな + + + + thinca + 30日 17:27:02 + + これに関して
> 不要不急のCIは止めるだけで貢献できる
と言う話があがってたのおもしろかった
+
+ + + 0Delta + 30日 17:27:53 + + 皆の手元のノートPCにdockerがあれば直ぐ参加できるぞ
https://twitter.com/0Delta/status/1243402581612748807
+ + + + 0Δ@旦那ァ!@Vもどきエンジニア + @0Delta + さぁ、コレで皆もコロナファイターだ
https://github.com/johnktims/folding-at-home

docker run --rm -it -p7396:7396 johnktims/folding-at-home:latest --user=ASRockMania --team=252872 --gpu=false --smp=true --power=full

thanks johnktims ! https://twitter.com/0Delta/status/1243401737668415491
+ + Twitter +
+ + + 0Δ@旦那ァ!@Vもどきエンジニア + @0Delta + folding at home、dockerイメージがあったから気軽に参加できた。
Deskminiが熱くなるな!
#ASRockMania #foldingathome https://pbs.twimg.com/media/EUFy4aVUUAE2XH5.jpg
+ + Twitter +
+
+
+ + + johejo + 30日 17:28:18 + + 今朝 GitHub Actionsのちょっと不安定なCIをリトライしまくった... ごめんなさい... + + + + thinca + 30日 17:28:47 + + setup-vim の matrix 無駄に大量にある。すまん… + + + + mattn + 30日 17:28:54 + + CPU 650% すごい + + + + johejo + 30日 17:29:33 + + 不要不急のvim + + + + 0Delta + 30日 17:29:55 + + ほぼほぼ余っている Ryzen5 2400G(4C8T) がほぼ全開で回ってますからね + + + + mattn + 30日 17:30:05 + + 不要不急なプラグインは vimrc からコメントアウト + + + + Tsuyoshi CHO + 30日 17:30:28 + + tweetのgpu=falseは一般向けで自分はtrueにしてる? + + + + 0Delta + 30日 17:32:16 + + gpu=trueにしても、CPU内蔵のグラフィックしか利用されない(GPU挿せない)
CPUだけでもファン全開レベルで回るので、自環境でもfalseですねー
+
+ + + Tsuyoshi CHO + 30日 17:33:02 + + なるほど + + + + heavenshell + 30日 17:34:02 + + 不要不急の労働 + + + + mattn + 30日 17:38:27 + + 日本は強制力のあるロックダウンはできないんじゃないかな。 + + + + mattn + 30日 17:39:38 + + 各国はこんな感じ https://business.nikkei.com/atcl/gen/19/00122/032700010/?SS=imgview&FD=-1299436387 + + +
+ + business.nikkei.com +
+ +
新型コロナウイルスの感染拡大を受け、首都圏の1都4県の知事は3月28日と29日の外出自粛を住民に要請した。東京都の小池百合子知事は「感染爆発の重大局面」と表明した。仮に外出禁止令まで出た場合には、どのような生活を強いられることになるのか。欧州各国の外出禁止の実態を検証する。
+
+
+
+ + + Tsuyoshi CHO + 30日 17:39:59 + + https://ja.wikipedia.org/wiki/%E6%84%9F%E6%9F%93%E7%97%87%E3%81%AE%E4%BA%88%E9%98%B2%E5%8F%8A%E3%81%B3%E6%84%9F%E6%9F%93%E7%97%87%E3%81%AE%E6%82%A3%E8%80%85%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E5%8C%BB%E7%99%82%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%B3%95%E5%BE%8B#%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E6%8E%AA%E7%BD%AE
一応交通の遮断とかがある?
+ + + +
感染症の予防及び感染症の患者に対する医療に関する法律(かんせんしょうのよぼうおよびかんせんしょうのかんじゃにたいするいりょうにかんするほうりつ、平成10年法律第114号)は、感染症の予防及び感染症患者に対する医療に関する措置について定めた日本の法律。略称は、感染症予防法、感染症法、感染症新法など。
+
+
+
+ + + Tsuyoshi CHO + 30日 17:40:10 + + でも認定的には無理があるだろうなあ + + + + Tsuyoshi CHO + 30日 17:40:49 + +
二類感染症(同法6条3項):結核、重症急性呼吸器症候群(SARS)、中東呼吸器症候群(MERS)等

相当?
+
+ + + Yusuke Itoh + 30日 17:41:03 + + ヨーロッパ圏がロックダウンに軒並み失敗してるのも把握してるだろうからどうなりますかね… + + + + Tsuyoshi CHO + 30日 17:41:36 + + ねぇ + + + + dohq + 30日 17:41:46 + + 不要不急の労働させるとCPU温度えらい事になるんよなぁ… + + + + mattn + 30日 17:42:30 + + 1600% つおい + + + + Yusuke Itoh + 30日 17:43:07 + + こっち(北海道某田舎)は同業者から感染始まってニュースになったけどもう落ち着いちまってて…やっぱ都市圏大変だなーってなってます + + + + Shougo + 30日 17:43:35 + + 新型コロナの感染者マップを都道府県で見ると + + + + thinca + 30日 17:43:41 + + folding の計算って実際の所あとどれくらいで終わるとかあるんだろうか。何もわかってませんが + + + + Shougo + 30日 17:44:01 + + 明らかに人口が密集してる県に集中してるから、なるほどなと思える + + + + Shougo + 30日 17:44:10 + + 過疎地域にはぜんぜん広がっていない + + + + Tsuyoshi CHO + 30日 17:44:41 + + 密度が効いてきますもんね(感染力と感染経路/頻度的に) + + + + heavenshell + 30日 17:44:45 + + まぁそうですよねぇ。 + + + + Yusuke Itoh + 30日 17:44:52 + + あと、早いうちに発覚したんでみんな気の引き締まり方全然違ったんですよ + + + + heavenshell + 30日 17:45:04 + + 関西はだいぶ油断してる感はありますが。 + + + + Shougo + 30日 17:45:05 + + 北海道が収まっていたのに最近驚いた + + + + mattn + 30日 17:45:22 + + 関西、油断してますね。 + + + + Yusuke Itoh + 30日 17:45:30 + + バスの中でゼッテー咳出来ねぇみたいな雰囲気でした(当方鼻炎が喉に来るので悲惨) + + + + Shougo + 30日 17:45:33 + + 東京とかは最近緩んでいたから引き締めが始まったイメージです + + + + Shougo + 30日 17:45:50 + + 私も(薬で抑えてるけど)花粉症なのでつらいところ + + + + heavenshell + 30日 17:45:55 + + 大阪はもう病床空いてないのに油断しすぎ…。 + + + + Tsuyoshi CHO + 30日 17:46:19 + + おなじく花粉症...とはいえ、目も鼻も薬が効いているが、冬始めに喉痛めてセキ気味... + + + + Yusuke Itoh + 30日 17:47:06 + + でもぶっちゃけ締めようないですもん。地方からしたらおんぶにだっこなのは事実だし、頼むからそっちで偉いことにならないでくれよと + + + + Yusuke Itoh + 30日 17:47:38 + + よくやってると思うことにしてます + + + + Shougo + 30日 17:47:39 + + 東京がだめになったら次は地方に波及するとは思える + + + + Shougo + 30日 17:47:53 + + ここでくい止めなければいけないのだが… + + + + heavenshell + 30日 17:48:43 + + 東京から人が移動とかそういうニュースをみてると厳しそう…。 + + + + heavenshell + 30日 17:49:16 + + それこそ新幹線と高速バス、飛行機止め限りは厳しいそうですね。 + + + + 0Delta + 30日 17:49:53 + + 歩いて移動する人が出はじめたりして + + + + Yusuke Itoh + 30日 17:49:57 + + 人間だから仕方がない、と割り切るよりないのかもしれんです + + + + Shougo + 30日 17:50:11 + + 人が動けば当然感染が増える + + + + Shougo + 30日 17:50:24 + + 今までよくもまぁだいじょうぶだったなと + + + + mattn + 30日 17:50:27 + + 阪神大震災の時、梅田から遠い距離歩いた人いっぱいいたなぁ。 + + + + Yusuke Itoh + 30日 17:50:29 + + なんで **こんな時期にスーパーに並ぶな** と + + + + heavenshell + 30日 17:50:38 + + いましたねぇ。 > 117 + + + + mattn + 30日 17:50:59 + + https://twitter.com/nikkei_Linux/status/1244537560656838657 + + + + 日経Linux | ラズパイマガジン + @nikkei_Linux + Linuxコマンド「curl」を使って新型コロナウイルスの世界の感染状況を把握できます。Ubuntuでは最初にcurlコマンドをインストールします。
$ sudo apt install curl
次のように実行します。(:は半角に置き換え)
$ curl https://corona-stats.online
$ curl https://corona-stats.online/Japan https://pbs.twimg.com/media/EUV8PgSU8AA7Mph.jpg
+ + Twitter +
+ + + + + + +
+
+ + + mattn + 30日 17:51:07 + + JSON くれ。 + + + + KoRoN + 30日 17:52:21 + + 一応機能としてはあることになってるみたい + + + + KoRoN + 30日 17:52:42 + + ヘルプみると ?json=true でJSONが出るって話なんだけど…僕の手元ではでない + + + + itchyny + 30日 17:53:34 + + ?format=json でとれました + + + + 0Delta + 30日 17:53:39 + + でできましたね
curl https://corona-stats.online?format=json
+
+ + + thinca + 30日 17:54:16 + + 感染者数・死亡者数が増える度に popup で通知する Vim プラグイン + + + + KoRoN + 30日 17:54:43 + + ヘルプがまちがってるんかい!w + + + + heavenshell + 30日 17:54:47 + + うざすぎるw + + + + itchyny + 30日 17:55:47 + + https://github.com/sagarkarira/coronavirus-tracker-cli/pull/96 + + + + GitHub + Fix json format parameter by pzygielo · Pull Request #96 · sagarkarira/coronavirus-tracker-cli + Current doc: $ curl -i https://corona-stats.online?json=true HTTP/2 200 content-type: text/html; charset=utf-8 ... (HTML follows) with format parameter: $ curl -i https://corona-stats.online?for... + + + + + + thinca + 30日 17:56:24 + + 「コードなんて書いてる場合じゃない!」
かわりに祈る時間が増えた
+
+ + + ゴリラ + 30日 18:00:15 + + + + + + 0Delta + 30日 18:01:27 + + format=json top=N は同時に使えないのか + + + + ゴリラ + 30日 18:03:08 + + ほんとだ + + + + thinca + 30日 18:03:12 + + データの更新頻度どれくらいなんだろ + + + + KoRoN + 30日 18:04:14 + + source=1 と source=2 で違うって helpには書いてある。 + + + + ゴリラ + 30日 18:04:14 + + 最新が30 + + + + ゴリラ + 30日 18:04:19 + + 1日くらい? + + + + KoRoN + 30日 18:05:03 + + + + + + thinca + 30日 18:05:42 + + 国を全部出した時の Rank ってのはなんの Rank だろうか + + + + thinca + 30日 18:06:44 + + 累計感染者数かなとも思えるけど中国が一番下にあるのがよくわからない + + + + 0Delta + 30日 18:08:28 + + 感染者/人口? + + + + thinca + 30日 18:09:51 + + どうしても中国が一番下なのがよくわからないのですよねー。何か都合があって固定しているのかなぁ + + + + yutakatay + 30日 18:10:37 + + 実はWHO管轄のCLIだったりw + + + + KoRoN + 30日 18:14:42 + + 実数が信用ならん、というアピール?w + + + + Tsuyoshi CHO + 30日 18:15:36 + + 増加率的なRankだと、現状なんか新規罹患がいない?(発表では)ので最下位になるとかかなあ... + + + + thinca + 30日 18:17:04 + + 少なくとも表にあるどれかの数値順ではなさそう + + + + yutakatay + 30日 18:18:54 + + 普通に中国除いた患者数なんじゃないですかね?他の図とかも中国除いたの多いし。感染のフェーズが違うから + + + + yutakatay + 30日 18:19:23 + + つかWebサイトができて、CLIツールができたんで、そろそろVimscriptがアップ始めた感じしますね + + + + KoRoN + 30日 18:19:41 + + https://github.com/sagarkarira/coronavirus-tracker-cli/blob/fd4ad7affe35e344a4f0733d09eb14322f35633a/lib/corona.js#L57

return _.sortBy(countryArr, (o) => -o.confirmed);
+ + + + GitHub + sagarkarira/coronavirus-tracker-cli + Track conronavirus cases from command line. curl https://corona-stats.online/ - sagarkarira/coronavirus-tracker-cli + + +
+ + + KoRoN + 30日 18:19:47 + + これかな? + + + + thinca + 30日 18:19:56 + + 誰か頼んだ https://vim-jp.slack.com/archives/C03C4RC9F/p1585558455113600 + + +
感染者数・死亡者数が増える度に popup で通知する Vim プラグイン
+
+
+
+ + + thinca + 30日 18:20:25 + + と言いつつこれそこまでリアルタイム性はなさそうなので通知系は微妙かもしれない + + + + mattn + 30日 18:21:38 + + https://github.com/mattn/vim-corona-stats + + + + GitHub + mattn/vim-corona-stats + Contribute to mattn/vim-corona-stats development by creating an account on GitHub. + + + + + + thinca + 30日 18:23:25 + + 扱う対象を考えると i18n は欲しい (英語にしておけば十分か) + + + + heavenshell + 30日 18:25:22 + +
curl https://corona-stats.online/japan/graph

グラフとか出るんすね…。すげ。
+
+ + + KoRoN + 30日 18:26:57 + + なんか中国の患者数、ある時からまったく増えてないように見えるんやけど… + + + + yutakatay + 30日 18:27:18 + + 実際発表されてる人数も少ないですからね(実体は知らないw) + + + + yutakatay + 30日 18:27:59 + + この間もついに新規患者数ひと桁になったってニュースになってましたし + + + + Yusuke Itoh + 30日 18:29:47 + + なんかあってもお焚き上g…おっと誰か来た + + + + mattn + 30日 18:32:29 + + グラフ、文字やん + + + + KoRoN + 30日 18:33:02 + + curlでも見れるように + + + + dohq + 30日 18:36:37 + + Paul Mundtも困らない + + + + dohq + 30日 18:45:00 + + :sokudo: :sasumatsu:
https://github.com/mattn/vim-corona-stats~ 上に貼ってた…
+
+ + + ゴリラ + 30日 18:45:40 + + プラグイン速すぎて笑った + + + + yutakatay + 30日 18:46:25 + + コミットログを見ると3分でできててウケますよ。mattn3分プラグインクッキング + + + + Yusuke Itoh + 30日 18:49:15 + + vimscriptは3分で書けるハンディでダンディなスクリプト + + + + Yusuke Itoh + 30日 18:49:49 + + カラースキーム弄るプラグイン書きはじめて多分もう3日目くらいなんですが + + + + thinca + 30日 18:51:09 + + 普通に数ヶ月かかります + + + + Yusuke Itoh + 30日 18:53:24 + + スマートかはともかくあとバッファ書き換えるところ書けば… + + + + ゴリラ + 30日 18:56:48 + + 一度でいいからmattnさんの普通のコーディング風景をこの目で見たいという夢がある + + + + mattn + 30日 18:58:18 + + カラースキームは僕には作れる能力ない。 + + + + mattn + 30日 19:01:22 + + corona-stats のレコード、ちゃんと感染者数でソートされてるのになぜか中国だけ一番下になってるの笑うわ。 + + + + mattn + 30日 19:01:28 + + + + + + mattn + 30日 19:01:36 + + なにこの参考値みたいな扱い。 + + + + KoRoN + 30日 19:03:12 + + さっきちょろっとコードしらべただけだと、そうなってる理由がわからんかったんですよね + + + + mattn + 30日 19:04:05 + + これ confirmed フラグが付いてないんじゃないですか? + + + + mattn + 30日 19:04:44 + + つまり中国のデータが最新じゃない。 + + + + KoRoN + 30日 19:05:11 + + https://github.com/sagarkarira/coronavirus-tracker-cli/issues/95 + + + + GitHub + APIs for both sources have issues · Issue #95 · sagarkarira/coronavirus-tracker-cli + Hello, I&#39;ve tried to use the APIs for both sources, but each have their issues: Source 1: the statistics for China only display the statistics for the province Hubei, so it&#39;s stuck on 67.8k... + + + + + + KoRoN + 30日 19:05:29 + + ↑おなじこと(Chinaが最後にある件)を指摘してるissue + + + + kuu + 31日 00:21:25 + + Gitの操作ミスで作業データが飛んだ人の顔してる + + + + kuu + 31日 00:21:46 + + Vim側でしっかりバックアップ取る設定してるのにこういう時だけ丁度データの削除をかけているという + + + + Tsuyoshi CHO + 31日 05:20:30 + + ワークツリーだと、助からないもんね… + + + + mattn + 31日 08:44:25 + + lightline が紹介されてる。
https://www.youtube.com/watch?v=RGOsE3UWqhI
+ + +
+ + YouTube +
+ +
+
+
+ + + dohq + 31日 09:05:16 + + 向こうのテック系動画投稿者、ガタイ良くて強面率ほんと高い…
(nnn.vimちょっと気になる)
+
+ + + itchyny + 31日 09:37:22 + + わい + + + + mattn + 31日 09:38:09 + + 画面の 1/N がスキンヘッド + + + + itchyny + 31日 10:46:39 + + なにげに外人に自分のIDを発音されたの初めて聞いたかも + + + + itchyny + 31日 10:47:26 + + itchy n yって発音してた (itchyは痒いっていう単語) + + + + Tsuyoshi CHO + 31日 10:47:37 + + "イッチニー" (イッチローのノリで)と言われそう(見れてない) + + + + thinca + 31日 10:49:29 + + git についてる diff-highlight、1行内に2箇所変更があるとその間もハイライトされてしまうけどなんとか改善の余地ってないんだろうか + + + + thinca + 31日 10:51:08 + + 2つ目以降の差分の位置(桁)がずれてしまうと言う話はありそうだな…いい感じにするには短くなる方にスペースを足して桁揃えするとかが必要そう +
+ 4 件の返信 + 最終返信:31日 11:15:44 + + + + ゴリラ + 31日 10:59:49 + https://qiita.com/yuya_presto/items/ef199e08021dea777715#git-diff%E3%82%92%E8%A6%8B%E3%82%84%E3%81%99%E3%81%8F%E3%81%99%E3%82%8B + + +
+ + Qiita +
+ +
gitで色表示が有効になっていることを前提としています。まだの方は下記のコマンドで設定してください。 ```bash: git config --global color.ui auto # 出力先が端末のときに色をつけて表示...
+
+
+
+ + + ゴリラ + 31日 10:59:56 + こうすか? + + + + thinca + 31日 11:02:03 + 1行にしたいわけじゃないんですよね + + + + ゴリラ + 31日 11:15:44 + おふ + +
+
+ + + mattn + 31日 10:54:09 + + ichy ny サンコーン + + + + heavenshell + 31日 10:56:05 + + にぃおヴィム + + + + mattn + 31日 10:56:53 + + 孫悟空のにおい棒 + + + + thinca + 31日 10:57:45 + + README に Bug として載ってた。場合によっては読みづらくなる、と。まあ確かに。むずい。
https://github.com/git/git/blob/master/contrib/diff-highlight/README
+ + + + GitHub + git/git + Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements. - git/git + + +
+ + + Tsuyoshi CHO + 31日 10:58:58 + + 少量の変更がある場合はシンタックスハイライトよりword-colorなハイライトで差分認識したほうが確実and/or見やすい、ですかね + + + + thinca + 31日 11:00:27 + + 無理にやるとしたら差分の間にスペースみたいな区切りがあるかどうかで分けるみたいな雑な方法しか思い付かない + + + + mattn + 31日 11:07:08 + + diff-highlight のソース見たけどそういうのには対応してなさそう。 + + + + mattn + 31日 11:07:27 + + 自作機運では。 + + + + thinca + 31日 11:17:01 + + diff 系はアルゴリズムの研究がかなりされていそうでちょろっとお試しに作るレベルではない気はしてますw + + + + Ken Takata + 31日 11:20:02 + + 日本語の文字種も見てハイライトしてくれると嬉しいなー
文字単位の差分表示なら、論文見ながらVBAで実装したことあるけど
+
+ + + thinca + 31日 11:22:47 + + つよい + + + + Ken Takata + 31日 11:26:07 + + https://qiita.com/convto/items/e05d8147d9808a27b8ff + + +
+ + Qiita +
+ +
## はじめに 今回はテキストの差分検出などで使われる Wu らによる O(NP) のアルゴリズムの解説をしつつ、後半ではGoで実装していこうと思います。 ざっくり書いてみたら量がめちゃめちゃ多かったので、いくつかに分けて投稿しました...
+
+
+
+ + + thinca + 31日 11:27:58 + + 差分沼 + + + + ゴリラ + 31日 11:30:19 + + 差分にもいろんなアルゴリズムがあるのか + + + + ゴリラ + 31日 11:30:23 + + 世界は広い + + + + yutakatay + 31日 11:34:11 + + そしてこういう有益な日本語記事にLGTMが少ない・・・ + + + + Ken Takata + 31日 11:36:33 + + VBAで実装したときに実際に参考にしたのはこっちのページだったか
http://hp.vector.co.jp/authors/VA007799/viviProg/doc5.htm
+
+ + + kuu + 31日 11:36:36 + + QiitaのLGTMは全くあてにならないので気にしてない + + + + kuu + 31日 11:36:58 + + ポエムが評価されてる時点でお察し + + + + Ken Takata + 31日 11:37:30 + + 専門的な話は伸びないですね + + + + yutakatay + 31日 11:38:37 + + 専門的なやつこそ英語で読みたくないからほんとに助かる。
英語理解プラス内容理解はつらいです・・・あれ?ってなったときに疑う場所が2つあるんで。
+
+ + + mattn + 31日 11:41:17 + + なんなら Vim script で実装された diff がありますね。 https://github.com/ynkdir/vim-diff + + + + GitHub + ynkdir/vim-diff + Contribute to ynkdir/vim-diff development by creating an account on GitHub. + + + + + + johejo + 31日 11:41:32 + + Chromeの右クリックで翻訳のDeepL版があったら買いたい
split viewで原文とGoogle翻訳を並べるchrome拡張機能ないかな...
+
+ + + mattn + 31日 11:42:19 + + diff のアルゴリズムもいっぱいあるのでどれ選ぶかもある。 + + + + kuu + 31日 11:45:20 + + histogramがよいとどこかで見たのでずっとそれ + + + + mattn + 31日 11:59:36 + + 続報 https://twitter.com/mattn_jp/status/1244821411857719296 + + + + mattn + @mattn_jp + GitHub のとあるリポジトリにおそらく無許諾で著作物が置かれていて出版元に連絡した件、出版社の法務部に話が通ったみたい。良かった。あとは頼んだ。

https://twitter.com/mattn_jp/status/1243315871725916161
+ + Twitter +
+ + + mattn + @mattn_jp + 先日見付けた権利的にヤバい GitHub リポジトリ、通報したら GitHub から「著作権者なら DMCA できる、そうじゃないなら著作権者に許諾確認してくれ」って言われてしまったので連絡してるけど返信がない。 + + Twitter + +
+
+ + + mattn + 31日 12:00:07 + + リポジトリごと消えて欲しいけど、最悪 Concurrency in Go が消えるまでは見守る。 + + + + heavenshell + 31日 12:00:25 + + お。よかった。 + + + + ゴリラ + 31日 12:01:06 + + :goodpoem: + + + + Ken Takata + 31日 13:05:59 + + git diff--word-diffという機能もあるんだし、diff-highlight を自前で対応してくれないかなーって思いがある。 + + + + Tsuyoshi CHO + 31日 13:14:28 + + git diff --word-diff-regex='[ ]+|[^ ]+' をエイリアスしてあるけど、ちょっと微妙な時あるしなあ + + + + thinca + 31日 13:20:44 + + git config で diff-highlight を使う設定をしてはいるけどだいぶ苦しい + + + + raa0121 + 31日 14:01:45 + + 詳しく見たいときは、https://github.com/lambdalisue/vim-unified-diff 使ってますね
って、deprecated されてた…
+ + + + GitHub + lambdalisue/vim-unified-diff + A plugin for using unified diff in vimdiff. Contribute to lambdalisue/vim-unified-diff development by creating an account on GitHub. + + +
+ 1 件の返信 + 最終返信:31日 14:01:45 + + + + raa0121 + 31日 14:01:45 + 詳しく見たいときは、https://github.com/lambdalisue/vim-unified-diff 使ってますね
って、deprecated されてた…
+ + + + GitHub + lambdalisue/vim-unified-diff + A plugin for using unified diff in vimdiff. Contribute to lambdalisue/vim-unified-diff development by creating an account on GitHub. + + +
+
+
+ + + heavenshell + 31日 17:52:04 + + https://twitter.com/miyabi_sun/status/1243876384117633024?s=21 + + + + みやびさん🍌50% + @miyabi_sun + もうQiitaのLGTMを見る度に
「Looks Gorilla Too Much」を思い出してしまう https://pbs.twimg.com/media/EUMi6MLVAAAm46g.jpg
+ + Twitter +
+
+
+ + + mattn + 31日 17:55:19 + + 僕の記事で判定をお願いしたい。 + + + + raa0121 + 31日 17:59:54 + + https://twitter.com/miyabi_sun/status/1244443022378405889 + + + + みやびさん🍌50% + @miyabi_sun + 「Looks Gorilla Too Much」を使う場面に遭遇してしまうだなんて思わなかった

ゴリラ言語の読み方
https://qiita.com/mattn/items/65ec8f5256e244e1ed77
+ + Twitter +
+
+
+ + + Ken Takata + 31日 18:00:10 + + その人、mattnさんの記事にLooks Gorilla Too Much付けてるじゃないですかーw + + + + ゴリラ + 31日 18:10:01 + + wwww + + + + ゴリラ + 31日 18:11:02 + + LGTMを積極的に使っていこ(違 + + + + heavenshell + 31日 18:12:43 + + https://cdn.lgtmoon.dev/images/79698
作っときました。ゴリようください。
+ + +
+ 2 件の返信 + 最終返信:31日 18:32:01 + + + + 0Delta + 31日 18:28:33 + > ゴリよう
めっちゃ笑ったので借りました。 :yonkaiyuushoo:
+
+ + + heavenshell + 31日 18:32:01 + w + +
+
+ + + thinca + 31日 18:13:12 + + 単語が違ってますね + + + + ゴリラ + 31日 18:13:29 + + Gorillaがない + + + + heavenshell + 31日 18:13:42 + + lgtmoon に PR 送らないとダメなのか…。厳しい。 + + + + Ken Takata + 31日 18:19:45 + + LGTM(訳:見た感じとってもゴリラ) + + + + kuu + 31日 18:21:34 + + emacs-jpとか見たら真面目な話をしていて何をやっているんだここはってなった + + + + kuu + 31日 18:21:38 + + ゴリラの話しかしてない… + + + + ゴリラ + 31日 18:23:30 + + LGTMです + + + + Ken Takata + 31日 18:23:58 + + 惜しい。s/To/Too/ + + + + heavenshell + 31日 18:24:04 + + w + + + + 0Delta + 31日 18:24:33 + + はい。 + + + + 0Delta + 31日 18:27:36 + + ついでにtwiiterに放流。
https://twitter.com/0Delta/status/1244919146598432768
+
+ + + heavenshell + 31日 18:28:23 + + ちゃんと ゴリ用 で拾ってくれて嬉しいですw + + + + ゴリラ + 31日 18:31:01 + + 直した
これ、今後つかっていこっかな
+
+ + + mattn + 31日 18:35:05 + + + + + + 0Delta + 31日 18:38:04 + + きちんとパブリックドメインなの :sasumatsu: + + + + mattn + 31日 18:39:56 + + なんだったら T シャツ作れるよw + + + + ゴリラ + 31日 18:40:07 + + みんな一斉にLGTM作っているw + + + + mattn + 31日 18:50:47 + + Tシャツ向きとしたら @0Delta さんのなんだよなぁ。かっちょいい。 + + + + mattn + 31日 18:54:00 + + こりゃアマゾン行ってくるしかないな。 + + + + 0Delta + 31日 18:54:30 + + 自分でそれっぽい写真を撮るのか + + + + Tsuyoshi CHO + 31日 18:54:45 + + (アマゾンにはゴリラはいませんがAmazonにはゴリラTシャツがあります(予定)的な) + + + + heavenshell + 31日 18:55:10 + + ゴリラが本当にいないのかアマゾンの奥地に降り立った調査隊は(ry + + + + mattn + 31日 18:55:10 + + https://www.amazon.co.jp/%E3%82%A2%E3%83%BC%E3%83%88%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%E3%82%B8%E3%83%A3%E3%83%91%E3%83%B3-2020%E5%B9%B4-%E3%82%B7%E3%83%A3%E3%83%90%E3%83%BC%E3%83%8B%E3%83%BB%E6%A0%BC%E8%A8%80%EF%BC%88%E5%8D%93%E4%B8%8A%EF%BC%89%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC-vol-042-1000109251/dp/B07TB5H75H/ref=pd_bxgy_img_2/352-9037395-0122404?_encoding=UTF8&pd_rd_i=B07TB5H75H&pd_rd_r=730aa53e-61a4-4c85-84df-9790a9d25777&pd_rd_w=KQ8uW&pd_rd_wg=o8u5p&pf_rd_p=63d0fe32-ccc0-4f51-a060-39d142be22ea&pf_rd_r=8PT3G4D4TCWSGVAQV9T0&psc=1&refRID=8PT3G4D4TCWSGVAQV9T0 + + + + mattn + 31日 18:55:13 + + イケメンやなぁ。 + + + + kuu + 31日 18:55:48 + + 強い人間はというがそもそも人間じゃない件 + + + + mattn + 31日 18:55:52 + + > ツヨイ人間は自分の運命を嘆かない + + + + ゴリラ + 31日 19:16:26 + + シャバーニ氏じゃん + + + + ゴリラ + 31日 19:16:33 + + 相変わらずイケメンだな + + + + heavenshell + 31日 19:24:05 + + だれw + + + + mattn + 31日 19:40:31 + + https://increments.co.jp/releases/2020/03/about-user-page-renewal-20200331/ + + + +
各位 Increments株式会社(本社:東京都港区、代表取締役社長:柴田健介、以下「弊社」)の運営するプログ …
+
+
+
+ + + mattn + 31日 19:40:54 + + もしかして誰も止める人がおらんかったんじゃないか? + + + + heavenshell + 31日 19:42:43 + + そんな気もしますねぇ。 + + + + mattn + 31日 19:44:25 + + 唯一救いは被害者がまだいなさそうな事かな。 + + + + Ken Takata + 31日 20:02:26 + + 何%か知らないけどそれなりの数のユーザーやめちゃってるでしょ。高い授業料でしたね。 + + + + kuu + 31日 20:03:37 + + ある意味I社の従業員が一番の被害者な気がする(プレスリリース見てる限りだと同罪な気がしなくもないが) + + + + ゴリラ + 31日 20:09:19 + + https://sekishoichi.thebase.in/items/26393149 + + + +
前作「囲碁ガチ勢が囲碁の知識だけで計算機を作ってみた」から一年。研究に研究を重ね、ついにコンピュータと同じ「二進数」の足し算が完成!!AND、OR、XOR、XNORの論理演算を組み合わせ、囲碁の盤面に「加算器」を作り上げました。最後に紹介する「全加算器」により、どんな桁数の足し算でも可能となっています。白石を0、黒石を1として碁盤の中に入力。石を囲んで取ることで出力するという新機軸です。囲碁をまだご存じない方でも、石の動きが見やすい図解で、わかりやすく解説。読んでいくうちに、いつの間にか囲碁の世界に入っているかも知れません。ルール解説・基本の技の解説も収録しています。A5版 全32頁
+
+
+
+ + + ゴリラ + 31日 20:09:25 + + なかなか変態な本を見つけた + + + + ゴリラ + 31日 20:09:45 + + 一応囲碁、初段持っているけど、理解できるか怪しい + + + + kuu + 31日 20:11:22 + + 複雑なシステムを見るとコンピューターを作りたがるみなさん + + + + rbtnn + 31日 20:11:53 + + すげぇ + + + + ゴリラ + 31日 20:14:21 + + 次は将棋(ry + + + + heavenshell + 31日 20:14:45 + + すげぇ + + + + heavenshell + 31日 20:16:06 + + 碁を嗜む Go 使いの Goリラさん + + + + ゴリラ + 31日 20:18:42 + + 碁Goゴ = ゴゴゴ + + + + Yusuke Itoh + 31日 20:50:48 + + 詰将棋界、変態まみれなので案外スンナリ出てきそう + + + + Yusuke Itoh + 31日 20:51:44 + + 分かりやすい詰将棋界の変態 https://ja.m.wikipedia.org/wiki/%E3%83%9F%E3%82%AF%E3%83%AD%E3%82%B3%E3%82%B9%E3%83%A2%E3%82%B9_(%E5%B0%86%E6%A3%8B) + + + +
ミクロコスモスは詰将棋の題名。1525手詰であり、2020年現在、最長手数の詰将棋である。
1986年に発表され、同年の看寿賞長編部門を受賞した。
+
+
+
+ + + ゴリラ + 31日 20:53:33 + + 変態まみれw +
+ 1 件の返信 + 最終返信:31日 21:00:21 + + + # + チャンネルにも投稿済 + + + Yusuke Itoh + 31日 21:00:21 + 投稿された詰将棋雑誌に「見た瞬間『1000手超えだ!』と身震いがした」との講評がある位なのでお察し + + +
+
+ + + takets + 31日 20:55:12 + + vimに特化したキー配列がなかなか決まらない。
手の付け根をEscにして、親指でCtrlにするのはなかなか便利。
+
+ + + ゴリラ + 31日 20:55:49 + + なかなかごつい + + + + takets + 31日 20:56:16 + + キー1つ1つが磁石になっていて、場所を完全にカスタマイズできます。 + + + + luma + 31日 20:56:57 + + すごい + + + + takets + 31日 20:57:35 + + 最高のおもちゃなのでみんなも買って経済を回そう
https://www.switch-science.com/catalog/6158/?gclid=Cj0KCQjw1Iv0BRDaARIsAGTWD1vtV4GeC48aaAZXwx1S4YFq9gWvTgwZQjWe-hL1vdYGqCC2t0byPlwaArnNEALw_wcB
+ + +
+ + スイッチサイエンス +
+ +
キーを自由に配置できるメカニカルキーボード、DK6 88キーです。キースイッチはCherry MX互換の物が使えます。
+
+
+
+ + + hokorobi + 31日 21:00:17 + + このスレッドに返信しました : <https://github.com/ ... + + + https://github.com/lambdalisue/vim-diffa を使っているけど、気付いていなかった。 + + + + Yusuke Itoh + 31日 21:00:21 + + このスレッドに返信しました : 変態まみれw + + + 投稿された詰将棋雑誌に「見た瞬間『1000手超えだ!』と身震いがした」との講評がある位なのでお察し + + + + kuu + 31日 21:00:57 + + 詰将棋の解説読んでいたが何もわからないということがわかった + + + + Yusuke Itoh + 31日 21:03:33 + + 要は素人の将棋っぽい「成った角が王手かけながら縦横にギコギコ」する間に相手の駒削るのを壮大にしたら1000手超えましたっていう… + + + + ゴリラ + 31日 21:04:11 + + 詰碁、久々にやりたくなってきた + + + + ゴリラ + 31日 21:04:19 + + 将棋は、ナニモワカラナイ + + + + Yusuke Itoh + 31日 21:07:01 + + 囲い覚えんとダメな上に囲いの手順一定じゃないからつらい + + + + ゴリラ + 31日 21:08:47 + + 囲碁は、将棋よりルールは簡単(なはず + + + + Yusuke Itoh + 31日 21:09:37 + + ルール単純なせいで宇宙 + + + + Yusuke Itoh + 31日 21:09:47 + + なお https://uso-800-plus-alpha.hatenablog.com/entry/2020/01/01/224401 + + +
+ + 感想文置き場 +
+ +
詰将棋で計算機を作ってみます。 今回は、前置きとパーツ解説パート1です。
+
+
+
+ + + ゴリラ + 31日 21:10:57 + + 19x19路盤は慣れたら小さい + + + + kuu + 31日 22:52:51 + + vimrcを再構築しながら、今まで全体的に再ロードをかけられるように書いてたけど別に再ロードが必要なことってそんなにないよなとか思ってる + + + + kuu + 31日 22:53:44 + + プラグインマネージャの宣言と分離して再ロードできるようにしてたけど、そもそも再ロードしないなら宣言と一緒に書けばいいじゃんという気分 + + + + kuu + 31日 22:54:31 + + 大抵のプラグインの設定ってグローバル変数定義したりマッピングするだけなのでrtpにプラグイン存在するかは別に関係ないし、仮に関係あってもVimEnterから呼べばいいやみたいな + + + + Tsuyoshi CHO + 31日 22:54:35 + + 再ロードできるようには務めてるけど、vimは再起動するもの、でやってるなあ + + + + kuu + 31日 22:55:10 + + そもそもminpacに乗り換えるつもりなので何も考えずに再ロードできるのでは感があるんだよな + + + + luma + 31日 22:55:19 + + 最初は再ロードできるようにしてたけど結構すぐに諦めた... + + + + kuu + 31日 22:56:05 + + 安定してくるとほとんどの設定は書き換えないんですよね実際の所 + + + + kuu + 31日 22:59:05 + + 一回目に再構築するまでのぐちゃぐちゃだった時は再ロード諦めてた + + + + luma + 31日 23:00:42 + + ファイルが分割すると so % が気軽にできるみたいなところはあるかも...? + + + + luma + 31日 23:03:25 + + minpacか,いろんなプラグインマネージャ試してみたいな.生まれたときにdeinを見たのでdeinをおやだとおもっている + + + + lambdalisue + 31日 23:04:33 + + vimball + + + + kuu + 31日 23:04:42 + + おいやめ + + + + hrsh7th + 31日 23:52:06 + + 今マークダウンを書いていて
nnoremap o $a<CR>
というマッピングを編み出しましたので共有します。(o をインサートモード末尾での改行扱いに変更)
まだ試し始めたばかりなので評価できてないですが一応。。。
+
+ + + monaqa + 1日 00:08:53 + + 細かい話ですが, nnoremap o A<CR> のほうがいいかもです. count を指定したときの挙動が元の o に似ているので... +
+ 1 件の返信 + 最終返信:1日 00:24:30 + + + + hrsh7th + 1日 00:24:30 + 採用させていただきました!ありがとうございます。 + +
+
+ + + thinca + 1日 00:28:51 + + 常用してる + + + + mattn + 1日 00:35:35 + + markdown って CR に何かあるんですっけ。 + + + + thinca + 1日 00:36:46 + + markdown は知らないけど lexima.vim の恩恵に預かるために私は o を A$ にする運用してます + + + + kuu + 1日 00:38:11 + + leximaのA$、分かりみがあるなあ + + + + hrsh7th + 1日 00:38:27 + + 自分の環境だと箇条書きを改行で増やす場合に insert-mode の <CR> と o で動きが違ったのが気になった感じでした。 + + + + monaqa + 1日 06:46:00 + + * から始まる行でエンター押すと次の行も * から始まるやつですよね.
プラグインによるかもしれませんが,もし 'comments' オプションに b:* を入れることで実現されている機能なら, set formatoptions+=o を設定することで解決するかもしれません.
+
+ + + monaqa + 1日 06:48:11 + + ただし set formatoptions+=o を設定した場合は, O で現在行の上に行を挿入する場合でも * が挿入されるようになります. + + + + mattn + 1日 09:00:39 + + https://github.com/oakes/vim_cubed + + + + GitHub + oakes/vim_cubed + Vim rendered on a cube for no reason. Contribute to oakes/vim_cubed development by creating an account on GitHub. + + + + + + ゴリラ + 1日 09:28:03 + + プラグインかと思ったら違った + + + + johejo + 1日 09:49:52 + + libvimなるものがあるのか oni2のコアになってるっぽいな + + + + ゴリラ + 1日 11:10:15 + + https://twitter.com/ohitoyoshi_lab/status/1245171325817065473?s=20 + + + + 意地悪Lab@もひんごさん + @ohitoyoshi_lab + 弊社Slack
ゴリラさんが使われてしまい爆笑しました。@gorilla0513
友達と称しましたがまぁ知らない仲ではないというニュアンスで受け取ってください

私がようやく在宅勤務になった、という話題でこれが出てきました。 https://pbs.twimg.com/media/EUe8t-EXYAEp1kL.jpg
+ + Twitter +
+
+
+ + + ゴリラ + 1日 11:10:36 + + 早速使われて嬉しい + + + + yutakatay + 1日 13:46:13 + + slack新UIになってこのチャンネルに書き込んでる人ベスト3みたいなやつがなくなって悲しい :cry: + + + + yutakatay + 1日 13:47:27 + + あとは概ね使いやすくなった気がする + + + + kuu + 1日 14:06:16 + + そんなのあったのか + + + + mattn + 1日 14:11:05 + + 気付いたら勝手に下書きに空が出来てる事がある。 + + + + tennashi + 1日 14:17:02 + + jkjkjk と入力された下書き作成されがち + + + + Tsuyoshi CHO + 1日 14:17:24 + + :wq って末尾にあったり + + + + ゴリラ + 1日 14:20:19 + + slackでVimキーバインドを使いたい + + + + dohq + 1日 14:23:02 + + WEB版slack + firenvimで出来ないのかな(試した事ない) + + + + ゴリラ + 1日 14:29:25 + + その手があった + + + + Shougo + 1日 14:42:05 + + https://theia-ide.org/ + + + +
Theia is an open-source cloud &nbsp; desktop IDE framework implemented in TypeScript.
+
+
+
+ + + Shougo + 1日 14:42:15 + + 新しいテキストエディタが登場したらしい + + + + Shougo + 1日 14:42:30 + + LSPやVSCodeの拡張機能に対応してるとか + + + + Shougo + 1日 14:42:45 + + 使ってみるにはビルドが面倒であった + + + + hrsh7th + 1日 14:44:10 + + theia さんのコードを参考に vscode の extension を LSP プロトコルに載せられないかを検討しています。(今は余裕がなくて放置しちゃいましたが)
node.js の require をハイジャックして vscode が require された時に、theia 向けのオブジェクトを返却することで乗っ取れるらしい。
+
+ + + kuu + 1日 14:44:50 + + 黒魔術 + + + + hrsh7th + 1日 14:45:21 + + https://github.com/eclipse-theia/theia/blob/master/packages/plugin-ext-vscode/src/node/plugin-vscode-init.ts#L91
誰か「俺がやってやるぜ」という人が現れたときのために、キーポイントを貼っておきます。。。
+ + + + GitHub + eclipse-theia/theia + Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript. - eclipse-theia/theia + + +
+ + + ゴリラ + 1日 14:53:40 + + > node.js の require をハイジャックして vscode が require された時に、theia 向けのオブジェクトを返却することで乗っ取れるらしい。
完全に黒魔術、面白そう
+
+ + + hrsh7th + 1日 14:58:34 + + vscode の拡張機能は package.json の engines フィールドが vscode だったりするんですよね。node.js 環境であれば require('path') がビルトインで可能。に近い概念なのだと思います。 + + + + ゴリラ + 1日 15:42:53 + + https://github.com/ekalinin/github-markdown-toc + + + + GitHub + ekalinin/github-markdown-toc + Easy TOC creation for GitHub README.md. Contribute to ekalinin/github-markdown-toc development by creating an account on GitHub. + + + + + + ゴリラ + 1日 15:42:58 + + 便利だった + + + + ujihisa + 1日 15:44:07 + + さっきのvim_cubedめっちゃいい + +{% endraw %} + +
diff --git a/slacklog/random/2020/04/index.html b/slacklog/random/2020/04/index.html new file mode 100644 index 00000000..da0f92e7 --- /dev/null +++ b/slacklog/random/2020/04/index.html @@ -0,0 +1,3804 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #random - 2020年04月 +--- +
+

vim-jp.slack.com log - #random - 2020年04月

+ +{% raw %} + + + kuu + 1日 20:18:04 + + vim-plugからminpacに乗り換えた所大体7msくらい起動が速くなった + + + + kuu + 1日 20:18:24 + + どう考えても誤差の範囲内 + + + + yutakatay + 1日 20:18:27 + + w + + + + johejo + 1日 21:16:56 + + gitpodはtheia ideのマネージドサービスですね
ビルドはだるそうだったのでtheia ideをdockerコンテナで立ち上げてみたけど結構面白そう
+
+ + + kuu + 1日 21:38:31 + + vim-plugが勝手にsyntax enableしてくれるのでvimrcから抜けているというガバが発覚した + + + + kuu + 1日 21:38:48 + + プラグインに介護されている + + + + Tsuyoshi CHO + 1日 21:41:03 + + あららw + + + + kuu + 1日 21:42:21 + + 多分コピペしてた時に抜けてたんだろうなぁ…plugにそんな機能があるなんて知りもしなかった + + + + yutakatay + 1日 21:47:04 + + もう長いことプラグインマネージャー変えてないなーって思ったらNeoBundleからvim-plugに移ったの4年前だったw
8年前くらいに感じる。
+
+ + + thinca + 1日 21:47:53 + + plug お行儀悪いな + + + + kuu + 1日 21:48:32 + + なので今日投げ捨てた + + + + Shougo + 1日 21:57:01 + + 記述量を減らしたいんでしょうな + + + + Shougo + 1日 21:57:33 + + deinは一時的に無効化はするけど有効化はしない + + + + Shougo + 1日 21:57:48 + + 記述量を減らすよりユーザーが選択できるべきだと思うので + + + + Ken Takata + 1日 21:58:32 + + minpac、近いうちに devel ブランチをマージして非互換な変更を入れる予定ですので、ご注意を。
(と言いつつ1カ月以上放置しているような…)
+
+ + + kuu + 1日 22:59:39 + + マッピングの<nowait>ってバッファローカル同士だと効果がないのか + + + + kuu + 1日 22:59:53 + + というより書く順番によって意味が変わるのでバグっぽい挙動する + + + + kuu + 1日 23:03:25 + + プラグインのマッピングを上書きして潰すようなマッピングしてる僕が悪いので避けよう + + + + ゴリラ + 2日 09:02:36 + + 最近、自動補完少し使ってたけど鬱陶しくてオフった + + + + ゴリラ + 2日 09:02:52 + + vim-lspでオムニ補完ってできるかな + + + + Tsuyoshi CHO + 2日 09:06:04 + + むしろそっちをasyncで呼ぶくらいなので大丈夫なはず + + + + ゴリラ + 2日 09:10:46 + + なる
あとでヘルプ読んでみよ
+
+ + + kuu + 2日 09:12:27 + + mattnさん好きそう(てか知ってそう) https://hpjansson.org/chafa/ + + +
+ + hpjansson.org +
+ +
Turn pictures and animations into top-notch terminal graphics and ANSI art.
+
+
+
+ + + mattn + 2日 09:32:38 + + chafa 知らなかった。 + + + + Tsuyoshi CHO + 2日 10:12:06 + + 新年度の新人さんかな、たくさん。 + + + + thinca + 2日 10:12:55 + + welcome! + + + + yutakatay + 2日 10:14:32 + + メンターがvim-jpのSlackには入っとけよって指導してるのかなw + + + + kuu + 2日 10:21:41 + + 真面目な理由で勧められてるのかもしれないけどゴリラの話する所なんだよなあここ + + + + kuu + 2日 10:21:45 + + (それだけじゃないですが) + + + + heavenshell + 2日 10:29:41 + + (この人たち仕事してるのかな?)
と思われちゃう。
+
+ + + dohq + 2日 10:31:38 + + 業務時間内でも活気の絶えないslackです(ニッコリ + + + + kuu + 2日 10:33:25 + + vimrcいじるだけでおちんぎんもらいたい + + + + Shougo + 2日 10:56:14 + + ほしい + + + + RyoYamazaki + 2日 11:02:07 + + 3月から家で自分の環境設定しかしてないのにおちんぎんもらってるなんて言えない +
+ 1 件の返信 + 最終返信:2日 12:13:19 + + + + RyoYamazaki + 2日 12:13:19 + 弊社クライアントが飲食業界なもので… + +
+
+ + + johejo + 2日 12:03:07 + + WFHになって一ヶ月ちかくなりますが、実は半分くらいの時間はvimrcとdotfilesと趣味のコードの読み書きに使っているかもしれない.... 気がする。もちろん仕事もやってま..... + + + + thinca + 2日 12:04:35 + + 今日は人がたくさん入ってくる。みなさんどこで知ったのでしょう? (興味本位) + + + + Polly + 2日 12:08:01 + + @Tsuyoshi CHO has a poll for you! + + + + mattn + 2日 12:20:16 + + たぶん
https://twitter.com/mattn_jp/status/1245501957160067073

https://twitter.com/mattn_jp/status/1245502485344555008
+ + + + mattn + @mattn_jp + 先日、vim-jp の slack で Go をどうやって学んでいくかみたいな話題が出たので僕的にまとめると

1. Go Tour をやる (1日)
2. Effective Go を読む (1~2日)
3. GitHub から興味のあるソースを読む
4. 標準ライブラリを読む

間に適度にスキルにあった書籍を買う、くらいが良さげな感じと思います。
+ + Twitter +
+ + + mattn + @mattn_jp + なんで vim-jp の slack で Go の話題... と思われるかもしれないけど、僕が知ってるオープンな日本の slack で Go の話題が一番活発なのたぶん vim-jp なんで... + + Twitter + +
+
+ + + yutakatay + 2日 12:20:49 + + 犯人w + + + + RyoYamazaki + 2日 12:21:21 + + これはさつまつ案件 + + + + johejo + 2日 12:35:24 + + #golang はとてもアクティブですね + + + + yutakatay + 2日 12:51:33 + + 直近30日のアクティブ度はこんな感じ + + + + yutakatay + 2日 12:53:44 + + ときどき見てますけど、 #random #lsp #golang が3強な感じ
ついで #plugins #question #dotfiles #linux みたいな感じですね
+
+ + + yutakatay + 2日 12:56:58 + + ちなみに新UIでなくなっちゃいましたが、チャンネルごとのおしゃべり野郎ベスト3みたいなのも前あって、私が最後に見たときの random は mattn, thinca, ゴリラ の順でした + + + + thinca + 2日 12:58:27 + + 新UI不便… + + + + phyllite + 2日 13:11:56 + + アクティブ度ってどうやって見るんですか? + + + + Tsuyoshi CHO + 2日 13:16:30 + + vim-jpのアナリスティクスからチャンネルのを見るのがそうかな + + + + tyru + 2日 13:18:44 + + https://vim-jp.slack.com/stats#channels + + + + phyllite + 2日 13:18:48 + + おお、ありがとうございます :bow: + + + + tyru + 2日 13:24:09 + + 自分もこれ初めて知りました
アクティブ度は「最後にアクティブだった日」のことかな?(多分)
+
+ + + thinca + 2日 19:06:44 + + rclone 使ってる人っています? (どのチャンネルで振るのが適切かわからん) (Vim 関係ない話題) + + + + mattn + 2日 19:08:48 + + 使ってます。 + + + + thinca + 2日 19:12:27 + + Google Drive 上に全角スラッシュ を含むファイルやディレクトリがあるんですが、これを rclone ls で見たり rclone sync で取ってくると 0x201b な文字がスラッシュの前に付いてしまって ‛/ になっちゃうのですけど、同じ現象の人いますかね…? + + + + thinca + 2日 19:15:05 + + Dropbox で試してみよ…本体の処理かドライバ側か切り分けよう + + + + mattn + 2日 19:19:20 + + 含むファイル名作った事ないなぁ。 + + + + thinca + 2日 19:26:22 + + Dropbox は大丈夫だった。Google Drive 固有か… + + + + thinca + 2日 19:38:39 + + encoding をいじったらうまくいったかも (まだちゃんと理解できてないのでドキュメントを読んでる) + + + + ゴリラ + 2日 21:40:44 + + https://twitter.com/imanau11/status/1245687264073486336?s=21 + + + + imanau@元公務員Webエンジニア + @imanau11 + @gorilla0513 ゴリラさんの声初めて聞いたけど、全然ゴリラじゃなかった。
ゴリラと思ってたのに騙されました。
ゴリラじゃないのに、

ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナ

なんて詐欺だと思いました。
+ + Twitter +
+
+
+ + + ゴリラ + 2日 21:41:06 + + ゴリラじゃないって言われてしまった + + + + Tsuyoshi CHO + 2日 21:42:52 + + vimのDIな仕組み(組込み)は <mods> での 分割方法とか range とかはその気があるかな
引数に変換されるけど
+
+ + + heavenshell + 2日 21:42:54 + + ゴリラじゃないんですか? + + + + ゴリラ + 2日 22:09:13 + + ゴリラすよ + + + + ゴリラ + 3日 01:47:50 + + https://twitter.com/gorilla0513/status/1245754253454393345?s=21 + + + + ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ + @gorilla0513 + ゆるぼ
データ構造の設計の勉強法
+ + Twitter +
+
+
+ + + ゴリラ + 3日 01:47:54 + + ゆるぼ + + + + kuu + 3日 08:01:55 + + 多分抽象構文木について知りたいのだろうと思うのでこんなのはどうでしょうか
http://www.nct9.ne.jp/m_hiroi/golang/abcgo16.html
+
+ + + ゴリラ + 3日 08:04:29 + + おおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお + + + + ゴリラ + 3日 08:04:37 + + + + + + ゴリラ + 3日 08:04:38 + + 読みます + + + + ゴリラ + 3日 08:04:40 + + ありがとうございます! + + + + ゴリラ + 3日 08:05:22 + + あ、もち抽象構文木についても勉強しますが、どちらかというと、データ構造をどのように勉強すれば良いのかアドバイスをいただきたいと思っています + + + + kuu + 3日 08:09:54 + + 汎用的なデータ構造に関しては、アルゴリズムを学ぶのが一番の近道な気はします + + + + kuu + 3日 08:10:20 + + 同じサイトですがこんなのとか http://www.nct9.ne.jp/m_hiroi/golang/abcgo10.html + + + + kuu + 3日 08:13:58 + + 競技プログラミングの簡単な問題をひたすら解説や人の答え見ながらやってみるとかいいかもしれない + + + + ゴリラ + 3日 08:46:47 + + なる + + + + ゴリラ + 3日 08:46:50 + + ありがとうございます! + + + + ゴリラ + 3日 08:47:09 + + 競技プログラミング、確かに学べそう + + + + kuu + 3日 08:48:08 + + プログラミングのネタが無限に降ってくるのできっかけにはいいかなと + + + + kuu + 3日 08:48:21 + + 向き不向きあるので無理にやらなくてもいいとは思いますが + + + + ゴリラ + 3日 08:58:48 + + 何回かやったことがあるんですが、日本語難解過ぎて辛かった記憶がありますw + + + + eihigh + 3日 09:15:43 + + 短い間、本腰入れて入門本やったことあるんですがかなり勉強になりましたね。やる価値はすごくある。 + + + + mattn + 3日 09:20:48 + + どの目的かでも変わりそう。いうてもリストかツリーかハッシュくらいだけど。 + + + + monaqa + 3日 09:28:31 + + アルゴリズムとデータ構造学ぶための競技プログラミング、はじめてみようと思ったことは何度かあるけどなかなか自分の中で学習する優先順位が上がらない… +
+ 3 件の返信 + 最終返信:3日 14:37:52 + + + # + チャンネルにも投稿済 + + + たまたまご + 3日 11:25:45 + 自分、この本最近買いましたが、ソートのアルゴリズムとか全然やったことなかったのでとても面白いですね + + + + # + チャンネルにも投稿済 + + + たまたまご + 3日 11:28:12 + あれ、、これのことではなかった…?
プログラミングコンテスト攻略のためのアルゴリズムとデータ構造 https://www.amazon.jp/dp/4839952957?ref=ppx_pop_mob_ap_share
+
+
+ + + monaqa + 3日 14:37:52 + ありがとうございますー。実はその本、少し前に買ってました! + +
+
+ + + KoRoN + 3日 10:55:37 + + データ構造なんて本たくさん出てるよ… + + + + raa0121 + 3日 11:09:00 + + 大学にデータ構造とアルゴリズムって単位あったな + + + + tyru + 3日 11:20:11 + + 競技プログラミングで使うデータ構造とそれ以外で使うデータ構造は結構違う印象があるので無理に競技プログラミングで学ばなくてもいいかも(ゲーム性が楽しいなら向いてると思う)
競技プログラミングだと Union-Find バンバン出てくるイメージだけど他で見たことない…
+
+ + + Tsuyoshi CHO + 3日 11:21:24 + + https://qiita.com/hinastory/items/543ae9749c8bccb9afbc
題材の料理が上手い(わかりやすかった)
+ + +
+ + Qiita +
+ +
新しいプログラミング言語に入門するためには、やはり手を動かすことが大事です。本を読んで体系的に学ぶのももちろん重要ですが、それは言語の魅力を知ってからでも遅くはありません。 しかし「Hello World」レベルだと簡単すぎて言語の...
+
+
+
+ + + たまたまご + 3日 11:25:45 + + このスレッドに返信しました : アルゴリズムとデータ構造学ぶための競技プ ... + + + 自分、この本最近買いましたが、ソートのアルゴリズムとか全然やったことなかったのでとても面白いですね + + + + eihigh + 3日 11:26:59 + + よくよく考えると。
ゲームで当たり判定っぽいことするとアルゴリズム必須だと思ってたけど、最近はこれもエンジンに任せることが多いから古い知識なのかな…
+
+ + + たまたまご + 3日 11:28:12 + + このスレッドに返信しました : アルゴリズムとデータ構造学ぶための競技プ ... + + + あれ、、これのことではなかった…?
プログラミングコンテスト攻略のためのアルゴリズムとデータ構造 https://www.amazon.jp/dp/4839952957?ref=ppx_pop_mob_ap_share
+
+ + + kuu + 3日 11:28:20 + + 当たり判定理解してるとこういうのがスッ…と書けるので便利 https://github.com/kurehajime/pong-command + + + + kuu + 3日 11:29:00 + + エンジンに任せて気が向いたら理解するくらいでいいと思う + + + + eihigh + 3日 11:29:46 + + 判定自体はアルゴリズムじゃなくて数学でしたな。
その最適化はアルゴリズム。
+
+ + + mattn + 3日 11:30:55 + + コリジョン + + + + mattn + 3日 11:31:17 + + 君、肩がコリコリじょん + + + + eihigh + 3日 11:32:14 + + コリコリでやバイナリーツリー + + + + KoRoN + 3日 11:33:19 + + 昔、ハル研のプログラミングコンテストで、ポリゴン同士の衝突判定がお題になったとき、参加してた。 + + + + mattn + 3日 11:33:47 + + pong がやってる判定くらいだと四角形なのであまり面白みがない。 + + + + eihigh + 3日 11:34:47 + + ポリゴン同士かあ。3Dちゃんとやったことないけど外積かなあ。 + + + + KoRoN + 3日 11:36:42 + + そそ外積。まぁポイントはいかに高速に衝突してないケースを棄却するかなんだけど…数学というか算数って感じw + + + + mattn + 3日 11:43:29 + + 衝突判定は突き抜けも考えると難しい。 + + + + thinca + 3日 11:47:05 + + ハル研のプロコン、外部の参加は学生のみだったような +
+ 4 件の返信 + 最終返信:3日 11:57:20 + + + + KoRoN + 3日 11:54:25 + 当時学生だったw + + + + thinca + 3日 11:55:05 + そんな昔からやってるのかあのコンテストw
(私も学生の頃に参加したことがあります)
+
+ + + KoRoN + 3日 11:56:26 + 僕が参加した2年目くらいに、助手の先生が参加してて入選辞退して、その後参加資格に学生が明記されるようになったというw + + + + thinca + 3日 11:57:20 + 個人的には部外者の社会人部門も用意してほしい。賞金なしでいいのでw (荒らされそう) + +
+
+ + + mattn + 3日 11:49:20 + + tetris みたいに1セル単位だと、画面に表示する物がそのまま2次元配列みたいになってるから、計算しなくてもその値でそのまま判定に使って横着できるんだけど。 + + + + eihigh + 3日 11:52:32 + + ・速度を持った、大きさをもつ物体どうしの衝突
・壁に挟まれたとき力のかかり方を考慮して適切に押し戻す
この2つが絡むともうエンジン使った方がいい感じ…。それより簡単な用件なら手書きでもいけるけど。
+
+ + + thinca + 3日 11:55:44 + + 1フレームに物体のサイズ以上移動してしまう物体同士の判定がむずい + + + + KoRoN + 3日 11:57:06 + + 僕が昔バネを使った剛体表現やってたよ。ちょうどそれのではじめのころ。 + + + + eihigh + 3日 11:57:12 + + 誰にも当たらない銃弾が爆誕するやつw + + + + kuu + 3日 11:58:01 + + とあるゲームのMOD作っててやったんだよなあそれ…(速度上げすぎるとすり抜けるやつ) + + + + KoRoN + 3日 11:59:43 + + 簡単な解法は高速移動する物体の体積増やしちゃうやつ…ちょっと相対性理論っぽいな。反射とかは解決できないけど。 + + + + eihigh + 3日 12:01:30 + + ですね。あとフレームを細かく割って 二分探索っぽくするとか。 すり抜け解決できないやつだこれ。 + + + + mattn + 3日 12:03:24 + + 移動前と移動後の2点と、判定対象のオブジェクトで出来る法線ベクトルが逆向きになってるかで判定すれば最悪 x2 の計算量? + + + + mattn + 3日 12:03:45 + + 線分しかあかんか。 + + + + KoRoN + 3日 12:03:50 + + 8ビット機時代、シューティング作って弾がすり抜けるの、体験したなぁw + + + + tennashi + 3日 12:04:11 + + その辺の計算、かけ算の回数減らすの大変そう... + + + + eihigh + 3日 12:04:17 + + まあ弾の場合は特別にray判定するのが常套手段かと。 + + + + eihigh + 3日 12:04:42 + + そして追加される「風に吹かれる」「重力で落ちる」弾という要件。 + + + + Tsuyoshi CHO + 3日 12:04:52 + + 人間の操作ができない範囲で、事前に危険域にはいったら、軌道を算出してやる、というのはあるのかな(直前だとリカバリー不能になる場合の対策) + + + + eihigh + 3日 12:06:00 + + そして追加される「オンライン」という要k + + + + yutakatay + 3日 12:07:18 + + ゲームづくりたいへんそう・・・ + + + + mattn + 3日 12:07:39 + + Google が出した Stadia とかだとフレームの遅さとか遅延を補う為に予測がいっぱい入ってるらしいすね。 + + + + mattn + 3日 12:07:55 + + 「もうすぐ、たぶん、ぶつかる」みたいな事やってんだろうな。 + + + + eihigh + 3日 12:08:11 + + 最近twitterで見ましたね、32キーあるなら32種類投機実行するとか + + + + 0Delta + 3日 12:08:27 + + ゲーム作りは楽しいゾイ + + + + eihigh + 3日 12:08:57 + + 変な挙動でも大体において面白くなればいいので、無数の誤魔化し手法があって面白いw + + + + thinca + 3日 12:09:21 + + まあそうは言っても本当にフレーム単位でセンシティブなゲームはストリーム無理っぽいですね。少なくともオフラインと同じ感覚で遊ぶのは無理 + + + + kuu + 3日 12:09:31 + + 変な挙動を楽しむ奇特な人すらいるので(話脱線してるな) + + + + KoRoN + 3日 12:10:48 + + デスストランディングで遊んでた時、一時期ワールド境界にほころびがないかずっと調べてたw + + + + Tsuyoshi CHO + 3日 12:11:13 + + 最近はコマンド選択RPGですらサブフレーム単位で技を繰り出すし(さらに脱線) + + + + 0Delta + 3日 12:11:14 + + 例えば某オンラインロボゲーだと、銃みたいな弾速の早いモノは撃った側だけでHIT判定してしまうとかありますね。 + + + + mattn + 3日 12:11:23 + + 変な挙動はまぁ楽しいけど、作者が想定してなかったバグのおかげで2カ月楽しめるゲームが2日で終わる様なケースが出てしまうとどっちらけになるからなぁ。 + + + + KoRoN + 3日 12:12:20 + + そういえば Fallout3 の弾は撃った瞬間に着弾するので、偏差射撃が効かないってのがあったなw + + + + eihigh + 3日 12:13:05 + + ですね。
納得感という意味では、撃った側が画面に表示されている通りにヒットするのが最優先なので。
+
+ + + mattn + 3日 12:13:51 + + どういう意味です?(あんま詳しくない) + + + + eihigh + 3日 12:13:54 + + 偏差とか相手の挙動依存になると、本当は相手はラグがあってそこにいないかもしれない…。 + + + + mattn + 3日 12:14:33 + + 見こしで当たる予定の射撃ができない? + + + + KoRoN + 3日 12:14:44 + + 動いてる相手に当てるためには動く先を予想してそこに打つでしょ。 + + + + KoRoN + 3日 12:14:51 + + それが偏差射撃 + + + + mattn + 3日 12:14:56 + + はい。 + + + + KoRoN + 3日 12:15:00 + + でも Fallout 3 は撃った瞬間に着弾するので、偏差射撃すると当たらない。 + + + + thinca + 3日 12:15:34 + + シューティングそんなに種類やってないのでアレだが、スプラトゥーンのチャージャーも撃った瞬間に着弾している気がする (確認したわけではなくて体感) + + + + mattn + 3日 12:15:37 + + あーw + + + + KoRoN + 3日 12:15:42 + + 弾が飛ぶアニメーションはそれはそれであるけど無意味というw + + + + thinca + 3日 12:16:35 + + あと当たり判定は攻撃側でしているはず。これも体感で実際にそうなっているか確認したわけではない + + + + eihigh + 3日 12:17:03 + + マリオカートはライバルのカートの動きにラグがあると無理やり補正しているので、ダートの上を通常速度で走ったりかっ飛んだり面白いことになる。 + + + + thinca + 3日 12:17:12 + + ラグがあると、やられた側は今の絶対当たってないでしょってタイミングで死ぬ + + + + yutakatay + 3日 12:17:35 + + いらつくやつ + + + + thinca + 3日 12:18:11 + + 頭では、ラグがあって避ける前に実は当たってたんだなってわかるんだけど、納得は行かないやつ + + + + kuu + 3日 12:18:40 + + "ラグのせい"という点において納得できないんだよな + + + + eihigh + 3日 12:18:45 + + MMORPG(FF14)が最近見た中だと面白くて、他人すべてが自分より0.5秒ほど遅れている。悪平等 + + + + thinca + 3日 12:18:46 + + 弾が命中する世界線と弾を避ける世界線が存在する + + + + kuu + 3日 12:18:49 + + 理解はできるが腹立つ + + + + KoRoN + 3日 12:20:16 + + UOでラグがひどくて巻き戻されるのな… + + + + yutakatay + 3日 12:20:54 + + というか私今始めてそういう風に実装されていることしったんで妙に納得感があるw
私の中では絶対あたってないって核心してるけど、まあコンピューターがいうんだから実際は当たってたんだろうな・・・って思ってましたが、当たってない!私は間違ってなかった!!!
+
+ + + tyru + 3日 12:23:35 + + 無線ラグキッズの電子レンジ対策 + + + + eihigh + 3日 12:24:00 + + 目には目を
ラグにはラグを
+
+ + + tyru + 3日 12:24:18 + + 闇の力に手を染めたか… + + + + eihigh + 3日 12:24:38 + + ラグ自体は避けられないのでメタな対策があるといいんですけどね。つまりラグの度合いでマッチングを分けるという + + + + tyru + 3日 12:24:55 + + そう、ほんとそれ + + + + tyru + 3日 12:25:12 + + 過去試合のラグや切断回数で分けてほしい + + + + tyru + 3日 12:25:53 + + レベル帯とかもそうだけど
マッチしない、というのが一番問題だとは思うけど、ユーザとしては何らかの対策があってほしい
+
+ + + mattn + 3日 12:26:15 + + 意図的にラグを発生させて勝率を上げるメソッド + + + + eihigh + 3日 12:26:27 + + マッチングの初期実装の要件になくて後からその機能を足すのは厳しい…とかありがち(うちがそr
マッチングロジックは複雑になりがちなので保守性大事
+
+ + + thinca + 3日 12:27:19 + + 通信回線の安定度なんて時間でも変わるし任意の2つのピア同士でも変わるし… + + + + KoRoN + 3日 12:27:42 + + 回線切断者同士でマッチングするようになるペナルティを導入したゲームが、最近ありましたねw + + + + mattn + 3日 12:27:55 + + マッチング終わった直後に電子レンジを止める技が横行しそう。 + + + + tyru + 3日 12:28:31 + + ピア同士というのは P2P を導入してるゲームということです?
サーバを介するやつしかやったことない
+
+ + + thinca + 3日 12:29:13 + + スプラトゥーンは P2P + + + + tyru + 3日 12:29:32 + + へー!(やったことない) + + + + thinca + 3日 12:29:44 + + やりましょう :muscle: + + + + eihigh + 3日 12:29:52 + + https://www.slideshare.net/mzyy94/packetoon + + +
+ + slideshare.net +
+ +
実践イカパケット解析!!! 巷で話題のあのイカパケットを解析してみた話 a.k.a. Packetoon
+
+
+
+ + + tyru + 3日 12:29:52 + + オッ + + + + thinca + 3日 12:30:34 + + スプラトゥーンがどれくらいやばいかと言うと、某ハヤブサ氏が Vim 界に帰ってこれないくらいやばいです + + + + Tsuyoshi CHO + 3日 12:30:34 + + https://togetter.com/li/1479876 + + +
+ + Togetter +
+ +
切断し合うんだろうか
+
+
+
+ + + Tsuyoshi CHO + 3日 12:30:38 + + これか + + + + tyru + 3日 12:31:04 + + なんかの大会で優勝もしてたっぽいしなぁ… + + + + yutakatay + 3日 12:32:13 + + 上のスライドおもしろい + + + + eihigh + 3日 12:32:42 + + https://www.famitsu.com/news/201810/19166014.html + + +
+ + ファミ通.com +
+ +
『スプラトゥーン2』の公式ゲーム大会、&quot;第4回スプラトゥーン甲子園&quot;の沖縄地区大会リポートをお届け!
+
+
+
+ + + eihigh + 3日 12:32:46 + + おるやんけ。 + + + + thinca + 3日 12:34:00 + + おるんだな〜 + + + + tyru + 3日 12:34:16 + + みつけた + + + + Tsuyoshi CHO + 3日 12:34:38 + + 特定しますた? (知らないのでわからない) + + + + mattn + 3日 12:34:49 + + 記事の中でデカデカ映ってますよw + + + + tyru + 3日 12:37:47 + + 塗りという要素を加える事で新しいゲーム性になるっての本当任天堂らしいなーと思う
スマブラといい、格闘ゲーム/FPS に新しい要素を加える事で頭打ち感をなくしたっぽいのが
スマブラは別に新しいゲームでもないけどw
+
+ + + mattn + 3日 12:38:23 + + 僕は普段ゲームやらない勢力なので、たまに家電量販店とかで最新の FPS 見ると感動します。 + + + + thinca + 3日 12:41:58 + + 私もなんだかんだ、最新のよくある美麗グラフィックのゲームってあんまりやらないんだよな + + + + thinca + 3日 12:42:13 + + FF15 は買ったけど積んでるな… + + + + yutakatay + 3日 12:44:14 + + ゲーム無限に時間が溶けるから最近は回避してますね。。。
(ほんとはすごくやりたいけど!!)
+
+ + + thinca + 3日 12:44:39 + + プログラミングと言うゲーム + + + + yutakatay + 3日 12:44:57 + + まじで実際そう思い込んでることにしてますね + + + + yutakatay + 3日 12:45:19 + + けど、たまにほんとのゲームやるとバカ楽しくて・・・ + + + + kuu + 3日 13:46:25 + + profile取ってもvim9部分は出ないんだな(そりゃそうか) + + + + Shougo + 3日 13:55:19 + + Vimも無限に時間が溶けるので注意 + + + + thinca + 3日 15:25:54 + + オンラインもくもく会してぇ
https://note.com/chlorine0528/n/na1c46767756a
+ + +
+ + note(ノート) +
+ +
日本だとまだあまり紹介されていないですが、Remoという面白いオンラインビデオツールがあります。 オンラインでカンファレンスを開催できるツールなのですが、これを日々のオンラインイベントにも活用するとができます。 もちろんZoomもすでに普及してきていますし、他にもビデオでオンラインイベントを開催できるツールは無数にあります。 ただ、そのなかでもRemoを特別なものにしている機能が、対面で会っているかのような「テーブル」を模したUIです。 それがこちら↓ これを最初に見たときは感動しました。これならイベントの休憩時間や終了後に雑談が生まれる予感がしたからです。
+
+
+
+ + + tyru + 3日 15:28:45 + + この UI 面白いな + + + + yutakatay + 3日 15:29:18 + + 心配なのはぼっちになったとき・・・ + + + + yutakatay + 3日 15:30:02 + + カンファレンスだとぼっちでも背景に溶け込めるけど、これだとぼっちが可視化されてしまうw + + + + KoRoN + 3日 15:31:15 + + 別にボッチでも良い(あー離席してるんだろうな)、という空気を醸成していきたい。 + + + + thinca + 3日 15:31:33 + + それより人気のある人でも人数制限で聞ける人が少ないのが気になる + + + + KoRoN + 3日 15:32:44 + + https://remo.co/ をひらいたらいきなり通知を要求してきたのでいきなり期待がしぼんだw + + +
+ + Remo.co Virtual Events and Office space +
+ +
All the benefits of in-office interaction, all the freedom of remote work, all in one place. Build a community for your remote team with Remo.
+
+
+
+ + + thinca + 3日 16:09:12 + + evil + + + + tyru + 3日 16:11:48 + + 初手通知を送るサイトはブロック安定 + + + + thinca + 3日 16:12:38 + + こんなどうでもいいところでヘイト稼がんでもいいのになぁ + + + + dohq + 3日 16:18:34 + + 通知欲しければこちらからアクションするんでボタンだけ置いといてくれるのが一番 + + + + dohq + 3日 16:19:12 + + その点slackはちゃんとユーザ側のアクションによって通知を有効化してくれるからえらい + + + + kuu + 3日 16:19:24 + + 普通のサイトで通知など必要ないんだよな + + + + thinca + 3日 16:20:29 + + そもそもまだ利用開始すらしてないのに何を通知する気だ + + + + バクダンくん + 3日 21:03:00 + + (スプラトゥーンの話に乗り遅れた……!) + + + + Tsuyoshi CHO + 3日 22:07:34 + + https://note.com/qantasmz/n/na170878156cc
貴重な記録だなあ
+ + +
+ + note(ノート) +
+ +
「NY非常事態日報」と銘打って非常事態下のニューヨークについてレポートしよう、ということで文章を書いていたのが3月17日から19日までの3日間。無観客開催となった大相撲春場所も後半に差し掛かる頃だった。この段階ではまだ外出禁止令的なことにはなっておらず、しかし数日中にそういう状態になるだろうと言われているくらいのタイミングだった。 3/19時点でのニューヨーク市(州ではなく、市)の感染者数は1,871名。学校はすべて休校になっていたが、完全なリモート授業はこの段階では始まっていなかった。日を追うごとに非常事態の深刻度が大きくなっていく、そんな非
+
+
+
+ + + heavenshell + 3日 22:12:47 + + 皆様もご安全に :pray: + + + + Tsuyoshi CHO + 3日 22:13:37 + + 正直、自分の有給で休みたいなあ(体調は問題ないけど、持って帰りたくない) + + + + Shougo + 4日 00:44:00 + + うーむ、本人が重傷一歩手前 + + + + Shougo + 4日 00:44:15 + + 他の家族は軽傷だったように見える + + + + Shougo + 4日 00:45:02 + + 簡単に感染してしまうこと、もし感染した場合に大変なことになることは留意しなくてはいけない + + + + ゴリラ + 4日 12:01:34 + + https://twitter.com/po3rin/status/1246255405405057025?s=21 + + + + pon + @po3rin + これ死ぬほど便利だな!
Goが無くても & OS別にバイナリがリリースされてなくても、Goで作ったバイナリをcurlコマンドのみで一発でインストールできるようにするOSS。shにパイプしてOSを判定するのはなるほどと思った。GoでCLIを提供する時の手間も減りそう。

https://www.google.com/amp/s/cto.ai/blog/on-demand-go-binaries/amp/
+ + Twitter +
+
+
+ + + + 4日 22:50:28 + + Reminder: vimrc読書会はじまるのでは https://gitter.im/vim-jp/reading-vimrc + + +
+ + gitter.im +
+ + +
+
+
+ 1 件の返信 + 最終返信:4日 23:31:31 + + + # + チャンネルにも投稿済 + + + luma + 4日 23:31:31 + (cmdwinのやつはまったくうごいていない... (小声)) + + +
+
+ + + luma + 4日 23:31:31 + + このスレッドに返信しました : Reminder: vimrc読書会はじ ... + + + (cmdwinのやつはまったくうごいていない... (小声)) + + + + yoshitia + 5日 01:55:06 + + https://www.madamin2.me/search?updated-max=2020-03-22T08:37:00%2B09:00&max-results=11 + + +
+ + madamin2.me +
+ +
イタリア+日本。おいしいものをめぐるいい時間、いい出会い。 Italy + Japan, happy time and pretty people around good food
+
+
+
+ + + yoshitia + 5日 01:55:21 + + このブログ、バイオハザードみがあってつらい + + + + thinca + 5日 21:45:22 + + Google Drive、ファイル名の長さに制限があるっぽい。たぶん 255 バイト。キビしい…。 + + + + kyoh86 + 5日 21:51:42 + + あれ + + + + kyoh86 + 5日 21:52:17 + + 昔調べたときは確か16bit signed intの上限くらいだった気がしたけど… + + + + kyoh86 + 5日 21:53:19 + + 変わったのかもしれないですね + + + + thinca + 5日 21:53:27 + + ファイル上げようとするとエラーになるんですよね + + + + kyoh86 + 5日 21:53:36 + + ほう… + + + + kuu + 5日 21:54:25 + + 現代のファイルシステムでそんな小さい制限かける意味が分からない + + + + kuu + 5日 21:54:28 + + DOSじゃあるまいし + + + + kyoh86 + 5日 21:54:45 + + 確かに、GASからファイル作るのに調べたときの話なので、
アップロードは別に上限があるのかもしれないですね
+
+ + + thinca + 5日 21:55:28 + + 音楽ファイルとかで連名で歌ってるキャラソンとかがアーティスト名にキャラ名と声優名が全部入るのであっという間に制限を超える + + + + kyoh86 + 5日 21:56:35 + + やってみるか… + + + + kyoh86 + 5日 22:02:36 + + そもそもローカルでも256バイト以上のファイルが作れない…笑 + + + + thinca + 5日 22:03:33 + + ファイルシステムなにw + + + + kyoh86 + 5日 22:03:45 + + ext4ですね + + + + mattn + 5日 22:04:33 + + linux はそうですね。 + + + + thinca + 5日 22:04:35 + + ext4 そんな制限きついんだっけ + + + + kyoh86 + 5日 22:04:45 + + 失念してましたねー + + + + mattn + 5日 22:04:48 + + ext4 の制限じゃなかった気がする。 + + + + kuu + 5日 22:04:54 + + linux全般そうなのか、なるほど + + + + kuu + 5日 22:05:00 + + こちら(xfs)でもだめでした + + + + mattn + 5日 22:05:03 + + パスの最大長はもっと長いけど、ファイル名は 255 とかだった気がする。 + + + + kyoh86 + 5日 22:05:09 + + これ確かにそういえば、カーネルでそもそもみたいな話をなんかで読んだ気がする + + + + thinca + 5日 22:05:18 + + Windows はバイト数じゃなくて文字数だった気がする + + + + kyoh86 + 5日 22:05:26 + + NTFSは文字数ですね + + + + kyoh86 + 5日 22:05:39 + + それは覚えてる。しかもなんか260文字とか中途半端なやつ + + + + thinca + 5日 22:06:20 + + あれーしかしこのファイル今まで Dropbox で Linux と同期していたはずなんだが… + + + + kuu + 5日 22:06:21 + + 制限云々よりもどうやってその妙な値が出たのかが気になる + + + + kyoh86 + 5日 22:06:52 + + Dropbox、長過ぎるファイル名のやつなんか変な処理していた記憶が… + + + + mattn + 5日 22:07:09 + + 250バイト以上のファイル名は1バイト $1 必要です。 + + + + mattn + 5日 22:07:31 + + もうかりそう。 + + + + kuu + 5日 22:07:59 + + ファイル名税 + + + + thinca + 5日 22:08:04 + + 今改めて同期してみたらファイル作られなかった…私が気付いてなかっただけで実は同期できてなかったっぽい… + + + + thinca + 5日 22:08:18 + + なるほどなー + + + + kyoh86 + 5日 22:08:20 + + 笑なんてこった + + + + kyoh86 + 5日 22:08:38 + + その辺へのご配慮で、アップロードするファイルは255バイト制限かけてるんでしょうね + + + + kuu + 5日 22:08:59 + + エラーも何も無しに同期できないとしたらとても怖い + + + + thinca + 5日 22:09:06 + + じゃあ仮に Google Drive に制限なかったとしても死んでたわけか… + + + + mattn + 5日 22:09:17 + + https://help.dropbox.com/installs-integrations/sync-uploads/files-not-syncing + + +
+ + help.dropbox.com +
+ +
Once set-up, Dropbox should sync files automatically. If files are not showing up on the website or app, here's how to resolve possible issues.
+
+
+
+ + + mattn + 5日 22:09:33 + + > Max character length
> If you're having trouble syncing files and your file name is over 255 characters, the easiest solution is to shorten the name of the original file.
+
+ + + mattn + 5日 22:09:54 + + うける + + + + kyoh86 + 5日 22:10:10 + + しかもここに書かれてるのは「文字数」ですけど + + + + kyoh86 + 5日 22:10:21 + + 実態ははバイト数で影響受けている + + + + thinca + 5日 22:10:29 + + 文字数とバイト数を混同するやつは何をやってもダメ + + + + kuu + 5日 22:10:41 + + 海外の方にとっては「文字数」=「バイト数」なのでな + + + + mattn + 5日 22:10:56 + + thinca 氏、全英国圏を敵に回す。 + + + + thinca + 5日 22:11:31 + + まあ良心的に解釈すると一般ユーザー向けへの説明でバイト数とか言い出すとややこしくなるからなんだろうが + + + + thinca + 5日 22:12:02 + + マルチバイト圏のユーザーから制限超えてないのにうまく動かないんですけどって問い合わせきた時に余計めんどくなりそう + + + + thinca + 5日 22:14:20 + + にしても 255 バイト、マルチバイト圏民にとっては割と現実的にひっかかるのでもっとゆるくしてほしさある + + + + kyoh86 + 5日 22:14:49 + +
???「いかにもCJKらしい手前勝手な考えだな。
Dropboxはもともと英語圏のソフトウェアだ。ASCIIと生き、ASCIIが死ぬときはともに滅びる。」
???「あの子を解き放て!あの子はSaaSだぞ!」
???「黙れ小僧!」
+
+ + + thinca + 5日 22:15:33 + + 混ざっとる + + + + thinca + 5日 22:16:09 + + 世の中には rtol とかもあるし、文字を正しく扱うのはとてもむずかしい + + + + kuu + 5日 22:16:51 + + 文字の話だとこれ面白かったな https://qiita.com/yumetodo/items/54e1a8230dbf513ea85b + + +
+ + Qiita +
+ +
# C++ Advent Calendar 2018 この記事は[C++ Advent Calendar 2018](https://qiita.com/advent-calendar/2018/cpp) 15日目の記事です。 -...
+
+
+
+ + + thinca + 5日 22:17:04 + + 家にいる時間が長くなったので音楽ファイルの整理とかをしているのだけど、なかなか悩ましい + + + + kyoh86 + 5日 22:18:10 + + もう音楽ファイルの整理をやめてしまった + + + + kyoh86 + 5日 22:18:36 + + 1万曲以上あったけど、ほとんどYouTube Musicで聞けるし良いや的な発想に + + + + thinca + 5日 22:18:46 + + FLAC に入れられるメタデータの形式である Vorbis Comment は複数のアーティストを扱う場合は同じ名前のフィールドを複数回入れて ARTIST=foo ARTIST=bar としてもよいとなっているのだけど、そのようなデータを扱えるタグ入力ファイルや音楽再生ソフトに出会えていない + + + + thinca + 5日 22:19:19 + + 私の聞いてる曲は聴き放題サービスにはあんまり入ってない + + + + thinca + 5日 22:20:20 + + あとは聴き放題サービス自体がたくさんありすぎてもう何もわからない + + + + thinca + 5日 22:20:42 + + Spotify 入ってみたけどなんか違うなってなったので解約予定 + + + + luma + 5日 22:21:03 + + 買った曲と聞き放題で聞ける曲をいい感じに merge してほしい + + + + thinca + 5日 22:21:11 + + あまり音楽と真剣に向き合う気持ちが Spotify からは感じられなかった + + + + kuu + 5日 22:21:15 + + Spotifyがいいんかなと思ってたけど特定の曲ばかり聴く人とは相性が悪いと聞いたので + + + + kuu + 5日 22:21:26 + + 仕方なくAmazon music使っているがUIがアレすぎて + + + + kyoh86 + 5日 22:21:45 + + Google Play Music、買った曲の取り込みも、配信の曲もマージして聞けたのに
Youtube Musicに移行してアレができなくなってしまった
+
+ + + thinca + 5日 22:21:55 + + Spotify は音楽に特にこだわりない人がなんとなく聞くサービスと私の中ではなりました + + + + mattn + 5日 22:22:01 + + お、そうなのか > Google Play Music + + + + kyoh86 + 5日 22:22:10 + + そうなんですよ + + + + thinca + 5日 22:22:17 + + できましたね。音質落とされるけど + + + + mattn + 5日 22:22:31 + + YouTube Music 考えてたのでちょっと考える。 + + + + kyoh86 + 5日 22:22:41 + + いやでもYouTube Musicはできないですよ + + + + kuu + 5日 22:22:45 + + ローカルで突っ込んだものとマージされるの逆にやめてくれって思ってたな + + + + kuu + 5日 22:22:53 + + そのせいでGoogle Play Musicは使わなくなった + + + + thinca + 5日 22:22:55 + + 落とされるけど私程度の素人が聞いてもわからない程度のはず。私はわからないけど気持ちが悪いのでちょっとなーとなる民 + + + + mattn + 5日 22:23:06 + + はい。できないと聞いて移行しない方向で考える。 + + + + kyoh86 + 5日 22:23:11 + + あーなるほど + + + + kyoh86 + 5日 22:23:32 + + + + + + kyoh86 + 5日 22:23:44 + + 今改めて調べたらできるようになってる? + + + + Tsuyoshi CHO + 5日 22:23:46 + + 320Kは聞きわけは、ほぼ無理だとおもう。あとAppleもおなじくらいだったかな + + + + thinca + 5日 22:23:48 + + 世の中には色んな人がいる + + + + Tsuyoshi CHO + 5日 22:24:00 + + まあ、気になるのわかる + + + + Shougo + 5日 22:24:02 + + YouTube MusicはYou Tube Premiumのオマケとして考えればよいのでは + + + + Shougo + 5日 22:24:24 + + 私は音楽聴かないのでYouTubeの広告を消す料金が高いなと思いながら + + + + Shougo + 5日 22:24:34 + + 広告消すためだけにお金を払ってる + + + + Tsuyoshi CHO + 5日 22:24:37 + + でもGoogle Play Musicからの移行がほぼ確定的...まあちゃんと機能が移植されれば文句はいわない + + + + kuu + 5日 22:24:45 + + 聴き放題サービスではないですがインターネットで音楽聴くシステムの中ではSoundcloudのインターフェースが一番好き + + + + kyoh86 + 5日 22:24:45 + + https://www.itmedia.co.jp/news/articles/2003/10/news084.html
つい3週間前にできるようになっていた。
なんとー。アップロードしよう…
+ + +
+ + ITmedia NEWS +
+ +
Google Play MusicからYouTube Musicへの移行に必要な最後から2番目のステップ、音楽アップロード機能がようやく追加されました。あと一歩です。
+
+
+
+ + + thinca + 5日 22:24:49 + + どうしてもお気に入りのこの曲が聞きたいんじゃって人は結局聴き放題サービスどれもダメな気がしてる + + + + mattn + 5日 22:25:29 + + プログラマって「もしかしてそのソフトウェア、自作したらタダになるんじゃね?」みたいな発想があるけど、音楽は厳しいよねー。「もしかして聞きたい曲を自分で作曲したら音楽に掛けるコストがゼロになるんじゃね?」は無い。 + + + + thinca + 5日 22:25:58 + + できる人なら本業にしてそうだw + + + + kyoh86 + 5日 22:26:08 + + 絵を描く人でその発想の人はたまにいますけどね + + + + kuu + 5日 22:26:15 + + お金払いたくないから作るっての、アーティストにはあんまりない発想な気がする + + + + kyoh86 + 5日 22:26:38 + + そうそういない感じがある + + + + yoshitia + 5日 22:26:43 + + プログラマが欲しいから自分で曲を作るってのは聞いたこと無いな + + + + yoshitia + 5日 22:27:33 + + プログラマが自分には〇〇作る才能がないから生成してくれるソフト作ったよ!ってケースはあった気が + + + + luma + 5日 22:28:07 + + (プログラマがないから作ろうとして作るのは音楽管理アプリじゃないかな(でも聞き放題は難しそう)) + + + + mattn + 5日 22:28:38 + + もし未来が来て AI で自分好みの曲をバンバン作曲してくれたら音楽業界は... + + + + thinca + 5日 22:28:40 + + ついさっき #golang でないから作った人を見たぞ + + + + yoshitia + 5日 22:29:07 + + んーと最近AIきりたんってのがあって + + + + Shougo + 5日 22:29:15 + + プログラマは気づかない、自作して無料になったかもだがじかんというものをしょうひしていることを + + + + Shougo + 5日 22:29:50 + + 私はVimに大量を時間を消費した + + + + yoshitia + 5日 22:29:53 + + 曲と歌詞を用意してそれ食わせるといい感じに歌ってくれるボーカロイドみたいなのが + + + + kuu + 5日 22:30:17 + + Vimに持っていかれる時間はなんとも思わないのが不思議 + + + + yoshitia + 5日 22:30:22 + + できて新作ボーカロイド動画がそれ一色になりつつあるとか + + + + Shougo + 5日 22:30:41 + + 時には思うが、時間を倍プッシュしてしまう + + + + thinca + 5日 22:31:07 + + 趣味にかけた時間を無駄だと思う人はいない + + + + yoshitia + 5日 22:31:34 + + 課題は人間が微調整かけるためのパラメータ設定する機能追加してないんで + + + + thinca + 5日 22:31:47 + + 音楽整理もなんかもはや趣味ではある + + + + yoshitia + 5日 22:32:03 + + 歌い方が似たりよったりなんだとか + + + + yoshitia + 5日 22:32:09 + + まだまだこれから + + + + kuu + 5日 22:32:24 + + 最近ブックマークを整理したが、全部整理した後に「これエクスポートしてVimでいじればよかったのでは」と思った + + + + kuu + 5日 22:32:50 + + マウスで100も1000もある物を移動させるのは苦行 + + + + thinca + 5日 22:32:57 + + FLAC のメタデータを編集する Vim プラグイン作りたいのだけどさすがにそこまでしている余裕がない + + + + thinca + 5日 22:33:07 + + カバーあたりはどのみちつらそう + + + + yoshitia + 5日 22:33:23 + + 確定申告、amazonの領収書をhtmlで吐き出してvimで不要なもの削除するなど + + + + kyoh86 + 5日 22:38:41 + + タグとかディレクトリとかファイル名とかキレイに管理したくなるのあるあるすぎる + + + + kyoh86 + 5日 22:39:04 + + そこに写真も加わって手に負えなくなって + + + + kyoh86 + 5日 22:39:10 + + 結局音楽の方は諦めてしまった + + + + thinca + 5日 22:39:49 + + さっき文字数オーバーしたファイル名、結局アーティスト部分の最後を … にしてお茶を濁したのだけど、ファイル名はどれもタグから自動生成しているので再生成すると死亡する + + + + Tsuyoshi CHO + 5日 22:40:19 + + タグがあるので、ファイル名は簡素にするようにしてたなあ...(衝突さえしなければいいで) + + + + thinca + 5日 22:41:43 + + それも検討したい + + + + thinca + 5日 22:41:55 + + ファイル名変えるとレーティング情報全部消えるな… + + + + thinca + 5日 22:43:09 + + YouTube Music 使ったことなかったので開いてみたのだけど、真っ暗な画面が出て左下に「エラーが発生しました」のポップアップが出て終わってしまった。~完~ + + + + kyoh86 + 5日 22:43:39 + + + + + + kyoh86 + 5日 22:43:48 + + 嫌われているとしか思えないエンディング + + + + thinca + 5日 22:44:06 + + 初見これで使おうと思う人はいない + + + + Tsuyoshi CHO + 5日 22:52:34 + + うえ、luma さんのgithubアカウントが消えてます...oh + + + + luma + 5日 22:53:02 + + (ばれた)(古いアカウント消そうとしたらふきとんだ)(つらい) + + + + Tsuyoshi CHO + 5日 22:53:46 + + インストールしてたプラグインの更新がコケたので... + + + + luma + 5日 22:53:49 + + GitHubに連絡している + + + + Tsuyoshi CHO + 5日 22:54:02 + + がんばってください... + + + + luma + 5日 22:54:33 + + (申し訳nai.........) + + + + kuu + 5日 22:54:48 + + 最近、削除前に確認するインターフェースは癖で削除するので役に立たないと思うようになってきた + + + + yoshitia + 5日 22:56:28 + + 削除の確認って手癖でokやyesやってしまいますね + + + + luma + 5日 22:57:03 + + まあ自分の手で "delete my account" を入力したんですが,確認を雑にやってしまった... + + + + monaqa + 5日 22:57:19 + + リポジトリ削除するときにリポジトリ名書かせるやつありますけど(GitHub はたしかそう),あれなら多少効果ありませんかね? + + + + yoshitia + 5日 22:57:25 + + そういうのあるから + + + + monaqa + 5日 22:57:46 + + 定型文だったら効果が薄れていくのはわかる + + + + yoshitia + 5日 22:57:54 + + ゴミ箱機能、できた当時すっげー有難がられたらしいすね + + + + kuu + 5日 22:58:06 + + Githubのあれですら事故対策としてはあんまり意味ないと思ってる
明確な意思の元で誤った判断を下した時には無意味
+
+ + + thinca + 5日 22:58:07 + + Shift+Del ... + + + + Tsuyoshi CHO + 5日 22:58:09 + + rmは人類最後の墓場 + + + + monaqa + 5日 22:58:14 + + rm をゴミ箱移動のエイリアスにしてる人とかいますね + + + + kuu + 5日 22:58:25 + + alias rm=trash-putしてます… + + + + yoshitia + 5日 22:58:54 + + 地味に削除の操作した後にやべっ消しちゃだめなやつだったってのが防げる + + + + luma + 5日 22:58:56 + + shift del が癖になってる人みるとこわい(人のこと言えないが) + + + + monaqa + 5日 22:58:58 + + 明確な意思のもとで誤った判断を下してしまうなら,それを止めるのはインターフェースの仕事ではないような気もしますね... + + + + thinca + 5日 22:58:59 + + trash-cli、どうも復元操作が全然イケてないので意味がない気がしてきている + + + + thinca + 5日 22:59:44 + + どうせデスクトップないので gomi コマンドに乗り換えた方がいい説あるんだよなぁ + + + + Tsuyoshi CHO + 5日 22:59:45 + + やるなら、あれですかね、確認メールが飛んで、そのURLで「ほんとうにこのアカウント消すの?」とプロフィールページで画像とフォロワー/フォロウィーのリストを確認してから、くらいじゃないと + + + + kuu + 5日 22:59:57 + + 完全にセーフティネットだと思ってるので操作性あんまり気にしてない(イケてないのはわかる) + + + + thinca + 5日 23:00:17 + + いざって時に復元できないと意味がないんですよね。ゴミ箱 + + + + kuu + 5日 23:00:31 + + trash-empty実行したら確認もなしに消えるのは:hiee: って感じですね + + + + Tsuyoshi CHO + 5日 23:01:03 + + WindowsのGUIのごみ箱くらいの復元UIはもってないと、という気はする...TUIでいいので + + + + heavenshell + 5日 23:06:16 + + https://togetter.com/li/1480818
これを思い出したw
+ + +
+ + Togetter +
+ +
まとめました。 更新日:3月14日11時51分
+
+
+
+ + + yoshitia + 5日 23:09:51 + + アラン・クーパーの格言は知らんかったけど + + + + luma + 5日 23:10:29 + + 事情があって焦っており,それがよくなかったな(あとGitHubは複数アカウントがダメみたいなのをみて急いでしまった) + + + + yoshitia + 5日 23:10:41 + + コンピュータ上のデータはコピーや上書きは簡単だが削除すると戻らない + + + + yoshitia + 5日 23:10:54 + + は常に意識してる・・・ + + + + thinca + 5日 23:20:36 + + あ、gomi コマンド、フルスクラッチで作り直される
https://github.com/b4b4r07/gomi/pull/15
うーん、しかし期待してたコレ閉じられてるけど実装されてる気配はないな…やらないことにしたんかな
https://github.com/b4b4r07/gomi/issues/8
+ + + + GitHub + v1.0.0 by b4b4r07 · Pull Request #15 · b4b4r07/gomi + WHAT Re-created from the scratch. WHY Code base is too stale and it's difficult to maintain more. fix #8 fix #9 fix #14 + + + + GitHub + Support XDG and compatible with tracsh-cli · Issue #8 · b4b4r07/gomi + See also freedesktop.org andreafrancia/trash-cli rmコマンドをゴミ箱に置き換える + + +
+ + + mattn + 5日 23:22:59 + + マイクロソフトが作る車のエアバッグは開く前に「エアバッグを開きますか? Yes/No 」を聞いてくるってジョークが昔流行った。 + + + + thinca + 5日 23:23:06 + + どうやらごちゃごちゃしてつらくなったので作り直した空気は感じたけど、ゴミ箱の中身を消す方法みたいな最低限の機能もなくなっちゃったのかな + + + + ujihisa + 6日 04:41:47 + + hootsuite携帯サイト初期デザインと実装全部僕がやったんだけど、当時はtweetに関するすべての操作をundoableにした記憶があります + + + + ujihisa + 6日 04:43:26 + + tweetの削除のundoもできる (ただ残念ながら擬似的なやつで、単純に全く同じ内容で再投稿するものだったので、tweet idが変わるからundoではない。permalinkが死んでしまう系。これはよくないので内部で削除処理を遅延させてタイムアウト後ひっそり削除するようにしないとけないけど当時の構成ではかなり厳しかった。このあたりユーザには誤解を与えてしまいそうなので、undo時の操作でその旨を表記した記憶がある) + + + + バクダンくん + 6日 08:06:12 + + 一瞬un-doableって読んで何も操作ができないのかと思てもた + + + + Polly + 6日 11:34:02 + + @yutakatay has a poll for you! + + + + lambdalisue + 6日 11:45:39 + + ターミナルを起動すると Vim が開く(Vim がターミナル派)

が抜けてる
+
+ + + tennashi + 6日 11:46:44 + + PC を起動すると Vim が開く (Vim が PID 1 派) + + + + kyoh86 + 6日 11:46:56 + + VimがVM派もいたはず + + + + thinca + 6日 12:02:31 + + 「Vim を起動する」…そんなことはする必要がねーんだ + + + + itchyny + 6日 12:04:18 + + VimがPID 1は過激… (というか色々問題起きないのかな + + + + itchyny + 6日 12:06:34 + + Vimがターミナル派いるのか… + + + + Tsuyoshi CHO + 6日 12:06:36 + + 他のあらゆるデーモンがいないから、たぶん生活は無理だと思いますがw...
vimrcにデーモン起動のスクリプト用意しないとですかね
+
+ + + kuu + 6日 12:07:10 + + PID1にするにはいささか不安定すぎませんかという思い + + + + heavenshell + 6日 12:07:25 + + vim 以外起動しない派は流石にいないかw + + + + kuu + 6日 12:08:13 + + せめてプロセスのパイプが開ければ + + + + thinca + 6日 12:08:18 + + Vim、普通にクラッシュするのでな… + + + + kuu + 6日 12:08:18 + + いや難しいか + + + + KoRoN + 6日 12:08:29 + + あれ? だれか UEFI で動くVim やってなかったっけ? + + + + thinca + 6日 12:08:40 + + ネタで作ってる人はいた気がします + + + + yutakatay + 6日 12:08:52 + + それはすごいいいw + + + + mattn + 6日 12:10:22 + + https://twitter.com/tsurumau/status/1234377508230848513 + + + + Shinya Hayakawa + @tsurumau + VimはOSが無くても動くと聞いて + + Twitter + + + + + + + 0Delta + 6日 12:10:43 + + https://github.com/mischief/efivim + + + + GitHub + mischief/efivim + vim ported to UEFI. Contribute to mischief/efivim development by creating an account on GitHub. + + + + + + kyoh86 + 6日 13:33:58 + + それより誰か暗黒美夢王の改宗に突っ込んでほしい
僕は闇の力に飲まれてしまうと困るので突っ込めない
+
+ 5 件の返信 + 最終返信:6日 14:36:02 + + + + kyoh86 + 6日 13:33:58 + それより誰か暗黒美夢王の改宗に突っ込んでほしい
僕は闇の力に飲まれてしまうと困るので突っ込めない
+
+ + + Shougo + 6日 14:14:45 + ん?
なんの話かな
+
+ + + Shougo + 6日 14:17:40 + 闇の力を一番発揮できるのがneovimと判断しただけで何も我は変わっていない + + + + kyoh86 + 6日 14:35:17 + あれっ + + + + kyoh86 + 6日 14:36:02 + こうなってらしたので笑 + +
+
+ + + johejo + 6日 13:54:37 + + vimrcで非同期にでinitスクリプトを呼ぶのロマンあるな vimは起動しているがシステム全体としてはまだ起動していない.. みたいな + + + + tyru + 6日 14:03:45 + + 前やってたけど has('vim_starting') が使えないとか地味に困るやつがあったな + + + + Tsuyoshi CHO + 6日 14:07:30 + + 今なら v:vim_did_enter でいけるか? 的なw + + + + tyru + 6日 14:13:05 + + 確かに (違いがわかってない) + + + + Tsuyoshi CHO + 6日 14:15:00 + + 差はあんまないんでしょうけど、変数な方は条件を初期化処理でマニュアルで実施する方法を本体に捩じ込めそう?とか思ったもんでw + + + + Ken Takata + 6日 14:20:06 + + v:vim_did_enter は 7.4.1658 で追加されましたが、追加された後に、has('vim_starting') があるから要らなかったよね、って話になったような。結局削除されずに残りましたが。 + + + + Tsuyoshi CHO + 6日 14:22:32 + + vimの謎機能の1つになっちゃってますよね... + + + + kuu + 6日 14:23:09 + + v:vim_did_enterの方が速そう(気にする所ではない) + + + + kyoh86 + 6日 14:40:17 + + vimがターミナル派の少なさよ + + + + kyoh86 + 6日 14:40:29 + + 流石にネタ枠か + + + + Ken Takata + 6日 14:46:20 + + 「お客様の中にVimがshellの方はおられませんか?」 + + + + johejo + 6日 15:05:28 + + もしかしてvimshellヘビーユーザー + + + + Polly + 6日 15:10:08 + + @Tsuyoshi CHO has a poll for you! + + + + ゴリラ + 6日 15:12:01 + + Vim起動したらinsertモードにしている人がいない説 + + + + itchyny + 6日 15:14:40 + + 熟練したVimmer でも vim -y -u NONE を終了できない説 + + + + kuu + 6日 15:15:51 + + 誰かが言ってたけどInsertモードにいるのは水中に潜ってるのと同じような物らしいのでね + + + + itok01 + 6日 15:16:07 + + Shougoさんのdein.vimのWindows向けインストーラー(PowerShell)を作ったんですけど、こういうのってプルリクエスト投げても大丈夫ですかね
自分そこらへん詳しくないんですみません:confounded:
+
+ 1 件の返信 + 最終返信:6日 15:21:28 + + + # + チャンネルにも投稿済 + + + kuu + 6日 15:21:28 + とりあえず投げてみてはどうだろうかと思う
問題あればcloseされるだけですし
+
+
+
+
+ + + kuu + 6日 15:17:19 + + :h i_CTRL-O + + + + vimhelp + 6日 15:17:20 + + ```
<Up> カーソルを1行上へ移動する *i_<Up>*
<Down> カーソルを1行下へ移動する *i_<Down>*
CTRL-G <Up> 1行上の、挿入開始位置と同じ列へ移動 *i_CTRL-G_<Up>*
CTRL-G k 1行上の、挿入開始位置と同じ列へ移動 *i_CTRL-G_k*
CTRL-G CTRL-K 1行上の、挿入開始位置と同じ列へ移動 *i_CTRL-G_CTRL-K*
CTRL-G <Down> 1行下の、挿入開始位置と同じ列へ移動 *i_CTRL-G_<Down>*
CTRL-G j 1行下の、挿入開始位置と同じ列へ移動 *i_CTRL-G_j*
CTRL-G CTRL-J 1行下の、挿入開始位置と同じ列へ移動 *i_CTRL-G_CTRL-J*
<Left> カーソルを1文字左へ移動する *i_<Left>*
<Right> カーソルを1文字右へ移動する *i_<Right>*
<S-Left> カーソルを1単語前へ("b"コマンドのように) *i_<S-Left>*
<C-Left> カーソルを1単語前へ("b"コマンドのように) *i_<C-Left>*
<S-Right> カーソルを1単語後へ("w"コマンドのように) *i_<S-Right>*
<C-Right> カーソルを1単語後へ("w"コマンドのように) *i_<C-Right>*
<Home> カーソルを行の最初の文字へ *i_<Home>*
<End> カーソルを行の最後の文字の後へ *i_<End>*
<C-Home> カーソルをファイルの最初の文字へ *i_<C-Home>*
<C-End> カーソルをファイルの最後の文字の後へ *i_<C-End>*
<LeftMouse> カーソルをマウスでクリックした位置へ *i_<LeftMouse>*
<S-Up> 1ページ上へ *i_<S-Up>*
<PageUp> 1ページ上へ *i_<PageUp>*
<S-Down> 1ページ下へ *i_<S-Down>*
<PageDown> 1ページ下へ *i_<PageDown>*
<ScrollWheelDown> ウィンドウを3行下へ移動 *i_<ScrollWheelDown>*
<S-ScrollWheelDown> ウィンドウを1ページ下へ移動 *i_<S-ScrollWheelDown>*
<ScrollWheelUp> ウィンドウを3行上へ移動 *i_<ScrollWheelUp>*
<S-ScrollWheelUp> ウィンドウを1ページ上へ移動 *i_<S-ScrollWheelUp>*
<ScrollWheelLeft> ウィンドウを6列左へ移動 *i_<ScrollWheelLeft>*
<S-ScrollWheelLeft> ウィンドウを1ページ左へ移動 *i_<S-ScrollWheelLeft>*
<ScrollWheelRight> ウィンドウを6列右へ移動 *i_<ScrollWheelRight>*
<S-ScrollWheelRight> ウィンドウを1ページ右へ移動 *i_<S-ScrollWheelRight>*
CTRL-O 1つコマンドを実行して、挿入モードに戻る *i_CTRL-O*
CTRL-\ CTRL-O CTRL-O と同様だがカーソルを移動させない *i_CTRL-\_CTRL-O*
CTRL-L 'insertmode' がオンのとき: ノーマルモードへ *i_CTRL-L*
CTRL-G u undo で元に戻す地点を新たに設定 *i_CTRL-G_u*
CTRL-G U カーソルが同じ行内にある場合、次の左右への *i_CTRL-G_U*
カーソル移動で undo を分割しない。
-----------------------------------------------------------------------

Note: カーソルキーを押した時に挿入モードから抜けてしまったら、'noesckeys' オプ
ションをチェックする。

CTRL-Oコマンドは時々副作用を生じる: カーソルが行末を越えている場合に、行の最後
の文字の上へ移動してしまうかもしれない。マッピングでは<Esc>を使うのが無難であ
る (まず "x" を入力し、<Esc>を押すとカーソルは常にその文字の上に置かれる)。ま
たは CTRL-\ CTRL-O を使う。しかしその場合はカーソルが行末を越えてしまう可能性
があることに注意。Note: CTRL-\ CTRL-O で実行するコマンドではカーソルを移動する
ことができる。カーソル位置は復元されない。

CTRL-O コマンドではノーマルモードに移動できる。その最中に挿入モードに再突入す
るコマンドを使ってもそれはモードが入れ子になるわけではない。例えば "a<C-O>a"
と入力してから <Esc> を押した場合にはノーマルモードに戻る。<Esc> を 2 度タイプ
する必要はない。タイピングではない方法、例えばマッピングや source したスクリプ
トから実行した時は例外で、モードは入れ子になる。そのため上記の「"a<C-O>a" と入
力してから <Esc>」をマッピングにより入力した場合には、ノーマルモードではなく挿
入モードになる。

Shiftキーを押しながらのカーソルキー操作は、全ての端末で可能なわけではない。

更に副作用として、"i" や "a" コマンドでの回数指定は無視される。そうしないと
CTRL-Oでのコマンドの繰り返しが複雑になってしまう。

CTRL-G u を使う例:

:inoremap <C-H> <C-G>u<C-H>

これは undo できるバックスペースキーを再定義している。これで以前の入力を変
更することなく CTRL-O u を使ってバックスペースの結果を元に戻せる。もう1つの
例:

:inoremap <CR> <C-]><C-G>u<CR>

これは改行ごとに undo を分割する。また、それを行う前に短縮入力の展開も行う。

CTRL-G U の使用例:

inoremap <Left> <C-G>U<Left>
inoremap <Right> <C-G>U<Right>
inoremap <expr> <Home> col('.') == match(getline('.'), '\S') + 1 ?
\ repeat('<C-G>U<Left>', col('.') - 1) :
\ (col('.') < match(getline('.'), '\S') ?
\ repeat('<C-G>U<Right>', match(getline('.'), '\S') + 0) :
\ repeat('<C-G>U<Left>', col('.') - 1 - match(getline('.'), '\S')))
inoremap <expr> <End> repeat('<C-G>U<Right>', col('$') - col('.'))
inoremap ( ()<C-G>U<Left>

これにより undo を分割することなくカーソルキーを挿入モード内で使うことができ、
|.| (および redo) は期待通りに動作するようになる。
また次のような (上記の "(" マッピングをともなう) テキスト入力:

Lorem ipsum (dolor

は |.| を使用して期待通り繰り返すことができるようになる。
+
+ + + vimhelp + 6日 15:17:20 + + Lorem ipsum (dolor)

CTRL-O は undo 位置を分割する。つまり、その前後に入力したテキストが別々にundo
されるようになる。これを避けたい場合(マッピングの中などで)は CTRL-R =
|i_CTRL-R| が使えるだろう。例: 関数を呼ぶ:
:imap <F2> <C-R>=MyFunc()<CR>

'whichwrap' オプションが適切に設定されているならば、行の先頭/末尾での<Left>と
<Right>キーは、カーソルを上の行や下の行へ移動させる。

CTRL-G j と CTRL-G k コマンドはカラムの前にテキストを挿入するのに使える。
例:
int i;
int j;
カーソルが最初の "int" にあるとき、"istatic <C-G>j " と入力するとこうな
る:
static int i;
int j;
全ての行のカラムに同じテキストを挿入するには矩形ビジュアルコマンド "I" |v_b_I|
を使う。
```
+
+ + + kuu + 6日 15:17:38 + + なんかごめんなさい + + + + kuu + 6日 15:19:43 + + i_CTRL-Oで勝てる + + + + kuu + 6日 15:21:28 + + このスレッドに返信しました : Shougoさんのdein.vimのWi ... + + + とりあえず投げてみてはどうだろうかと思う
問題あればcloseされるだけですし
+
+ + + kuu + 6日 15:21:57 + + なんなら暗黒美夢王さんここにいるので直接相談してみるのも手 + + + + itok01 + 6日 15:23:08 + + ありがとうございます、とりあえず投げてみます + + + + luma + 6日 15:37:56 + + (GitHubアカウントとりあえず作り直してローカルにある分投げた) (無いのは vcov, vital-Luv あたりです) + + + + Tsuyoshi CHO + 6日 15:43:45 + + vital-luv、forkを削除しないほうがよかったかな...(なにか必要があって消したのかとおもった...) + + + + luma + 6日 15:45:37 + + いえいえ, わざわざありがとうございます.プラグインの件すみません.いずれにせよ,もっと気を付けないといけないですね.. + + + + Tsuyoshi CHO + 6日 15:47:28 + + いえ、こちらは気にせず、ロストがあるかもしれない本人のほうがダメージですから + + + + luma + 6日 15:49:51 + + 大量に積まれたTODO,あれはむしろ失ってよかったかもな (適当) (解放) + + + + thinca + 6日 15:50:14 + + GitHub には復元してもらえなかった? +
+ 3 件の返信 + 最終返信:6日 15:55:19 + + + # + チャンネルにも投稿済 + + + luma + 6日 15:52:10 + GitHubにsupport経由で連絡しています
昨日19:30, 消してすぐに連絡しました
いまのところ向こうからのアクションがないです
+
+
+ + + thinca + 6日 15:53:46 + 新しく同じ名前のアカウント作っちゃうと復元がめんどくならないかなぁ、と + + + + luma + 6日 15:55:19 + すごいわかります.どうしても必要だった... + +
+
+ + + Tsuyoshi CHO + 6日 15:50:17 + + zinitスキームはリスキーですよ(実際事故なんだろうけど) w + + + + kuu + 6日 15:51:21 + + F/FとかStarとか消えるの地味につらそう + + + + luma + 6日 15:52:10 + + このスレッドに返信しました : GitHub には復元してもらえなかった ... + + + GitHubにsupport経由で連絡しています
昨日19:30, 消してすぐに連絡しました
いまのところ向こうからのアクションがないです
+
+ + + johejo + 6日 19:45:26 + + changelog書いてねっていうスタンスのOSSへの貢献、changelogを書くことはとても良いことなのだが、すぐにchangelogがコンフリクトを起こしてしまうのでPRをmergeしてもらえるまで他のPRがmergeされるたびに粘り強くupstreamブランチをmergeしてpushし続ける根気がいる。
もしかしてコンフリクト起こしやすいchagelogのフォーマットが悪いのでは...
+
+ + + kuu + 6日 19:50:22 + + コミットとタグとblameがあれば代用可能な気がする + + + + dohq + 6日 20:06:40 + + コミットログをちゃんと書いてればこういうので自動作成とか?
https://github.com/git-chglog/git-chglog
+ + + + GitHub + git-chglog/git-chglog + CHANGELOG generator implemented in Go (Golang). Contribute to git-chglog/git-chglog development by creating an account on GitHub. + + +
+ + + johejo + 6日 20:12:51 + + そうですね。読む側のことを考えると利用者にいちいちgitのログを細かく深く漁らせるのはちょっと申し訳ない気持ちがあります。
https://github.com/conventional-changelog/standard-version
standard versionとかでもchangelog自動生成できるですが、個人的には仕事だといろいろ回って手書きに落ち着いてます。
+ + + + GitHub + conventional-changelog/standard-version + :trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org - conventional-changelog/standard-version + + +
+ + + kuu + 6日 20:16:32 + + 開発者目線以外を忘れつつあるな、よくない + + + + heavenshell + 6日 20:21:07 + + changelog 人間が書いても疲弊するだけなので最近は release-drafter に任せとります。 + + + + johejo + 6日 20:21:32 + + zipやtgzで配布するツールにはバイナリと一緒にchangelogが付いていることが多いですね。
インターネットにつながらない環境()だと意外と助かります。
+
+ + + kuu + 6日 20:21:47 + + インターネッツォ + + + + heavenshell + 6日 20:22:05 + + ここにも人権を得てない人が…… + + + + johejo + 6日 20:23:08 + + いや、私の今の仕事はインターネッツォに繋がりますよ笑 + + + + kuu + 6日 20:23:20 + + 人権の無い環境が入ってくると有用な記事をスクラップする癖が付いてくるので容易にストレージが爆発する + + + + johejo + 6日 20:25:03 + + 自動生成ツール便利なんですがchangelog更新で勝手にコミットされてしまうタイプはあんまり好きになれない + + + + heavenshell + 6日 20:31:18 + + 自分も。なので release-drafter で GitHub のリリースノートを勝手に更新するやつにしてますー。 + + + + thinca + 6日 20:32:38 + + この前作ったリポジトリは CHANGELOG.md は人力で書くけど、新しくタグ切って push すれば gh releases は自動で作られるようにしておいた + + + + kg8m + 6日 20:55:20 + + songmuさんがPRからCHANGELOG生成するghchってツールつくってた気がするけどどうなんだろう + + + + Tsuyoshi CHO + 6日 21:10:07 + + いっそ、みんなlatestのchangelogリンク(前との差分コミットの一覧)を見てね、にしたりしてw(本末転倒) + + + + ujihisa + 7日 08:46:52 + + うちのvimrcにはVimShellの行があるのであとはそのとおり...! + + + + ujihisa + 7日 08:47:07 + + Deolの行にしたいけどまだしきれていない... + + + + Shougo + 7日 09:06:27 + + deol便利になりましたよ。私が毎日使ってるから地味な改善がある + + + + Tsuyoshi CHO + 7日 10:00:40 + + ビデオチャットするにしても、なんで既知の信頼できるソフトじゃないんだろう、と思うのだが...
https://www.itmedia.co.jp/enterprise/articles/2004/07/news027.html
+ + +
+ + ITmedia エンタープライズ +
+ +
テレワークに多くの企業が移行する中、Web会議でおなじみになりつつある「Zoom」の脆弱性が話題になっています。どんなアプリにも脆弱性は付き物で、基本的に修正、アップデートすれば解決する――はずなのですが、今回はセキュリティ記者として見過ごせない問題が出てきたので、解説します。
+
+
+
+ + + Shougo + 7日 10:02:17 + + Zoomがアカウント作らなくてよくて楽だったからかなと思いますね + + + + Tsuyoshi CHO + 7日 10:02:31 + + あー... + + + + heavenshell + 7日 10:04:10 + + 利便性、安定性が他より群を抜いてると思いますねー。 + + + + thinca + 7日 10:04:27 + + ちゃんと使い比べたことがない + + + + ujihisa + 7日 10:42:15 + + :goodpoem: > 毎日 + + + + kyoh86 + 7日 19:00:32 + + GWも緊急事態宣言で外ではまともに遊べないし、vimプラグイン開発がはかどりますな + + + + thinca + 7日 19:00:49 + + :goodpoem: + + + + hokorobi + 7日 19:03:14 + + 例年もGWだからといって外で遊んでないんですよね~。 + + + + kuu + 7日 19:05:16 + + GWだろうがなんだろうが大体家にいる(よくはない) + + + + kuu + 7日 19:06:03 + + 健康に悪いしよくないのは分かってるけど手が勝手にマシンを起動するので仕方がない + + + + thinca + 7日 19:09:49 + + みなさんさぞかし進捗出ているんだろうなぁ + + + + hokorobi + 7日 19:17:00 + + GWはアマプラの孤独のグルメ8を見ようと思っています!(多分GW前に見終わってる) + + + + heavenshell + 7日 19:54:55 + + 「GW 明けにまたきてください。本当の進捗をお見せしますよ」 + + + + takets + 7日 19:56:37 + + それ以上いけない + + + + Shougo + 7日 20:02:50 + + プラグインのメンテしてるだけで終わる + + + + Shougo + 7日 20:03:25 + + プラグインの開発を進めないとなのだがなー。気になるissueを見つけるとつい対応してしまうのだ + + + + monaqa + 7日 20:48:33 + + #welcome で色んな人の自己紹介が見られるのいいな... と思ったけど,あそこの発言も vim-jp のアクティブ具合から考えて3週間程度で見られなくなってしまうことを思い出した + + + + tennashi + 7日 21:15:55 + + 消えたらもう一度自己紹介することにより 10000 人までなら自己紹介を見せ続けることが可能 + + + + ゴリラ + 7日 21:52:59 + + ゴリラですって毎度言うと飽きそうな気がしてきた + + + + ゴリラ + 7日 21:53:07 + + 自分が + + + + Tsuyoshi CHO + 7日 21:54:13 + + いや、大概大丈夫だと思いますがw... + + + + yutakatay + 7日 21:57:10 + + 自動自己紹介再送botが必要ですね + + + + mattn + 7日 21:58:27 + + 誰か自己紹介したら1行ずつ「ゴリラです」ってレスする bot + + + + yutakatay + 7日 21:59:12 + + こわいやつw + + + + mattn + 7日 22:00:06 + + ニックに破壊力あるので羨ましい。 + + + + Tsuyoshi CHO + 7日 22:09:45 + + ログを蓄積して、 #slot に自己紹介slotを仕込もう(どう揃うのか謎) + + + + ゴリラ + 7日 22:40:22 + + > 誰か自己紹介したら1行ずつ「ゴリラです」ってレスする bot
ログが倍の速さで埋もれていくw
+
+{% endraw %} + +
diff --git a/slacklog/random/index.html b/slacklog/random/index.html new file mode 100644 index 00000000..9a2bc661 --- /dev/null +++ b/slacklog/random/index.html @@ -0,0 +1,17 @@ +--- +# vim:set ts=2 sts=2 sw=2 et: +layout: slacklog +title: vim-jp.slack.com log - #random +--- +
+

vim-jp.slack.com log - #random

+ +

参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて

+ + + +