Androidアーキテクチャことはじめ ― 選定する意味と、MVP、Clean Architecture、MVVM、Fluxの特徴を理解するAndroidアプリの開発において悩ましいアーキテクチャの選定。本記事では選定する意味を改めて整理し、 MVP・Clean Architecture・MVVM・Fluxといった最新の実例を紹介します。 はじめまして。Androidエンジニアの藤原聖(ふじわら・さとる/@satorufujiwara)です。 現在は株式会社サイバーエージェントで、エンジニアリングマネージャーを兼任しています。2017年で35歳になり、定年を迎えました(プログラマの定年については「体型を支える技術」などを参照)。Androidアプリ開発には2010年から携わっていますが、今現在の関心事は何といっても公式開発言語に採用されたKotlin。そしてもう一つが、Androidの

あまり大したアプリではないのですが… @ytabuchiさんから以下頂いたので、晒してみます。 @kikutaro_ てか、晒しましょうよww— 田淵 義人@エクセルソフト (@ytabuchi) 2016年8月4日 こんなアプリです(^^; play.google.com せっかくなので経緯など書いてみます。 スマホアプリ開発動機 昔から「一度はスマホアプリを作ってみたいなぁ」とは思っていて、Cordovaを触ってみるかな…と今年のはじめに書籍を買った後、突然Xamarin無償化の話がニュースになりました。 で、そこからXamarinを調べはじめ、5月にJapanXamarin User Group (JXUG)さんの以下勉強会へ参加しました。 kikutaro777.hatenablog.com 勉強会の中で「9月くらいにアプリ作ったよLT大会みたいなものやれたら」みたいな話があって

はてな匿名ダイアリーは、AMP(Accelerated Mobile Pages)に対応しました。Google検索やはてなブックマークなど、AMPに対応したサービスやアプリを通じてアクセスすると、通常のWebページより高速に表示されます。 対象となるのは、はてな匿名ダイアリーに投稿されている個別の記事ページです。各サービスがクロールするタイミングに合わせ、既存のページも含めて徐々にAMPに対応していきます。記事が投稿された時点ですぐには対応されないので、ご了承ください。 より快適に閲覧できるようになったはてな匿名ダイアリーを、どうぞご利用ください。 AMPとは AMPは、GoogleやTwitterなどのIT企業が主体となって発足した、モバイルインターネットの高速化を目指すオープンソースプロジェクトです。Webコンテンツを制作する企業やそれらを提供する企業が世界中から参加し、対応を進めてい
Progate Progateは、イラスト中心のスライド形式でプログラミングを学べるアプリです。学習の中で実際にコードを書くことができるので、実践的なスキルを身につけることができます。100以上の国で使われていて、利用者数は300万人以上の人気アプリです。HTMLやCSSはもちろん、SQLやPythonなど15種類のプログラミング言語が学べます。環境構築が不要なため、簡単に始めることができます。初級は無料で、入門から基本編は月額990円〜となっています。 Progateのダウンロードはこちら(iOS) Progateのダウンロードはこちら(Android) 言語別の学習方法に関して詳しく知りたい方は、以下の記事をご覧ください。Javaの勉強方法|独学で入門するための学習のコツとステップアップの流れSQLの勉強方法|初心者向けに本、入門サイト、学習アプリなどの勉強法を紹介Kotlin

いつもご利用いただき、誠にありがとうございます。はてなブックマークディレクターのid:juseiです。本日、Androidアプリ「はてなブックマーク」バージョン2.12をリリースしました。今回のアップデートより、各カテゴリーの人気・新着エントリーにおいて「Accelerated Mobile Pages(以下、AMP)」に対応したWebページを表示できるようになりました。 エントリー一覧で、タイトル左側にあるアイコン(favicon)に雷マーク が付いているエントリーをタップすると、通常よりも速く表示できます。AMP対応ページにおいて、ブックマークしたりコメントを見たりする時にはAMPではないURLを用いておりますので、ご安心下さい。いつも通りGoogle Playからアップデートしてご利用くださいませ。 ▽はてなブックマーク / ニュース・まとめを無料でブックマーク -Google

中国のバイドゥ(百度)が提供するAndroid用アプリに重大なセキュリティ上の問題が発覚。その影響範囲の広さから衝撃が走っている。この問題への対処は可能だが、感染経路などを考えると、今後の影響は広範囲に及ぶ可能性がある。 問題が見つかったのはバイドゥが提供しているAndroidアプリ開発キット(アプリ開発を容易にする部品集)の「Moplus」だ。Moplusは、特に中国で開発されているAndroid用アプリに多数採用されている。影響範囲が広い理由の一つは、開発キット自身がセキュリティ問題を抱えているため、それを使って作成されたアプリにも同様の問題が存在している可能性を否定できないためだ。 バイドゥには前科 バイドゥがセキュリティ問題を引き起こしたのは今回が初めてではない。日本語かな漢字変換ソフト「BaiduIME」に、入力した文字列をバイドゥのサーバーにアップロードする機能が備わっているこ

XDR、Agentic SIEM、Agentic SOARで収集した情報から攻撃の端緒を可視化、防止。攻撃者に隠れる余地を与えません。 詳しくはこちら

いつもはてなブックマークをご利用いただき、ありがとうございます。Androidアプリ「はてなブックマーク」にて、ページ内で遷移した時にブックマーク数やコメントなども反映されるようになりましたので、お知らせいたします。 アプリから特定のページにアクセスすると、そのページに付いたブックマーク数やコメントを確認できます。これまではそのページから直接違うページにアクセスした時に、ブックマーク数やコメントは反映されませんでした。多くのユーザー様からこの仕様に関してのお問い合わせをいただいたので、今回のアップデートで改善いたしました。 ※ いくつかのページでは同一記事の2ページ目などに遷移した場合でも、ブックマーク数やコメントが変化してしまう可能性がございます。 上記のアップデートはAndroid版アプリのみの対応です。今後ユーザー様の反応をもとに、iOS版アプリでも導入を予定しております。このアッ

ソースコード共有ツールを運営する米GitHubは、プログラミング教育支援ツール「Classroom forGitHub」を9月22日(現地時間)に発表した。リポジトリ作成や受講者の生徒のアクセス管理など、教育現場での管理作業を効率化できるという。GitHubは、ソフトウェア開発者向けのソースコード共有ツール。世界で1000万人以上のユーザーが利用しており、既にプログラミング授業で活用されているケースも多いという。 Classroom forGitHubを利用することで、教師は授業の課題を作成し、プライベートな招待用URLを通じて学生に課題用コードを配布できる。教師がリポジトリ作成やアクセス管理を効率化できるだけでなく、生徒の課題提出も容易になるという。教育機関や教師がサイトから申請すれば、通常は有料のプライベートリポジトリも無料で作成できる。リポジトリの名前は、学校名や講座名に変更

連載目次 その1 〜インストール編〜 その2 〜画像の表示とイベント〜 その3 〜タッチイベントとライフサイクル〜 その4 〜音の再生とセンサー〜(予定) その5 〜簡単なゲームをつくってGoogle Play Storeに公開しよう〜(予定) はじめに @tenntennです。 もうすぐGoのバージョン1.5がリリースされる予定ですが, みなさまはどの機能に注目しているでしょうか? コンカレントGCだったりshared libraryが作れるようになったりと,Go 1.5は非常に楽しみです。 その中でも私は,Go 1.4で入ったGo Mobileのアップデートに注目しています。Go Mobileは,Goを使ってモバイルアプリを書くためのツール類を提供するプロジェクトです。Go 1.5では,iOS向けのアプリがビルドできるようになったり,Androidのサポートが強化されるようです。

なんでこの記事書いたのか 今開発中のプロダクトにおいて、RxJavaの導入をやってみたので、実際に使った箇所とその例、調べないとわからなかったことを載せておきました。 そう(retrolambdaのためにjdk8を投入)までして導入したかったメリットを話してくれ、サンプルコードがないとわからん、といった声を頂いているので、実際に何が解決されたのか、どんなコードで解決したのかということと、そのために勉強しなくてはならなかった点について書いています。 (追記)警告:差分作ってコード上では解決したんですが、この差分まだ「リリース」したわけじゃないので、その点だけご注意くださいmm 続報あり次第追記します。 追記:リリースして安定運用しています!最近まで監視に難がありましたがそれも修正しました。この記事の監視スニペットも更新済みです! なぜRxJavaを導入したのか 次の課題をまとめて解決できるの

Googleが提供する新しいメールサービス「Inbox」。スヌーズ(Snooze)、完了(Done)、通知など、特徴的な機能の使い方や活用ノウハウをまとめました。 Gmailの進化版。まったく新しい操作感のアプリが登場 Inboxは、Googleが2014年10月にリリースした「Gmailの進化版」とも言われるメールサービスです。 Inbox by Gmail - the inbox that works for you リリース以降、しばらくは招待制のサービスとして提供されていましたが、2015年5月29日から一般公開され、誰でも無料で利用できるようになりました。 InboxはiPhoneアプリおよびAndroidアプリから、Gmailと同じGoogleアカウントでサインインすると利用できます。今後Gmailのアドレスで受信するメールはもちろん、過去にGmailで受信したメールもInbo

Googleの新しいメールアプリ、『Inbox by Gmail』が日本語に対応しました。『Gmail』から派生したサービスですが、従来の『Gmail』とは大きく異なるメール管理方法が採用されています。 しかし、今までのメールとは使い勝手がかなり違うため、初めて使うときは何をどうしていいのか分からない方もいるでしょう。そこで、『Inbox』の基本的な使い方と、『Gmail』との違いについてご紹介いたします。 なお、『Inbox』の概念や考え方については、こちらの記事をご覧ください。本記事では各ボタンの動作など、実際の使い方について見て行きます。 ラベルでメールを一斉操作 『Inbox』では『Gmail』の「ラベル」がさらに進化し、タブとラベルを統合したようなものになっています。最初から「ショッピング」や「マネー」「ソーシャル」などいくつかのラベルが用意されており、受信したメールは一定のルー

悩んだりうまくいかなかったり解決したり。だらだら書いた。 手作業症候群 とにかくなんでもかんでも手で確認・作業する必要があると思い込んでしまう病。 そりゃiOSアプリとかAndroidアプリとか最終的には実機確認は必須だけれども。 その前にやれることは多々あるはず。リグレとか。 あと「デプロイ職人」も不要にするべき。わかってる。 自動化できない要素を突っ込んでる方が悪いのだ。なんとかする。 masterブランチぶっこみ志向 masterブランチに直接コミットを重ねていくことにより開発速度をアップさせることができる。 ただし孤独な背水の陣を構えることになる諸刃の剣。 おとなしくtopic branchを切って作業するのが安心への近道であり王道である、 とか言ってたらみんなちゃんと切ってくれるようになった。めでたし。 チケットそっ閉じ症候群本来はリリースしたりデータを修正したりしてチケットと
すりゴマです。 今日もいい感じでgroundsesameです。 ガンガンすり潰していきますね。 photo by TarynMarie はてブって、ブックマークとして使ってる人、まだいるのか?ってふと思ってしまいました。 このブログにも、はてブボタン貼っておきながら挑戦的なタイトルですがwww ハッキリ言って、「あとで読む」的なブックマークの使い方では、Pocket しかないでしょ!?って思ったので、Pocketについて書いてみたいと思います。 「とりあえずブクマ → 時間のあるときに読む」というスタイル 「通勤時間を有効に使う」「スキマ時間を有効に使う」「情報収集は毎日時間を決めている」など、色んなスタイルがあると思います。 すりゴマは、スキマ時間派ですが、ちょっとした時間にRSSをチェックして、おっ!と思った記事はとりあえずPocketします。 帰りに電車の中で読む場合もあります。

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く