pythonを頑張るブログ

突然pythonに目覚めました。何でもっと早くプログラムをやらなかったのか…後悔しています。適当に綴ります。

日記

最近はJava

内定を頂きまして、10月初旬を目安に就業予定の私ですが、Javaのお勉強をしています。 お世話になる会社では研修でJavaの勉強をするそうなので予習です。 実は私は結構前から喉に違和感があり、何か飲み込むと痛みを感じていました。 食べ物を飲み込むときは…

てことで、転職します

えー私、18年ほどやっていた業種ともおさらばし、新たな業界に飛び込む事を決意しました。 正直、給料死ぬほど安くなったけど楽しみで仕方ない。 嫁とも話をして、理解をしてくれた。 今のまま同じ仕事をしていたら多分困ることはないと思うけど、面白くない…

着々とデプロイは進んでいるが、やはり地獄

デプロイというより、環境構築でめっちゃ躓いた。 Linuxはコマンドとかそうゆうのは大分理解したんだけど、いまいちリポジトリの概念が理解出来ていない事が判明。 PHPをインストールするのにRemiというリポジトリからインストールを行ったんだけど、php-mbs…

【PHP】array_count_values関数

月別アーカイブを作ってる時にこの関数めっちゃ便利だったのでご紹介。 配列の値をキーとして、値の個数をカウントして連想配列にしてくれる関数です。 PHP: array_count_values - Manual 月別アーカイブを作成時、一度すべての記事作成日時をcreated_atカラ…

デプロイの前に

なんかページネーションを実装するのにLaravelだとデフォルトでBootstrapでデザインが作られてるようです。 しばらく気づかなかったのですが、フォントの感じが変に感じまして、よく見たら色々微妙におかしくなっていました。 仕方ないのでBootstrapのCSSを…

おっしゃほぼ完成した!

相変わらずコメント機能がなかったり、一部リンクを実装してなかったりはしますが概ね完成でしょう。 認証機能がどうなるか心配だったけど、割と簡単に出来て良かった。 もちろんめっちゃ調べたけど。 コーディング2割、調べてる時間8割くらいある気がする…

共通処理を普通に関数でまとめた

さて、昨日記事にした内容なのですが、とりあえず関数でまとめました。 修正前の月別アーカイブとコントローラーはこんな感じでした。 // namespaceとかは省略。ファンクションから public function index() { $posts = Post::latest()->get(); // 最新記事…

共有処理

ブログを作っているので、ヘッダー、サイドバー、フッターは常に表示されます。 テンプレートを作って共通ページ項目を常に表示させてるわけですが、その中の処理をまとめられなくて困っています。 月別アーカイブも無事できたのですが、indexページで表示さ…

あと少しで完成

土日はあまり時間取れなかったのですが、あと少しで完成しそうです。 あとはログイン機能、月別アーカイブ、ページネーション、投稿画面、編集画面、削除機能、とこんな所ですかね。 なんか書き出すとたくさんあるように感じるなぁ... でも投稿、編集、削除…

昨日少し頑張ってデザインだけは終わった

デザインは前にrailsで作ったやつを流用しようかなと思っていたのですが、 railsのコードが埋め込んであって切り分けるのが逆に面倒だったのと、HTML CSSのおさらいを兼ねてイチから作り直してみました。 とは言え、ベースのデザインは一緒なので完全にイチ…

最近はちょっとバタバタしてて

あまり勉強する時間が取れていませんでした。 それでも必ず2時間くらいは何かしらコード書くようにはしています。 何もやらないよりは数百倍いいでしょう。 JavaScriptも少しカジりましたね。 Vue.jsが気になっていますが、あれもこれもフレームワークに手…

Laravelの勉強が中々進まない

さてさて、前回紹介しました教本を使って勉強していますが、教材には主に2種類あるようです。 私が感じるメリットデメリットも含め書いてみましょう。 1. 機能を一つ一つ切り出して学習していくタイプのもの メリット 色々な手法に触る事が出来る やれる事の…

ドットインストールのLaravel終わった

Laravelの教材が本当に少ないなー。 railsは一杯あるんだけどなー。 私の知る限りレッスン系のサイトでLaravelを扱ってるのはドットインストール位しかないようです。 あ、ちなみにudemyにあるLaravelの動画はタイトル詐欺なので気を付けてください。 5.5に…

Laravel良い感じ

railsを勉強したお陰でMVCの概念が概ね理解出来てるのでLaravelも割とスラスラ頭に入ってきます。 もちろん細々した設定方法はrailsとは全然違うので、は?って事も多々あるんですけどね。 いま改めてdjangoやったら理解度全然違いそう。 djangoの場合はMTV…

大体邪魔するのはmysql

何か大きくつまずく原因の8割がmysqlな気がする。 ちょっとこれを最後にmysqlは卒業すると誓う。 相性悪すぎ。 mysql8にしたらbundle install出来たって言う。 原因も不明だし、ほんとしょーもない時間を使った。 解決は出来たけど、何の理解にも繋がらない…

厄日

今日は本当にひどい日。 完全に呪われてるとしか思えない。 nginxとunicornの設定をしてみようと、VPSにてセットアップ準備をしていました。 まずはrailsをインストールして、テストアプリを作成しました。 すでにmysqlは入れてあったので、テストアプリを作…

あー、なるほどね

さて、デプロイで心をへし折られたわけですが、諦めの悪さに定評がある私は折れた心そのままに、せっせと調べておりました。 Capistranoを使ってデプロイしたのですが、このCapistranoってやつはデプロイを自動化してくれるやつなんですよね。 自動化って、…

デプロイ無理

さくらVPSでデプロイに挑戦してみましたが、結果はダメでした。 手順が載ってるサイトを参考にやってみたけど、エラー吐いて終了でした。 今までも'これは無理だ'って事沢山ありましたけど、こんなにも先が見えない作業は初めてです。 一体何の設定をしてい…

完全にペース落ちた

HTML・CSSとは大分仲良くなれたけど、こいつのせいで勉強ペースめっちゃ落ちた。 さらに困ったのはモチベーションまで一緒に落ちたこと。 まぁもしここでやめてしまうならそれまでなんだろうけど、それは避けたい。 しかし、こうなってから気持ちを上げてい…

ウェブサービスって

ちょっとRailsを勉強していて気になる事がありました。 ウェブサービスをアカウント毎に提供する方法はどうするんだろう?と。 例えば、ブログサービスであれば同じ機能をアカウント毎にまっさらな物を提供しています。 どうやんのこれ。 いまRailsの勉強で…

WindowsでRails環境を構築しようと思ったらハマった

はい、いつも何かやるとほぼ必ずハマる私です。 もうはいはい、って感じでgoogle大先生に教えてもらっています。 基本的にProgateで勉強をしているのですが、ちょっと前に買ったRailsの本でも勉強してみようと手に取りました。 たった1日で基本が身に付く! R…

This is America

音楽のPVでこんなに衝撃を受けたのは初めてじゃなかろうか。 Childish Gambino - This Is America (Official Video) 色々考えさせられる。

Railsのお勉強

勉強していたRailsの教材がDockerを使いながら進めていく感じのものでして。 Dockerもなんか最近よく聞くし、railsと一緒にdockerも覚えちゃうぜ! なんてイキっていた時期が私にもありました。 まず結論から言うと、この勉強方法はマジでやめた方がいい、と…

progateでRubyを勉強してみたけど

Rubyではreturnをあまり使わないって覚えたんだけど、progateだと必ずreturnで結果を返してるっぽいんだけど、どっちが正しいんだろうか… インスタンス変数も@じゃなくてself使ってたりするし、とりあえずこうゆうものって感じで教えてるのかな。 progateは…

rubyを勉強していたはずなのに、何故かDockerを勉強してた

Dockerを勉強するはめになったのですが、Dockerの概念がよく分からない... Virtual Boxの方が100億倍わかりやすいんですけど... Dockerイメージってなんやねん。 環境をセットアップする為の設計書みたいな感じ? HTML CSS並に響かないなぁ... まぁもう少し…

『ruby』atom-runnerで日本語が文字化けするアレ

pythonでは解決方法がたくさん載ってるのですが、rubyでの解決方法が全然見つかりません。 質問サイトに投稿もしてみたのですが、解決に至る回答を頂けなかったので自力で何とかしてみました。 ただ、どうして直ったのかは自分でもよくわかっていない為、思…

数学を勉強中

さて、swiftも触ってみたものの、いまいち入り込めない私はやっぱりpythonに戻りました。 動くものを開発できるって言うのは凄く良いのですが、今からswiftをイチからガッツリやるのはちょっと厳しいです。 もう少しpythonを覚えてからじゃないとどっちも中…

勉強しておけば良かった

機械学習の勉強をしていますが、数学で挫折しそうです。 学生時代、もっと数学をやっておけば良かった。 まさか、数学をこんなに使う機会が訪れようとは夢にも思わず。 仕方ないので中学数学からやり直すハメになるという・・・ 学生諸君、悪い事は言わない。 …

pycharmにしてみたら色々捗った。

たくさん機能ありすぎてよく分からないけど、とにかくデバッガーが優秀すぎ。 これ使うだけでも乗り換える価値ある気がしますわー。 pycharmから仮想環境とか作れたりパッケージまでインストール出来るっぽいしこれは凄い。 個人だとお値段 8000円/年 位かな…

サーバーと闘うことを決めた

こいつは避けて通れねぇ強敵。 何度も逃げてきたけど、ちゃんと向き合うことにした。 とりあえずCentOS7とUbuntu。 CentOSのGuest Additionsのインストールに失敗していきなりぶん投げそうになったけど大丈夫。 ちゃんと調べて解決出来た。 kernelとか言うフ…