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

プログラミング・Web開発をする大学院生のブログ

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日目) よかったこと 「勝つことが全て」の競技会ではない 実際のセキュリティインシデントを体感で…

Vtuberユニット「ちゅこらら」について調べたこと

今回のブログはですます調とだである調が混じっているかもしれません。 イラストレーターparyiさんの配信を見た なんとなくツイートを見て配信を見た。 初めて男性であることを知った。 深夜の配信を見た。Vtuberとのコラボ配信だった。 Vtuber配信終わると…

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

今回は、北大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でチャットアプリを作る - 未熟学生エンジニアのブロ…

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@などのサービスも…

2018年を振り返る

はじめに 2018年はエンジニアとして大きな変化があった年でした。ちなみに今年は修士一年になり、就活中です。 そして他の面でも…色々と方向が変わった一年でした。(という話は今回はしませんが) 強い人たちとの出会い アルバイト インターン(CA, ピクシブ等…

ピクシブの冬インターンシップ(2018)に参加しました

はじめに ピクシブの冬インターンシップ(2018)に参加してきました。 今回は久しぶりにまとまった記事を目指します。 ピクシブとは? 有名なイラスト・漫画などを自由に投稿・閲覧できる「pixiv」や、同人誌などの創作物をネット販売できる「BOOTH」などを…

Pixivの冬インターン(参加前)

Pixivの冬インターンに参加します。 12/15、16の2daysです。 最近全然触っていないSwiftを使うことになってしまいました。 今日も環境設定でだいぶつまづきました。久しぶりに外部ライブラリを使おうとしましたが謎のエラーが出まくってやばかったです。準備…

就活について 12/14

最近就活を始めました。というより新卒採用を受け始めました。すでに一社からお祈りをいただき、一社では一回めのエンジニア面接をパスしました。 正直なところ、自分のレベル感がイマイチ分かっていません。これは問題な気がします。 エンジニア面接を受け…

新しいiOSアプリのコンセプトメモ 2018 10月

コンセプト 「夢を考えさせる」 「自分のやりたいこと・夢を諦めない」 「勇気を持って後悔なく踏み出す」 「自分の背中を押す自信をつける」 「実力=自信は努力によって身につく」 「努力するモチベーションを作る」 これを実現するのが俺のアプリだ これ…

(書きかけ)Django製フリマサイト「ホクマ」ができるまで part6

今回は、 4.3 「ホクマ」でつかったDjangoパターンとサイトデザイン について話します。 「ホクマができるまで」シリーズについて シリーズの目次はこちらにあります。今回は第6回です。 swiftfe0.hatenablog.com この度「ホクマ」という北大生限定フリマWe…

Djangoモデルからクラス図の自動生成

環境 macOS 10.14 Beta(18A384a) python 3.6.2 参考 stackoverflow.com Graph models — django-extensions 2.1.3 documentation tumblring.hdknr — Unknown command: graph_models - Django users |... 手順 適当にDjangoプロジェクトを作成 $ brew instal…

Django製フリマサイト「ホクマ」ができるまで part5

今回は、 4.2 「ホクマ」の機能構成・技術の話 について話します。 「ホクマができるまで」シリーズについて シリーズの目次はこちらにあります。今回は第5回です。 swiftfe0.hatenablog.com この度「ホクマ」という北大生限定フリマWebサービスを作りまし…