TeXの記憶(1) — 角丸の囲み

本文中の先頭などに使う角丸の囲みマクロをpstricksで作りました。

\kadomaru{例}\hskip5mm
\kadomaru{例1.2}

とすると

img0401

のようになるマクロです。

手順は、囲みの中に入る文字列の幅を測って、

\setbox0=\hbox{#1}\dimen0=\wd0
\advance\dimen0 0.6em

上下に適当な余白を付けたサイズの囲みを作ります。

\psframe[linecolor=black,linewidth=0.2mm,cornersize=absolute,linearc=0.15,
fillstyle=solid,fillcolor=iro2]

囲みを作るマクロ名は\psframeなので、必要なパラメータを設定します。

角丸囲みに必要な値は、
外側の線の太さ:linewidth
外側の線の色:linecolor
内側の塗り方:fillstyle
内側の色:fillcolor
囲みのカドの丸み:linearc

色は印刷用を考えてCMYKにしてみました。シアン20%です。

\definecolor{iro2}{cmyk}{0.2,0,0,0}

fillstyleを「gradient」にするとグラデーションになったります。
cornersizeが「absolute」なのは囲みの幅が変化してもカドの丸みを同じにするため。

その中に文字列を入れます。

\rput[lb](1mm,0mm){#1}

最後に全体の領域を得るために

\begin{pspicture}(0,0)(\dimen0,1.3zh)
...
\end{pspicture}

で囲んで出来上がりです。
ここでは、色の設定は印刷で使うようにCMYKで設定しました。

全体のファイルは次のようになりました。

\documentclass{jsarticle}

\usepackage[dvips]{graphicx}
\usepackage{color}
\usepackage{pstricks}

\makeatletter

\definecolor{iro2}{cmyk}{0.2,0,0,0}
\newcommand{\Kadomaru}[1]{%
  \setbox0=\hbox{#1}\dimen0=\wd0
  \advance\dimen0 0.6em
  \begin{pspicture}(0,0)(\dimen0,1.3zh)
  \psframe[linecolor=black,linewidth=0.2mm,cornersize=absolute,linearc=0.15,
  fillstyle=solid,fillcolor=iro2]
  (0,1.3zh)(\dimen0,-0.2zh)
  \rput[lb](1mm,0mm){#1}
  \end{pspicture}}

\makeatother

\begin{document}

\Kadomaru{例}\hskip5mm
\Kadomaru{例1.2}

\end{document}

iOSアプリ「StampFrame」

IMG_0401

iOSのアプリをリリースしました。(使い方はblog.bicam.com)

拡大・縮小しても切手のギザギザ(パーフォレーションとい言うそうです)が変わらないようになっています。

IMG_0399      IMG_0400

そのかわりにギザギザの数が変化するようにしました。単純にUIGesturePinchRecognizerで拡大するとギザギザも変化してしまうので、そのつどboundsのサイズを修正しています。

CodeacacemyのWeb Fundamentalsを終了しました

今日ログインしたらインターフェースが変わっていました。

スクリーンショット 2013-04-05 8.41.08

少しずつやっているとすぐに忘れてしまうので、一気に終わらせたのですが、
使えるようになったとは全然言えません。あたりまえです。

とりあえずWordPressの入門書を読むのが目的なので、これでいいかな。

続けてPHPのコースもやってしまおうか思案中です。

 

CodeacademyでWebの基礎を始めました

CodeacademyでWeb Fundamentalsというコースを始めました。
WordPressを使うためです。

何となく良さそうだからという理由でWordPressをインストールしたのですが、基礎知識がありませんでした。
というより無さすぎでした。

せっかくインストールしたんだから勉強しようかな。

というわけででWordPressの入門書を探していたら、どうやらHTMLやCSSの知識が必要らしい。ついでにPHPも必要なのかな?どれもほとんど知りません。私の場合、入門書の前にさらに入門書が必要らしいです。
しょうがない、勉強するか。

Codeacademyは最初Javascriptしかなかった頃に、途中まで挑戦したので勝手は分かります。
これ段階的に進んでいくので、分かった気になるし面白いのですが、
復習しずらいんです。数日ほっておくともう覚えたことを忘れちゃいます。
最初からコースをなぞるのも面倒くさいし、結局Javascriptはそのまま放置になってしまいました。

今回は、一気に学ぶことにします。

というわけで初日の今日はWeb Fundamentalsの半分ちょっとまで進みました。

スクリーンショット 2013-04-03 23.06.00