「アプリ開発」を含む日記 RSS

はてなキーワード: アプリ開発とは

2021-05-24

anond:20210524121540

環境・機種起因のバグ

 10人に1人の割合で起こるのがAndroid

 20人に1人の割合で起こるのがiOS

まりiOSの方が2倍も安定してて超絶優れていて完璧合理的!すごい!Androidは敗北者じゃけえ笑

弱小アプリ開発者のぼく「つまり“起きる時には起きる”んじゃねえか・・どっちも変わらねえ・・」

2021-05-22

突然、解説されるChromeOS環境構築

はじめに

エントリはある程度の情報技術リテラシー必須であり、一部の情報PC初心者および初級者に推奨できるものではない。
しかPC初心者および初級者はシステムを壊す、大事データを失うなどの手痛い失敗をして成長するのもまた事実であり、もしもプログラミングなどに興味のあるPC初心者および初級者がこの情報活用する場合システムを壊す、大事データを失うことを覚悟して実行するように

教訓「大事データバックアップ重要である

初期セットアップ

チュートリアルに指示通りに進めれば大きな問題はほぼ発生しません。

開発者向けの注意点

Chrome OSは初期状態デフォルトで「ノーマルモード」と呼ばれる一般ユーザーモードですが開発者向けに「デベロッパーモード」が用意されています
ノーマルモードChrome OSの様々な制限があり、デベロッパーモードによって制限の解除が可能です。

しかノーマルモードからデベロッパーモードへ移行するとPowerwash(初期化)されてしまい、システムユーザー領域へ追加された情報はすべて削除されます
もしデベロッパーモード必要場合デベロッパーモードの詳細を調べ、現在情報は削除されてしまうことを念頭に実行しましょう。

ちなみにProject CrostiniのLinuxレイヤーDebianリポジトリからパッケージを導入するなどにはデベロッパーモード必要ありませんので多くの場合ノーマルモードのままの運用で十分でしょう。
Android OSアプリChrome OSアプリを開発したい場合最初からデベロッパーモードにしたほうが後悔が少ないです。

キーボードショートカットの一覧を表示する

Chrome OSでは一部のキーがほかのOSでは見慣れないものが並んでいます
迷いがちなので一番最初に覚えるべきキーボードショートカットは「Ctrl+Alt+?」です。
「Ctrl+Alt+?」でいつでもキーボードショートカット確認できることだけは覚えておきましょう。

Google Play Store

多くの場合アプリ開発者意図していない

多くのChrome OSデバイスGoogle Play Storeへ対応しており、Google Play Store経由でAndroid OSアプリ導入が可能です。
しかしながらGoogle Play Storeへ公開されているAndroid OSアプリが必ずしもChrome OS最適化しているのか?と言えばそうではなく、Android OSアプリの開発環境であるAndroid StudioがデフォルトChrome OSでの実行を許可していることもあり開発者意図せずChrome OSインストールできてしまうことが大半です。
したがってChrome OSへ導入するAndoirdアプリ動作へ何らかの不具合があったとしても脊髄反射酷評せず、やんわりと丁寧に博愛精神をもってChrome OSではこうだとアプリ開発者情報共有することをオススメします。

CPUアーキテクチャーの違い

多くのAndroidスマートフォンタブレットARMアーキテクチャーと呼ばれるもの採用していますが、現在Chrome OSデバイスは高性能な製品になるほどx86(x86_64)アーキテクチャーを採用している傾向があります
本来コンピューターアプリケーションというものアーキテクチャーが異なると実行起動動作不可能ですが、Android OSアプリは異なるアーキテクチャー間でもアプリの実行起動動作が極力可能となるように互換性をだいたい確保しています
しかしながら例えばARMアーキテクチャー向けのAndoird OSアプリx86アーキテクチャーなデバイスで実行するとアプリ動作パフォーマンスが著しく落ることが多いです。

これは高度なグラフィックス機能必要とするゲームなどで顕著に現れる傾向にあり、Chrome OSでは期待したほどAndroid OSアプリが軽快に動かない可能性を理解しておく必要があるのです。

高性能なChrome OSデバイスしかインストール許可していないアプリ存在する

コロナ禍によって多くのChrome OSデバイス販売することが出来ましたが、それによってChrome OSデバイス間の性能差が問題視される機会も増えました。
具体的には「インターネット上でChrome OSでの動作報告がなされているAndroidアプリ自身Chrome OSデバイスではインストールできない」といった報告です。
これは一部のAndroidアプリ開発者デバイス性能によってインストール許可許可を決めているために起こることで解決方法基本的にありませんので諦めましょう。
これから導入するAndroidアプリのためにChrome OSを購入する際は価格につられて低性能すぎるデバイスを購入してしまうと失敗する確率が高まりますので注意が必要です。

ただし、Google提供するアプリなどは基本的にそのようなことは無いようです。

Project Crostini Linuxレイヤー

Linuxを利用する

設定からLinuxベータ版)」で「オンにする」とLinuxインストールが開始されます

Crostini GPU Support

現在Chrome OS v90ではLinuxレイヤーを実現するProject CrostiniではデフォルトGPUによる支援機能を実行できません。
Chrome Webブラウザを起動し、URL欄へ「chrome:flags」と入力アクセスして「Crostini GPU Support」を「Enabled」とし再起動してください。
この変更で動作不具合確認した際は設定を元に戻してください。

GUIパッケージマネージャーを導入する

LinuxにもGoogle Play Storeのような簡単Linuxアプリを導入できる環境存在します。
GUIパッケージマネージャーを導入する場合「ターミナル」を起動し下記を実行してください。

sudo apt install synaptic gnome-software

パッケージダウンロードを速くする

Chrome OSLinuxレイヤーではパッケージの導入先がデフォルト海外サーバーになっており少々遅いです。
日本国内サーバーへ変更することで速度を改善できる可能性があります。その際は「ターミナル」を起動し下記を実行してください。

  1. sudo apt edit-sources
  2. 下記を最上段へ追記
    deb http://ftp.jp.debian.org/debian/ stretch main contrib non-free
    deb http://ftp.jp.debian.org/debian/ stretch-updates main contrib
    deb http://ftp.jp.debian.org/debian/ stretch-backports main contrib non-free
    deb-src http://ftp.jp.debian.org/debian/ stretch main contrib non-free
    deb-src http://ftp.jp.debian.org/debian/ stretch-updates main contrib
    deb-src http://ftp.jp.debian.org/debian/ stretch-backports main contrib non-free
  3. sudo apt-get update && sudo apt-get dist-upgrade
日本語入力Chrome OSLinuxレイヤーで共有できない

現在Chrome OS v90ではChrome OSLinuxレイヤーを実現するProject Crostiniで日本語入力を共有できず、キーボード入力しても英字しか印字されません。
日本語入力をするには別途に日本語インプットメソッド日本語フォント必要です。
日本語インプットメソッド日本語フォントを導入する場合「ターミナル」を起動し下記を実行してください。

  1. sudo apt install fonts-ipafont fonts-ipaexfont fonts-takao fonts-takao-gothic fonts-takao-mincho fonts-noto-cjk fonts-noto-cjk-extra
  2. sudo apt install fcitx-mozc
  3. export XMODIFIERS=@im=fcitx
  4. fcitx-autostart
  5. fcitx-configtool
    1. 左下+をクリック
    2. Only Show Input Languageのチェックを外す
    3. Search Input Methodからmozc検索
    4. mozc選択してOK
    5. 下部の∧でmozcを上位にする
      1. sudo nano /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf
      2. 下記を追記
        Environment="GTK_IM_MODULE=fcitx"
        Environment="QT_IM_MODULE=fcitx"
        Environment="XMODIFIERS=@im=fcitx"
        Environment="GDK_BACKEND=x11"
  6. 再起動

Linuxへ詳しい方はfcitx5のほうが何かと問題が少ないでしょう。
しかし一部のfcitx5向けパッケージDebian公式リポジトリ存在しない可能性があるのでご注意ください。

Chrome OSLinuxレイヤーディスクを共有する/マイクを共有する

設定→デベロッパーLinux開発環境

Linuxレイヤー仮想環境構築は推奨できない

KVMLXCDockerなどの仮想環境を幾度か試しましたが、仮想環境を構築したProject CrostiniのLinuxレイヤー再起動するなどによってProject CrostiniのLinuxレイヤーシステムへ致命的な破壊が起きることがあるのを何度か確認しています
Project CrostiniのLinuxレイヤー自体仮想環境のため、Chrome OSシステム破壊されるわけではないですが業務利用時にLinuxレイヤーシステム破壊が起きてしまうと困ってしまうので仮想環境構築は推奨できません。
仮想環境によって開発環境統一を計っている現場では開発デバイスとしてChrome OSデバイスは利用しないほうが良いでしょう。

ただし、Chrome OSデバイス実質的Android OSデバイスタッチスクリーンデバイスキーボード付きデバイスタブレットデバイスノートPCデバイスコンバーチブルデバイス(いわゆる2in1)、マルチタスクデバイスウィンドウ可変デバイスタッチスタイラスペン付きデバイスとして機能する可能性を秘めていますので実機デバッグデバイスとしては非常に価値があります
昨今はアスペクト比16:9でないどころかリアルタイムに可変してしまデバイスが物凄く増えていますのでスマートデバイス向けアプリを開発する現場ではデバッグ用として1台持っていても全く損しないデバイスかと思われます
さらに言えばティーン層はGIGAスクール構想によりChrome OSプログラミング学習をしているわけですからティーン層取り込みのためのUI開発にも使えるのではないかと考えます

長くなってしまいましたが、質問があれば気付いたときに随時回答したいと思います

2021-05-16

anond:20210516222214

iOSアプリは良くも悪くも無難アプリしかいからAndrodアプリみたいに面白くならんよ

Macしかアプリ開発させない代償

突然、紹介されるAndroidアプリ集を書いた増田ガジェット

こういうオープンソースとか詳しい人ってどんなスマホパソコン使ってんだろ?

気になるし資金的余裕があれば真似したい

anond:20210516133911

とのことなので暇だし書いてみる

パソコン

自作デスクトップパソコン
OSArch Linux
CPURyzen 9 5900X
ワーキングメモリ32GB DDR4 SDRAM
ストレージ(システム)1TB NVMe SSD
ストレージ(データ1)6TB SATA HDD(RAID0+1)
ストレージ(データ2)6TB SATA HDD(RAID0+1)
ストレージ(データ3)6TB SATA HDD(RAID0+1)
ストレージ(データ4)6TB SATA HDD(RAID0+1)
GPURadeon RX 6900 XT 16GB
ディスプレイモニタ(プライマリ)LG 35WN75C-B
ディスプレイモニタ(セカンダリ)中華ノーブランド14インチ16:9タッチスクリーンディスプレイ
キーボードLily58 Pro(黒軸)
トラックボールExpert Mouse K72359JP

AMD理由OpenGLを重視したか
データには主に子供写真動画が一杯入ってるので速度と冗長性を取ってHDD無駄使いしてる
タッチスクリーンディスプレイタッチスクリーン使うアプリ開発用でAliExpressから拾ってきたガワがない詳細不明品、3Dプリンタで作ったガワで無理矢理マウントアームに付けてる

ノートパソコン
ASUS Chromebook Flip C436FA
OSChrome OS
CPUCore i7-10510U
ワーキングメモリ16GB DDR4 SDRAM
ストレージ(システム+データ)512GB NVMe SSD
ディスプレイモニタ14インチFullHD

ノートパソコンではメインとなってるChromebook
実質的Android Appsが動くLinuxディストリビューションなので非常に便利
Chrome OS有用さを友人へ伝えるたび鼻で笑われていたが、コロナ禍でまさかの注目株に
Chrome OSを使ってる理由が、UNIX使いたい人が安定しているUNIXとしてmacOSを選ぶみたいなノリで、安定しているLinuxディストリビューションとしてChrome OSを使っていると理解してもらえれば良い
ちょっと突っ込んだ使い方しようとすると途端に意味不明挙動をするところまでmacOSと同じである

OneMix3 S+
OSChrome OS
CPUCore i3-10110Y
ワーキングメモリ8GB DDR4 SDRAM
ストレージ(システム+データ)512GB NVMe SSD
ディスプレイモニタ7インチFullHD+

Windows 10からChrome OSへ置き換えた我が家では実質的タブレットとして運用されているノートパソコン
ほぼ子供玩具で一緒にゲームしたりYoutubeみたり電子書籍を読むのに使われている
Chrome OSへ置き換えたのでAndroid Appsも動く

STB
NVIDIA SHIELD TV PRO
OSAndroid 10
CPUTegra X1+
ワーキングメモリ3GB DDR4 SDRAM
ストレージ1(システム+データ)16GB NVMe SSD
ストレージ2(システム+データ)1TB SATA HDD

日本ではほとんど注目されないスマートセットトップボックス
リビングTVYoutubeNetflixを観るのにこれ以上の選択肢はないのだが一般家庭にはあまり普及してないようだ
ちなみにゲームプレイできたりNAS接続できたりもする

スマートフォン

F(x)tec Pro1
OSAndroid 10
CPUSnapdragon 835
ワーキングメモリ6GB
ストレージ1(システム+データ)128GB
ディスプレイモニタ5.99インチFHD+
カメラ(フロント)8MP
カメラ(リア)16MP
バッテリー3,200mAh Li-ion
防水IPX67
生体認証指紋・顔
ICNFC A/B
充電USB-C・ワイヤレス
重量243g

メインで使ってるスマートフォン
ハードウェアQWERTYキーボードを搭載していてTermuxでsshするときに役立つ
スライド機構を搭載しておりQWERTYキーボードをシャコンとスライドさせて出せ、普段普通スマートフォンのように使える

Unihertz Titan
OSAndroid 10
CPUMediaTek Helio P60
ワーキングメモリ6GB
ストレージ1(システム+データ)128GB
ディスプレイモニタ4.6インチHD+
カメラ(フロント)8MP
カメラ(リア)16MP
バッテリー6,000mAh Li-ion
防水IPX67
生体認証指紋・顔
ICNFC A/B
充電USB-C・ワイヤレス
重量303g

サブで使ってるスマートフォン
ガジェット界隈では有名な鈍器で、iPad mini 2019が約300gだったことを考えれば鈍器と呼ばれる所以がわかる
バカバカしいスマホに思えるけど本来タフネススマホなので頑丈さに特化したからこその重さ
バッテリーが大容量なためモバイル無線LANルーター代わりで持ち歩いている
小型版のUnihertz Titan Pocketが予定されているけれどもちろん買う

Xperia 10
OSSailfishOS
CPUSnapdragon 690
ワーキングメモリ6GB
ストレージ1(システム+データ)128GB
ディスプレイモニタ6インチFHD+
カメラ(フロント)8MP
カメラ(リア1)12MP
カメラ(リア2)8MP
カメラ(リア3)8MP
バッテリー4,500mAh Li-ion
防水IPX67
生体認証指紋・顔
ICNFC A/B
充電USB-C
重量169g

お遊び、検証研究用のスマートフォン
最近スマホ一般的に普及しているものと異なるアスペクト比採用していることが増えてきてるのでTitanと合わせてアスペクト比確認用としても使う(アスペクト比が異なってても正しくレンダリングさせるの今後マジで必須だよ。アスペクト比の決め打ちイクナイ)
現在は一部界隈で注目されていたSailfishOSインストールされているが、ぶっちゃけオープンソースコミュニティ関連で人と会うときに見せるためだけに用意している

スマートウォッチ

THE CARLYLE HR SMARTWATCH(Gen 5) 44mm
OSWear OS
CPUSnapdragon Wear 3100
ワーキングメモリ1GB
ストレージ(システム+データ)8GB
ディスプレイモニタ1.28インチ
バッテリー310mAh Li-ion(1Day+)
防水IPX67(3気圧)
ICNFC A/B
充電独自
重量約50g(モデルにより異なる)

AndroidベースWear OSを搭載したApple Watch対抗のスマートウォッチ
美点はスタイリングデザイン豊富さと微妙Apple Watchよりもバッテリーの保ちが良いこと(使い方によって逆転できるレベルの違い、誤差レベルと言って良い)
AndroidChrome OSとの連携はさすがで、スマホを取り出さなくても使えるGoogle Assistantはスマート電球スマートSTB操作に便利
ただやはりApple Watchも抱えている問題でフル機能活用するとバッテリの保ちが1日+数時間というのは時計としてどうなんだろう
スマートウォッチが好きじゃないと毎日充電する気にはならないとは思う

Mi Smart Band 5
OS独自ファームウェア
CPUDialog DA14697 SoC
ワーキングメモリ512KB
ストレージ(システム+データ)16MB
ディスプレイモニタ1.1インチ
バッテリー125mAh Li-ion(14Day+)
防水IPX67(3気圧)
ICNFC A/B
充電独自
重量約12g

スマートウォッチの大本
安価でありながらスマートウォッチに求められることの大半が可能
大半の人にはMi Smart Band 5で十分、Apple WatchWear OSスマートウォッチは必要ないこと間違いなし
そろそろ新型のMi Smart Band 6が大陸以外でもリリースされる予定なので楽しみだ
万が一、億が一、Mi Smart Bandに機能不足を感じたらApple WatchWear OSスマートウォッチを検討しよう
Apple WatchWear OSスマートウォッチは自分のようなマニアポチポチして遊ぶような代物であって全くもってマニア以外にはオススメしない
ちなみに自分マニアなので左手首にTHE CARLYLE HR SMARTWATCH、右手首にMi Smart Band 5だ

という感じかな
増田投稿容量上限もあるのでこの辺にしとく

2021-05-14

アプリ開発常識転職で変わった

  • プログラマー
  • おっさん

  • B2B開発
  • 色んな企業の為に色んなアプリを作る
  • 案件では良さそうなサード製ライブラリを見つけてきて使いまくる
  • お客さんちに行く時にスーツを着ることがまれによくある
  • お客さんからの電話が職場によくかかってくるし、電話鳴ってたら繋ぐこともよくある
  • ドキュメンテーションコメントをちゃんと書く。ちゃんと書かない人は指摘される。俺は嬉々として指摘する側だった。
  • お客さんが有名企業のときにちょっと興奮する。今思うと情けないなと思う。
  • 作ったアプリを今見ると大体ストアから消えてるかそもそも公開すらされてない。(お蔵入りか社内アプリ)
  • 会社にIT技術のブログがある。勉強会とかのスポンサーになったり「ウチ技術的にイケてるエンジニア多いですよ」感を出している。
  • 色々複雑な事情・性格を持つお客さんが多い
  • 突出して優れた能力を持つスーパーエンジニアがいる。多分今まで会った上位3位のエンジニアは全員以前いた会社の人たち。
  • 色んな事を知れる。知ったからと言って社会科見学以上の意味はなかったが。
  • 勤怠システムがあってみんなちゃんと定時までに出社して記録する。遅刻しそうになると午前休を使って休む。
  • 言われなくても人がどんどん辞めていく
  • 色々ルールがある。守らなかったり何か不手際を起こすと偉い人に怒られる。社内チャットの全体部屋とかで。
  • 会社の人とはみんな敬語で話す
  • 役員が高圧的
  • 残業代が出る。お客さんがすごんでくるので、納期になると頑張って残業する。
  • 社長がお飾りだったり、酒の席で役員が児童買春したことを自慢したりしてくる
  • 露悪的だったり、他人にすぐ怒る人、歯に衣着せぬ物言いをする人がいる。かくいう俺もそんな一人だったと思う
  • 毎年数千円程度の昇給がある

  • B2C開発
  • 同じアプリの新機能とかを複数のチームに分かれて開発する
  • 受付に1台だけ会社の電話機があるけど鳴ってる所見たことない
  • タイムカードがない。でも裁量労働制でもない。「管理されてる」という感じがしない。セキュリティもゆるく、色んな意味でまともな会社じゃないゆるさがある。
  • ドキュメンテーションコメントはほぼ書かない。ツッコミ受けそうな変なコードにだけ書く。入社当時は違和感あったがみんな同じアプリ作ってるせいか、全然問題ない。
  • 技術ブログがない。勉強会は自主的に参加するだけ。
  • 試用期間中は結構みんなクビになる。でも一旦正式採用されると起業とか巨大IT企業へ転職とか以外で自主的に辞めた人はいない…と思う。
  • この業界では割と有名なアプリで、使ってるよという人とたまに会えてうれしい
  • ミーティング中に助六食べてたりゲームしてたりする人がいる。誰も咎めない。
  • みんな優しい。俺も人に優しくする。オフショアの人にちょっと強く言ってしまう事があるので気をつけたい。(自省)
  • 役員いつもめっちゃニコニコ話してくる。俺もニコニコ話し返す。
  • 残業代は出ない。だから残業しない。しろと言われることもない。
  • 締め切りはあるけど、無理だったごめんねって言えば延期してもらえる。
  • 賃金は前の2倍になった。でも昇給はない。交渉したらクビになった同僚を見たので交渉するのが怖い。
  • コロナでみんな早々に家から仕事に切り替わった。私物の自作PCで仕事してる事を公言する人が結構多い。俺もそう。
  • 次は俺もGAFAを目指すぞと言いたいけど、今のぬるま湯みたいな暮らしもまんざらでもない

2021-04-15

anond:20210415065441

すみません。。内容云々ではなく音声入力フォーカスした質問されるのは予想外でした。

開発もやってるので、「iOSアプリ開発)?」みたいな質問も想定しちゃってました。

ちなみに音声入力に使ってるのはSpeechnotesっていうウェブアプリなので、OS依存なしで利用できますGoogle日本語入力よりも途切れなくスムーズ入力できるので、よかったらつかってみてください!

https://speechnotes.co/ja/

2021-04-04

IT経験36歳だけどエンジニア転職できたから、みんな希望を持ってほしい

自分スペック

 

自分スキル

スクールではRubyRuby on Rails、HTMLCSSJavaScriptとか。

ポートフォリオ作成したが、特にそこは聞かれなかった。

 

転職活動の詳細

5社受けて、書類選考は1社だけ落ちた。

4社のうち、3社は2次面接まで。

3社のうち、2社から内定をもらえた。

 

受けたのは、自社アプリ開発スタートアップ企業と、中堅のメーカーSIerSESも受けた。

SESは落とされたが、アプリ開発企業と、大手メーカーSIerから技術職での内定をもらえた。

給与からメーカーSIerに行く予定。

Webベースパッケージシステムの開発、設計、客対応提案をやる(らしい)。

ただ、開発は一部は外注しているとか。

年収見込みは、大体500万ほど(初年度は多少低くなる)。

 

試験

SPI、もしくは、独自筆記試験

あと面接

SPI対策をすれば問題ない。

 

面接できかれたこ

 

感想

苦戦するかと思ったが、案外すんなり決まった。

ツイッターとかネットブログプログラミングスクール卒が結構叩かれてるけど、全然、そんなことなかったぞ?笑

30代の未経験でもエンジニア採用しているとのこと(適性検査さえ通ればOK)。

IT業界高齢化が激しいので30代でも若いと言っていた。

 

なので、これからITエンジニアを目指したい人、諦めないで、めげないで、チャレンジして欲しい。

 

あと、面接面接官との相性なので、落ちても気にしないこと。

大企業とか中小とか、あまり関係なく相性はあると思う。

2021-03-27

ガチ人生変えたい どうしたらいいの?

27歳、福岡在住、プログラマ年収400万くらい、身長168cm、専門卒。

この程度のスペックじゃ男だと婚活とか業者にカモられるだけで現実的に相当難しいのは1回頑張ろうとして打ちのめされた。勿論出会いも全くない。

最近は在宅勤務だからか異性どころか同性・同僚なんかともほぼ喋ってない。

あとこんな年収でも地方独身一人暮らし男の生活ってマジで金かからん。趣味個人アプリ開発料理(自炊)、ゲーム映画鑑賞くらいのもんだし。

先月の家賃以外の生活費が食費回線光熱費サブスクとか全部合計でも3万下回ってた。

家賃入れても家電が壊れたとかの事情がない限りは月収の6~7割くらいは貯金してる。


週末はサメ映画7本くらい一気観する予定。あとは初めてのカオマンガイに挑戦する。

この調子人生続くなら将来設計とかマジで意味ねえよなぁってすげー虚無に感じる。

このままなりたくもない独りを貫いて親が死んで正真正銘天涯孤独になって色んなものに苛まれて野垂れ死ぬのかなって。

人生変えたい。でも人生ってどうしたら変わるんだろう。

今年はガチでなんか動きたいんだが割とマジで来世に期待するくらいしかないんじゃって気がしてる。

縛られてるわけじゃないのになんか色んな壁に閉じ込められてるような感じがする。

辛い。。

2021-03-21

怪文書】『機動戦士ガンダム端末』日本国オールジャパンで開発する

「”オリンピック”」のあとなにが日本にのこるのか。

「”コロナ”」のあとの日本に、よくわからない海外への巨額サブスクリプション支払いが延々と続くのか。

「むかし力のあった日本企業はすべて外国に買われ、目先のきくひとは自分たち家族だけ海外脱出あとは知らんで悠々自適なのか」

不安になる若者に、未来の夢と希望、誇りを!!

オールジャパンで『ガンダムプロジェクト。よみがえれガンダム、翔べガンダム

ここでいう『ガンダム』は、いまから実際の現実社会、この日本新規に開発する『純国産ガンダム端末』およびプロジェクト総称のことです。

大きさは3タイプ

・常に携帯するスマートフォンサイズガンダム) 国民一人に一台配布

学校のなか、会社のなか、部屋のなかで使用するタブレットサイズガンキャノン) 国民一人に一台配布

・家庭のリビング会議室使用する大型サイズガンタンク) 一世帯に一台配布

【大きな特徴】

・すべて国産で作る。開発者国籍も、部品パーツも。

OS、開発言語、通信規格、サーバインフラ回線も純国産。(落ち込んだ内需、増えた失業者も総動員)

・この端末は日本しか持てません。日本人ひとりに一台。これまでどれほどスマホ選び、習得契約説明勉強したり、買い替えのための時間費用資源エネルギーを費やしてきたか。選ぶ必要はなくみんなが一台おなじものを持ってます

海外情報流出しません。日本国内のみのネットワーク

日本国内合意民主主義)ですべて決定できる。問題が起きてもすべて国内法で対処解決できる。

メリット

国内小学校中学校はすべてこの端末を導入、使用

行政との金銭やりとりが一元化。処理が即時。個人が常に履歴チェックできる。事務通信不要

・直接パスポートになる(ESTAなど自動ビザ更新自動

運転免許証になる(更新不要違反記録、罰金納付、安全運転度記録と保険自動連携。外部の車と道路信号ETC連動、事故自動通報

年金手帳自動化。事務不正やまちがい調査修正コストなし。

生活会社経営、さまざまな手続き申請免許取得更新婚姻不動産届け出、相続、死亡届、給付金申請、連絡事務が一元化。

・診断カルテおくすり手帳母子手帳障がい者手帳医療情報の正確な把握、追跡調査可能違法医療報酬請求監視

・あらゆる不正監査監督システマチック可能タックスヘイブンなども回避

マイナンバー納税、追徴課税、還付金、生活保護社会保障、手続き不要自動連動。

警察救急消防、近所の人にたすけをもとめる自動通報公共空間防犯カメラシェア機能。在野医師Uberボランティア派遣

防災緊急連絡。災害ボランティア召集安全誘導、安否確認国防連絡。

寄付行為の窓口一元化。財団社団NPO個人自動につなげる。および不正行為監査機能

地方自治体独自サイトフォーマット一元化。コストゼロへ。

図書館サービスフォーマット一元化と電子書籍化と、学校教科書および、公費による全研究者の研究成果・論文公開。

銀行造幣局偽札問題家計簿やお店や企業現金管理輸送コスト不要銀行強盗もなくなります

政治家をはじめ公費うごくひとの24時間動静可視化公費すべての個別キャッシュトレース(いまそのお金がどこにあるのか、なにになったか)。

選挙が端末で可能。一切の各個別事務ネット構築が不要政治献金透明化。世論調査国勢調査可能住民投票リコールなど不正もできなく。

公共放送、国政、地方行政広報連絡の一元化。公共放送料金も不要。料金徴集裁判なども不要

・財布内のカードや定期不要。財布自体不要

・通常使用モードでは、言語セットを日本語だけにしてもよいかも。

・すべて「個別」にかかっていた開発費予算支出、「仲介手数料事務費用通信費、振込み手数料クレジット手数料交通費電気代、受信料、印紙代、エネルギーセキュリティコスト、防犯、広告PR不要

個人が常に履歴チェックできる。つねに証拠がのこる。本人が記憶をなくしたり、認知症、死亡しても、「ガンダム端末」が後見人になる。公証遺言にも。

リアルな実現可能性】

・十年計画実施。いきなり最高レベルのものを目指さず、一年ごとに極端にシンプルものを完成させて積み上げる方式日本国民が二、三十年さきを見据えた一丸となった計画

外国製品からよいところを学びなおす。外国製品やそれを所有する自由排斥しない。「ガンダム端末」はひとり一台配布されるだけであとの選択国民自由。(近年、大きな費用をかけて「国民ひとりに十万円」配布の実績があるので配布は現実に難しくありません。)

サービス内容によっては、データの入出力に関して外国仕様基準とも互換性を内包したり準拠したりして、完全な安全性を確立した上での、プレーンデータは出し入れ可能。(そのためのいくつかの標準フォーマット策定。例・新規国内オフィススイート.japanファイル

・「温暖化ガス排出削減というもの流行っているのか流行らせようとしているのか(?)ともかくそういう理屈とも整合性がとれる」

・はじめから日本すべての学校へ納入する前提で大型設備投資できる。国内産業復興雇用創出。(国内日本人の「得」を増やして、外資の「得」を減らす)

既存の「既得権益者」は一代限り保護して、罪は問わない。

与党野党、右、左 勢力思想宗教広告代理店、派遣業者マスコミ既得権益層、一般庶民関係なく、挙国一致体制でことにあたる。

【将来展開】

大国でない外国へのインフラシステム一式セットでの輸出。(端末はひとめでわかるように色とテーマかえる

プログラミング教育も、コンピュータ製造勉強も、この端末でやっていく。開発のアップデートアップグレードアプリ開発、修理も子供達が自分で担っていく。それが自分自身と未来に誇りと「やりがい」、自信を培い、自分を鍛え、「ガンダム端末」とともに成長していく人生を歩むことになる。

・今後、日本国内の主要自動産業とともに、「ガンダム端末」産業を中心としたさまざまな仕事が創出されて豊かで笑顔で自信としあわせがあふれる社会が実現されることを目指す。

結論

体制にとってのインサイダーでなければ物事を決定・実行できる立場にないし、アウトサイダーでなければ、第三者として「しがらみのない」理想的発明提案ができない。

現実社会現実担当企業担当者としては「本当に良い物はつくらない、完成させないほうが”私たちは”儲かる」という現実がある。(では、そのツケで損する人とは誰?)

人間が「自分個人」の手が届く範囲の「利害」や「寿命」にしばられない、純粋に「日本国」のために「夢のある」「未来のある提案」をしたいと思いました。

未来のために『大きな絵をかくことがだいじ』

もし、この企画がオーベルシュタインなどの協力を得て、実際に日本国内で着手・始動・達成したあかつきには、この私は、そのとき、父ジオンの元へ召されるであろう。

2021-03-20

今年はWebサービス開発頑張ると決めた でももう心が折れそう

2021年Webサービス10本はリリースすると心に決めた。

目標はどれかしら当てて家賃くらい払えるようになること。

WebScoketを使った簡易的な対戦ブラウザゲームに、半分自分用に作った勉強アプリ等など

小ネタみたいなのも多いけどもう4個くらいはもうリリースしてる

多分転職活動で使うポートフォリオとしてはめちゃくちゃ十分なものができたと思う。

でもまあ今の所それ以上にはなってない。

作っては見たもの適当掲示板宣伝して1日だけ数十アクセスきてそれで終了とか、ユーザー投稿サービスなのに1投稿もされずに終わることも結構あった。

一瞬流行って廃れた、なら全然良い。

今は面白くないとか使いにくいとかそういうジャッジをされる前段階で終わってる。

30分書いて投稿したネタ増田が1ブクマも1トラバもつかなくてちょっと悲しくなることってあるじゃない?

それを1ヶ月、1Webサービス単位でやってる感じ。

多分マネタイズみたいな意味だとYoutubeで人気Youtuberの配信切り抜き作ったりいかがでしたブログでも作った方がよっぽど確実でコスパも良いんだと思う。

勉強コストアプリ開発より低いし、SEO最適化するようなナレッジも多いし、単価高めの広告も付きやすい。

そろそろ心が折れそうなのだが、このまま自分プログラマーとして今年の目標遂行すべきなのだろうか……

Webサービスって手間かかる割に人が使わなきゃ自分にも他人にも一切役に立たない本当にただのゴミだと思う。

次を作るよりこの終わる問題解決しないと心が持ちそうにない。

成功体験が少なすぎてやる気が目減りしてきてるのが自分でもわかる。

今はプログラミングスキルより人を集めるスキルがほしい。

他の個人開発者は皆どうやってるんだろうね。。、

2021-03-07

チームのアプリ開発めんどくさ〜

スーパーエンジニアが基本になるコード書いてコードレビュー、そんでそれフォローできそうなエンジニアたちで開発する

それが正直一番手っ取り早い気がするんだけどな〜

まあ仕様書やらドキュメンテーションやらが属人化を避けるためにも大事なのはわかるが…

2021-03-05

anond:20210305121039

まあ、永遠にワナビーだってことは自分でも自覚してるつもりなんだけどね

でも、とりあえず一旦はITを選んでおいて、ワナビーから漫画家になったりアプリ開発起業成功させた知人もいるわけで、

負け惜しみだけど延長戦みたいなもんでもあるのかもしれない

いずれにせよ、自分には趣味で十分だったんだよなあ

それぐらいの愛しかなかった

ちゃん漫画家になったりアプリ開発起業成功させた彼らは自分とは熱量が圧倒的に違ってた

あれぐらいある意味狂ってないと成功できないんだなと思った

まあ、そういう人に直接出会えたり間近で見れたことは人生勉強になったとは思ってる

2021-03-04

anond:20210304104004

努力家だね。尊敬する。

けどたまにはアプリ開発はお休みして、アナル開発にあけくれてもいいんじゃないかな。

成功を祈っているよ

余暇にやりたいことリスト

2021-02-19

アイカツプラネット感想

最近年中女児がハマって近くのイオンに通い出したので親目線感想

・うちの娘は対戦ゲームが好きだけど、小学生女子はどうだろう? 限られたお小遣いでこれをやるかな? カードゲーム好きな男子と違って「友達と対戦して友情を深める」ということが女子にも起こりうるのか疑問。友達同士でゲーセン来て「これやろー」ってならないと思う。やるなら一人で、目の前にいない相手とだろうね。負けたらコーデが着られないし。

液晶画面を上手くタッチできたかどうかの判定がけっこうシビア。オシャレはついでで、あくまでも対戦ゲームという感じ。

スイングレベルがあるせいで低レベルコーデは使わなくなってしまう気がする。負ける確率が上がっても好きなコーデなら着ればいいのか?

・「流れてくるノーツタッチするゲーム」なら、中高生以上向けにアプリでも出してほしい。ゲーセンでやれない恥ずかしがり屋さんや男性にもいいと思う。プリパラアプリ出すらしいよ?

めちゃくちゃ宣伝してるし、筐体やシステムまで変えちゃって力入れてるのはわかるけど、「今までのカードを使えなくした」ことが親に嫌がられてると思う。可愛いコーデも出尽くしてのこのアイディアだったのかな。とりあえずスマホアプリ開発してほしい。「アプリがあったら練習したい」とうちの娘も申しております

2021-02-09

実機テストとか本番環境って

神々の遊びというか、恵まれ環境ですら割とできてないのが実状だと思うんだけど違うんだろうか

かにスマホメーカーとかだと、重視してるんだろうけど

はじめにでっかい基盤のおばけみたいなのから始まって、電波繋がらないやつとか段階踏んで実際に売られるやつに近づいてく

けど、開発遅れたりして十分な数揃えられないから、テスターが2交代(今だと残業規制あるから3交代か)とかでぶん回したり

そもそも海外ローミングテストとか、緊急系(110とか)のやつって、どこかの機会でちょろっとやるだけで、あとは疑似環境で賄ったりするとは思うんだけど今は違うんだろうか

で、かなり大きなプロジェクトである大元メーカーとかですらそんな感じで、アプリ開発なんて、昔は端末の種類もそこそこで、安かったから、ちょいちょい買い足していけば小さな会社でもそこそこそろえられてたけど、わりと壊れたりで欠品あったりで、全網羅なんて無理なんよね、まあ最低限すらやってないのは言い訳にもならんが(元記事読んでないからよくわかってない

それはPCソフトでも大手ゲーム会社アプリとかでも、しょっちゅうバグ出してることから自明

実機テストはまだしも、本番環境ってなんかエロい言葉だな、ムラムラしてきた

2021-02-08

COCOA開発について調べてみた

Androidバグについて開示された文書を少し読むだけでいくつかのデマが分かった。

https://note.com/mugura/n/ncc3c61de39ea情報開示されたPDFを読むことができる。

議事録側はまだ読んでいない。

 

最初HER-SYSの開発のためにパーソルプロセステクノロジー株式会社と税込約2億の契約があった。

COCOA開発は原契約を税込約3億へ変更とすることで対応した。

契約変更の時、再委託先を株式会社FIXERの1社から以下5社へ変更する申請がなされた。

厚生労働省
┗ パーソルプロセステクノロジー 2億6771万(税別。以下同様)
  ┣ FIXER         1億2062万
  ┣ エムティーアイ    1615万
  ┃ ┣ E社        355万(MTIから)
  ┃ ┗ D社         41万(MTIから)
  ┗ 日本マイクロソフト  2201万

それぞれの業務範囲

株式会社FIXER新型コロナ感染者等情報把握管理システムの開発、監視運用サポートデスクの一部業務、およびサービス提供
株式会社エムティーアイ接触確認アプリケーション開発の一部、リリース後のヘルプデスク/運用保守業務
E社(MTIから委託メールサポート日本語/英語
接触者に対する電話サポート日本語のみ)
D社(MTIから委託初期検収業務の一部、および保守開発準備業務の一部
日本マイクロソフト株式会社PMO支援技術支援

 

デマについて

・まず2億から3億の差額約1億がHER-SYS側への繋ぎこみおよびiOSAndroidアプリ開発に充てられていることになる。アプリ開発が3億のように言うとデマ

・そして3次請けの位置の2社は業務範囲に開発は含まれていない。「多重請負でたったこれだけに」みたいな図でここの金額が出てきたらデマ

 

ここから憶測や調べ切れていないこと。(議事録側で分かることもありそう)

COCOAベースOSSのCOVID-19Radarで、開発に関してはどこかにOSS利用という線を引いた方が分かりやすい。

OSS利用を0円発注搾取とは通常言わないが、今回に限っては、1国1アプリの条件がある中で、6月中旬公開の宣言されて実質納期になったり、

 初期の品質批判コミッターに直撃してリタイアしたところを見ると受託者に近いようにも思う。

 https://www.itmedia.co.jp/news/articles/2006/23/news107.html

・開示された文書での契約期間は2020/7/31までだが、それ以降の体制未確認

・2020/9/28iOS版の不具合(通知あるのに接触なし表示)修正のためにアップデートが行われ、その時Android版にエンバグが発生した。

 https://www.asahi.com/articles/ASP236SR9P23UTFL00R.html

 瑕疵として対応したものかどうかやその時の体制未確認

政府CIO佐官(ブクマカ)のツイートでは、EN API自体の制約や、アプリで選定された技術から人材・機材の手配の難しさに言及している。

 https://twitter.com/masanork/status/1358207125546127362

 https://twitter.com/masanork/status/1358187420492001281

人材についてはMSがいるのにと思ったが、MS支援が切れる事情でもあったのだろうか。

技術選定については不透明である指摘がいくつかあった。

・COVID-19Radarでない方のまもりあいJapan(の一般社団法人Code for Japan)は新型コロナウイルス感染対策テックチーム第1回から参加していたが、採用されないことになったについて根拠不透明とある

 https://medit.tech/code4japan-not-incharge-of-contact-tracing-app/

・COVID-19Radarの中心がMS社員であったことや、Azure DevOpsなどMS一色の技術選定であったことなどから経緯を訝しむ考察があった。

 https://blog.rocaz.net/2020/06/2140.html

 https://blog.rocaz.net/2020/06/2171.html

 https://blog.rocaz.net/2020/07/2257.html

・そして今回の開示された文書でもなぜCovid-19 Radarが選ばれたのか不明とある

・選定が不具合と直接関係ないとは思うものの、利用人口少ない技術スタックを選んで人材不足になったなら遠因にはなってる気がする。

・大きくやらかした時に責任取り切れず法人ごと消えることの無さそうな大企業を窓口に選びたいところまでは分かる。

 もしそうならCfJとの間に1社挟む手もあるだろうが、まんま中抜きに見えるのが嫌だったのかも知れない。

anond:20210208103039

うーん、日本貧乏なのが問題なら仕方がない

中国の方が早い段階でコロナ対策アプリ開発成功してたしなあ

新しいCocoaApple入社できたら作りたい

2021-02-07

anond:20210207213231

ならば AndroidAPI実装者の責任ということになろう。

当該技術を採択した責任ももちろんあるが、他の選択肢は取り得たのか…?

コンパイラをはじめとするあらゆるモジュールの正しさを保証する責任は末端のアプリ開発者にはない。

実機テストは上手くいくことを保証する役には立たない。バグシステムへの誤解から発生するため、本質的ランダム所在する。典型的な利用パターンで上手く動くように見えても、ほんの少し条件を変えただけでアプリ状態は壊れうる。

実機テストは正しさの保証ではなくバグ発見するために行う。そしてバグ発見する方法もっと効率的ものもある。ユーザーバグレポートを拾うとか。アグレッシブバグ潰しにコストを避けないほどスケジュールが逼迫していたのなら、問題はカネを出す側にあるということになる。

anond:20210207185022

公式発表も読まずに適当なこと言うな。模擬環境ではテスト通ってたと書いてあるぞ。

これはAndroidAPIApple/Googleが書いた仕様と異なる挙動をしていたことも一因。仕様と異なる挙動に気づくのが遅いということはアプリ開発者が責められるべきだが。

アプリ改修時には、テスト環境を用いて必要テスト実施してきましたが、その際のテスト内容は、本アプリの基盤となっている接触通知APIから出力される接触リスクに関する値を前提とした模擬的な検証を行うものでした。

 しかしながら、陽性者と接触しているはずであるが本アプリで通知がこなかった旨の報道を受け、従来の模擬的な検証に加えて実機を用いた動作検証を行ったところ、接触リスクに関する値がAndroid端末については想定と異なる形で接触通知APIから出力され、その結果、接触が正しく通知されないこととなっていることが判明したものです。

https://www.mhlw.go.jp/stf/newpage_16532.html

anond:20210207131927

アプリ開発は受け入れテストのみやってたけど、Appleメジャーバージョンアップ既存APIが非推奨になって死ぬとかよくあったし、仕様まらない状態から実装しろとかウォーターフォールじゃ耐えられる気がしねーわ

だいたい日本メーカースマホなんてAndroidメジャーバージョンアップすら出来ないクソで中華台湾勢に負けた敗北者だろ

アジャイルな開発も出来なかったクセになんで偉そうなの?

役所はまともなモバイルアプリ開発企業にたどり着けない?

COCOAアプリの実機検証実施によるAndroid版の不具合の件だけど、役所仕事振れる先にモバイルアプリまともに開発できるところ無いんじゃない?と思った。

「実績」という参入障壁

官庁案件の実績が少ないがモバイルアプリ開発が普通に出来る企業があっても、過去に公官庁案件を多数こなしているモバイルアプリ開発の不得意な企業が競ってきたら、公官庁案件豊富企業によほどの落ち度が無い限りモバイルアプリ開発が普通に出来る企業は負ける。

そして、モバイルアプリ開発における落ち度をまともに判断できる人材は公官庁側にあまり多くない。

落ち度がもしあったとしても正常に判断されることなく「実績」をもって判断が下されることになる。

うまみの少なくなった公官庁案件にまともなモバイルアプリ開発出来る企業が応募するか?

数億程度の案件では公官庁案件の旨味が減っていて、案件の規模にかかわらず予算管理の締め付けが異常に厳しくなっているのはかなり前から言われていることだ。

まともなモバイルアプリ開発が出来る会社がそんな面倒な案件にわざわざ手を出すかというと、まぁよほど経営に困っていない限りないだろう。

巷に溢れてる民間案件やった方が何倍もマシだ。

そして経営に困るような企業にまともなモバイルアプリ開発の能力がどれほど残っているかというと、疑問符が付く。

GoogleAppleの全速力について行くのはかなり大変

今回露呈した問題は低レベルだったけど、そもそもAPIドキュメントが完全に準備された状態での開発じゃなく、APIが数ヶ月でコロコロ変わる状況について行くにはプライベートαテストなんかに参加したことがある企業じゃなきゃ対応できないだろう。

そんな企業日本にどれだけある?

その企業は自社が抱えている案件や受注見込みの高い案件を後回しにしてまで公官庁案件をやるのか?

万が一そういった企業COCOA開発を引き受けていたとしても、発注側と受注側の文化の違いで軋轢が生じるであろう事は想像に難くない。

「この程度のことうちでもやってる」って人も公官庁案件受けたくないでしょ?

からこういう問題は今後も発生するだろう。

役所発注担当は「再発防止策を立てろ」って言われて頑張ってるだろうけど、当分解決できないよ

2021-02-06

スマホを買ったけどジジイからタブレットメインになりそう

10年前に一年ぐらい使ったっきりずっとタブレットメイン(HTC03だか+Nexus7、iPad

そこからガラホに切り替えて4年(+iPad

そして楽天hanaに変えてメインにできるかなと思ったんだけど画面が小さくて俺にはキツかった

 

から9年ぶりぐらいのスマホなんだけど画質の綺麗さと軽快な処理スピードに驚いたわ

フレームも小さいしすげぇな

これほんとに20000万円でいいのか…?

アプリ開発テスト端末にはなるから感謝してるわ

三木谷ありがとな

やっとAndroidエミュでの開発を卒業するぜ

2021-01-31

大手企業の内製エンジニア採用に落ちた話

日本の超大手企業(繊維系)の内製システムエンジニア採用を受けて落ちた時の記録

年収の高さに目が眩み受けてみたが2次面接で撃沈

虚実織り交ぜて書いてるので真にうけないように

受かった人の話を聞いてみたい

当方スペック

メインはバックエンドエンジニア過去アプリ開発経験あり

結果

2次面接でお見送り

感想

1次面接

割と普通の内容だったがRubyコードを見せられたときは面食らった

面接
内容
偉い人から事業説明をしてもらった
質問されたこ

過去経験について教えて

サービスアーキテクチャ設計するときに気をつけていることは何?

  • なんて答えたか忘れた

セキュリティ面で気をつけていることは何?

唐突Rubyコードを見せられ、このコードの悪いところはどこですか?

質問したこと

サービス規模の割に社員数が少ないけどどんな編成になってるのか

技術スタックについて聞いてみた

なんでもクラウドベンダー特定技術に縛られたくないかKubernetes使いたいみたいなことを言っていた気がする(そういうための技術じゃないけど)

2次面接

なぜアプリエンジニア面接たか不明(当方の専門はバックエンド)

面接
内容
質問されたこ

経営陣がクラウド予算を出さないが24/365守れと言われたらどうする

交渉しても一定以上の予算下りなかったらどうする

交渉してだめだったら

24/365関連の質問です。サービススパイクさせないためにはどうしますか?

スケールさせないでスパイク対処するにはどうする?

あなたの考える最強のバックエンドアーキテクチャをおしえてください

質問を変えます、月の予算1億円もらったらどんな構成しますか

// 過去アプリ開発したことがあったのでアプリ開発について質問を受ける

iOS/Androidアーキテクチャを設計するとしてどこまで同じ技術を使うように強制しますか

SwiftUI使ったことがありますか?

SwiftUI使ってみて感想

  • 宣言UIに慣れなくて苦戦したけど、最近理解して使えるようになった
  • SwiftUIと直接関係ないけどCombineは便利なんでいろいろ使ってみたい

SwiftUIダメなところがありますわかりますか?

  • UIKitで提供されている全ての部品がSwiftUI対応してなくてRepresentable使わないといけない
  • 正直良くわからんので、逆におしえて欲しい

SwiftUIメモリ食いまくりで大規模アプリでは使い物にならないことですね(ドヤ)

Lazy系使ってもメモリ使用量を抑えることはできません

SwiftUIではメモリ食いすぎてインフィニットスクロールが使えません(ドヤ)

  • 知りませんでした、勉強になります
  • (本当か、技術力低いだけじゃないのか)
質問したこと

先ほどSwiftUIについての質問を受けましたが御社アプリではSwiftUIを導入されてますか?

  • まだ未導入

外部協力会社サービス開発をしているということだけど今後社員比率をあげる予定はあるか

  • 採用が大変、あまりそのようなことは考えていない

当方が受けているXXXという職種について、御社が考える理想のXXXについて教えて欲しい

ログイン ユーザー登録
ようこそ ゲスト さん