プログラミング未経験→月4万

0001デフォルトの名無しさん2018/04/19(木) 17:52:04.48ID:PLYj983S
今まで一度もプログラミングをやったことのない俺だが

月に4万円稼げるようになるまで頑張ってみようと思う

このスレを見て俺もやってみようと思った人がいたら一緒にはじめてみないか?

0722activity_main.xml2020/07/21(火) 12:46:19.40ID:0Rlv47w0
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android";
 xmlns:app="http://schemas.android.com/apk/res-auto";
 xmlns:tools="http://schemas.android.com/tools";
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context=".MainActivity"> <!-- ここは自分のプロジェクトに合わせる -->
 <com.example.myturtlegraphics.MyView
  android:layout_width="340dp"
  android:layout_height="420dp"
  app:layout_constraintBottom_toBottomOf="parent"
  app:layout_constraintLeft_toLeftOf="parent"
  app:layout_constraintRight_toRightOf="parent"
  app:layout_constraintTop_toTopOf="parent" />
 <TextView
  android:id="@+id/label"
〜省略〜
  app:layout_constraintVertical_bias="0.2" />
 <Button
  android:text="@string/button"
  android:layout_width="200dp"
  android:layout_height="wrap_content"
  app:layout_constraintBottom_toBottomOf="parent"
  app:layout_constraintLeft_toLeftOf="parent"
  app:layout_constraintRight_toRightOf="parent"
  app:layout_constraintTop_toTopOf="parent"
  app:layout_constraintVertical_bias="0.88" />
</androidx.constraintlayout.widget.ConstraintLayout>

0723strings.xml2020/07/21(火) 12:48:00.91ID:0Rlv47w0
<resources>
 <string name="app_name">MyTurtleGraphics</string>
 <string name="button">Button</string>
 <string name="text">"サンプルをコピペしました\n
  これはテストページの\nテストテキスト文章の\n文字列です。
  ABCDEFG\n
  "</string>
</resources>

0724蟻人間 ◆T6xkBnTXz7B0 2020/07/21(火) 12:51:01.86ID:iLwMnecK
面白いのができたら、apkをGoogle Playに公開しよう。それも有料で。スマホには夢がある。

誰に売るのかを考えると、やっぱり英語圏と中国語圏は捨てられない。

リソース(res)文字列は言語の切替えに便利だ。

0725アンスタ7.3日目 ◆mqSs/N.hZs 2020/07/21(火) 12:51:22.67ID:0Rlv47w0
MyView.kt
MainActivity.kt
activity_main.xml
strings.xml
とりあえず以上の4つのファイルで動作することまでです。
以上、今日はここまで

0726アンスタ7.3日目 ◆mqSs/N.hZs 2020/07/21(火) 12:55:07.17ID:0Rlv47w0
>>724
どうやってapkをGoogle Playに公開するのかも知らんし
デベロッパー登録って本名バレルんじゃん?
リソースで言語切り替えもよくわからないです。、では。。また。。。

0727アンスタ7.4日目 ◆mqSs/N.hZs 2020/07/22(水) 00:59:41.07ID:dlEVGvhK
canvasのviewとボタンさえ出来れば
ボタンを押すと画面に変化が起きる基礎の基礎
ようやくゲーム機でいうところの
テレビ画面とコントローラーが揃う事になります
あと一歩がんばる
でも次は大きな山場スプライトアニメーションの実装が・・・

0728アンスタ7.4日目 ◆mqSs/N.hZs 2020/07/22(水) 01:04:18.12ID:dlEVGvhK
>>724
3Dでヌルヌル動くゲームアプリが無料でダウンロード出来るのに
どこの馬の骨かもわからんアプデ不能のapkを
誰がダウンロードしてくれるのだろう???

0729蟻人間 ◆T6xkBnTXz7B0 2020/07/22(水) 19:23:06.14ID:7WzCMWp7
おや、ビビってんのかな。知らないだれかに使ってもらうんだから、社会的責任が増えるのは当たり前だ。匿名で登録する裏ワザはない。
匿名のイーロンマスクは居ない。何ならペーパーカンパニーでも作るか?

0730蟻人間 ◆T6xkBnTXz7B0 2020/07/22(水) 21:08:05.22ID:7WzCMWp7
http://simple-life777.はてなblog.com/entry/2019/01/22/apk%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E7%BD%B2%E5%90%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%80%90Android%E3%82%A2%E3%83%97%E3%83%AA%E3%80%91
ここにアプリの署名方法が書いてある。

APKpureというサイトを使うと野良配布が出来るらしい。

0731蟻人間 ◆T6xkBnTXz7B0 2020/07/22(水) 21:42:14.72ID:7WzCMWp7
画面回転はデカいトラップのように見える。回転が起きたときに、アプリが再起動されるようなことがあるらしい。対策が必要だ。

0732蟻人間 ◆T6xkBnTXz7B0 2020/07/22(水) 21:52:24.07ID:7WzCMWp7
https://akira-watson.com/android/orientation.html
これを指定すれば回転をロックできるようだ。

0733蟻人間 ◆T6xkBnTXz7B0 2020/07/22(水) 22:24:49.56ID:7WzCMWp7

0734アンスタ7.4日目 ◆mqSs/N.hZs 2020/07/22(水) 22:37:27.84ID:ldPwt2lK
>>729-733
いろいろとありがとうございます。まぁ、まだまだ時期尚早といいましょうか
[Android] Canvas クリアーして再描画
https://akira-watson.com/android/canvas-clear.html
を参考にいろいろ試したのですがエラーが取れなくてなかなか手こずりました
どうにかこうにかボタンで再描画までたどり着きました。
kotlinの書き方がいまいちよくわからんので間違ってるかもですが、とにかく動きました
https://i.imgur.com/6I0V4ts.gif
備忘録としてメモ
MyView.ktでメソッドを定義しておいて
 fun showCanvas(flg: Boolean) {
  viewflg = flg
  // 再描画
  invalidate()
 }

MainActivity.ktでインスタンス化してボタンリスナーでランニング
this.myView = this.findViewById(R.id.myView)

  val button: Button = findViewById(R.id.button)
  button.setOnClickListener{
   myView?.run { showCanvas(true) }
  }
疲れたしねる。

0735a4 ◆L1L.Ef50zuAv 2020/07/23(木) 09:49:52.99ID:fwUN55zD
こんにちは。T語で喋る人工知能の開発を協力してくれる方を募集しています。
技術の詳細はこちら。
http://www.01ken.com/art1.html
時給2000円くらいを想定しています。Skypeなどで僕とやり取りしながら、
日本語などで入力していきます。でも、予算はあまり落ちてないので合計で
月2万円くらいしか流れないかもしれません。でも月4万円を目指してる方
ならこれでいいんじゃないかと。税金などの法律に関しては、父親が自営業で工場
を持っているので、そちらで処理します。ご連絡をお待ちしています。

0736アンスタ7.5日目 ◆mqSs/N.hZs 2020/07/23(木) 11:34:28.30ID:qQzwkkHt
>>735
申し訳ありませんが私は1週間程度のプログラミング能力で
まだ基本的なアニメーションにすらたどり付いていないばかり
人工知能開発に協力するなどというのは余りにも無謀で難し過ぎますし

なによりそのT語で喋るという事の意味が理解出来かねます

レベルの低い初心者なのでお役に立てそうにありません

0737a4 ◆L1L.Ef50zuAv 2020/07/23(木) 12:30:37.20ID:fwUN55zD
>>736
ご返信ありがとうございます。確かに1週間くらいのスキルでは厳しいかもしれ
ません。2000円の仕事なので。でも、これは日本語で入力できるんですよ。
例えば、
http://01ken.com/t401.html
こんな感じに書けばいいんじゃないかと。これは左の単語に反応して右の文章が出力
されるというものです。僕も困ってるんですよ。協力者が少なくて。質問などが
あれば聞きます。

0738アンスタ7.5日目 ◆mqSs/N.hZs 2020/07/23(木) 17:32:50.81ID:otdPxTIk
>>737
お誘いはありがたいのですが
ようやくAndroid studioでプログラミングを始めたばかりで
レベルが違いすぎて困惑しております
それは第2次AIブームの膨大な知識入力作業のアルバイトと言う事でしょうか?
残念ながらタッチタイピングは120文字/分くらいで全く早くありませんので向いていないと思います

0739a4 ◆L1L.Ef50zuAv 2020/07/24(金) 01:15:51.04ID:A/R193/T
>>738
わかりました。

他に興味のある方がいらっしゃれば、まだ募集します。

0740デフォルトの名無しさん2020/08/14(金) 15:14:38.85ID:qHTqJOgh
上にでてるタートルグラフィックやってみてるんだけど
再描画してしまうと1歩目の道筋が消えてしまう・・・
結局、配列使ってX歩目までの道筋を全部記憶させてループの度にすべての道筋を再描画させるという荒業しかできんかった。
どうやったら前の絵を残したまま追加で描画できるんでしょ

0741デフォルトの名無しさん2020/08/14(金) 19:58:21.90ID:qHTqJOgh
>>429の事言ってたんだがタートルグラフィックってこれのことじゃなかったのか
タートルグラフィックは普通に一気に線描かれるのでいいや

0742蟻人間 ◆T6xkBnTXz7B0 2020/08/15(土) 00:05:35.90ID:WlDMeHFc
ビットマップというのを使えば、画像として保存できる。サイズ調整がややこしいけどね。

0743デフォルトの名無しさん2020/08/15(土) 11:06:08.75ID:MdgQ6bll
こんなやりかたあったんだ
実際にやってみて思ったけど、画像として保存したらそれはそれで過去の線の座標が一切わからなくなるな
お手軽ではあるけど、ちゃんと考えて使い分けた方がよさそう

あとサイズはonWindowFocusChangedの中でなら問題なくレイアウトで指定したサイズでとれてそうだけど、
これメソッドどのタイミングで呼ばれてるのかよくわからん。
ライフサイクルとかいうやつの中にも入ってないし、そもそもonStartメソッド作っても呼ばれない。
でも感覚的にはStartとほぼ同じなんかな
https://www.cs.dartmouth.edu/~campbell/cs65/lecture05/images/lifecyclediagram.png

0744デフォルトの名無しさん2020/08/15(土) 11:07:12.29ID:MdgQ6bll

0745デフォルトの名無しさん2020/08/16(日) 00:20:29.48ID:jJBt4Vqs
枝の長さをランダムにすると、下のような自然界の木のような図が得られる
らしいからそのまま枝の長さランダムにしたら化け物みたいな木しか生まれないんだが
https://i.imgur.com/uBegWvn.png

何分岐目までかはランダムにとかできるのかな
どう工夫しよう

0746蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日) 12:49:16.77ID:GwA/W8AI
>>745
分岐する、ということは再帰すること。
再帰の度に引数をカウントアップすれば可能。

0747デフォルトの名無しさん2020/08/16(日) 17:02:08.02ID:49vpKD70
単純に3度目の再帰までとすると一番左側の枝だけランダムになってたから困ってた
イメージとしては初めから3つ目ぐらいまでの枝をランダムにすれば思ってた絵ができるのかと思ってた
だから再帰させる回数-残りの再帰回数が3以下の枝だけランダムにしてみたけど、思ってたのと違う絵ができた

よく考えてみれば単純に再帰させる回数をそのまま乱数の最大値とすれば、
枝の先にむけて徐々に短くなりつつ、かつバラバラの枝の長さを実現できた
https://i.imgur.com/nteQ01q.gif

0748蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日) 18:04:01.19ID:GwA/W8AI
アプリ公開しないの?

0749デフォルトの名無しさん2020/08/16(日) 19:33:54.97ID:49vpKD70
さすがにまだ公開するようなレベルのもの作れてないし、するにしてもあと2,3本ぐらい毛生やしたいかな
とりあえず何かしら公開はしてみたい気はある

0750デフォルトの名無しさん2020/08/16(日) 23:00:05.38ID:49vpKD70
とりあえず作った木を揺らしてみたら強風にあおられてるみたいになった
葉っぱもっと増やしたいな

https://i.imgur.com/k64qPKc.gif

0751デフォルトの名無しさん2020/08/18(火) 21:29:34.17ID:HLO+tc8S
枝も葉っぱも追加するのが難しくて追加できない・・・
というかこれ以上拡張してもしょうがないしなぁ、
何か別のもの作るにしてもアプリ公開したいとは思ってるもののアイデアもないし
一番の悩みどころってここだよな
はじめから力みすぎもよくないのだが

0752蟻人間 ◆T6xkBnTXz7B0 2020/08/18(火) 22:42:59.16ID:JxDgwCYh
役に立つことにこだわらなくてもいい。
見て楽しむだけのアプリでも、エンターテインメントアプリとして通用する。

そろそろリリースしてもいいんじゃね。

0753デフォルトの名無しさん2020/08/19(水) 20:36:53.90ID:2IA7raUI
確かに減るもんじゃないしリリースするのも悪くないな
でも最低でも背景と風力調整できるバーはつけておきたい
あと実機でも確認しておきたいからandroidのスマホ買わないと

ていうか新しく公開されたアプリはどうやって他人に認知されてるの?
有名所なら広告で宣伝なりするだろうけど、それ以外で広告もないのに一時的にでもインストール数が増えるのって誰がどこで見つけてるのかな?
単純に気になる

0754蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 20:45:36.55ID:FObCC8uF
Google Playってところに登録すれば、テキストベースで検索されて、ユーザに発見されるかも知れない。
それが嫌なら、前述のAPKPureに登録するか、ホームページにリンクを貼って野良アプリとしてAPKをリソースすることになる。

0755蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 20:52:51.95ID:FObCC8uF
Web広告とか、テレビCMとか、街宣とか、自社サービスに紐付けとか、そんな感じ。グループ会社なら社員全員ユーザもありえる。

マネーや人脈に余裕がなければ、SEO技術に頼ることになる。とりあえずホームページかブログを制作して、それを検索エンジンに登録するところから始めるしかない。

0756蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 20:54:59.76ID:FObCC8uF
アプリのダウンロード数をブーストするという裏ワザもあるが、それはダークサイドなんで説明しない。。。

0757蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 21:13:45.08ID:FObCC8uF
「APKリリース方法」で検索!

0758デフォルトの名無しさん2020/08/19(水) 21:49:11.02ID:2IA7raUI
無名でなんも対策うってなかったらインストール数0で当たり前って感じだな
目的は金だからなぁ、いずれはちゃんとした対策も考えないとな・・・
その裏技は頭の片隅にでも置いとく

0759蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 21:51:35.95ID:FObCC8uF
アプリ公開する前にいくつか注意しておく。

IDかパスワードを忘れたら即死。
プラットフォームに嫌われたら一生Banされる。
規約は絶対に守る。
逆コンパイラ対策(難読化)を忘れるでない。

0760蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 21:55:13.50ID:FObCC8uF
簡単過ぎるパスワードはハックされる、

も追加。パスワードは8文字以上にしようや。

0761蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 22:10:08.19ID:FObCC8uF
プラットフォームはお金の流れに神経質になっている。Epicというゲーム会社がAppleの規約に反するお金の流れを作ろうとしたので、ゲーム市場から締め出されてしまった。

規約はよく読もうぜ。弁護士を雇おう。

0762デフォルトの名無しさん2020/08/19(水) 22:15:01.03ID:2IA7raUI
一生BANってえげつないな
apk公開と聞いて俺も真っ先に検索したのが逆コンパイル、ツール自体は簡単に手に入りそうだしやっぱり対策しといたほうがいいのか・・・
適当に作って適当に公開ってわけにもいかないんだな
まだすぐには公開しないけど次々と問題が出てきた

0763デフォルトの名無しさん2020/08/19(水) 22:21:52.32ID:2IA7raUI
公開したアプリが海の藻屑となって知らず知らずに規約違反してて海の藻屑からも消し去られる運命だけは悲しすぎる・・・

0764蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 22:25:30.17ID:FObCC8uF
大いなるチカラには大いなる責任が伴うのだ、、、ぐぐぐ

0765蟻人間 ◆T6xkBnTXz7B0 2020/08/19(水) 22:42:29.11ID:FObCC8uF
逆コンパイラを使えば、そんなに苦労せずに見た目や動作がそっくりのアプリを作ることができる。これが悪い奴らに悪用されない訳がない。

0766デフォルトの名無しさん2020/08/22(土) 20:23:38.71ID:LUImcmBS
やっぱ連休終わるとモチベーション下がるな
ていうか難読化の壁がでかすぎてなかなか取り掛かる気にならない
みんな有料のツールつかってるのかな・・・どこまで対策してるんだろ

0767蟻人間 ◆T6xkBnTXz7B0 2020/08/31(月) 18:05:18.90ID:lWn/zYPT
で、APKは出来たかい?

0768デフォルトの名無しさん2020/09/01(火) 21:43:52.80ID:bCku/XJG
ちょっとゲームに浮気してた
最近戻ってひとまず満足のところに徐々に近づいてるところなんだ
大したことはしてない
androidの端末もまだ買ってないけど目当てのものが売ってる店は見つけてる

0769デフォルトの名無しさん2021/09/20(月) 13:09:52.87ID:RSxALu1I
定期的に虫がわくのなんとかなりませんか?

0770デフォルトの名無しさん2021/12/01(水) 12:56:16.27ID:BKjgRIEC
仕事としてプログラムするってことを理解しないでお金もらってコードを書くと最悪訴訟起こされるぞ
一回会社に入って案件としてプログラミングすることを学ぶのをすすめる

0771デフォルトの名無しさん2021/12/04(土) 21:59:26.47ID:6zlbLfe7
全くの未経験でExcelのVBAから細々と始めて、ある日上司から無茶振りされたとある案件をネットと本で這々の体で完成させ稼働が始まった。
社長がそれを認めてくれてそのVBAをほぼ30万円で買い取りの形でボーナス査定に上乗せしてくれたのはとても嬉しかったです。

0772デフォルトの名無しさん2023/09/21(木) 17:04:43.35ID:/1PdJ9xZ
(`▽´)y-゜゜゜ ウケケケ♪

新着レスの表示
レスを投稿する