泣きながらプログラミング。

泣きながらプログラミングをする大学生のブログ

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

お問い合わせ先

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

phraseeitango1800あっとまーくgmail.com

(「あっとまーく」を@に変えてください。迷惑メール対策のため、一部表記を変更しています。)

もしかしたら留年するかもしれない不安な卒論生です

はじめに

まだ留年と決まったわけではありません。
僕は卒論生で、ここまでは浪人も留年も経験していませんが、研究の進捗が思わしくなく、卒論に書くための最後の実験もまだ行えていないという状態です。

なぜ留年しそうなのか

「実験が行えてないから」です。私は情報系学部生ですので、実験といっても一回か二回の実験をするだけですみます。
なぜ実験が行えていないかというと、「実験を行うシステムを作成できていないから」です。
なぜ実験を行うシステムができていないかというと、「サボってしまったから」です。
といっても、本当にめちゃくちゃサボったかというとそうでもないはずです。
ただ、結構しょうもないプログラムなどを書いたり、「githubに毎日コミットする計画」なんかもやっていて、それどころじゃなかっただろとその頃の自分に言い聞かせたいです。)

github.com

ただ、まだ実験を行えるような進捗が出ていないのは、研究テーマの決定に失敗があったと思っています。
もっと簡単なというか、卒論の提出時期までに余裕を持って結果が出るようなテーマにしておけばよかったと今では思っています。

留年の危機は経験しておいた方がいい

留年の危機は経験しておいた方がいいとは思っています。
僕は今まで「将来に影響を与えるような」大きな挫折を経験したことはありませんでした。(中学の部活で公式戦はおろか練習試合にもろくに出させてもらえなかったという経験などはありましたが、今までの挫折は、なんとか時間が解決してくれることばかりでした
留年すると、おそらく親や友達を失望させてしまうことになり、怒られたりもするでしょう。そんなプレッシャーを感じることは今までなかったです。
プレッシャーで、研究のことを考えると胃が痛くなります。
朝起きると研究のことを考えて胃が痛くなって、なかなか布団から出られないし、食欲もなくなります。

ただ、そんなプレッシャーの裏返しとして、親や友達からの支えやそれに対する感謝の気持ちを再確認するきっかけになりました。
親のことを思って泣いたのは後にも先にも初めてでした。感謝で涙が止まりませんでした。
そんな感謝の気持ちは、留年しそうになって初めて知ることができたので、そういう意味でいい経験だと思っています。
(ちなみに最近、食べた方が胃が痛くなくなることを知りました。これもいい知見ですね)

でも、なんとか留年せずに卒業したい

正直、なんとか留年せずに卒業したいです。 頑張って卒論を書き上げたいと思います!(留年したら、来年もアドベントカレンダーに書きたいと思います笑)

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

【追記12/4】

twitter経由で、替えのクーポンコードをConoha運営様からいただくことができました!(もちろん今回は特別と言われました。当たり前ですね笑)

 

 

 

最近久し振りにvpsを使おうとしたところ、クーポンが期限切れでした…

 

最初から登録していた気になっていたのですが、登録していませんでした。

登録期限は10/31で、さすがに弁解の余地もありません。泣

 

conohaのクーポンは、「登録期限」と「利用期限」があり、利用期限は「登録から〜年」などとなっていたので、クーポンを買った時の自分は「利用期限を伸ばすために登録も後にしよう」と思ったのでしょう。

その欲張り心が4500円(割引だったので、conoha上では5000円)を失う結果になってしまいました…

 

皆さんも私のように失敗しないよう気をつけましょう…

 

というか、GMOさん、クーポン登録期限はIDの管理とかあるので短いのもわかるけど、利用期限とか無限にしてよ。。。

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

漫画雑誌用ブラウザを作成中です。
https://github.com/TetsuFe/WebBookBrowser
今回もスマホからの投稿なのでmarkdownが使えてません。

## 進捗
今日で
- お気に入りボタンで追加&削除
- お気に入りボタンを画像に変更
を行いました。

## お気に入りボタンで追加&削除

間違ってお気に入り入れたりしたときに、削除もできるようにしました。

普通のTwitterとかfacebookのいいねボタンと同じON/OFFの方式です。

 

## お気に入りボタンを画像に変更

ボタンはできるだけ画像の方がいい気がするので、画像にしました。星型の画像を使いました。ただ、大きさが合わないのでどうしようかという感じですね。。余白を追加することにしようと思います。


## 今後
- レイアウトの見直し

- リストからのお気に入り削除
- 複数デバイス対応

- 新しい対応サイトの追加

なども行なっていきたいです。

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

漫画雑誌用ブラウザを作成中です。
https://github.com/TetsuFe/WebBookBrowser

今回もスマホからの投稿なのでmarkdownが使えてません。

 

## 進捗
今日で
- お気に入り絞り込み検索バーの追加
- URLバー付近の微妙なレイアウトのズレ修正
を行いました。

 

## お気に入り絞り込み検索バーの追加

お気に入りが増えてくると、検索がしたくなると思います。なので、絞り込み検索ができる検索バーを作成しました。

単にUITextFieldに入力をしたらrealmでタイトルをfilter(“title CONTAINS %@“, uitextField.text!)

として、その結果をテーブルビューに反映させるだけのものです。まあ実装はこれ以上にそこそこ面倒が多いですが。

 

## 今後
- お気に入り追加のボタンを画像にする
- レイアウトの見直し
- 複数デバイス対応

なども行なっていきたいです。

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

漫画雑誌用ブラウザを作成中です。
https://github.com/TetsuFe/WebBookBrowser

今回もスマホからの投稿なのでmarkdownが使えてません。

## 進捗
ここ2日で

- ダウンロード中の進捗表示

- 対応ページの追加
を行いました。

## ダウンロード中の進捗表示について

ダウンロードが終わるまで、「ダウンロード中・・・」というUILabelのついたUIViewを表示をするようにしました。

なんとか.main.Asyncを使い、非同期処理でダウンロードを行い、そのコールバックにUIView.removeFromSuperview()を設定することで実装しました。

 

## 対応ページの追加
今回はmangamura.orgの

/?p=本のID/ 

を追加しました。

このパターンのリンクをお気に入り登録するときにサムネイル画像も保存されます。
次はdlbooksかな。


## 今後
- お気に入り追加のボタンを画像にする

- お気に入りの絞り込み用検索バー
- 複数デバイス対応

なども行なっていきたいです。

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

漫画雑誌用ブラウザを作成中です。

https://github.com/TetsuFe/WebBookBrowser

 

今回もスマホからの投稿なのでmarkdownが使えてません。

 

## 進捗

ここ2日で

- スクレイピングによるサムネイル画像の抽出

- サムネイル画像を表示するためのカスタムCellの作成

を行いました。

 

## スクレイピングについて

スクレイピングにはSwift4にも対応しているライブラリ、「Ji」を使いました。

 

## サムネイル取得に対応させたページ

今回はnhentai.netの

- /g/本のID/ページ数/
- /g/本のID

のリンクをお気に入り登録するときにサムネイル画像も保存されるようにしました。

あとは、どのサイトにしようか…

 

これでとりあえず、お気に入り登録したサイトのサムネイルを取得、Realmに保存するところまでできました。

 

## 今後

ただ、サムネイルが今は絶対ある前提で作成しているので、サムネイルを取得できない場合も対処できるように条件分岐を書く必要があります。

まずはそれを書いていきたいと思います。

 

また、

- お気に入り追加のボタンを画像にする

- ダウンロード中の待ち時間に「downloading...」などの表示をする

- 複数デバイス対応

 

なども行なっていきたいです。