<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Tweet on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/tweet/</link>
		<description>Recent content in Tweet on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Thu, 01 Dec 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/tweet/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>OpenAIとStreamlitを使ったAIツイート自動生成サイト with ソースコード</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/12/ai-tweets-generator-with-openai-and-streamlit/</link>
				<pubDate>Thu, 01 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/12/ai-tweets-generator-with-openai-and-streamlit/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://openai.com/api/&#34;&gt;OpenAI GPT-3 API&lt;/a&gt;を呼び出して、お題に沿った適当なツイートを生成するwebサイトが、ソースと共に公開されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://tweets.streamlit.app/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/ai-tweets-generator-with-openai-and-streamlit/streamlit-tweet-generator-jashin-chan_hu_663cc8de58e2bcc8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/12/ai-tweets-generator-with-openai-and-streamlit/streamlit-tweet-generator-jashin-chan_hu_2fa08170c16b0447.webp 734w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/ai-tweets-generator-with-openai-and-streamlit/streamlit-tweet-generator-jashin-chan.jpg&#34; width=&#34;734&#34; height=&#34;735&#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;指定するのは3つ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Topic: 語らせたい話題 Mood: どんなムードで語らせるか ([使える形容詞の一覧)](https://github.com/kinosal/tweet/blob/main/moods.txt) Twitterアカウント名: 既存のtwitterユーザーの最近のツイートを真似させる&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mood と twitterユーザーはオプションなので、topic だけでも何かしら作ってくれます。&lt;/p&gt;&#xA;&lt;p&gt;例えばで以下のように入力してみました&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Topic: Dropkick on my devil Mood: dreamy, happy, relaxed, tender Twitter: イーロン・マスク(elonmusk)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;で、生成されたのがこれ&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Just watched an episode of #DropkickOnMyDevil and it made me feel so relaxed and happy - it&amp;rsquo;s the perfect way to end the day 🌃✨ (邪神ちゃんドロップキックを観たとこ。とてもリラックスしてハッピーな気分になった。パーフェクトな一日の締めくくりだ)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;模倣対象とムードを変えると、まったく違うツイートが出来上がってきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Topic: Dropkick on my devil Mood: inspirational, thoughtful, dignified Twitter: アメリカ大統領(potus)&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>英BBC の「今日のツイート(Tweet of the Day)」</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/11/bbc-tweet-of-the-day/</link>
				<pubDate>Fri, 05 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/11/bbc-tweet-of-the-day/</guid>
				<description>&lt;p&gt;イギリス BBC ラジオに「本日のツイート(Tweet of the Day)」という番組があるのを知って、てっきり今日面白かったツイッターのつぶやきを紹介しているのかと思ったら、tweet の元の意味通りの「鳥のつぶやき、鳴き声」についての番組でした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.bbc.co.uk/programmes/b01s6xyk&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/bbc-tweet-of-the-day/bbc-tweet-of-the-day_hu_f01f557289e8374f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/bbc-tweet-of-the-day/bbc-tweet-of-the-day_hu_62cccb368cb432c4.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/bbc-tweet-of-the-day/bbc-tweet-of-the-day_hu_70226dc0f5c364a9.webp 963w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/bbc-tweet-of-the-day/bbc-tweet-of-the-day.png&#34; width=&#34;963&#34; height=&#34;865&#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;毎平日の朝5:58から90秒流されるこの短い番組は、鳥の鳴き声とその鳥にまつわる話の朗読からなっています。BBCのウェブサイトでは&lt;a href=&#34;https://www.bbc.co.uk/programmes/b01s6xyk/episodes/player&#34;&gt;700本以上のアーカイブ&lt;/a&gt;を聴くことができます。Podcast 形式でも配布されています。&lt;/p&gt;&#xA;&lt;p&gt;この「今日のツイート」が始まったのは2013年。twitter のサービス開始が2006年、日本の初期ユーザーが広まり始めたのが2007年なので、ツイッターの&amp;quot;tweet&amp;quot;を意識してのタイトルではないかと思ったのですが、直接それが言及されているような証拠は見つかりませんでした。&lt;/p&gt;&#xA;&lt;p&gt;鳥が好きで鳥と絡めて英語の勉強をしたい人にはいいんじゃないでしょうか。&lt;/p&gt;</description>
			</item>
			<item>
				<title>TrumpTweets.io - トランプ大統領のツイッター発言を作るフェイクツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/</link>
				<pubDate>Fri, 11 Sep 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://trumptweets.io/&#34;&gt;TrumpTweets&lt;/a&gt; は、トランプ大統領のツイートを偽造するwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://trumptweets.io/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot_hu_ace2a1d765617a37.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot_hu_f48edc431e0bfbf0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot_hu_1d6fadd770b5c74e.webp 1211w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot.png&#34; width=&#34;1211&#34; height=&#34;885&#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;大統領が言ってくれないかなぁ、というメッセージを書き込んで&amp;quot;Tweet it!&amp;ldquo;ボタンを押すと、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated_hu_6fb1d0b740bcf9b9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated_hu_5b162fdadf32060b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated_hu_57904510d33d3e34.webp 1277w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated.png&#34; width=&#34;1277&#34; height=&#34;646&#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;生成されたツイート画像が表示され、さらに進むとtwitterとの連携が要求されます。&lt;/p&gt;&#xA;&lt;p&gt;# このアプリが要求する権限が非常に多いので、メインの大事なアカウントでは使わない方がいいかもと思います。今回は&lt;a href=&#34;https://twitter.com/akky&#34;&gt;@akky&lt;/a&gt; ではなく検証用の別アカウントを使いました&lt;/p&gt;&#xA;&lt;p&gt;連携すると、今作った画像を使ってつぶやいてくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample_hu_669c443f16722b49.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample_hu_888e153a469adb6b.webp 616w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample.png&#34; width=&#34;616&#34; height=&#34;260&#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;あくまでニセツイートの画像を埋め込んだツイートであり、公式のRTではないのですが、うっかりした人からは本当にトランプ大統領がそうつぶやき、それをRTしたように見えるかもしれません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;スクリーンショット文化の問題&#34;&gt;スクリーンショット文化の問題&lt;/h3&gt;&#xA;&lt;p&gt;この記事は、これでニセツイートを作ることを奨励してるわけではありません。上のサービスが安全かどうかもわからないですしね。&lt;/p&gt;&#xA;&lt;p&gt;しかし、ツイッターの発言のスクリーンショットには何の証拠能力もないんだ、ということは簡単にわかると思います。&lt;/p&gt;&#xA;&lt;p&gt;ツイッターのスクリーンショットは結局のところただの画像ですし、画面に表示できるものは何でも、同じデザインで自由に偽造することができるんです。誰でも同じ画像を作れるから、スクリーンショットでは本物の保証にはなりません。&lt;/p&gt;&#xA;&lt;p&gt;他人のスクリーンショットの画像を貼って「こんなこと言ってる人がいるよ」というツイートは多くて、リツイートを使わずにそうする理由もいくつかなくはないです。&lt;/p&gt;&#xA;&lt;p&gt;理由の一つは消されることを見越しての画像化でしょうね。リツイートで紹介しても元ツイートが削除されてしまえば見えなくなるから、消されそうだなというツイートを批判する人が画像にしたりするのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;しかし、上のサービスからもわかるように、画像で回ってきた時点で既に騙しが入っている可能性もあります。&lt;/p&gt;&#xA;&lt;p&gt;リツイートされた発言であれば、辿っていけば本物のトランプ大統領の発言かどうか簡単に確認できるので、フォロワーから信用してほしい人はスクリーンショットではなく公式リツイートを使いましょう。&lt;/p&gt;</description>
			</item>
			<item>
				<title>間の悪いプログラマー・ジョークをつぶやいてマイクロソフト公式が炎上</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/</link>
				<pubDate>Fri, 07 Nov 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/</guid>
				<description>&lt;p&gt;マイクロソフトの開発者向けサイトの&lt;a href=&#34;https://twitter.com/msdev&#34;&gt;公式ツイッター@msdev&lt;/a&gt; が開発者向けに飛ばした&lt;a href=&#34;https://twitter.com/msdev/status/525353461249220608&#34;&gt;ジョーク&lt;/a&gt;が、タイミングの悪さで炎上してしまいました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke_hu_874e894c0edb2ea9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke_hu_84d11b06abc0b0c0.webp 606w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke.png&#34; width=&#34;606&#34; height=&#34;395&#34; alt=&#34;microsoft-joke&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Why did the programmer quit his job?&lt;/p&gt;&#xA;&lt;p&gt;(どうしてそのプログラマーは会社を辞めたの?)&lt;/p&gt;&#xA;&lt;p&gt;Because he didn&amp;rsquo;t get arrays.&lt;/p&gt;&#xA;&lt;p&gt;(配列がわからなかったからだよ)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;get arrays&amp;rdquo;(配列が理解できる)を、&amp;ldquo;get a raise&amp;rdquo;(給料を上げてもらう)とかけているジョークです。「配列がわからなかったから辞めた」=「昇給が無かったから辞めた」のダブル・ミーニングですね。&lt;/p&gt;&#xA;&lt;p&gt;これだけ見ると、他愛も無いエンジニア・ジョークだと思うのですが、少し前にマイクロソフトCEOのサトヤ・ナデラ氏が&lt;a href=&#34;http://www.techtimes.com/articles/18764/20141026/microsoft-tweets-joke-about-raises.htm&#34;&gt;昇給を望む働く女性に対して、「カルマが足りないのでは」という発言をして炎上&lt;/a&gt;したばかりだったために、このジョークも反発を呼んでしまいました。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;.&lt;a href=&#34;https://x.com/msdev?ref_src=twsrc%5Etfw&#34;&gt;@msdev&lt;/a&gt; Why did the programmer quit her job?&lt;br&gt;&lt;br&gt;Because she was tired of seeing her employer not acknowledge her existence.&lt;br&gt;&lt;br&gt;Karma?&lt;a href=&#34;https://x.com/hashtag/devlife?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#devlife&lt;/a&gt;&lt;/p&gt;&amp;mdash; chasing the dopamine (@randileeharper) &lt;a href=&#34;https://x.com/randileeharper/status/525355863079649280?ref_src=twsrc%5Etfw&#34;&gt;October 23, 2014&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;プログラマーの彼女はどうして辞めたの?&lt;/p&gt;&#xA;&lt;p&gt;彼女の雇用主が彼女の存在を正しく見ようとしないことに飽き飽きしたから。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;カルマ?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;@msdev はすぐに元ジョークツイートを削除し、謝罪もしています。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Our lighthearted (&amp;amp; bad) pun crossed into insensitive and unintended areas. Sincerest apologies.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
