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

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

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の環境構築 この記事を読んでできること flutter sdkをインストールできる flutter コマンドが使える様になる Xcodeツールのインストール コマンドからのflutterアプリの作成 flutterアプリをiOS Simulatorで動かす 環境 macOS mojave 10.14.4 beta X…

HUITWeb勉強会 予定(下書き)

事前準備 gmailアカウントを一つ作っておくこと Githubアカウント作成 TravisCIアカウント作成(github連携) 環境構築 参考 サーバーサイドエンジニアも知っておくべきフロントエンドの今 エディタインストール(VSCode) https://code.visualstudio.com homebr…

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…

2019年の目標タイムライン

箇条書きで書くだけだとやらなくなってしまうので時系列的に目標と達成したことをまとめます

2019年の目標を再考する(4月)

基本は2019年の4/3に書いています。今日定例ゼミが再開になりました。研究の進捗がさらに求められるようになったタイミングでもう一度2019年の目標を再定義したいと思います 2019年2月に立てた目標を更新する形で書いていきます 2019年始に掲げたmust, shoul…

学生エンジニアによる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 なぜこのリポジトリを選んだか 単純に自分が結構参…

2019年の目標を再考する

基本は2019年の2/10に書いています。 2018年末から2019年始にかけて掲げた目標をもっと粒度を細かくしようと思います。 というか細かくしないとすぐ発散してしまう。 こんな感じでTwitterでも書いてますが、どこに書いてあるかわからなくなるのでブログにま…

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

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

2019年のmust・should・wantを整理する

must 区切りの目標 卒業する(省略) 全国大会発表 研究会発表 就職する(自分でお金を稼いで親から自立する) 仕事 バイトでちゃんと報酬に見合った仕事をする 組織の全体でコミュニケーションの円滑化 責任の明文化 ビデオ通話を活用してコード・デザイン…

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

「ホクマ」に新機能を追加したい 北大生限定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サービスを作りまし…

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

「ホクマができるまで」シリーズについて シリーズの目次はこちらにあります。今回は第4回です。 swiftfe0.hatenablog.com この度「ホクマ」という北大生限定フリマWebサービスを作りました。(GitHub) hufurima.com その作り方について大雑把に解説してい…

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

「ホクマができるまで」シリーズについて シリーズの目次はこちらにあります。今回は第2回です。 swiftfe0.hatenablog.com この度「ホクマ」という北大生限定フリマWebサービスを作りました。(GitHub) hufurima.com その作り方について大雑把に解説してい…