質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

teratail

teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

Q&A

解決済

6回答

2030閲覧

作りたいアプリがあるが、どんな検索ワードで検索すれば作り方が調べられるのかわからない

Namineko

総合スコア6

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

teratail

teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

1グッド

1クリップ

投稿2019/09/03 06:49

作りたいアプリがあるのですが、書籍を読んでも似たようなアプリの作り方を教えている書籍がなく、またずぶの素人なので適切な質問や検索ワードの仕方がわからないので情報収集ができません。
ですので皆さんに以下のアプリを作るのに参考になりそうな解決済みの質問や、書籍や、ネットの記事などありましたら紹介してもらいたいと思い、質問しました。

###作りたいアプリ
LINEのテキスト履歴を読み込んで、元のLINE風に表示をし直すアプリを作りたいと考えています。
使用言語はKotlinです。

  • スマホ内のフォルダーやファイルを自由に検索して、テキスト履歴を見つける機能
  • ブックマーク機能
  • ワード検索機能
  • トークを日付別に分けて見られる機能
  • スタンプや画像の履歴を判断して、そこに任意の画像を挿入できる機能
  • 相手のアイコン画像を設定できる機能

この6つも搭載したいです。

asakuta👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/09/03 06:53

それは「バックアップファイルから読み取りたい」のではなく「LINEアプリのデータを読み取りたい」ということでしょうか。
Namineko

2019/09/03 07:14

GoogleドライブにLine履歴のtxtファイルを保存しているので、そこから読み取りたいなと考えているので、たぶん後者だと思います。
m.ts10806

2019/09/03 07:15

>GoogleドライブにLine履歴のtxtファイルを保存している 前者だと思います。
Namineko

2019/09/03 07:19

前者なのですね。わかりました。ありがとうございます。 「kotlin」「バックアップファイルから読み取り」で検索してみます。
asakuta

2019/09/03 07:23

横から失礼します。 LINEのトーク履歴は手動でしか出力できないため(1年ぐらい前の知識)前者以外無理です。
m.ts10806

2019/09/03 07:40

※書き漏れてましたが「後者は無理」という前提で聞いていました。 前者であれば可能ですが、既に指摘のある通り「ずぶの素人」から脱するのが先ですね。 王道はないので、地道に基礎を身に付け、ドキュメントを読み込み、簡易コードを書いて理解する、の積み重ねです。
Namineko

2019/09/03 07:45

わざわざご親切にありがとうございます。わかりました。覚えます。
asakuta

2019/09/03 07:55

> スマホ内のフォルダーやファイルを自由に検索して、テキスト履歴を見つける機能 Googleドライブを使用するならこの機能要らないですよね? そもそもLINEのトーク履歴は既定のフォルダに保存されるためローカルの場合でも要らないですが (権限的にアクセスできるか分かりません)
Namineko

2019/09/03 08:02

実は携帯の機種変更をしてしまい、既定のフォルダにむかしのline履歴のtxtファイルが保存されていないので、このような機能があったらなあと思った次第です。 でもgoogleドライブがあるならいらないのですね。了解です。ありがとうございます。
asakuta

2019/09/03 08:11

一番実装したい機能では無いですよね?それなら追加要件とした方がいいと思います。 実装の難易度は高いですし、スマートフォン内のファイル全てを探すのはコストがかかりすぎます。 もし実装するならユーザーがファイルを指定する方式にしては如何ですか?
Namineko

2019/09/03 08:14

わかりました。そのような方法にします。ご親切にありがとうございます!
guest

回答6

0

ベストアンサー

「言語の基本を覚える」と「小さいサンプルを色々作る」の基礎練習が必要。

大きいアプリも結局は小さい機能の組み合わせでしかない。
作りたい機能を小さい機能に分解する能力が必要。
プログラマーになるような人ならみんな持ってるけど練習でしか身に付かない。
今の段階で機能をリストアップできてるなら十分だから基礎からやれば作れるようになる。

いきなり遥か遠くの完成品目指しても絶対に完成しない。

投稿2019/09/03 07:28

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Namineko

2019/09/03 07:45

了解しました。小さいサンプルをたくさん作ります。kotlinの小さいサンプルのお手本となるコードがたくさん載っているようなサイトなどがありましたら、教えてはいただけないでしょうか。 コードがたくさん載っているサイトが、GitHubくらいしか知らないので、お願いします。
guest

0

どんな検索ワードで検索すれば作り方が調べられるのかわからない

この時点で、考え方としてあまり適切ではありません。検索して出てくるのは、小規模~中規模の構造までです。

投稿2019/09/03 07:13

maisumakun

総合スコア145121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Namineko

2019/09/03 07:24

ではみなさんはどう作ればいいのか思い浮かばないときは、どうされているのでしょうか?
maisumakun

2019/09/03 07:28

大きなものを直接考えてもいい結果は出ないので、できるだけ細かく考えていきます。 「まずはAndroidで起動できるアプリを作る」「Google Driveにアクセスする」「読み取ったテキストを分解して適切な形の変数に入れる」など、意味のある単位で少しずつ進めていきます。
Namineko

2019/09/03 07:39

了解しました。まずはその三つができるアプリを作ります。ありがとうございます。
guest

0

作りたいものが壮大すぎるので、「ずぶの素人を脱してから」ということになろうかと思います。

それまでは文法などの基礎知識を蓄えながら、今の自分にできるものを作ってください。

投稿2019/09/03 06:53

Zuishin

総合スコア28656

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Namineko

2019/09/03 07:08

上記の実装したい6つの機能で、素人にちょうど良さそうな難易度のものはありますか? もしあるなら、作り方の参考になりそうな記事や本などの紹介をしてもらえると助かります。
Zuishin

2019/09/03 07:31

無いと思います。コピペするだけなら誰でもできますが。 GitHub で似たようなアプリを探して、みつかったらソースを覗いて見たらどうでしょうか? 多分チンプンカンプンだと思います。 「まず素人を脱する」という選択肢をこの回答で提示していますが、それははなから眼中に無いのでしょうか?
Namineko

2019/09/03 07:52

Udemyでkotlinの講座があるのでそれをやろうと思っています。一つ二万円するのですぐには受講が難しいので、お金が用意できるようになるまでの間になにかできることがあるなら知りたかったのですが、それがご不快に思われたならすみません。
hayataka2049

2019/09/03 20:55

2万円する教材を買うためにお金を貯めるよりは、ネットに公開されている入門記事などを参考にとりあえず触ってみた方が良いかと思います。 というか、一般的な入門書はだいたい数千円なので2万円はかなり高いと感じます。私は良し悪しは判断できませんが、参考までに。
guest

0

検索しても出てこないというのは、「抽象的すぎて、具体的な処理に落とし込めていない」というのが原因です。
例えば「ブックマーク機能」であれば、一番単純そうなのが「ファイルを作り、それにブックマークの内容を書き込む」という感じなので、ファイルの書き込み方を調べればよろしいですし、そのくらいの内容であればすぐに見つかるでしょう。
(これは一例なので、他の作り方をするのが適切かもしれませんが、イメージとしてはそんな感じです)
同様に他の処理も「どのように処理すればいいか」を明確にする必要があります。

投稿2019/09/03 07:27

編集2019/09/03 07:29
fiveHundred

総合スコア9774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Namineko

2019/09/03 07:37

わかりました。ありがとうございます。 具体的な処理に落とし込む能力を初心者が手に入れるためには、お手本となるいろいろな種類のコードを見て書いて分析するのが一番なのでしょうか?そうした場合、kotlinのコードがたくさん載っているサイトがわからないのですが、GitHubをみればいいのでしょうか?
fiveHundred

2019/09/03 07:46

たぶんGithubでソースを見ても、知識が無ければ分からないんじゃないかと思います。 まずは、書籍に書いてあるようなソースを理解して、それを自分で書けるようにするところから始めるとよろしいかと思います。
Namineko

2019/09/03 07:53

わかりました。そうします。ありがとうございます。
guest

0

LINE と連携したアプリの作り方は LINE デベロッパーの公式サイトにありますので、こちらを読んでみてください。

LINE Developers
https://developers.line.biz/ja/

投稿2019/09/03 07:19

nskydiving

総合スコア6500

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ズブの素人と言うなら、作り方を探すんではなく、言語の使い方をまずはマスターしましょう。
それがまともにできないことにはお話になりませんぜ。

投稿2019/09/03 06:52

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2019/09/03 07:13

なにか動くものを作ってみてはどうですか? そういうものを積み上げていかないと手におえませんよ
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問