A Tour of Goの 71番。まだ goroutineと仲良くなれない。とりあえず動いた版が以下の通りだが、FetchResultに urlが入っているのが冗長だったりと無駄が残っている。試行錯誤の過程ということでこれでgolangは 2周。リファレンスを引きながらコードを書ける…
http://go-tour-jp.appspot.com/#50 にて type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y) } func main() { v := &Vertex{3, 4} fmt.Println(v.Abs()) v1 := Vertex{3, 4} fmt.Println(v1.Abs()…
ケツなんて汚い言葉を使ってはいけないgo言語におけるtrailing comma(ケツカンマ)問題について | さにあらずこれはエラー m["Bell Labs"] = Vertex{ 40.68433, -74.39967 } 正しくはこう m["Bell Labs"] = Vertex{ 40.68433, -74.39967, } これもOK m["Bell …
A Tour of Go をやっていて気づいたこと b := make([]int, 5, 5) c := b[:2] d := c[2:5] b[0] = 1 b[2] = 2 fmt.Println(c[0]) fmt.Println(d[0]) 実行結果 1 2sliceは参照。
なにか新しい言語に手を出して頭に刺激を、と思い Go言語のチュートリアルをやっている。変数の宣言が読みにくいこととメソッドの定義を型で行うのか型のポインタで行うのかといったあたりがまだ良くわかっていない A Tour of Go http://stormcat.hatenablog…
Magic Mouseの表面が滑らなくなり、スクロールもスワイプも非常にやりにくくなってしまった。エタノールで脂を拭き取ったりしても駄目でどうしたものかと思ったが、以下の記事を見て試してみたmagic mouseの表面をさらに滑るようにしてみた | ガジェットマニ…
Yosemite病治ってなかった。PRRAMの消去なんかも必要なのかもしれない
Yosemite病が治ったらしい。これで床を這う見苦しいケーブルから解放される。
データ通信量モニタやCPU負荷を常時監視するためのアプリを開発する方法を調べていた時のブックマーク Android 画面上にアプリの情報を常時表示する方法 | TechBooster http://android-note.open-memo.net/sub/system__always_window.html 技術の目処が立っ…
Creating a View Class | Android Developers Android 奔走記: XML でカスタムView 勉強中: Viewの状態を保存する Y.A.M の 雑記帳: Google I/O 2013 - Android : Writing Custom Views for Android [Android]Custom View の作成と AttributeSet と declare-…
軍艦島3Dプロジェクト | インフラ長寿命化センター(長崎大学)ドローンを何度も飛ばしてモデリングする話をどこかで見た気がする。とりあえず Oculus Riftで探索するアプリを期待したい。
Qiitaが便利すぎて Android Developers Blog: Android Design Support Library Android Design Support Library を少しだけ触ってみました Android Support Library v22.2 の Design Support Libraryをひと通り使って罠を踏んだ NavigationViewを使ってGoogl…
今まで emacsclientを必要とする機会がなかったが試してみることにする。 http://mgrace.info/?p=907
分かりやすい 3 Minutes Networking No.61
【cocos2d-x 3.x】Actionを組み合わせて、ペラペラなSpriteを表現する 3次元な処理を行わずにこういうことができるセンスが欲しい。PS・サターン以前のゲーム屋さんはこういう工夫を色々していたのだろう。このような表現は Androidのgmailアプリでも同じ手…
Yosemite病はUSB Ethernetドングルで回避している。有線LANがこれからのMacのトレンドになると思う
Yuki312氏の記事。なんでblogspotから qiitaに移動したのだろう AndroidでModelViewPresenter
先日の Yukiの枝折: Android : Model-View-PresenterとAndroid に関連してAndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIPざっと読んだ感じ、ちょっと細かく分けすぎなんじゃないかと思う。必要な物を足していったらこの大きさに落ち着いた、…
連休前から Raspberry Piを触っている。 Yosemite病のせいでまともに実験ができないのであまり進んでいないが。ブックマーク削りのため参考になった資料を残す ラズパイ2で遊ぼうぜ:「Raspberry Pi 2」をイジリ倒す(基礎編1)、まずはOSを入れるのだ (1/3)…
10.10.3にしてから OS X Yosemiteの wifiの挙動が許容できないレベルでおかしくなっている。接続を確立しても数分でドメインの解決ができなくなったり、そもそも pingが通らなくなったりする。同じアクセスポイントにぶら下がっている Androidや iOSには何の…
あまりライブラリに依存するのは好ましくないが、以下の3つはコードの見通しを良くするためにも必要不可欠と言っていいと思う。このへんは少ない学習コストでかなり大きなリターンが得られて良い。 Butter Knife (ButterKnifeZeleznyは評価予定) GitHub - gr…
非同期処理の選択肢として Serviceの使い方を調べる。 Android DevTalk: bindService()で始める、Binderクラスで作るService Androidでの常駐型Serviceを使う方法(LocalServiceによる常駐アプリ) | TechBooster Yukiの枝折: Android:Serviceの基本とonStar…
Yukiの枝折: Android : Model-View-PresenterとAndroid一般的なアクティビティの launch modeなら悪くないと思う。定形処理をどう書こうかいくつか試してみたが今ひとつすっきり書けなかったので追記を待つ。
タイトル付けるのが面倒絶対落ちないアプリの作り方 大体わかっていることだが人に説明する用に。
ActivityのExtraやFragmentのArgumentを設定する責務は、呼び出される側に持たせたほうがいいんじゃねーのという提案 これは確かに、というかGoogleの提供するサンプルでも似たような形のものがあった気がする。手癖として覚えておいて良いかも。ライブラリ…
http://www.slideshare.net/yanzm/droid-kaigi2015-yanzmひと通り読んで実装してみた。BaseSavedStateを使ってカスタムビューに値を保持させる方法は結構良い。前半はかなりカスタムビューに偏った内容だが、フラグメントやアクティビティとの役割分担を考え…
備忘録。こんな構造体を初期化するときに struct A { u_int8_t x, y, z; }; 以前は下のように書いていたが、最近のgccではwarningが出る。 A stA = { x:0, y:1, z:2 }; 今はこう書けとのこと A stA = { .x=0, .y=1, .z=2 };
アプリケーション間の連携を考えるとこの辺を少し考えないといけないので調べていた Y.A.M の 雑記帳: Android Activity, Task, Stack, Launch mode Y.A.M の 雑記帳: Android launchMode の違い
Android Studioのサンプルを読んで気になった所を調べている。追記予定。 ContentProviderでアプリ内のファイルを公開するサンプル - あられねこのめも
Androidの最近のトレンドとして、データベースへのアクセスはUIスレッドで行うのではなく、 リストの一覧については AsyncTaskLoaderで非同期的に読み込む データベースの要素を示すCursorはコンテントプロバイダへのアクセスでも使われる それならデータベ…