「Twitter上でのtweetまとめをブログに投稿」は、はてなダイアリー、Twitterともに非公開でもできますか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/08/20 21:16:08

ベストアンサー

id:pacochi No.1

回答回数247ベストアンサー獲得回数113

できます。

私の twitter アカウントおよびはてなダイアリーは非公開設定にしていますが、現時点で特に問題なく動作しています。


ただ、過去の tweet をはてなの日記データ形式に加工してインポートした時、twitter 記法 で書かれた部分の tweet が展開されませんでした。

一時的に twitter をパブリックモードにして、インポートした tweet を含むダイアリーを表示させていったら、展開できました。


以下、コメントを受けての追記です。 (2011.8.20 13:50)


自動投稿で tweet の展開ができなかったことは多分まだ一度もないので、前述のような手動で twitter 記法を使う場合以外は気にしなくても大丈夫だと思います。


ダイアリーの tweet を修正したい場合は、修正したい記事のソースをコピーしてきて、修正するという荒業もあるにはあります。


以下例示です。twitter 記法は現在こういう感じの HTML に変換されています。

[twitter:98525355270344704:tweet]

<div class="twitter-tweet">
  <p class="twitter-tweet-text">
    <span class="twitter-tweet-text-user">@<a class="twitter-user-screen-name" href="http://twitter.com/pacochi">pacochi</a>: </span>下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 <a class="twitter-tweet-url" href="http://htn.to/fHTm6a" target="_top"><span>URL</span></a>
  </p>
  <p class="twitter-tweet-info">
    <a href="http://twitter.com/pacochi/status/98525355270344704" class="twitter-tweet-info-permalink"><span class="twitter-tweet-info-date">2011-08-03</span> <span class="twitter-tweet-info-time">07:47:29</span></a> <span class="twitter-tweet-info-source">via <a href="http://www.hatena.ne.jp/guide/twitter" rel="nofollow">Hatena</a></span>
  </p>
</div>

URL を編集して置き換えてみました。

<div class="twitter-tweet">
  <p class="twitter-tweet-text">
    <span class="twitter-tweet-text-user">@<a class="twitter-user-screen-name" href="http://twitter.com/pacochi">pacochi</a>: </span>下の方で咲くと水色、上の方で咲くと紫かピンクになる。今日は十五輪咲いてた。 #朝顔 <a class="twitter-tweet-url" href="http://f.hatena.ne.jp/pacochi/20110820125616" target="_top"><span>URL (編集しました)</span></a>
  </p>
  <p class="twitter-tweet-info">
    <a href="http://twitter.com/pacochi/status/98525355270344704" class="twitter-tweet-info-permalink"><span class="twitter-tweet-info-date">2011-08-03</span> <span class="twitter-tweet-info-time">07:47:29</span></a> <span class="twitter-tweet-info-source">via <a href="http://www.hatena.ne.jp/guide/twitter" rel="nofollow">Hatena</a></span>
  </p>
</div>

表示の上では twitter 記法を使ったものと変わりありません。

ただ、とても面倒なのと、はてなの仕様変更で展開する HTML が変更された時に整合性がなくなるので、あまりスマートではないと思います。

以下のような感じで修正ではなく追記を入れる方が、現実的かもしれません。

[twitter:98525355270344704:tweet]
<p>追記 : リンク先の画像を編集しました → http://f.hatena.ne.jp/pacochi/20110820125616</p>

 


以下、返信を受けての追記です。 (2011.8.20 19:10)

twitter記法を HTMLに変換することができると初めて知りました。

その方法はどのようにするのでしょうか?

説明不足ですみません。tweet のまとめが投稿されたページの HTML ソースを、ブラウザのソース表示機能 (Windoes の IE なら「右クリック→ソースの表示」など) で表示してコピーする、というような意味合いでした。

大変面倒なので、本当にここぞという時にしか使えない方法だと思います。


私はブログをダイアリーブックにしてアナログで残しています。その際にページ数をできるだけ減らしたいので、tweetごとに日時が一行プラスされるのは嬉しくないのです。

一行減らすのは

[twitter:98525355270344704:tweet]

[twitter:98525355270344704:title:140]

のようにするだけで良いのですが、時刻だけ残すのは難しいと思います。

07:47:29 [twitter:98525355270344704:title:140]

のように、手動で時刻を付け足すくらいしか思いつきません。 (これも面倒ですね。)

さらに、私が試したtwitter自動投稿では、00:14:40 via Keitai Mail のように、時間しか表示されません。

これは、ブラウザで見る際にスタイルシートで日付を非表示にするよう設定されているだけなので、ソースにはしっかり日付も書かれています。

はてなダイアリーブックで書籍化する際に tweet 部分に適用されるスタイルシートがどんなものか分からないのではっきりしたことは言えませんが、おそらく日付も印刷されてしまうのではないでしょうか。

時刻だけになるとして、twitter記法をtweetごとにHTMLに変換するのは、面倒過ぎて無理ですが、もしかしたらtwitter記法の何かの設定で、上記の例のように、時刻をつぶやきの前に表示するようにできるのかもしれないと期待します。いかがでしょうか?

ブラウザでの表示に限るなら、デザインの詳細編集ページでスタイルシートを細かく設定すれば、時刻だけがつぶやきの前に表示されるような見た目にすることは可能です。

以下はその一例です。

div.twitter-tweet{
	position:relative;
	}

p.twitter-tweet-text{
	margin-left:4em;
	}

p.twitter-tweet-info{
	display:inline;
	position:absolute;
	top:0px;
	font-size:0px;
	color:white; /* 背景と同じ色 */
	}

p.twitter-tweet-info span, 
p.twitter-tweet-info a.twitter-user-screen-name{
	display:none;
	}

p.twitter-tweet-info span.twitter-tweet-info-time{
	display:inline;
	margin-left:1em;
	font-size:small;
	color:black; /* お好みで */
	}

しかし、ブラウザ上での見た目だけを変更するものなので、残念ながらダイアリーブックには反映されないと思います。


問題を解決できるような回答ができず、申し訳ないです。

id:Batty

回答の下の緑の帯の横にある「返信する」をクリックして内容を書き、送信ボタンを押しましたが、画面にその返信内容は表示されません。本当に返信できているのでしょうか...

やはり送信できていなかったようですので、追記で再度書きます。

-----

新たな質問にも詳しい回答をくださり、感謝しています。

twitter記法を HTMLに変換することができると初めて知りました。

その方法はどのようにするのでしょうか?

私はブログをダイアリーブックにしてアナログで残しています。その際にページ数をできるだけ減らしたいので、tweetごとに日時が一行プラスされるのは嬉しくないのです。

時間だけをtweetの前に表示してくれれば有り難い!

例えば

06:25 おはようございます。

みたいに。

HTMLに変換されたものをみると、

p class="twitter-tweet-text" --- /p

p class="twitter-tweet-info" --- /p

を逆にできればいいんだが、と思ってしまいます。

さらに、私が試したtwitter自動投稿では、00:14:40 via Keitai Mail のように、時間しか表示されません。

ということは、via Keitai Mail を消して自動投稿することも可能なのでしょうか?

時刻だけになるとして、twitter記法をtweetごとにHTMLに変換するのは、面倒過ぎて無理ですが、もしかしたらtwitter記法の何かの設定で、上記の例のように、時刻をつぶやきの前に表示するようにできるのかもしれないと期待します。いかがでしょうか?

度々済みません。

もう一度ご教示いただけましたら嬉しいです。

よろしくお願いします。

2011/08/20 16:48:04
  • id:Batty
    pacochiさん、回答ありがとうございます。
    どちらも非公開でもできると分かりました。

    ただ、tweet内容が展開されないこともあるとのこと、さらに、はてなダイアリーに記されたtweetを編集したいことがよくあるのですが、それができない(twitter記法だと内容の変更は無理ですよね?)ことが、新たな問題として浮き上がってきました。
  • id:pacochi
    回答に追記しました。
    あと、お節介かもしれませんが、回答への返信は、回答文の下にある返信ボタンからもできますよ。
    返信部分のデザインがまだ変わっていなければ、緑の細長いボタンの横っちょに返信ボタンがあると思います。
  • id:pacochi
    返信ありがとうございます。
    回答に追記しました。やたらと長くなってしまい、すみません。
  • id:Batty
    pacochiさん、回答下の返信ボタンが表示されなくなりましたので、こちらにてお礼申し上げます。
    特にデザインの詳細編集ページでスタイルシートに書き込むプログラムの一例を示してくださり、とても勉強になりました。
    スタイルシートでの見た目の変更を、そのままダイアリーブックに印刷できるのか、たぶんダメだろうとのことでしたが、別の質問ではてなスタッフの方が回答くださったものがありますので、そこで再び質問してみました。できないのであれば、たぶんtwitter記法のまま表示される他はないのでしょう。

    色々本当にありがとうございましたm(__)m

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません