tetu式

ゲームと音楽・作曲の自己満足と悩みどころの多いプログラムのブログ。

XcodeでiPhone用画面に文字を出してみる

新年あけました。

今は仕事でPHPJavascriptをメインにしてますが、他の言語をかれこれ1年くらい触ってないという事態に。
せっかくなので別の言語、それも職場にMacがあるので巷で話題のSwift言語について勉強してみることに。

Swiftとはなんぞや、とかいう人はこの記事を読む前に別のサイトで少し下調べをお願いします。
一応簡単に説明すると前にMacで使ってたObjective-C言語が使いづらいから新しく使いやすい言語として出たプログラム言語という感じです。

で、タイトルにはSwift 2.0って書いてます。
2015年内にSwiftに修正が入り、2.0より前の記述が使えなくなっているという情報もちらほらあります。
実際自分も記事書く前にSwift入門サイトとか見ながら少し触ってみて「なんでエラー出るねん」とか思ってました。

今回の記事は2016年1月現在で最新のXcodeの環境という前提で書いていきます。

続きを読む

mac Excel 勝手に文字が斜体になる 列に同じ値を入れていると左右にブレる

お久しぶりです。

今回はタイトル通り、macExcelで勝手に文字が斜体になる現象について。
自分が困って調べても対処法とかそういうのが全然出なかったので一応記事に・・・
同じ悩みの人がいるかどうか激しく謎ですが。

ちなみにWindowsでは起こらない現象のようです。

百聞は一見にしかず。まずはスクショをご覧ください。

f:id:stickpan:20150601194308p:plain

ぬわー。ジャギーが。ジャギーがー。
36行目の左から4番目のセルなんとなく斜体っぽくなってるのが見えたでしょうか?

ですがこのセル、何も文字装飾をしてないのです。
で、更によく見るとD列は全部のセルで中央揃えをしているはずなのに微妙に左右にブレていたりします。

そもそもmac用のExcelって初期表示の100%ですら縮小されているように見えるくらい小さく広く表示されているように見えるんですよね・・・この辺に原因があるかもしれませんが。

対処法としては・・・

  • 文字フォントを変える
  • 文字サイズを変える
  • 列幅を変える
  • Excel自体の拡大率を変える

などなど・・・他にも何かしら対処法があるかもしれないです。
直接的な原因になりそうなのは列幅。
100%表示の状態で1pxずつ動かしていくと正常な表示になったりスクショの様に崩れたりします。
セル値の位置調整の計算時に微妙にズレでもあるのでしょうか・・・

ちなみに左揃えでは発生しませんでしたが、右揃えだと発生しました。やっぱり謎。

しかも印刷時にも影響があるという・・・
斜体ではなくなりましたが、左右のブレはそのまま残っていました。

この現象、今回使用しているCalibriフォントに限らず、他のフォントでも列幅によっては発生するみたいです。

今回使っているExcelは新バージョンの無料プレ版ですが、Office for macExcelでも発生しました。

こういうのってバグ・・・になるんでしょうか。うーむ。

新曲と動画。

https://soundcloud.com/tetu-st/mist

久々に曲アップ。3ヶ月ぶりくらい?
いつもどおり何かに影響されつつ作った感漂うまとまりのない感じですw

改めて聞いてイメージしたのがやっぱりIIDXの曲達。

2:20あたりからのベース進行は16 EMPRESSのFly Above、3:40あたりの細かく切ってる16分高音トランスリードは21 SPADAのLast Danceをイメージしてます。

個人的には0:48からのピコピコ音のエコーのかかり具合がお気に入り。

続きを読む

新たなる勉強。 JavaとStruts1.3

近々システム系の業務に派遣されることになり、その先で使うプログラム周りがJavaStrutsということになりました。

会社内でJavaを使うことはなかったので今回久々に勉強。

StrutsJSP/Servletフレームワークだそうです。
PHPではfuelPHPを使いましたが、今回はどういった内容のものなのか・・・

続きを読む

Unity 三角関数とゲームの関係。 MathfのSinとCos

今回は三角関数の話。

Unityの数学的な関数を利用するのに Mathf というクラスがあります。
前の8方向フリックの時にもAtan2というXの長さとYの長さを元にラジアンという角度単位を求める関数を使いました。

今回はもっと身近な三角関数であるSinとCosについて。

続きを読む

Unity3D Unityのみで3Dモデル作成 + アニメーションを頑張ってみる。

3Dモデル作成って聞くと、芸術の領域になる気がして全然手出ししてませんでした。
今までやってきた作業も2DだったのでUnityというソフトを扱っておきながらさっぱり3D機能を使ってませんでした。

ということで今回はようやく3D関連。

無料の3Dモデリングソフトもあるにはありますが、練習がてらUnityだけで挑戦。

※今回の内容をマネようとすると結構な時間と根気が必要になると思います。

あと今回の内容は絵が描けない人や3Dモデリングソフトが使いこなせない人向けの苦肉の策です。
恐らく一般的な3Dモデルの動かし方ではないのでどこ行ってもこれが使えるとは思わないでください。

続きを読む