tanacasinoのメモ

what are you waiting for ?

GitBucketの使い方 Wiki/Issue/README.md で画像を表示するぜよ編

GitBucketの使用方法で度々困ってる人がいるっぽいのが、WikiやらIssueやら、リポジトリのmarkdown やらで画像を添付・表示する方法です。

というわけで、使い方を簡単に解説をします。(GitBucket version2.0 時点の情報となります。and 基本的にGitHubと同じ方法でできるようになっているはずです。)

1. Wikiに画像を表示する方法

GitBucketでは、GitHubと同様に Wikiも gitリポジトリになっています。 Wikiで画像を表示したい場合は、画像のリンクを指定して埋め込みます。(例: ![image_alt_text](http://example.com/image_link.png) 表示したい画像がすでにWeb上にある場合はいいですが、Wikiでしか使わない画像等は、Wiki内で管理したいという場合もあります。 そのような場合のため、Wiki用のgitリポジトリに画像ファイルをpushして、それを使用できるようになっています。

手順は以下のとおりです。

  1. Wikiのgitリポジトリを clone する
    • 右の方に Clone this wiki locally とあり、clone用のURLを表示してますので、それを使って git cloneします
  2. 画像ファイルを gitリポジトリに追加してpushする
    • 普通のgitリポジトリのように addして commitしてpushしてください
    • ディレクトリを作ってその中に画像ファイルをおいてもOKです
  3. Markdownのテキストファイルで、画像埋め込みのテキストを入れる
    • ![image_alt_text](image.png)
      • リポジトリの直下にimage.pngというファイルを作った場合は、こんな感じで指定します
    • ディレクトリを作ってサブディレクトリ内にいれることもできます。
      • ![image_alt_text](images/image.png)

これでWiki内に画像が表示できるようになります。 実際には、image.pngのように指定された画像は、http://<GITBUCKET_BASE_URL>/<USER>/<REPOSITORY>/wiki/_blob/image.pngのリンクに書き換えられます。

2. Issueに画像を表示する方法

GitBucketでは、Issueへの画像添付もサポートしています。 使い方はもっとも簡単で、画像ファイルをドラッグアンドドロップするか、下部を左クリックすれば画像選択ダイアログ経由でできます。

f:id:tanacasino:20140703211924p:plain

画像を選択・ドラッグアンドドロップすると自動的にGitBucketにアップロードされ、画像を表示するためのURLが割り当てられ、コメント欄に以下のような画像埋め込み用のテキストが追加されます。

![image.png](http://localhost:8080/user1/repo1/_attached/1404388830604KbRPlfr2ki)

f:id:tanacasino:20140703211941p:plain

これでIssueに画像を添付できます。 バグ報告やUI修正等でスクリーンキャプチャを出したい場合に便利です。

3. リポジトリのMarkdownテキストで画像を表示する方法

リポジトリのトップに、README.md とかを置くのが通例となっているので、このファイル内にそのgitリポジトリで管理しているアプリのスクリーンキャプチャを埋め込んだりしたい場合等があると思います。 そのような場合は、リポジトリ内に画像をpushした上で、画像のURLを指定することで画像を表示できます。

GitBucketでは、リポジトリ内の画像のrawデータにアクセスするURLを提供していますので、これを埋め込み用画像のリンクに使用します。

例: user1のrepo1というリポジトリ内のREADME.md で画像を埋め込む場合。またリポジトリ内に image.png というファイルが存在する場合

![image_alt_text](http://<GITBUCKET_BASE_URL>/user1/repo1/blob/master/image.png?raw=true)

というテキストをREADME.md内に記述することで埋め込めるようになります。

ポイントは、/blob/master/image.png?raw=true のとこですね。

--

以上 GitBucketで画像を扱う方法を3種類を紹介しました。 ぜひご活用ください。

GitBucketでは、直接コミッターと質問や相談が出来る場所としてGitterのチャットルームを開設しています。 お困りの際は、こちらにふらっとどうぞ。

GitHubでコラボレータの一覧を見る方法

表題の件、GitHubで自分がownerじゃないリポジトリの collaborators のリストを見たかったんですが、どう探しても画面が見つからなかった。 ググったら一瞬で出てきて、API 呼び出しで開けると判明。

書式 : https://api.github.com/repos/:user/:repo/collaborators

:user:repo はいつものアレです。

GitBucketのリポジトリの場合 : https://api.github.com/repos/takezoe/gitbucket/collaborators

開くとこんな感じの JSON が返却されます。やっぱAPIはあると便利そうだなぁ。ツールによるエコシステムが作れる。

[
  {
    "login": "takezoe",
    ...
  },
  {
    "login": "tanacasino",
    "id": 748569,
    "avatar_url": "https://avatars.githubusercontent.com/u/748569?",
    "gravatar_id": "41a305def5c9002faf646e11be0a657a",
    "url": "https://api.github.com/users/tanacasino",
    "html_url": "https://github.com/tanacasino",
    "followers_url": "https://api.github.com/users/tanacasino/followers",
    "following_url": "https://api.github.com/users/tanacasino/following{/other_user}",
    "gists_url": "https://api.github.com/users/tanacasino/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/tanacasino/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/tanacasino/subscriptions",
    "organizations_url": "https://api.github.com/users/tanacasino/orgs",
    "repos_url": "https://api.github.com/users/tanacasino/repos",
    "events_url": "https://api.github.com/users/tanacasino/events{/privacy}",
    "received_events_url": "https://api.github.com/users/tanacasino/received_events",
    "type": "User",
    "site_admin": false
  },
  {
    "login": "shimamoto",
    ....
  }
]

高知の仁淀川エリアでナンバー1に美味い店 萩の茶屋

高知の宇佐にある貝焼きの美味い店 萩の茶屋 に行ってきたのでメモ。

たまには、高知愛を記録するかなと思い、GWに行ったご当地情報を。

ちなみにGWは車で千葉から高知まで帰りました。行き : 20:30〜08:00 約10.5時間、帰り、20:30〜10:00 13.5時間

何やら 高知家の食卓 県民総選挙なる企画があったらしく、仁淀川エリアナンバーワンに輝いた店「萩の茶屋」に行ってきました。 高知県民的にはかなりの有名度で、貝盛り合わせを頼んで、網焼きで食べる。のが定番。

が、私は行ったことがなかったので、お義兄さまに連れて行ってもらいました。

f:id:tanacasino:20140503183758j:plain

貝盛とお肉を頼んだのですが、焼肉用のタレと貝焼き用のタレがもらえます。(左: 貝焼き用、右: お肉用)

f:id:tanacasino:20140503190807j:plain

貝盛は、新鮮な貝がくるのでめっちゃ元気よく動いてます。

f:id:tanacasino:20140503190601j:plain

あわびみたいなやつ。あわびでなく、流れ子 といいます。高知ではわりと一般的な子でよく食べるみたいです。 一口サイズのあわびみたいなやつで、コリコリしててうまいんです。これ全国的には常節というらしいです。(ググって初めて知った)

f:id:tanacasino:20140503191644j:plain

お肉もめっちゃうまかった!

f:id:tanacasino:20140503190640j:plain

貝汁もうまかったですが、写真撮り忘れました。 最後の締めは、名物 アイスクリンというわけで、シャーベットっぽいアイスクリームを食べてすっきりさせやした。 お肉も相当食べたので胃袋持たれそうなもんですが、不思議とまったく平気でした。満腹だけど。

というわけで、ぜひ高知旅行にきてください。