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

TetsuFeの個人開発ブログ

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

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

conohavpsのクーポンは早めに登録だけしよう

【追記12/4】 twitter経由で、替えのクーポンコードをConoha運営様からいただくことができました!(もちろん今回は特別と言われました。当たり前ですね笑) 最近久し振りにvpsを使おうとしたところ、クーポンが期限切れでした… 最初から登録していた気になっ…

漫画雑誌用ブラウザの作成⑤お気に入りボタンで追加&削除

漫画雑誌用ブラウザを作成中です。https://github.com/TetsuFe/WebBookBrowser今回もスマホからの投稿なのでmarkdownが使えてません。 ## 進捗今日で- お気に入りボタンで追加&削除- お気に入りボタンを画像に変更を行いました。 ## お気に入りボタンで追加&…

漫画雑誌用ブラウザを作成④お気に入り検索バーの追加

漫画雑誌用ブラウザを作成中です。https://github.com/TetsuFe/WebBookBrowser 今回もスマホからの投稿なのでmarkdownが使えてません。 ## 進捗今日で- お気に入り絞り込み検索バーの追加- URLバー付近の微妙なレイアウトのズレ修正を行いました。 ## お気に…

漫画雑誌用ブラウザを作成する③進捗表示と非同期処理

漫画雑誌用ブラウザを作成中です。https://github.com/TetsuFe/WebBookBrowser 今回もスマホからの投稿なのでmarkdownが使えてません。 ## 進捗ここ2日で - ダウンロード中の進捗表示 - 対応ページの追加を行いました。 ## ダウンロード中の進捗表示につい…

漫画雑誌用ブラウザを作成中② スクレイピングとカスタムセル

漫画雑誌用ブラウザを作成中です。 https://github.com/TetsuFe/WebBookBrowser 今回もスマホからの投稿なのでmarkdownが使えてません。 ## 進捗 ここ2日で - スクレイピングによるサムネイル画像の抽出 - サムネイル画像を表示するためのカスタムCellの作…

漫画雑誌用ブラウザを作成中①

漫画雑誌用ブラウザを作成中です。 https://github.com/TetsuFe/WebBookBrowser 普通のブラウザに残したくないHな漫画をweb上で読む・お気に入り登録するときに使うためのものです。 売りとしては、 - 簡単・ワンタップのお気に入り登録 - すぐ見つけられる…

毎日GitHubにコミットする計画

経緯 iPhoneアプリ「Contributions for GitHub」をインストールしてみたら、毎日の自分のコミット量が見えるようになり、「コミットが少ない・・・」ということに気づきました。 github.com そこで、「もっとコミットしなければ!」ということで、毎日GitHub…

Qiitaの記事通りgit reset —hard して泣いた話

教訓 Gitのcommitを取り消したいときは、$ git reset —soft HEAD^ を使う。 むやみに$ rm -rf .gitは しない。 本題 Qiitaの記事で、 $ git commit を取り消したいときは、 $ git reset —hard HEAD^ すればいいよと書いてあったので、いいねも300件超えてた…

UnityをHigh Sierraで使うとカーネルパニックになる場合の対処法(*必ず解決するとは限りません)

UnityがHigh Sierraでカーネルパニックを起こす 最近、High Sierraにバージョンを上げたところ、Unityの調子が悪くなり、3Dのゲームになると、頻繁にカーネルパニックを起こして困っていました。 そこでUnityのフォーラムを見るととりあえずの経験則(英語)…

pythonでファイルパスからファイル名のみを取り出して新しいファイルパスを作成する

環境 python3 やりたいこと 例えば、globなどで複数のファイルのファイルパスを取得して、そのファイルに何らかの変更を加えたファイルをちょっとファイルパスを変えて保存したいとします。 例 例えば、HTMLファイルから、HTMLタグを除去し、そのファイル名…

Django で Could not parse the remainder エラー

Djangoを使っていたら、 Could not parse the remainder: '['user_talk']' from 'dump['user_talk']' というエラーがでました。 どうやら、DjangoではtemplateでDictionaryを扱うときは、 dump['user_talk']のようにはかけないらしく、 dump.user_talk のよ…

【Android studio】他の人が作ったプロジェクトを実行した時のエラー Configuration is still incorrect. Do you want to edit it again?

環境 macOS 10.13 android studio 2.3.3 Android studioで他の人が作ったプロジェクトを実行した時のエラーについて解決策を書いておきます。 他の人が作ったプロジェクトを開く まず、誰か他の人が作ったプロジェクトをOpen an exsisting Android Studio pr…

【10/18 アップデートしました】「フレーズ英単語1800 センター対策編」

本日、「フレーズ英単語1800 センター対策編」のアップデートを行いました。 今回のアップデートでは、主に以下の点が新しくなりました。 壁紙の変更が可能に toeicボタンの廃止 壁紙の変更が可能に 壁紙を設定できるようになりました。単語リスト・苦手リス…

Switch must be exhaustive do you want to add missing cases?とエラーが出る時の対処法

enumを網羅しているのに、Switch must be exhaustive do you want to add missing cases?と出て、?となったので、その時の対処法。 これは、以下のようにEnum型をIimplicitly unwrapped optional型やoptional型で定義しているときにおこります。 enum MyEnu…

viewDidLoad, viewWillAppearなどの使い分けの例

はじめに viewDidLoad, viewWillAppear, viewDidAppear, layoutSubView, ... いろいろとありますが、どう使い分けるべきなのか、わからないやあまり知らないという方は多いのではないでしょうか? 正しいかはわかりませんが、私の使い分けの例を記していきた…

常識としてのMySQL(MariaDB)入門〜インストールから基本操作まで・Mac編〜

はじめに とりあえずステータスとしてMariaDB(MySQL)を触っておきたい人や、RailsやPythonからデータベースをいじるという方のための、最低限のSQL文とMariaDB自体のインストール方法を説明します。 また、MySQLやMariaDBはRDBMSと言われるように、データ…

QuickTimePlayerのmov動画をgifに直す

QiitaやGithubなどにアプリのサンプル動画などをアップしたりする際に、画面録画を使うと思います。 しかし、QuickTimePlayerでは、基本的に.movでの録画になってしまいます。 これをQiitaやGithubで動くようにするには、.gifに変換する必要があります。 今…

【Unity】macOS 10.13 High Sierraでプロジェクト内のファイルが表示されない・MonoDevelopが起動できない場合の解決法

macOS 10.13 High Sierraに変えてから、Unityで不具合が連発しました。 Projectが正常に読み込めず、assets内のファイルが何も表示されない MonoDevelopが起動できない 以下の記事が解決法を示していますので、困っている方は参照してください。 helpdesk.un…

xcodeのエラー:The file “Info.plist” couldn’t be opened because there is no such file.

iOS

Info.plistの場所を変更したら、 xcodeでThe file “Info.plist” couldn’t be opened because there is no such file. というエラーが出た。 プロジェクトの設定のgeneral > Target > identity > choose plist file(違ったかも?) から、Info.plistファイル…

macOS High Sierraでvimが起動できない:dyld: Library not loaded libruby.2.0.0.dylib

vim

macOS High Sierraにアップデートしたところ、vimが起動できなくなりました。 具体的には、$vimとすると、 dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Referenced from: /usr/local/bi…

iOSアプリの中国からのダウンロードが多い件【実際のグラフあり】

注意 誤解を招く表現ですが、iOSアプリとandroid他のアプリを比較してというわけではありません。 原因は結局不明で、事実報告のみです。原因を知りたい方はご自分で調べてください。(わかったら教えてください) ここでは「ダウンロード」という言葉を使っ…

なぜ中国人が僕のアプリをダウンロードするのか

なぜかAppstoreで配信中のアプリ「英単語タイマー1800 大学受験編」のダウンロードの「テリトリ」を見てみると、「中国」が多い。 これは、中国のVPNを通じて日本人がダウンロードしているのか? いや、多分違う。中国の悪徳(?)プログラマーがコピーアプ…

英単語タイマー1800 大学受験編 アップデートしました

8月は2回目のアップデートとなりました。 - [App store](https://itunes.apple.com/us/app/id1218804893?l=ja&ls=1&mt=8) - [Github]( https://github.com/TetsuFe/tangoMaster2) 今回はバグ修正のみになります。 【改善点】 ・単語テスト時に特定の出題範囲…

英単語タイマー1800アップデートしました(旧「フレーズで覚える英単語」「読むための英単語」)

英単語タイマー1800大学受験編 をアップデートしました。 App store 今回の変更点 タイマーで一定時間ごとに英単語を通知する機能を追加 名前の変更 この二つになります。 タイマー機能は他の英単語アプリには無いようなので、売りになりそうだと思い、…

英単語タイマー1800 大学受験編をアップデートしました

今朝、フレーズ英単語タイマー1800 大学受験編をアップデートしました。 修正点 (1)単語テストで正解・不正解が正しく判定されない不具合の修正 (2)OS8.0以上に対応 (3)アプリ名の変更 (4)iPadで正常に画面が表示されない問題を解決 特に、単語…

4度目の正直

英単語帳アプリ「フレーズで覚える英単語1800大学受験編」のアップデートの実に4回目の申請をしました。 問題点 iPadで表示がうまくされない問題がありました。 auto layoutがiPadで思ったような動作をしてくれなかったことが原因でした。 このアプリはiPhon…

はてなサマーインターン2017に参加したかった話

今日の昼頃、pixivサマーインターン落選通知を受けた私ですが、実はもう一つ、pixivを見つける前に受けたいと思っていたインターンがありました。 「はてなサマーインターン2017」です。 受けなかった理由(受けられなかった理由) はてなのサマーインタ…

Pixivサマーインターン落ちました

Github選考で出したPixivのサマーインターンですが、無事落ちました。 まあさすがにあのGithubでは厳しいか。。。 まあまた春にでも受けよう。 来年にはGithubも充実しているはず。 むしろ、ここで落ちたということで客観的評価を痛感でき、よかったのかもし…

PixivサマーインターンにGithub選考で申し込みました

Pixiv社がやっているサマーインターンにGithub選考で応募してみました。 現場の開発を見てみたい&レベルの高い人たちとのつながりもほしいので、受かると本当に嬉しいのですが・・・なかなか現実そんなに甘くないよな、と思っています。 受かったら親・妹に…

ConohaでCentOS(管理者)デビュー

今日の夜、ConohaのVPSを契約し、CentOSにSSHでつなぐことができました。 これからWebサーバーとして使っていくことを通してネットワークの知識を高めたいという理由で契約しました。CentOSは大学で使ったことはあるのですが、管理者としては触ったことがな…