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

TetsuFeの個人開発ブログ

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

conohaVPSで間違ってログインできなくなった時の対処法

ConohaVPSでいろいろ設定をいじっていると、ログインできなくなってしまうことがあると思います。 ## 対処法 Conohaのコントロールパネルの「コンソール」からログイン(この時はパスワード認証が設定にかかわらず使えます)して、設定を変更すればOKです。 ##…

docker-composeでデータベースを扱うときは、ホスト名=サービス名だ。linksだ。

docker上でwebとdbというような感じでサービスを構成すると、localhost:5432みたいな書き方だとデータベースに繋がらない。 db:5432のように書こう。 また、depends_onじゃなくlinksを使おう。 web: links: #depends_onではダメ - db db: #以下略 だ。

dockerでコンテナの停止から、だいたい全部消し去るまで

はじめに dockerをコピペ以外で初めて使って、停止・削除系のコマンドの習得に結構苦戦したので、忘れないように一連の流れのメモ。 dockerのバージョン Docker Community Edition Version 17.12.0-ce-mac55 (23011) Channel: stable コンテナの起動 $ docke…

すぐにデプロイするための環境をつくる

はじめに この記事は書きかけの記事です。具体的な方法を書いていません 動機 あるプログラムやサービスを作った時に、すぐに自分や誰かに試してもらいたいときがあると思います。 でもローカル環境で動くものはすぐに作れても、本番環境(ここでは、アプリ…

ポート関連でつまづいた話と、何かを知る・覚えるためにはつまづく必要があるよねという話

僕は液晶タブレットを持っているという話 絵も描かないのに。しかしモニターとしても使えるので、普通にモニターとして使用しています。 HUION Kamvas GT-191 5万円台で買える液タブなので安くて買いました。 閑話休題、表面上の問題 表面上の問題はVSCodeの…

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で正常に画面が表示されない問題を解決 特に、単語…