モブプロな人たちのブログ

Web サービス開発しているエンジニアの日記です。Python 大好き Flask 大好き。たまに Swift で iOS ゲーム開発も。

まず理解に徹し、そして理解されるために

「7つの習慣」まとめシリーズ。 今回は、第5の習慣です。 処方する前に診断せよ 体調が悪く病院に行ったときに、 「先生、インフルエンザっぽいのですが・・・」 「なるほど、ではこの薬をどうぞ」 と言われて、その医者のことを信用できますか? 出来ません…

アウトプットを続けることの大切さを学んだ話

昨日の投稿をもって、一人アドベントカレンダーが終了しました! アウトプットの大切さ アウトプット、大事ですね。本当に大事ですね。 インプットだけで終わらせた時と、アウトプットするためにまとめたときを比べると、圧倒的にアウトプットした時の方が記…

Win-Win を考えるために

「7つの習慣」まとめシリーズ。 今回は、第4の習慣です。 はじめに Win-Win について考える前に、Win-Win に似ているけど違う4種類のケースを考えてみます。 Win-Lose Lose-Win Lose-Lose Win Win-Lose とは Win-Lose とは、自分が勝って相手が負けるパター…

最優先事項を優先するために

「7つの習慣」まとめシリーズ。 今回は、第3の習慣です。 優先事項は何だろう 今回は、まず以下の質問を考えてみましょう。 質問1:プライベートの日常生活において、今は継続的にやったり、そもそも1回もやったことはないけど「コレやっといた方が良いん…

終わりを思い描くことから始めるために

「7つの習慣」まとめシリーズ。 今回は、第2の習慣です。 葬儀に参列してもらい、何を思ってもらいたいか もし、今から数年後、または数十年後に、自分自身の葬儀が行われるとしたとき、いったいどんな人たちに参列してもらいたいだろうか? そして、その人…

主体的であるために

私は「7つの習慣」が大好きです。あの、世界的名著です。 10年前くらいに出会い、その後ことある度に読み返し、その度に新しい発見をしている気がします。 でも、ここ2年ほど読んでいないなぁということに気付き、パラパラと読み返しながら、今後の自分のた…

運用エンジニアからインフラエンジニアに転身した話

私は、3年くらい前、運用エンジニアからインフラエンジニアに転身しています。 その後、更にアプリエンジニアに転身するのですが、今回は前者の話。 学生時代の話から 高校卒業後は専門学校に通い、ネットワーク専攻のクラスで3年間、ネットワークと周辺知識…

マネジメントとリーダーシップの違いとは

ふと思いついたのでまとめてみます。 ドラッカーの一言が全てを語ってた あの「Management」で有名なドラッカーです。 結構前ですが、日本では「もしドラ」が流行りましたね。 そんなドラッカーの簡潔な一言が、 Management is doing things right; leadersh…

ビジネスシーンにおける責任感とは

自戒の意味を込めて備忘。 責任感ないパターン A さん「これって何でしょうね?」(分からないところを指差す) B さん「何でしょうね?」(逆質問) A さん「何だろうなぁ」(思考停止) B さん「何でしょうねぇ」(思考停止) 責任感あるパターン A さん「これって…

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (Bootstrap 編)

チュートリアル関連記事 はじめに 今回は、番外編として見た目を整えたいと思います。見た目がそれなりにキレイだと、プログラミングもやる気が出ますよね!(個人差は確実にあります。) それでは、Bootstrap を使っていきます。 各ファイルの作成・修正・削…

業務と非業務の判断基準

「これは業務時間にやっても良いのかなぁ?」 「それ業務中にやることじゃないよね?」 さて、業務と非業務の判断基準はどこにあるのだろう。 考えるきっかけ ネットで色々な記事を見ていたときに、とあるブログに巡り合った。 そこには「エンジニアが転職す…

今年中にあと1本ゲームを完成させたいところだが

今週のお題「今年中にやっておきたいこと」を見てふと気づいたことがある。先月中旬あたりから開発を始めたゲームが、いまだに完成する見込みがなく、そして開発の時間も全く確保できていない。 仕事が忙しかった・・・? 「仕事が忙しかった」という言葉は…

モブプロのクリームスキミング

今週のお題「今年中にやっておきたいこと」 社内交流をエンジニアリングする 酒席マネジメントでおなじみ…… こちら、しのたつです。 Kaorr氏から「ブログ書いてよ!」との依頼(圧力)に、 モブプロな人たちに落書きを残していこうと思います。 今週のお題に…

新任マネージャーが部下のために意識すべき、たった1つのこと

信頼関係って、築き上げるには時間がかかるけど、壊すのはあっという間。 そんな風に感じる出来事が、皆さんも一度はあるのではないだろうか。 多くの企業で、多くの上下関係の中で、新たな信頼関係が生み出され、減っていき、そして消えていく。それはあた…

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (ユーザ削除機能編)

こんにちは、kaorr です。 一人アドベントカレンダー14日目です。 チュートリアル関連記事 はじめに 今回は、ユーザ削除機能を追加することにします。 これで追加、表示、変更、削除の一通りの機能を実装したことになりますね! 各ファイルの修正 Python フ…

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (ユーザ名変更機能編)

こんにちは、kaorr です。 一人アドベントカレンダー13日目です。 チュートリアル関連記事 はじめに 今回は、ユーザ名変更機能を追加することにします。 現状の仕様ですと、一度登録したユーザの名前が変更できず、不便ですよね。 各ファイルの修正 Python …

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (記事まとめ)

こんにちは、kaorr です。 Flask + Flask-SQLAlchemy のチュートリアル記事が段々と多くなってきたので、1つの記事からまとめてリンクするように変更しました! チュートリアル関連記事

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (ユーザ情報表示機能編)

こんにちは、kaorr です。 一人アドベントカレンダー12日目です。 チュートリアル関連記事 はじめに 今回は、ユーザ名変更機能を追加することにし・・・と思ったのですが、そもそも各ユーザの情報を表示するページ(機能)がないことに気がつきました。なので…

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (ユーザ登録機能編)

こんにちは、kaorr です。 一人アドベントカレンダー11日目です。 チュートリアル関連記事 はじめに 今回は、ユーザ登録機能を追加することにします。 前回は手動で登録しましたが、画面上から登録できるようになることで、Web サービス感が増してきますね!…

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (ユーザ表示機能編)

こんにちは、kaorr です。 一人アドベントカレンダー10日目です。 チュートリアル関連記事 はじめに それでは、ユーザ表示機能を追加していきましょう!(ユーザ登録機能は次の記事の予定。) ココからいよいよ、Flask-SQLAlchemy も登場します。 各ファイルの…

Flask + Flask-SQLAlchemy のチュートリアルを日本語で (Hello World! 編)

こんにちは、kaorr です。 一人アドベントカレンダー9日目です。 チュートリアル関連記事 はじめに Python で Web サービスを開発したいとき、皆さんは何のフレームワークを使いますか?? Django? Flask? Pyramid? とりあえず、私は Flask が大好きです! D…

PySpark の DataFrame で Case-sensitive を有効にしたい!!

こんにちは、kaorr です。 一人アドベントカレンダー8日目です。 はじめに 先日構築した PySpark の検証環境、実は1つだけ問題があるのです。 なんと、Case-insensitive なんです!! サンプルデータの作成と要件 これまでとだいたい同じですが、こんな感じ…

モブプログラミングを4ヶ月続けてみて感じたメリット・デメリット

こんにちは、kaorr です。 一人アドベントカレンダー7日目です。 はじめに ここ4ヶ月で実践したモブプログラミングについて、感じたメリット・デメリットをまとめてみようと思います! 若干過去形に見えますが、今後も止めるつもりは無く、続けられる限り続…

PySpark の DataFrame で CASE 式を書いてみた (SQL 編)

こんにちは、kaorr です。 一人アドベントカレンダー6日目です。 はじめに 先日構築した PySpark の検証環境を使って、DataFrame の CASE 式を書いてみようと思います。(その2) 今回は、SQL を使います。 サンプルデータの作成と要件 前回とほとんど同じです…

PySpark の DataFrame で CASE 式を書いてみた

こんにちは、kaorr です。 一人アドベントカレンダー5日目です。 はじめに 先日構築した PySpark の検証環境を使って、DataFrame の CASE 式を書いてみようと思います。 サンプルデータの作成と要件 # createDataFrame でデータフレームを作成する df = spar…

AWS Glue スクリプトの検証環境が欲しくて、PySpark 環境を構築してみた

こんにちは、kaorr です。 一人アドベントカレンダー4日目です。 はじめに AWS Glue のスクリプトを作り込むことになったんですが、毎回 AWS コンソール上でスクリプト作ってたらいつまで経っても検証が終わらないです・・・。 そこで、『完全再現は難しくて…

Pandas で JOIN して複数カラムを乗算する話

こんにちは、kaorr です。 一人アドベントカレンダー3日目です。 はじめに SQL 使えない場面で Python で頑張るシリーズです。 今回は、標準ライブラリではなく、Pandas を使う話です。 Pandas 可愛いよ Pandas。 前提 データ(テーブル)は2つ。 社員ごとのベ…

Docker + Selenium でスクリーンショットとってみる

こんにちは、kaorr です。 一人アドベントカレンダー2日目です。 はじめに Web サービス開発をやっていると、定期的にスクリーンショットを取得、比較して、異常が発生していないかをチェックする場面があると思います。 手動で出来るレベルの量なら手動でや…

Python の itertools.groupby の使いどころが何となく分かった話

こんにちは、kaorr です。 一人アドベントカレンダー1日目です。 はじめに itertools.groupby とは↓のことです。 10.1. itertools — 効率的なループ実行のためのイテレータ生成関数 — Python 3.6.3 ドキュメント 過去に一度だけ役立つ場面があったので、改め…

一人アドベントカレンダーをやってみる

経緯 いよいよ今年も12月に突入し、12月といえばアドベントカレンダーですね。 アウトプットの総量を増やすため、今年は一人アドベントカレンダーをやってみることにします! 1日目 2日目 3日目 4日目 5日目 6日目 7日目 8日目 9日目 10日目 11日目 12日目 1…