未熟学生エンジニアのブログ

TetsuFeの個人開発ブログ

TetsuFeはテツエフイー と読みます。FlutterやWeb周り全般、チーム開発について語るブログ

2019-01-01から1年間の記事一覧

2019年のオススメ漫画・ラノベ・ゲームを3つ

2019年の個人的学びとオススメ漫画・ラノベ・ゲーム - 未熟学生エンジニアのブログ に入れようかと思ってやめた部分です。 1. しゅごキャラ! 小学生時代見ていたアニメ。少女漫画「なかよし」で連載している少女漫画ですが、「なりたい自分」を探す主人公た…

今年読んだ本の感想

年末までにちゃんと書きます。 お金2.0 自分の価値を上げることが重要になってきているという話が印象的。 また、価値とは何か、良いコミュニティの要素なども参考になった。何度か読み返したい本。 なんとなくSNS時代多くの人が感じていることをわかりやす…

app store以外からXcodeをインストール・アップデートする

qiita.com ダウンロード https://developer.apple.com/download/more/ からダウンロードできる。 インストール 普通にダウンロードしたxipファイルを解凍し、あとは適当にdmgからインストールする Xcode.appをアプリケーションフォルダに移動させましょう。 …

REST、GraphQL、gRPCの使い方中心のまとめ

僕はRailsで初めてRESTでCRUD APIを作ったのですが、その後いろいろなバックエンドアプリを実装したり、他の方の記事や実装をみたり、チュートリアルをこなしたりするうちに GraphQL、gRPCというものもここ数年普通に使われるようになってきているということ…

個人的最強キャラソンバンド「プラズマジカ」曲紹介

今回の話 プラズマジカとは 曲がいい My Pace!! オモイノシルシ Panoramatic Adventure Favorite Number Close to you 青春はnon stop! 流星ドリームライン まだまだあります!! Have a nice MUSIC!! ハートをRock! その他 音楽的な考察? ぜひアニメも観よ…

Flutter for web プロジェクトを作成し github pages で公開するまで

環境 flutter for webとは flutter for web のプロジェクト作成 事前準備 プロジェクト作成 サーバー起動 トラブルシューティング iOS simulatorでアクセス githubpagesで公開 作成: 2019/8/26 環境 macOS Mojave 10.14.6 flutter for webとは https://githu…

【Hardening II SU】セキュリティインシデント対応を体験しました

目次 目次 Hardening II SUとは チームを組んでセキュリティインシデントに対応する 事前準備 前日 当日(1日目) 当日起こったトラブル Softening day(2日目) よかったこと 「勝つことが全て」の競技会ではない 実際のセキュリティインシデントを体感で…

【開発参加検討者向け】フリマサービス「ホクマ」の技術構成

今回は、北大IT研究会メンバーが開発・運営する「ホクマ」の技術構成についてお話しします。 技術的な話に興味がないという方はブラウザバックしてください。 今回はホクマの開発を引き継ぎたい方に向けての記事になります。 ホクマとは まず、ホクマとは何…

SPA・サーバレスハンズオン part3 React/Firebase Cloud Firestoreでチャットアプリを作る

シリーズ part1: SPA・サーバレスハンズオン part1 React/Firebase Hostingで初めてのwebサイト公開 - 未熟学生エンジニアのブログ part2: SPA・サーバレスハンズオン part2 一般的なwebページとReactアプリの構成を知る - 未熟学生エンジニアのブログ part3…

SPA・サーバレスハンズオン part2 一般的なwebページとReactアプリの構成を知る

シリーズ part1: SPA・サーバレスハンズオン part1 React/Firebase Hostingで初めてのwebサイト公開 - 未熟学生エンジニアのブログ part3: HUITWeb講座 part3 React/Firebase Cloud Firestoreでチャットアプリを作る - 未熟学生エンジニアのブログ Webページ…

なぜReact.jsを使うのか、jQueryやVue.jsとの違いをいまさら調べてみた

巷の人はなぜReact.jsを使っているのか理解するため、他のJavaScript(js)ライブラリ・フレームワークとの違いなどを調べてみました。 最初にまとめ SPAというページの一部を更新するタイプの構成が流行りだよ Reactは仮想DOMを使うからページの一部を更新す…

Flutterメモ 番外編 GitHubとCIツールの連携(Codemagic)

今回やること CodemagicとGitHubを連携させてFlutterアプリをビルド slack通知連携 iOSアプリAdHoc配信 Readmeにバッジをつける Codemagicを選んだ理由 CIツールを使ってみたかったんですが、調べてみるとCodemagicというCIツールが評判がいいらしい。どうや…

Flutterメモ 2. 開発環境の構築(Android)

Flutter環境構築、今回はAndroid編です。 Flutter sdkがインストール済みであることが前提です。よろしければこの記事をご参照ください。 swiftfe0.hatenablog.com Android Studioのインストール 以下からインストールしましょう。 ダウンロード: Download A…

Flutterメモ 1. 開発環境の構築(iOS)

flutterの環境構築 Android版の記事もあります。 swiftfe0.hatenablog.com この記事を読んでできること flutter sdkをインストールできる flutter コマンドが使える様になる Xcodeツールのインストール コマンドからのflutterアプリの作成 flutterアプリをiO…

SPA・サーバレスハンズオン part1 React/Firebase Hostingで初めてのwebサイト公開

シリーズ part2: SPA・サーバレスハンズオン part2 一般的なwebページとReactアプリの構成を知る - ヨシオ個人開発ブログ part3: SPA・サーバレスハンズオン part3 React/Firebase Cloud Firestoreでチャットアプリを作る - ヨシオ個人開発ブログ part3まで…

Flutterメモ 始めます

Flutterメモ始めます。 バイトで溜まってきたメモをもとに個人開発のアプリを作りながら、それを例に説明していけたらいいなあ、と思ってます。 以下のような感じで進めていきたい Flutter導入・開発環境のセットアップ Flutterの基本UIパーツ(Widget) Flutt…

最近読んでいる本

基本を身に付けたい。自分の考えに根拠を持ちたい。 オブジェクト指向・設計の本 「アジャイルソフトウェア開発の奥義」 webセキュリティ 「安全なwebアプリケーションの作り方」 SQL 「達人に学ぶDB設計徹底指南書」 「達人に学ぶSQL徹底指南書」 自動テス…

11章 DIP 依存性逆転の原則 アジャイルソフトウェア開発の奥義

抽象(抽象クラス・interface)に依存せよ 再利用や拡張の可能性が低いものはDIPしなくて良い 依存の方向は本来ならA use B なら A -> B。Bを変えるとAに影響が及ぶ。 逆転させると、A use B は変わらないまま、 A <- B とできる。実際は、A -> インターフェー…

アジャイルソフトウェア開発の奥義のメモ 14章

14章 継承と委譲 template method と strategy の違い http://yusuke-ujitoko.hatenablog.com/entry/2009/12/29/000000 https://www.slideshare.net/mobile/gaaupp/ss-36273759 これらの記事でも述べられているが、 Strategyの方は,細かいパーツをinterface…

学生エンジニアによるtry! Swift Tokyo 2019感想

初めてのプログラミング系カンファレンス参加 僕はSwift歴2年程度(趣味なのでレベルは低めですが)ですが、初めてのカンファレンス参加でした。 try! Swift Tokyo 2019というSwiftというプログラミング言語関連のカンファレンス(講演会)に参加してきたのでそ…

Djangoのfunction based viewとclass based viewの違い・メリット・デメリットを調べた

DjangoにはRailsなどと異なり、class based viewとfunction based viewという概念があります。MTVで言う所のView、MVCでいうところのControllerにあたる所のメソッドの定義の仕方に2通りメジャーなやり方があるという感じになっています。 調べてみた この…

IdeaVimで :w で保存してもhot reloadが効かない(Flutter on Android Studio)

環境 macOS 10.14.3 Android Studio 3.3.1 IdeaVim 対策 慌てずに ctrl + s ならhot reload効くのでとりあえずそれで我慢しましょう。

初めてのOSSへのプルリクエスト(ドキュメント編)

初めてのOSSへのプルリクエスト(ドキュメント編) 今回プルリクを送ったリポジトリ github.com Djangoで作られたECサイトのプロジェクトです。 このサイトで実際に運用されています。http://getsaleor.com なぜこのリポジトリを選んだか 単純に自分が結構参…

個人開発サービス「ホクマ」のコンセプトを再考する

「ホクマ」とは 2018年10月にリリースした、北大生限定のフリマサービスです。(でした) http://swiftfe0.hatenablog.com/entry/2018/10/06/094817 商品の出品 購入 チャット 商品・金銭の受け渡しはあって直接 元々のコンセプト リリース当時は以下のコンセ…

フリマサイト 「ホクマ」の類似サービス、「ジモティー」の簡単な分析をしてみました

「ホクマ」に新機能を追加したい 北大生限定Webフリマアプリ「ホクマ」では、サイト上で「出品」と「購入」ができるというサービスを提供しています。 hufurima.com 最近、「出会い」要素をもうちょっと追加したいという考えになり、どのようにそれを落とし…

「フレーズ英単語1800 センター対策編」サポートについて

お問い合わせ先 下記メールアドレスからお問い合わせください。本アプリはユーザーの皆様からの要望に答える形で新機能や単語の内容など、これからも改善を行なっていく予定です。ぜひお気軽にお問い合わせください。ご要望があれば、LINE@などのサービスも…