#! /bin/blog

実行形式のブログです。というか、ほぼポエムです。

Adobe XMP Toolkit SDKをiOSアプリに組み込んでみた

画像ファイルに埋め込まれているメタ情報の中に、XML形式で格納されたデータがあります。 ざっくり言えば、ExifのXML版でしょうか。 XMPというAdobeによって標準化されたフォーマットなんだそうです。iOSアプリのための、このデータを扱うOSSのライブラリを…

増田 亨さんが待望の書籍化

DDD

現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法作者: 増田亨出版社/メーカー: 技術評論社発売日: 2017/07/05メディア: 単行本(ソフトカバー)この商品を含むブログを見る 増田さんは、あの難解なDDDを実践しているという…

UPnPのライブラリを探して

ライブラリって探すとあるもんですね。 自分で、実装するときの参考になりそうです。 Cling Android(Java)のライブラリ。Cling - Java/Android UPnP library and toolsドキュメントがしっかりしてる印象。クラス図は、参考になりますね。 mupnp cyber garage…

今年もアドベントカレンダーが始まったよ。

qiita.com 毎年、この時期になると、今年は、みんな、どんなお題でやるかなぁって、楽しみにしてます。そもそも、アドベントカレンダーとは、キリスト教のカレンダーだったようです。 アドベントカレンダー(Advent calendar)は、クリスマスまでの期間に日…

UPnPの参考書を読んでみた

UPnP(Universal Plug and Play)は、簡単にいうと、USB機器のPlug and Playのように、 デバイスをネットワークに接続するだけで、オートマティックに認識や設定をしたり、 デバイス同士が制御しあうための汎用的なAPIを提供する 主に、AV機器のホームネットワ…

iOSはUSB機器制御ができる?

www.apple.comLightning端子を使用して、USB機器に接続する そういうのは、Jailbreak でもしないかぎり、できないと思ってたが、 そういうアプリというか製品を目にしたので、ググってみたら、それっぽstackoverflowが。stackoverflow.comExternal Accessory…

Helperクラスとは?

Helperというクラス。 Railsにも出てくるよね。 このHelperさんを、最近、よく見かけるんです。Helperというディレクトリがあって、 画面の制御、ビジネスロジックの制御、ビジネスロジックそのもの、ユティリティ、データアクセスまで、 そこには、なんでも…

プログラミングで役に立つツール(ウェブサービス)

ふと自分のブックマークを見てて、たくさんあるなぁー、 どれくらい使ってんだろぉ?と思って始めてみました。 FREEFORMATTER.COM JSONやXML、SQLなどを人が読みやすいようにフォーマットしてくれます。 Base64やURLエンコード/デコードする際にも利用してい…

でっかいタブレット「Google Jamboard」

Introducing Jamboardこれは、便利。 テレビも見れないかな。

iOSアプリのルーティング(画面遷移)について

アプリ開発をして、2,3のアプリを見ましたが、結構課題だなと思ったのが、いくつかあり、その一つが画面遷移です。画面遷移は、segueとかpresentViewControllerとかを使用して、個々のViewControllerで行います。Web系は、割りとこのへん、統一的に行う仕…

Everybody wants to rule the world.

Mr robot everybody wants to rule the world Angela singing Welcom to your life..♪とてもかわいい。coverだけど、coverがいい。 彼女の歌っている曲がほしい。アマゾンさん、リリースしてください。僕が忘れる前に。coverといえば、椎名林檎の「黄色のハ…

もし高校野球の女子マネージャーがドラッカーの『イノベーションと企業家精神』を読んだらを読んだ

もし高校野球の女子マネージャーがドラッカーの『イノベーションと企業家精神』を読んだら作者: 岩崎夏海出版社/メーカー: ダイヤモンド社発売日: 2015/12/04メディア: 単行本(ソフトカバー)この商品を含むブログ (9件) を見る もしドラは、「居場所」がひ…

別ブランチにいる時、特定のブランチをgit fetchしたい

git

$ git fetch origin develop:developgitで、別ブランチで作業している間に、developに次々にマージされていき、ローカル側のdevelopが古くなっていった時に、リベースしたいなぁと思って、実行する。SourceTreeを使っているけど、いちいち、作業ツリーを一旦…

pyenvとHomebrewの互換性の問題(?)を消した

brew doctorしたら、*-configというスクリプトが、パスに通っているとダメと怒られる。 この場合は、pyenvのスクリプトが、NGらしい。 $ brew doctor Warning: "config" scripts exist outside your system or Homebrew directories. `./configure` scripts …

gomobile: unsupported, direct named type...

あぁ、構造体なんて使うんじゃなかった。gomobileで、iOS、Android向けのライブラリを作成しようとして、 構造体を返すメソッドを公開しようとしたら、こんなエラーがでて、悲しくなった。早く対応しておくれ。 type Session struct { JsessionId string Ses…

golangのプロジェクト・テンプレート作成

プロジェクトの構成は、結局、どうするのがよいのか、わからん。いろいろ悩んで、一旦、これに落ち着いた。ryu1/golang-archetype-quickstartgithub.comgodoよいね!!

「基礎からわかるGo言語」を読んで

基礎からわかる Go言語作者: 古川昇出版社/メーカー: シーアンドアール研究所発売日: 2012/11/21メディア: 単行本(ソフトカバー) クリック: 7回この商品を含むブログ (9件) を見る 基礎からわかるGo言語を読了しました。 しなかったけど、写経しやすい構成…

ARM5環境向けプログラムにGolangを使ってみた

1. Goをインストール`--with-cc-all`をつけると全てのコンパイラが入るらしい。 $ brew install go --with-cc-all2. 環境変数を設定する.zshrcとかに入れとく。 export GOROOT=/usr/local/opt/go/libexec export GOPATH="$HOME/go" export PATH="$GOROOT/bin…

Electron気になる

Electron気になる。 Kobitoや新しいVisualStadioとか、あとなんだっけ、Atom Editorは、Electronらしいと。Webの技術で、クロスプラットフォームのアプリ作れちゃうなんて、 まじ、おいしい。ちょっと、ツール作りたいときに便利。似たようなコンセプトのや…

Cがざわざわ

しばらくのC言語の入門書を読んでました。Web系のエンジニアが、 仕事で、IoT絡みで、クライアントサイドのプログラム作ったり、 機械が吐き出したバイナリデータ読み込むとか、レジスタ?え? そんなことやってますから、ちょっとは組み込みの世界を知って…

いまさらC言語

誰かが言ってました。 世の中はCでできている。WindowsだってLinuxだってアメンボだって、みんなみんなCでできている。プログラミング言語だってCでできている。PythonだってRubyだってオケラだって、みんなCでできている友達なんだ。 まるで神ですね。Cは、…

俺のスクラムは何にかが変だ

Redmineのバックログ・プラグインで、スクラムに挑戦しているんだけど、うまくいかない。たぶん、原因は、ストーリーの(バックログ)作り方だと思っている。 WBSを、ストーリー(かんばんの)をベースにつくることだと思っている。そもそも、僕は、スクラム…

Node.js入門書

サーバサイドJavaScript Node.js入門【電子書籍】清水俊博, 大津繁樹, Jxck, 小林秀和, 佐々木庸平, 篠崎祐輔, 高木敦也, 西山雄也KADOKAWA/アスキー・メディアワークス発行日: 2012-10-29対応フォーマット: PDF詳細を見るNode.jsをやることになりそうだった…

アンダースコアとハイフンに悩む

モジュール名に関して、Javaのプロジェクト名(ディレクトリ名)やmavenのアーティファクトIDなど、1単語で表現できず最低2単語使うことがあります。例えば、アプリケーション名にモジュールの種類をくっつけたりなど。 todos_common todos_web 今までは、…

Javaのassert文って使われているのだろうか。

Javaのassert文の使い方を調べていたら、こんなのが出てきた。MET01-J. メソッドの引数の検証にassertを使わない引数チェックはメソッド契約の一部を成しており云々...の意味がわからないが、自販でお金入れずにジュースを買おうとするボケはいないよねぇー…

日本語でSpring CookBookなるものを書いて公開している人がいらっしゃいます。

Springって何って?それは、Javaに携わる者にとって、必ず巡り合う宿命にあり、 そして、辛酸を舐めさせられるいわば、悪魔のような存在です。概念や使い方が難しく、公式サイトが豊富な英語であふれて、いらしゃいます。まずは、心が折れます。「春」に。Sp…

Are you modeling?

YouTubeに、UMLモデリングのチャンネルがありました。Are you modeling? - YouTube朝の3分モデリング講座 - UML基本編(番外) なぜモデリングするの? - YouTube早速、拝見してみると、「モデリングしてますか?」と議題をなげかけるのはAstah*の社長さん。文…

DDTでD言語を書こう

D言語のIDEは、まだまだ発展途上と聞いていたけど、 ないよりは、ましだと思って、DDTを使うことした。1. DMDをインストールする。Macの場合は、http://dlang.org/から、dmgをDLして入れるがよろし。 brew install dmd このように、Homebrewからインストール…

【Scala】変数のスコープがわからなくなってきたのでテスト

例えば、これは、2と出力される。 val a = 1; { val a = 2 println(a) }外側の変数は、見えないんだ。次に、 val a = 1; { println(a) }と書く。外側のaが見えて、1と出力された。つまり、同名の変数が定義されたとき、外側の変数が見えなくなるということか…

Scalaのコーディング規約リンク

あとで、ゆっくり読もう。 twitter社がまとめたもの Effective Scala オフィシャルのもの(と翻訳?) Scala Style Guide - Scala Documentation Scalaスタイルガイド — Scala Style Guide v1.2.5 documentation Scala Style Guide リーディングメモ - serat…