タグ

ブックマーク / qiita.com (1,056)

  • 技術選定/アーキテクチャ設計で後悔しないためのガイドライン - Qiita

    はじめに 稿は、ソフトウェア開発を進める際に直面する様々な技術的な意思決定やライブラリ・フレームワーク・XaaS等を選択し正しく活用していくのかについての考え方をサポートすることを目的としています。「すべてにおいてこのようなワークフローを通じて検討すべきである」という主張ではありません。読者の抱える問題領域に応じて、必要な箇所を取捨選択するための1種の考え方を提供するものです。 そもそもアーキテクチャ・技術選定に時間をかけるべきか まず第一に伝えておきたいことは、技術選定やアーキテクチャ設計に常に慎重であるべきではないということです。ソフトウェアの規模やライフサイクルに応じて、そもそも時間をさく必要がないということも多くあります。書き捨てのシェルスクリプトにも読みやすいコードを求めて書くことは非常に重要ですが、だからといって組織だって議論・検討するようなものでもないのです。一方で、5年も

    技術選定/アーキテクチャ設計で後悔しないためのガイドライン - Qiita
    otihateten3510
    otihateten3510 2020/12/16
    プロジェクトレベルの成否と、個人の成否が一致してない社会的問題がある。イケイケ難解な設計をした人の方がその後評価されてしまう。
  • 引っ越しすることになったので機械学習を使って全力で自分の住む家を決めようとした話 - Qiita

    みなさん、こんにちは!! こちらは「ABEJAアドベントカレンダー2020」の10日目の記事です。 2日目に続き2回目の登場ですが、また仕事関係ない話です。 11月中旬:遠方に引っ越すことが決まった ここから、このプロジェクトは始まりました。 年内目標での引越しです。 なかなかの短期プロジェクトです。 ※ちなみに転勤や転職ではなく家庭の事情です。ABEJAではフルリモートで働き続けます。 早急に物件を探さねければ 引越し目標まで1ヶ月半、時間がありません。 そして引越し先は実家のある名古屋とまでは決まっているのですが、あまり土地勘がありません。 そのため、どのあたりに住むのがいいのか?それもあまり分かりません。 まずは、賃貸検索サイトで探します。 。。。どの物件も今(横浜)よりは安いです。お得そうです。 でもどれが良いかなかなか絞り込めません。気軽に内覧行ける距離でもありません。 機械学習

    引っ越しすることになったので機械学習を使って全力で自分の住む家を決めようとした話 - Qiita
    otihateten3510
    otihateten3510 2020/12/13
    妻が居ないので機械学習が必要だ
  • Angular と Firebase で月間 3.5億PV になった PWA の収益性改善とコストカット - Qiita

    と、振り返ってみると毎年綺麗に 300% 成長でこれていますね。 (流石に来年はきついと思います^^; 今回は、そんな サービスを拡大する上で欠かせない収益の話 と 成長したからこそ表面化したコストの話 をまとめていきたいと思います。 収益の話 参照:https://jp.freepik.com PWA は稼げない 昨年の Advent Calendar にて、私はたいそう嘆いておりました(TДT) Web 側の広告は MPA(マルチページアプリ)を前提にしているものがほとんど Web 側では広告の表示を最適化できない(MPA 前提の規約上バックグラウンドで読み込んでおけない それに加えて、SPA のページ遷移が早すぎて広告が表示される前に通過してしまう アプリ側にはインタースティシャル広告やリワード広告といった単価の高い広告商材が豊富に存在する そういった要因から、PWA におけるページ

    Angular と Firebase で月間 3.5億PV になった PWA の収益性改善とコストカット - Qiita
    otihateten3510
    otihateten3510 2020/12/08
    知見の塊かよ
  • 今時のPythonはこう書く2020 - Qiita

    はじめに システム作ってるとかライブラリ作ってるみたいなある程度Pythonを綺麗に1書くことが求められる方々に向けた記事です。 (機械学習系のライブラリを使うためにPython書いてる方とか、初学者の方にはちょっとあわないかも知れません) 綺麗に書くための作法の難しさって共有が面倒なところだと思うんですよね。その書き方は間違いじゃない、間違いじゃないけどもっといい書き方があるぞみたいなやつってなかなか指摘し辛いですし、じゃあ1人に対してレビューしたら他のメンバーにはどう伝える?そもそも伝える必要?俺の工数は?みたいになりがちです。 一番いいのはこういう時はこう書く!みたいなドキュメントを作って「ドキュメント違反です」ってレビューをしてあげることなんですが、まーそれもそれで超面倒じゃないですか。なのでこの記事がそのドキュメントの代わり、とまではいかなくとも礎くらいになればいいなと思って書き

    今時のPythonはこう書く2020 - Qiita
    otihateten3510
    otihateten3510 2020/12/05
    おっぱいそんじゃん
  • 「Railsは終わった」と言われる理由 - Qiita

    はじめに Rubyは死んだ、Railsは時代遅れという人が最近増えてきたように思えます。 私自身RubyRailsを書いて3年位経ちますが、「終わりつつあるな」と実感することが多いです。 そう思った経緯を記事に書いていきます。 Railsの特徴 Railsの特徴というか、流行した要因としては以下の5つが大きいと私は思っています。 テンプレート、パーシャル、レイアウトをERBを使ってすばやく構築できる Active Recordによってデータベースを簡単に定義、操作ができる アセットパイプラインによってcss、jsを管理することができる チュートリアルが充実している Rubyという柔軟性の高い言語によって開発することができる 私はRailsはこの5の柱によって支えられていると思っています。 これらの5の柱のメリットにより、Railsは大流行しました。 すばやく簡単にプロダクトを作ること

    「Railsは終わった」と言われる理由 - Qiita
    otihateten3510
    otihateten3510 2020/12/05
    時代は移ろうもの。ところでLaravelの次って何かあるの?
  • もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita

    記事はAndroid Advent Calendar 2020の2020/12/01分です。 初っ端ということなので、2020年末と2021年頭でのAndroidエンジニアとして初めて業務でやる場合に抑えておいたほうが良い最低限の部分を書いていこうと思います。(ツッコミ待ちです) 対象 2021年3月ぐらいまでに !!業務!! でAndroidアプリを作らされる事になった可愛そうな人が居たとします この人は手続き型言語でオブジェクト指向プログラミングができる知識があり、Androidアプリもなんとなく趣味で作ったこともあるぐらいのレベル感です(なので上長からいきなりお前Android担当なと言われた) 最低限のAndroidアプリの作成の知識はあるものとします(画面の表示にはActivityがいるよとかは書かない) ゲームは対象外です 業務でAndroidアプリを作ることを想定しています

    もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita
    otihateten3510
    otihateten3510 2020/12/01
    今は8が境界線なのか、その割に古い端末の存在数すごいよねAndroidは  /  むしろこれ以外使う案件は基本身構えていいと思うんだけど。Flutterとかは除くとして。 妙な設計とかライブラリとか盛る案件多いよなー
  • 誰が使うかわからないけど、膝のレントゲン写真を送ったら、その膝がどの程度痛んでいるのか教えてくれるラインbotを作ってみた。 - Qiita

    'use strict'; const lineAccessToken = '作成したBOTのチャネルアクセストークン'; const lineSecret = '作成したBOTのチャネルシークレット'; const express = require('express'); const line = require('@line/bot-sdk'); const PORT = process.env.PORT || 3000; const config = { channelSecret: lineSecret, channelAccessToken: lineAccessToken }; const userID = '作成したBOTのチャネルユーザーID'; // AIメーカーで作成したAIの定数 const aimakerClient = require('request'); c

    誰が使うかわからないけど、膝のレントゲン写真を送ったら、その膝がどの程度痛んでいるのか教えてくれるラインbotを作ってみた。 - Qiita
    otihateten3510
    otihateten3510 2020/11/23
    普通にビジネスにできそうなネタだなこれ
  • Apple Silicon 動作確認記 (随時更新) - Qiita

    Apple M1チップ搭載13インチMacBook Proを購入したので、各アプリケーションの対応状況を確認していきますー。 ソフトウェアエンジニアなので、その周りのアプリケーションを中心に。 対応状況は、あくまでその時点までの確認です。 使っていたら、別の状況が見えてくるかもしれませんね! では、書いていきます。 Chrome 動く。 今この記事を書いているのも、M1 + Chrome。問題なく動作しています。 最初にRosettaをインストールしますか?って聞かれますが、すぐにインストールされました。 Google日本語入力 個人的に大好きなのでインストール。問題なく動作しています。 iTerm2 動く 問題なし。 Node.js (v14.15.1) Hello Worldは問題ない。 ito@itoutakeshinoMacBook-Pro ddd % cat index.js c

    Apple Silicon 動作確認記 (随時更新) - Qiita
    otihateten3510
    otihateten3510 2020/11/20
    一旦忘れよう
  • Mac M1(Apple Silicon)でhomebrewをインストールできるの? - Qiita

    今まで通りにインストールしようとしたら... 現状、ターミナルから今まで通りhomebrewをインストールしようとするとこのような出力が表示されます。 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Homebrew is not (yet) supported on ARM processors! Rerun the Homebrew installer under Rosetta 2. If you really know what you are doing and are prepared for a very broken experience you can use another installation option for

    Mac M1(Apple Silicon)でhomebrewをインストールできるの? - Qiita
    otihateten3510
    otihateten3510 2020/11/19
    めんどうくさそうな印象を受けた! 2年待とう
  • クソアプリのカレンダー | Advent Calendar 2020 - Qiita

    拡張枠はこちらです https://qiita.com/advent-calendar/2020/kuso-app2 クソアプリアドベントカレンダー 6回目の開催です。 今年も役に立たない、世の中に貢献しないアプリとかサービスを出しあって遊ぼうぜ! 年末のお祭りに乗っかってラフに開発を楽しみましょう! 下記レギュレーションをよくお読みの上ご参加ください。 クソアプリアドベントカレンダー2020のために新規で何らかの作品や機能を作成してください。 既存のサービスやアプリを持ち出す場合は、クソアプリアドベントカレンダー2020のためのバージョンアップなど新規の開発部分があることを条件とします。既存作品の紹介だけという形の記事はご遠慮ください。 アドベントカレンダーに出す対象は自作の作品であることが条件です。 どんな内容のものでも構いません。それこそ下ネタでも大いに結構ですが、個人や特定の組織な

    クソアプリのカレンダー | Advent Calendar 2020 - Qiita
    otihateten3510
    otihateten3510 2020/11/10
    クソアプリに全身全霊かけてるやつおるの草
  • SIerからWeb系エンジニアへジョブチェンジ - Qiita

    はじめに Web系自社開発企業3社(自社サービス:1社, 自社サービス+受託2社)に内定 Web系エンジニアを志したきっかけは勝又さんのYouTube動画 転職までに利用したサービスは、以下の通りです。 雑エンジニアサロン MENTA Tech Academyフロントエンドコース 自己紹介 年齢:23歳(新卒2年目) 会社:元請けSIer 職業:システムエンジニア 成果物:github 転職活動前のスキル Java:新人研修3ヶ月で学習した程度 Vue.js:実務経験2ヶ月 ※コードを読める程度 インフラ:オンプレミス案件に1年従事 基情報:午後2回落ちる(0.5点足りなかった) 転職までの道のり 2020年1月〜3月 Ruby on Rails基礎 フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座 The Complete Ruby on Rails Develo

    SIerからWeb系エンジニアへジョブチェンジ - Qiita
    otihateten3510
    otihateten3510 2020/11/08
    元請けからWeb系・・・
  • 僕「PDFとは何か知りたい」 - Qiita

    追記情報 - (2020/11/7 18:30) @scivola さんのコメントに基づき、 ラスタースキャン、 ベクタースキャン、 ブラウン管 の説明を追加しました。 TL;DR PDFについて次のような内容を(私の好奇心の赴くままに)調べたので共有したいと思います。 「PostScript」とは? 高速ロードの仕組み フォント埋め込み 「PDFってどんなファイルなんだろう」 PDFを使ったこと無い人はいないと思います。 それほど、PDFは身近な存在となる一方で、その仕組みについて触れる機会はほとんどないと言っても過言ではないです。 何百ページにも渡るPDFで開いた時、ページ移動したときに、パッと表示されたりしますよね。 あれってなんでか知っていますか? 私はもちろん知りませんでした。 たまたま仕事PDFをあれこれいじるにあたって、仕様がわかってないこともあり、なかなかうまくいかず

    僕「PDFとは何か知りたい」 - Qiita
    otihateten3510
    otihateten3510 2020/11/07
    “内部実装を気にする機会は少ないですよね。”   たまにそういう案件があるんだが怖いよね、仕様書読むだけで何百ページみたいな。
  • 【Swift】未経験から実務までのスキルマップ(ロードマップ) - Qiita

    この記事を書いていく前に、弊社の人事兼開発者が 未経験のiOSエンジニアを採用する際に見ていること をまとめておりますので参考までにご覧ください https://note.com/bari555/n/n5921e83378fa 多くの初学者が無駄なインプットをしすぎている 自分もそうだったのですが、 「どこまで勉強すれば実務に入れるのか」 「何を勉強したら良いのか」 がよくわからず、色々な言語(2桁)を浅く触り、 かなり時間を無駄にしたので、他の未経験の方に そういったことがないようにここにロードマップを残しておきたいと思います。 プログラミングでは全てを網羅しようとするとキリがないので、 あくまで自分が最低限実務で使っている、多用していることに絞っています。 また、スキルは証明しなければならないので、 深ぼったアプリを作る必要があります。

    【Swift】未経験から実務までのスキルマップ(ロードマップ) - Qiita
    otihateten3510
    otihateten3510 2020/11/06
    今は過渡期だから時期が最悪クラスに悪い。でもいつなら時期が良いかと言われると難しいから割と詰んでる。
  • 海外と日本のエンジニアの様々な比較 - Qiita

    IT企業に勤めて25年ほどがたち、その間日で12年、アメリカに5年、ドイツで8年ほどになります。現在もドイツでシステムの運用系のエンジニアをしています。 同じ会社内で移動しているので、他の企業との比較や業界全体のことは書けませんが、どのような経験ができるかなど紹介していきます。 これからエンジニアを目指す方や、海外転職を検討されている方の参考になればと思います。 所感は個人的な経験によるもので一般的にと言うわけではないので、参考程度にとらえてください。 言語について どの国いても基的には英語が公用語のようになります。勤めている会社が多くの国に支店を持っているのでたとえ日が勤務地でも、外国ベースの同僚と仕事をすることがほとんどで、日語を使うことのほうが少なかったです。 これは企業によりますが、プロジェクト海外の企業に外注とかしている場合でもあるのではないでしょうか。 アメリカ英語

    海外と日本のエンジニアの様々な比較 - Qiita
    otihateten3510
    otihateten3510 2020/11/01
    この時代に他国のこと見ても何もならんぞ
  • 娘とあと何日お風呂に入れるか計算するWebアプリ作ったら泣けてきた - Qiita

    娘とあと何回一緒にお風呂入れるだろう? 「もう一緒に入りたくない」と言われる前に自ら娘とのお風呂は卒業したいもの。とはいえ、可能な限り一緒に入りたいというのが、父親の心情。あと何回一緒に入れるだろうかと考えたら、今日の1回も特別に思えるはず。そんな思いから、娘とあと何日一緒にお風呂に入れるか計算するWebアプリを作ってみました。 作ったWebアプリはこちらあと何日一緒にお風呂に入れる? あとこれしかない。。泣けてきた。。 娘の「パパ風呂」卒業のタイミングは、小学校3~4年生頃が多いようです。 娘の9歳の誕生日を卒業する日と定めると... 2020年10月26日時点で、あと、2608日 2日に一回だとしたら1304日 一週間に一回だとしたら372日... 泣けてきた 環境 コーディング CodePen:Webブラウザ上でHTML/CSS/JavaScriptなど、主にフロントエンド言語のコー

    娘とあと何日お風呂に入れるか計算するWebアプリ作ったら泣けてきた - Qiita
    otihateten3510
    otihateten3510 2020/10/28
    娘ができるまであと何日か分かるアプリください、なお未婚です
  • 日本人プログラマは海外人材に取って代わられるのか - Qiita

    いまからエンジニアを目指そうという奮闘している人にも、 今の身分を捨てて転身しても大丈夫だろうか・・・と、 不安になる気持ちもあると思います。 なかでも表題は「競争が激しい」「インド人やベトナム人に日人は淘汰される」 などと気を迷わせるトピックの一つだと思います。 社内でもオフショア開発をメンバーに起用したという話で盛り上がっていたので、 様々なエンジニアやビジネスマンの見解、私の所感を述べてみたいと思います。 いきなり結論から 現状は代替されることは考えにくいです。 あまり悲観的になる必要はないと思います。 ただし、努力を怠っていいと言っているわけではありません。 プログラミング能力で見れば海外人材は非常に高い水準にあります。 下記、そのように結論づけた理由(私の所感)を述べます。 コミュニケーションコスト 誰もがまず注目する点だと思います。日語話せるのか?と。 実際モバイルアプリ開

    日本人プログラマは海外人材に取って代わられるのか - Qiita
    otihateten3510
    otihateten3510 2020/10/26
    最近こういう話題見ると「ビザ問題に触れてないな」って見るようになった
  • 【未経験の方必見】アプリエンジニアが狙い目な理由 - Qiita

    こんにちは。 この記事では、言い方は悪いですが 「なぜアプリエンジニアが狙い目なのか」 「なぜアプリエンジニアが少ないのか」 にフォーカスを置いて書いていきます。 なぜアプリエンジニアが狙い目なのか 理由は簡単です。 母数が少ないからです。 この理由から、需要に対しての供給が足りていません。 経験者の採用を諦め、未経験者の教育に力を入れている会社もあるようです。 実際、弊社では全ポジションを募集していますが、 アプリエンジニアの面談回数はサーバーサイドやフロントに比べてかなり少ないです。 サーバーサイドやフロントに対してアプリエンジニアは 大体5分の1〜10分の1ほどしか応募がきません。 アプリエンジニアの中でもAndroidエンジニアは特に、iOSエンジニアの10分の1ほどしか 来ないため、Androidエンジニアの希少性はかなり強いと言えます。 なぜアプリエンジニアが少ないのか Twi

    【未経験の方必見】アプリエンジニアが狙い目な理由 - Qiita
    otihateten3510
    otihateten3510 2020/10/25
    アプリエンジニアはなろうと思ってなれるもんじゃない気がしてる 環境やチャンスがあったときになるかならないか選択するもの
  • Twitterの「あいみょんの○○って歌詞に共感する」から,あいみょんの歌を生成する - Qiita

    あいみょんの○○って歌詞に共感する. Twitterではみんながあいみょんの歌詞に共感しまくっている. 最近もこんなの見かけた. あいみょんの「大学の研究職と民間の研究開発職で行なっていることはかなり違うけど、歴史的な枠組みで見れば相互に補完し合う関係だから、リスペクトを忘れてはならない」という歌詞に感動した… — 若葉めるる@微分コンサル (@wkbme) August 24, 2020 あいみょんの歌はさぞ素晴らしいのだとことがわかる. みんなが共感する歌詞を合わせればさらに素晴らしいあいみょんの歌が作れるんじゃないかと私は考えた. とりあえず手順はこんな感じ - 「あいみょんの○○って歌詞に共感する」ツイートを収集 - ツイートの中から歌詞にあたる部分を抜く - マルコフ連鎖で歌詞をつくる ではあいみょんの歌詞をつくっていこう ちなみに僕はあいみょんの歌は聞いたことない(たぶんどっか

    Twitterの「あいみょんの○○って歌詞に共感する」から,あいみょんの歌を生成する - Qiita
    otihateten3510
    otihateten3510 2020/10/23
    “言うてTwitterと変わんなくね”   せやろか?
  • ディズニー顔に瞬時に変換するAI!ウワサの「Toonify」論文を解説! - Qiita

    オミータです。ツイッターで人工知能のことや他媒体の記事など を紹介していますので、人工知能のことをもっと知りたい方などは @omiita_atiimoをご覧ください! 他にも次のような記事を書いていますので興味があればぜひ! 「募ってはいるが、募集はしていない」 人たちへ GANにもオーギュメンテーションは超有効だった!DAだけでSoTA達成した最新論文を解説! GANへの新しい正則化「ICR」が期待大な件&解説 U-Netを識別器に!新たなGAN「U-NetGAN」を解説! 画像認識の大革命。AI界で話題爆発中の「Vision Transformer」を解説! 「Toonify Yourself!」というWebサイトをご存知でしょうか。顔の画像をアップロードすると瞬時にディズニー顔に変換してくれるというもので、Twitterなどで話題になっていたのをご覧になった方も多く居るかと思います。

    ディズニー顔に瞬時に変換するAI!ウワサの「Toonify」論文を解説! - Qiita
    otihateten3510
    otihateten3510 2020/10/23
    アニメ顔にするのもこれか
  • 中国で流行っているミニアプリが日本でも流行り始めているらしい - Qiita

    はじめに みなさんはミニアプリってご存知ですか? 中国で流行っているらしいです! 日でもそれを受けて、LINEやPayPayあたりが取り組んでいます。 先日私が行ったお店でもLINEミニアプリを導入しており、「はやり始めているぞッ。。」とひしひしと感じています。 今回はそんなミニアプリについて色々解説していきたいと思います。 後半では具体的にLINEを例に出して、開発するにはどうすれば良いかなどにも触れます。 ミニアプリとは ざっくり解説 1つのアプリをプラットフォームとして、そのアプリ上で起動するアプリのことをミニアプリと言います。 日ではLINEやPayPayがミニアプリを提供しており、インストール不要で使うことができます。 とりあえず見せます 自作アプリ 飲店を検索・お気に入り登録できるミニアプリ&LINE BOTです。 デモ動画のロングバージョンはこちら(Twitter)にあ

    中国で流行っているミニアプリが日本でも流行り始めているらしい - Qiita
    otihateten3510
    otihateten3510 2020/10/22
    アメリカで流行ってる!  →  中国で流行ってる!  / こういうのAppleのリジェクト対象じゃなかったのかな、勘違い?