gomobile: unsupported, direct named type...

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

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

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

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

基礎からわかる Go言語作者:古川 昇発売日: 2012/11/21メディア: 単行本(ソフトカバー) 基礎からわかるGo言語を読了しました。 しなかったけど、写経しやすい構成でした。 内容的にも、そんなに分量はなく、2日程で読めました。他に何か一つ言語を覚えて…

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の技術で、クロスプラットフォームのアプリ作れちゃうなんて、まじ、おいしい。似たようなコンセプトのやつに、adobe airっていうのがありましたね。 HTMLっぽいデザ…

Cがざわざわ

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

いまさらC言語

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

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なるものを書いて公開している人がいらっしゃいます。

2012-10-23この方に、心から、エールを送ります。

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…

XtraFinderの調子がよい

XtraFinderの不具合が解消されたという記事に何度も踊らされてきたな。http://ogre.mx/1149 MacOS10.9.1が落ち着いてるようなのでXtraFinderを再インストールしてみた - すりゴマ・ドットコム Mavericksアプデ後「XtraFinder」が不調な人いませんか?|Mac -…

DMD compile run failed with exit code -9

D言語で作られたvibe.dアプリを、dubでコンパイルしたら以下のエラーが出た。 Error executing command build: DMD compile run failed with exit code -9 Topで監視していたら、メモリをかなり使っているようだったので、オーバーフローしているのかなと思…

XStreamを使ってXML-Object変換のUtilクラスを作ってみた

XStreamは、XMLとJavaオブジェクトのマッピングができます。XMLファイルからシリアライズ、デシリアライズもできますが、 今回は、文字列としてのXMLとオブジェクトの変換してるだけです。 package org.ryu1.utils; import com.thoughtworks.xstream.XStream…

Guava Librariesリファレンスまとめ

いつか使ってみたいので、個人的にリファレンスをまとめておきます。 ホスティング・サイト guava-libraries - Guava: Google Core Libraries for Java 1.6+ - Google Project Hosting Wiki GuavaExplained - guava-libraries - Landing page for Guava expl…

ティッカー型RSSリーダー

2013年、惜しまれつつもGoogle Readerが閉鎖され、昨年度の大きな事件になりました。世の中、twitterがナウと言われていますが、そこまでタイムリーじゃなくていい、自分のペースで情報を仕入れたいわけで、RSSには、そういったニーズにこたえたWebサービス…

JavaScriptのコーディング規約

JavaScriptのコーディング規約がGithubに上がってた。rwaldron/idiomatic.js · GitHub日本語訳もあるぞ。idiomatic.js/translations/ja_JP at master · rwaldron/idiomatic.js · GitHub

WebSQLのデータベース・バージョン

WebSQLでは、データベース・バージョンを指定することができます。 # バージョンを指定してデータベースを開く db = window.openDatabase(DB_NAME,DB_VERSION,DB_DESCRIPTION,DB_SIZE) # バージョンを変更する db.changeVersion(OLD_VERSION, NEW_VERSION, (…

私的HTML5モバイルアプリ開発リファレンスまとめ

twitter Bootstrap Bootstrap Icons Plus Backbone.js Backboneの小ネタなパターン3つ (Backbone Advent Calendar 2012 21th day) ::ハブろぐBackbone patternsBackbone.jsでつくるMVPなUIパターン【タブ】 | Developers.IOBackbone.js Advent Calendar 201…

PhoneGapアプリの開発を最速でマスターにしなければ!!

PhoneGapアプリの開発を最速でマスターするためのリポジトリを作成しました。 サンプルアプリとしては、以前作ったtodoアプリを移植しているところです。https://github.com/ryu1/Learning_PhoneGap https://github.com/ryu1/PhoneGap_Todos開発環境として、…

続・PhoneGapは本当にクロスプラットフォームなのか?

Android(赤枠)とiOS(青枠)のプロジェクトを作ると以下のようなディレクトリ構成なります。 え、わかれてるじゃん。 Android(赤枠)とiOS(青枠)をそれぞれXcodeなりeclipseなり読み込んでつくるのかと思ったら。iOSシミュレータを起動しようと $ phone…

PhoneGapは本当にクロスプラットフォームなのか?

例えば、AndroidとiOSのどちらにも、同じアプリを展開したいということで、 PhoneGapが採用されるケースはあると思うんです。でも、jsなりhtmlなりのソースをどうやって、異なるプラットフォーム間で共通化するのか、わからない。PhoneGap公式サイトの手順で…

PhoneGapをインストールしてみた

なぜだろ。最初は、PhoneGapを調べてたのだけれど、気づいたら、zshをインストールしてましたwwwzshをhomebrewでインストール $ brew install --disable-etcdir zsh $ brew install zsh-completionsログインシェルをzshに変更/etc/shellsに、/usr/local/bin/…

eclipseでプロジェクト参照する方法

eclipseのKeplerがリリースされました。 Junoは、重くて起動しないこともしばしばあり、結局、Indigo返りしましたが、Keplerは改善されているようです。さて、開発では、共通モジュールを、別プロジェクトに切り出し、jarにして、ライブラリへ追加することが…

[FuelPHP]ネームスペースを上書きしてパッケージのクラスを書き換える

authパッケージのsimpleauth.phpをカスタマイズしたいけど、 既成のパッケージをいじるのは、気が引けるし、 そもそも、authパッケージは、gitのサブモジュールにしていて修正できない。って言う時、名前空間が同じだと上書きされるという特徴を利用して、 …

FuelPHPでテーブル結合するには

FuelPHPが、ウェブサービスのスタートアップに良さそうということで、以下の参考書を使用して、プロジェクトメンバーと勉強しました。はじめてのフレームワークとしてのFuelPHP【電子書籍】鈴木憲治達人出版会発行日: 2012-07-02対応フォーマット: EPUB, PDF…