webエンジニアが子育てするらしいですよ

RubyやPython, JSなど、IT関連の記事を書いています

十数年ぶりに公立高校入試の英語を解いみて思ったこと

こんにちは、さもです。 最近ちょくちょく英語を勉強しようと、ラダーシリーズを読み始めています。 www.uosansatox.biz Level1の美女と野獣とアインシュタインストーリーを読んで、今はLevel2の星の王子様を呼んでいます。 だんだんと読めるようになった…

RailsでCSVインポート機能を実装する

こんにちは、さもです。 CSVをアップロードしてデータの一括投入機能はよくあると思いますが、最も基本的な実装をメモしておきます。 イメージはこんな感じです。 インポートにはactiverecord-importを使ってバルクインサートしています。

React+Railsで簡単なCRUDを作ってみました

こんにちは、さもです。 先日ついにReactに入門してみました。 www.uosansatox.biz もともとこの記事はRailsにReactを導入する前にReactのチュートリアルで基礎を覚えようと言うものでした。 めでたく基礎をクリアしたので、いよいよRailsへ導入して、簡単な…

SyntaxError: unknown: Adjacent JSX elements must be wrapped in an enclosing tag

こんにちは、さもです。 Reactで以下のエラー SyntaxError: unknown: Adjacent JSX elements must be wrapped in an enclosing tag の対処法メモです。 エラーメッセージにも書いてありますが、Reactのreturnは1つのタグしか返せないので、例えば、 class U…

ラダーシリーズ(Lv.1)美女と野獣のあらすじと感想

英語の勉強のため、ラダーシリーズの本を読みました。今回は美女と野獣です。

Reactチュートリアル+追加課題やってみました

reactチュートリアルと追加課題やってみました。

レコード数が多いテーブルの一覧はselectしておこう

こんにちは、さもです タイトルの通りですが、レコード数が多いテーブルを一覧表示するような場合、しかも一部のカラムしか使わないときは、allではなく、selectを使った方が速かったです。例外もありました。 今、名前、メールアドレス、id、登録日時、更新…

【Ruby】UFO演算子を定義して、sortやminメソッドを使えるようにする

こんにちは、さもです。 UFO演算子というのがRubyにあるのはご存知でしょうか? <=> こういうやつです。比較演算子をまとめたような「<=>」が一つの演算子になっています。 RubyではこのUFO演算子を任意のクラスで定義しておくと、そのクラスのインスタンス…

なぜエンジニアになったの?ってよく聞かれるので答えてみる

こんにちは、さもです。 よく職場の飲み会とか知り合いとかに「なぜエンジニアになったの?」「もともとプログラミングやってたの?」と聞かれるので、これらの質問の答えを書いておきたいと思います。

英語の勉強を効率的にする(かもしれない)方法

こんにちは、さもです。 英語を勉強しなくては!と思いたって何もしないまま数ヶ月が経ちました。 そろそろ勉強しようと思うのですが、先日こんなものを見つけました。 美女と野獣 Beauty and the Beast (ラダーシリーズ Level 1)作者: ザンディ・スミス-セ…

先日仕事でちょっといいことがありました。

こんにちは、さもです。 先日、常駐先の仕事場でちょっといいことがありました。 簡単にいうと、社長から引き抜き(今の会社辞めてうちに来ない?的な)の話がありました。 自慢話みたいになってしまいましたが、お付き合いください(笑)

プリンに釣られて人生初の献血をしてきました。

こんにちは、さもです。 先週金曜日から日曜日まで引越し先探しで関西に帰っていました。 引越し先探しは金・土で一旦終わり、日曜日の午前中暇だったので東大寺にふらふら~とサイクリングしてました。 その帰りに近鉄奈良駅(以下、近奈良)を通ると、「献…

あけおめ。今年の抱負など

あけましておめでとうございます。さもです。 元日から10日も経ってしまいましたが。今年1発目の記事です。 今年の抱負や、やりたいこと、初夢何見たか、などなど、五月雨に書いていきます。

Rubyでフォルダ内のファイルをpost送信する

こんにちは、さもです。 動画投稿webサービス作ったはいいけど、手元のファイルすべてをポチポチと画面からアップロードするのめんどくさいな ってときありますよね。 先日こういうのを作ったので必要になりました。 www.uosansatox.biz そんな要望にお答え…

Lineにアップロードした画像をクラウドへ保存するBot作った

こんにちは、エンジニアのさもです。 タイトルにもありますが、Line(グループ)に投稿した画像をクラウド(S3)で保存し、webページで一覧を見れるようにするBot(とwebサービス)を作りました。 普段Lineで画像のやり取りをしているという方は試してみてはど…

CarrierWaveでS3へアップロードした動画をhtmlで再生する

こんにちは、エンジニアのさもです。 Railsで動画をS3へアップロードするところまでは出来たのですが、video_tagで再生できずにはまってしまいました。 いろいろ検索してもどんぴしゃな解決法が出なかったのですが、なんとか再生することが出来たので共有し…

今年の総まとめ。今年読んだ本、やったこと、今自分に足りていないことなど

こんにちは、エンジニアのさもです 少し早いですが、2017年の総まとめをします。 2017年読んだ本 2017年やったこと 今自分に足りていないこと 2017年まとめ 2018年に向けて

男性の育休が普及しない理由

こんにちは、エンジニアのさもです。 突然ですが、なぜ男性の育休は普及しないのでしょうか? 内閣府は2020年までに男性の育休取得率13%を目標としています。 http://wwwa.cao.go.jp/wlb/government/20barrier_html/20html/pdf/besshi01.pdf また、2007年に…

text-indentとtext-alignを一緒に使ってはいけない

こんにちは、エンジニアのさもです 今回はtext-indent効かなくなったときの話です。 結果的には、一緒にtext-alignを使っていたために上手く効いていないように見えていただけでした。

今日学んだこと。日時の比較やalias_methodなど

こんにちは、エンジニアのさもです。 今回は今日学んだことを忘れないようにするためのメモです。 [Ruby]文字列と日時の比較 [Ruby]alias_method [CSS] inherit [Jquery]eq(position)

これまで作った画像処理プログラムをwebサービスにしてみました。

こんにちは、エンジニアのさもです。 これまでプログラムを公開してきた「python画像処理シリーズ」を全部では無いですが、webから使えるようにしてみました。 画像変換の実験室 herokuの無料版で動かしているので、アクセスが多くなるとすぐに重くなるかも…

herokuでbundle installが実行されない

こんにちは エンジニアのさもです。 herokuにdeployしたとき、なぜかbundle installが実行されていないようだったので、メモです。 (よくある原因のひとつに、開発環境でbundle installしていなかったというがありますが、今回はこれが原因ではありませんで…

python画像処理9 透過PNGに変換する

こんにちは、エンジニアのさもです。 先日デザイナーさんに、透過PNGってどうやって作ってるんですか?って聞いたところ、「Photoshop使ってます」と言っていました。 有料やんけ・・・ 透過ぐらいならpythonで書いてしまおうと、スクリプトを書いてみました…

なにかと批判されがちな「ゆとり世代」からの反論

こんにちは、エンジニアのさもです。 先日、あるツイートに返信しました。何人かの方がいいねしてくださったので、少しだけ僕の思いを「ゆとり世代を批判する世代(40代50代60代)への反論」という形でもう少し詳しく書きたいと思います。 ゆとり教育自体35…

Rubyの3つドットで指定する範囲([1...4]等)はいつ使うか

こんにちは、エンジニアのさもです。 普段Rubyを使っている方や、Rubyを使い始めた方もuser_list[0..3]のように配列に対して範囲を指定できることはご存知かと思います。 一方、user_list[0...3]のように3つドットを使うとindexが0から2(3は含まない)の範…

私が育休を取ると決めた理由と育休の制度まとめ

こんにちは、エンジニアのさもです。(↑サンタ服をきた長男1歳半です。美白) 実は、今妻が妊娠5か月です。いわゆる安定期に突入した時期です。 予定日は2018年の春です。妻の出産した日から(夫である私が)育休を取るの予定なのですが、なぜ育休を取るこ…

Rubyでどう書く?配列からターゲットの周囲5件を抜き出す

こんにちは、エンジニアのさもです。 仕事で次のような要件のメソッドを実装しました。 配列[1,2,3,4,5,6,7,8,9]がある。 この配列から、指定した数字(実際は検索結果の配列に対して、一つのオブジェクトを指定)を含む周囲5件を抜き出した配列を作る (具…

Rails入門者のためのQA~例外処理~

こんにちは、エンジニアのさもです。 2回目にしていきなり例外処理です。しかもQAじゃないです(笑) 入門したては、ガンガン機能を追加していき、サイトを作りこんで行きたいかと思うのですが、少し立ち止まって、例外処理について学んで下さい。 一度書く…

あと4日!!【50%OFF以上】Amazon 人工知能本フェア!

こんにちは、エンジニアのさもです。 2017年11月30日までAmazonで人工知能関連書籍が50%(以上)OFFになっています。 あと4日!! ゲームを作りながら楽しく学べるPythonプログラミング(70%OFF) ゲームを作りながら楽しく学べるPythonプログラミング (Future…

AmazonKindle雑誌99円セール!!11月30日まで

こんちには、エンジニアのさもです。 またセールやってないかなとAmazonのKindleストアをみると、雑誌99円セールというものをやっていました。 あんまり雑誌に興味がないなと思いつつも、みてみると、結構種類が豊富で、中には96%OFFの雑誌もあったので早速…