<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>規則 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E8%A6%8F%E5%89%87/</link>
		<description>Recent content in 規則 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 06 Dec 2019 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E8%A6%8F%E5%89%87/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>abbreviate - 英単語の省略形を機械的に決めてくれるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/</link>
				<pubDate>Fri, 06 Dec 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/dnnrly/abbreviate&#34;&gt;dnnrly/abbreviate&lt;/a&gt; は、英単語を決まった規則で省略してくれるという、単機能のツールです。&lt;/p&gt;&#xA;&lt;p&gt;Goで書かれていて、フルに書いた複数の英単語の並びを、内蔵の辞書で決まっている短縮形に置き換えます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner_hu_1e21cfbf2cb13d96.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner_hu_ea4499ff2390c943.webp 609w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner.png&#34; width=&#34;609&#34; height=&#34;241&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;指定によってキャメルケース、パスカルケース、スネークケースなどにもしてくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/dnnrly/abbreviate/blob/master/data/en-us/common&#34;&gt;辞書ファイル&lt;/a&gt;に定義されていない単語は出ないため、実用にするにはもっと辞書の拡張が必要かなとも思います。&lt;/p&gt;&#xA;&lt;p&gt;僕は基本的には省略形の利用に反対なのですが、プログラミング言語や環境によっては、命名に文字数の上限があるものもあるでしょう。abbreviateコマンドの作者は、AWSのリソース名をつける際に上限が問題になることが多くてこのツールを思いついたということです。&lt;/p&gt;&#xA;&lt;p&gt;省略を多用するプログラマーやそのチームにおいて、元の英単語が必ずこの省略形になる、という保証をツールでするのであれば、ツールを使わないよりはずっと良いのかなとも思いました。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=18585237&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
