Blank?=False

ゆるゆる仕事したいフリーランスエンジニアの記事

Djangoで連動するセレクタを作る

Djangoで連動するセレクタを作ってみました。 下記の3点を組み合わせます。

続きを読む

DjangoでManyToManyFieldの逆参照ができない(他フィールドで同じモデル使用)

どんな問題?

DjangoのモデルでManyToManyフィールドを作成(別フィールドで使っているモデルと同じモデルを使用)

ManyToManyフィールドを作ったモデル側からの参照なら正常にデータが取得できるのに、 逆参照すると正常に取得できない、という問題が発生しました。

かなりハマったので、書いていきます。

続きを読む

DockerでDjango+MariaDB開発環境を構築

最近、MacをやめてWindowsマシンで開発をするようになりました。

8年ぐらい前はWeb開発といえば、Mac(Bashがあるから)という印象でしたが、 今はDockerでコンテナを作ってVSCodeでAttach, Linux上でコードをサクサク書いていけるので便利になりました!

ただ、今までDocker-Composeを触っていなかったので、 Pythonイメージからコンテナを作って、execコマンドでコンテナに入ってpip install django 等で環境構築していたので、 Docker-Composeを使ってより楽に構築してしまおう!とComposeを触ってみることにしました。

続きを読む

ブログ再開のお知らせ

久しぶりに技術ブログを再開します。

前回の記事がもう5年前ですが…

5年前から、色々忙しくしていました。

  • 熊本移住
  • 外資系企業のBPOセンターでTechLeadをやっていました。
  • VBA、BluePrimeなどで業務改善ソリューションをガンガン作る傍ら、チームビルディングなどなどあれこれに携わってました。
  • 2021年7月に退職し、フリーランスとしての営業を始めることにし、今はその準備をしております。

このブログのこれから

今後、メインの言語はPython, Node.jsとして、Django, FlaskなどのWebフレームワーク、 Docker,LINE(Chatbot)などを扱っていきます。

Rubyは俺の中で死んだのだ。

読者がいれば、またよろしくお願いします。

LPIC102試験に合格&LPIC レベル1取得しました

f:id:stonebeach-dakar:20170219174824p:plain

みなさんこんばんわ。
最近ブログをサボっていました。ごめんなさい。

なんでサボっていたのかというと、

f:id:stonebeach-dakar:20170220195508j:plain

コイツをやっていたからです。

LPIC102勉強をしていたからです!!!
4時間以内クリアのトロフィーを目指してやりこんでいたなんて言えない

というわけで、先日LPIC102試験を受けて無事合格し、レベル1の取得となりましたので色々書いていきます。

続きを読む

リファクタリングの帽子をかぶるということ

f:id:stonebeach-dakar:20170206191659p:plain
みなさんこんばんわ。
VBAフォルダの再帰的な作成をしようとしたところ、標準機能ではできなかったので、 APIは使いたくないのでネットで探したコードを使いました。

そのコードが、そのままだとちょっと微妙かなと思ったのでリファクタリングをしました。

今回は、そんなネットで拾ったコードとリファクタリングの話について書いていきます。

続きを読む

勉強は大変だが役に立つ

f:id:stonebeach-dakar:20170202160012p:plain

逃げるは恥だが役に立つみたいなタイトルをつけてみました。
面白いドラマでしたよね。

私は下のセリフが頭から離れません。いつか使おうと思っています。
f:id:stonebeach-dakar:20170202165931j:plain

本題になりますが、最近、業務上の必要に駆られ、Railで使われているDBマイグレーションAccess版をExcelVBAで作りました。
結果としてはマイグレーションの皮をかぶった単なるDDLを自動実行するモノなのですが、 このツール作成に至った理由を通じて色々感じたので書いていきます。

続きを読む