Profile

Cover photo
Kenji NAKAGAKI
Works at エイチーム
Attended 名古屋大学
Lived in nagoya
145 followers|53,490 views
AboutPostsPhotosYouTube

Stream

Kenji NAKAGAKI

Shared publicly  - 
 
ソケットを使ったプログラムを作る機会が増えてきたので、勉強も兼ねて小さなプログラムを組んでみたら、想像以上に難しかった。
このプログラムは、サーバ側で1/60秒に一回時刻を通知してくれるプロセスが接続を受け付けていて、接続するとAndroidの端末上に時間が表示されています。
難しいのは、Socketオブジェクトを切断、解放する手段。サーバ側から切断するのかクライアント側から切断するのかによって、異なる処理経路を通るので、その分岐がいまいちよくわからない。
そして本当にやりたいのは、ブロック処理ではなくノンブロッキング処理でのソケットプログラミング。先は長い...

どなたかソースレビューしてもらえれば幸いです。
https://github.com/nakaken0629/fpsclock
 ·  Translate
1
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
Android版のGmailのように、左右のスワイプでメール本文を切り替えるインターフェイスを実現する、調子のいいAndroid用のライブラリないかなあ。
 ·  Translate
1
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
【緩募】 ActionBarとFragmentTabHostを持つActivityがあるとします。ActionBarの状態が変わった時に、その結果をFragmentTabHostで現在表示されているFragmentに通知する方法がわからないのですが、いい方法をご存知の方はいますか? #android  
 ·  Translate
1
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
みなさん、よろしくお願いします!
 ·  Translate
 
オーガナイザーの中垣です。
GDG名古屋の久しぶりのイベントは、Androidハッカソンです。テーマは「飲み会で使って盛り上がるアプリをつくろう」です!

今回のハッカソンは、自分と一緒にGDG名古屋のオーガナイザーとなってくれた、 +Seiya KITANO さんと +Daiki Okazaki さんの若手二人が企画してくれました。二人とも僕の会社の新人ですが、自分の同じ歳の頃に比べると遥かにしっかりした技術とマインドを持っています。

彼らを応援するためにも、ぜひともPCとAndroidと面白いアイデアを持ってハッカソンに参加してください!

日時: 2014/10/25(土) 10:00-18:00
会場: 株式会社エイチーム32F

GDG nagoya詳細ページ
20141025 | tokai
募集用ページ
http://www.zusaar.com/event/9597003
 ·  Translate
View original post
2
1
Tam T's profile photo
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
Google Cloud ComputingのNetwork Load Balancingは、backend serviceのポートとヘルスチェック用のポートを別々にできるのかな?
 ·  Translate
1
Sho Yoshida's profile photo
2 comments
 
適切な回答でないかしれませんね
 ·  Translate
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
#Android の非同期処理の実装方法で困っています。

今やりたいのは、例えばログインボタンを押した時にWebサーバのAPIを呼び出して、結果を得る処理です。通信は非同期処理で行うのが基本なので、おそらく次の三つのいずれかで実装するのではないかと思います。
・Threadクラスを使った実装
・AsyncTaskクラスを使った実装
・AsyncTaskLoaderクラスを使った実装

今日一日公式サイトやネットの情報を見た限りでは、このように理解しています。
・TheadクラスとAsyncTaskクラスは、Activityのライフサイクル外で動作する影響で不具合の原因になるため、AsyncTaskLoaderクラスを使うべき
・AsyncTaskLoaderクラスを準備するLoadManager.initLoaderメソッドは、FragmentやActivityの生成時に呼び出すべき
・initLoaderメソッドの初回呼び出しでは、AsyncTaskLoader.loadInBackgroundメソッドが呼び出される。

→ AsyncTaskLoaderによる非同期処理はActivityやFragmentの「起動時」に実行されてしまうので、「ボタンが押された時」に実行したい非同期処理に使うのは妥当ではない。

つまり、こういう処理のときどのクラスを使って非同期処理を作れば良いのかが知りたいです。

公式サイトをしっかり読み込んだ訳ではないので理解に間違いがあるかもしれません。この辺りに詳しい方がいれば教えてもらえれば幸いです。よろしくお願いします。
 ·  Translate
1
Takashi Yokoyama's profile photoKenji NAKAGAKI's profile photokenji matsuoka's profile photo
7 comments
 
気をつけて実装と言うのは同感です。
というより非同期系の処理はどんな手法でも落とし穴があるので気をつけて実装しないといけないと思っています。
Volley使うメリットもその辺りかなりライブラリ側で面倒見てくれるところにあります。
 ·  Translate
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
【お願い】
お世話になっている高校の先輩で医師の Hiroki Yasui さんの研究活動(iPED)を手伝っています。その中でAndroid + Google App Engineという構成で簡単なSNSのようなシステムを作成中ですが、意外にも初のAndroid開発ということでいい具合に煮詰まっています。

そこで、AndroidやGoogle app Engineに詳しい方のお力を貸していただけないでしょうか? 具体的には次のようなことをしてもらえると嬉しいです。
・ソースコードレビュー
・未実装の機能や作りがまずい箇所のコーディング

何にも報酬はお渡してできませんので、他人のソースのレビューがしたくてしたくてたまらない人や、何か作りたいけど作りたいものが見つからない人に、協力してもらえればと思います。

ソースや簡単な仕様はgithubに挙げてあります。ついでにgithubの使い方も教えてもらえると嬉しいです。

https://github.com/nakaken0629/iped

他力本願ですが、なにとぞよろしくお願いします。。
 ·  Translate
Contribute to iped development by creating an account on GitHub.
3
2
kenji matsuoka's profile photoKenji NAKAGAKI's profile photoTakashi Yokoyama's profile photoTam T's profile photo
7 comments
 
神レビュー来ました。ありがとうございます。リテラルは、わかっていつつもstrings.xmlのキーの命名規則が思いつかず、差し当たって使ってしまいました。
ListViewでTagを使う話は、ネットで幾つかそういう話はありましたが、理解に時間がかかりそうだったので無視してました。でも適切な説明とサンプルで、意図が理解出来たと思います。ListViewの要素には一旦画像も入れたのですが、スクロールすると画像がずれて表示されたりして、よくわかっていませんでしが、同じくTagで解決するのでしょうか?
何にせよ、とても嬉しいレビューでした。

 ·  Translate
Add a comment...
Have him in circles
145 people
Shinichi Ogawa (shin1ogawa)'s profile photo
Report Money's profile photo
中村秀雄's profile photo
Takashi Kuribo's profile photo
Soshi HANAMURA's profile photo
katsuyuki seino's profile photo
奥田隼渡's profile photo
Hiroki Tanaka's profile photo
たださとし's profile photo

Kenji NAKAGAKI

Shared publicly  - 
 
今日は、在宅医療に関する多職種連携の研究に使用するサービス"iPED"のリリース日でした。

このシステムは、医療研究者、学生、患者さんがコミュニケーションをとるために使ってもらうもので、簡単に言うとミニfacebook、ミニLINEの用な機能があります。Google App Engine + Androidで動作させています。

プログラムの完成(テストじゃない!)がリリース30分前というドタバタで、技術者としては忸怩たる思いです。ただ、利用者が10名強と限定されていて、かつ直接会って説明をしたので、どちらかというとSI系でシステムを納品した時のような気持ちです。

アプリのアップデート機能を用意したいのですが、上記のようにクローズドな用途なのでストアは使用できないと思い、最新版のチェックとダウンロード機能を用意しましたが、早速必要となりました。これから一年半このシステムを使ってもらうので、快適に使ってもらえるように更新をかけていきたいと思います。

ソースはgithubで公開していますので、興味がある人はご覧ください。issueもあるので、Pull Requestとか貰えたらとてもうれしいです。

https://github.com/nakaken0629/iped/wiki
 ·  Translate
1
1
Fumiko Kurano's profile photo
Add a comment...
 
Androidでカメラアプリを作る時に、参考になるページ
http://techbooster.org/android/application/295/
 ·  Translate
Androidをはじめとしたモバイルのための技術サイトです。,カメラから得られる映像をSurfaceViewにプレビュー表示する手順をご紹介します。
1
kenji matsuoka's profile photoKenji NAKAGAKI's profile photo
2 comments
 
Camera2を使うのですね。
 ·  Translate
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
Android Studioでappengineのプロジェクトがビルドできなかった件、治った。基本grandleベースなので、いろいろコマンドラインから試してみて治すことができた。そういうの、いいねぇ。
 ·  Translate
1
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
何となく、AppEngineSDKやAndroid Studioをアップデートしたら、Android Studioのサーバプロジェクトをビルドしようとすると次のエラーが発生してしまった。

Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

指示に従いキャッシュをクリアしたりAndroid Studioを再起動したりしてみるが、状況は変わらず。しゃーないので、もう一回Android Studioを入れ直すか。たまにしか使わないのに、プログラム以前のところで先に進めない。信頼して使ってきたけど、やっぱりβ版であることを再認識。
 ·  Translate
1
Ryuji Iwata's profile photoKenji NAKAGAKI's profile photo
2 comments
 
ADTが茨の道である事は、既に分かっていたのですが、Androidには楽な道はないようですね。それは、XCodeも同様ですが。
 ·  Translate
Add a comment...

Kenji NAKAGAKI

Shared publicly  - 
 
Android Studioで、このリンクと同じ症状(ddmsのTool Windowからドラッグして独立させたタブを元のTool Windowに戻せない)にはまってしまったのですが、どなたか解決方法を知りませんか?
https://code.google.com/p/android/issues/detail?id=56800
 ·  Translate
1
Kenji NAKAGAKI's profile photo
 
どうしようもなさそうなので、以下の記事を見てリセットすることにした。
http://stackoverflow.com/questions/19384033/how-to-reset-android-studio
 ·  Translate
Add a comment...
People
Have him in circles
145 people
Shinichi Ogawa (shin1ogawa)'s profile photo
Report Money's profile photo
中村秀雄's profile photo
Takashi Kuribo's profile photo
Soshi HANAMURA's profile photo
katsuyuki seino's profile photo
奥田隼渡's profile photo
Hiroki Tanaka's profile photo
たださとし's profile photo
Work
Occupation
システムエンジニア
Employment
  • エイチーム
    一般, 2012 - present
  • SCSK株式会社
    一般, 1998 - 2012
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
nagoya
Contact Information
Home
Email
Apps with Google+ Sign-in
Story
Tagline
技術者です。プログラミングからインフラまで守備範囲を広く取っています。
Education
  • 名古屋大学
    1993 - 1998
  • 東海高等学校
    1990 - 1993
Basic Information
Gender
Male
Looking for
Friends, Networking
Links
Other profiles
Contributor to