<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Print on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/print/</link>
		<description>Recent content in Print on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 21 Jul 2017 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/print/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Anyprint - いろんな言語のprint命令がPythonで使えるライブラリ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/07/anyprint-supports-multilanguage-print/</link>
				<pubDate>Fri, 21 Jul 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/07/anyprint-supports-multilanguage-print/</guid>
				<description>&lt;p&gt;ライブラリ &lt;a href=&#34;https://github.com/kragniz/anyprint&#34;&gt;anyprint&lt;/a&gt; をインポートするだけで、Python で以下のような出力文が書けるようになります。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;printf(&amp;quot;printf %d\n&amp;quot;, 10);  fmt.Println(&amp;quot;hello&amp;quot;)  cout &amp;lt;&amp;lt; &amp;quot;Hello, C++!&amp;quot; &amp;lt;&amp;lt; endl;  Print[&amp;quot;Hello from Mathematica!&amp;quot;]  console.log(&amp;quot;yes&amp;quot;);  io.write(&amp;quot;lua land&amp;quot;)  System.out.printf(&amp;quot;java stuff\n&amp;quot;);  System.Console.WriteLine(&amp;quot;C# looks awkard&amp;quot;);  Ada.Text_IO.Put_Line(&amp;quot;Ada is cool&amp;quot;)  IO.puts(&amp;quot;elixir&amp;quot;)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;現在サポートされている他言語は、go, Java, VB .NET, C(とその類似言語), ActionScript, Ada, &lt;a href=&#34;https://en.wikipedia.org/wiki/Amiga_E&#34;&gt;Amiga E&lt;/a&gt;, ASP, B, D, &lt;a href=&#34;https://en.wikipedia.org/wiki/PureBasic&#34;&gt;PureBasic&lt;/a&gt;, Clipper, C++, C#, Delphi, JavaScript, Lua, Mathematica, matlab, nim, Pascal, Pike, Elixir のようです。&lt;/p&gt;&#xA;&lt;p&gt;Objective-C の NSLog, Ruby のp は&lt;a href=&#34;https://github.com/kragniz/anyprint/pull/12&#34;&gt;プルリクエスト&lt;/a&gt;が出ています。Closure風 と Rust風は Python の中では難しいと作者が答えていますが、誰か解決できる人がいたら挑戦してみてはどうでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;Pythonがメインの言語でない人でも、これを入れておけば自分の慣れた方法でprintできますね。&lt;/p&gt;&#xA;&lt;p&gt;利用者からの推薦文が載ってますが、味わい深いです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;「おかしいよあんた」&lt;/li&gt;&#xA;&lt;li&gt;「馬鹿馬鹿しいし役立たずだ」&lt;/li&gt;&#xA;&lt;li&gt;「僕の推薦文を追加してよ『なんて正確な推薦文たち』」&lt;/li&gt;&#xA;&lt;li&gt;「kragniz, おかしなPythonのメタモジュールばっかり公開するのはよせよ」&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
