エンジニアの集合知をノードグラフで図解するSNS。http...エンジニアの集合知をノードグラフで図解するSNSサイトを作った。モデルに条件付きbefore_destroyを設定する方法。Postモデルがあって、レコードを消す前に条件判定をするとする。ステータスがアクティブだったら消さない。アクティブ以外の場合だけレコードを消してもOkとしたい。プログラミングRailsのViewをReactにする場合のお手軽な環境構築としては少し前ならreact-railsやreact_on_railsといったGemを使って統合していた。5.1になってGem無しでもカンタンに環境構築が可能になった。リファクタリング反省した。RubyのblockやProcを分かったつもりになっていて、しょうもないところでハマった。自戒を込めてブログに残しておくことにした。RubyRailsの生みの親であるスゴ腕エンジニアでしかもプロのカーレーサーで、イケメンで、嫁さんは超美人で、もう金も才能も成功も全部持っていってしまっているDHHのイキな発言が心に響いた。リファクタリング一応題名の通りで「Rubyのクラスで定義されたattr_accessor一覧をそのクラスのインスタンス変数から取り出す方法」なのだが、何を言ってるのか書いた本人でも「?」となりがちなのでまずはやりたかったことから説明する。プログラミングopen-uriってちゃんと実装しないとなにかと危険な香りがしますな、という話。して使っていたとする。転職エンジニアが海外転職をする際に必ず出されるのが技術問題で、それらは本当に玉石混交。いい問題もあれば、なんかしっくりこないクソ問題もある。Ruby」の日本語版がついに発売された。転職ほとんどのエンジニアには解けるが、下位10%のダメなエンジニアにだけ解けないパズル?などというITパズルを作成して、それが解けたら解答者登録できる仕組みにしておいたら、8ヶ月かかってやっと5000件に到達した。リファクタリング前回、Rubyのリファクタリングでイケてないコードを美しいオブジェクト指向設計のコードへ改良するための方法という記事を書いて、いい反響をいただいたので第2弾を書いた。Orenstein氏の講演で話されていた前回のとはまた別のリファクタリング方法。プログラミング前回からの続き。Rubyのリファクタリングでオブジェクト指向設計に沿った美しいコードになるまでの方法を書いた。リファクタリング前回からの続き。Rubyのリファクタリングでオブジェクト指向設計に沿った美しいコードになるまでの方法を書いた。RailsRubyのリファクタリングでオブジェクト指向設計に沿った美しいコードになるまでの方法を書いた。Orenstein氏のリファクタリングで、そこに私なりの解説とコードを加えた。転職もうぶっちゃけて言ってしまえば英語圏のITスタートアップで働く場合に日本人であることのメリットなんてほとんど無い。日々の業務で実感できることなんて皆無だ。ほとんどの情報は英語で発信されているし、会議もランチ中の会話も英語。英語ここで言う「Railsの中身のコード」というのはRailsを使ったRailsアプリのコードのことではない。Railsそのもののコード。DHHが書いたRailsのコード。AppNameとかのコマンドが動く仕組みが書かれたコードのこと。香港人の若くて可愛いインターンのJ(男)が「就職活動する時になんかいい方法ありますか?」と聞いてきて、その時なにげに答えた内容がまーまーマシな回答だったな、と思ったのでここにも書くことにした。プログラミング写真の顔認識はいろんなプロジェクトで地味に実装されていて、まーまー重要な機能のひとつになってきた。APIに一日の長を感じる。精度が高くまた無料枠でもいい感じに使えるからだ。海外転職の技術面談の形式に関してはこのブログに何度か書いたので、今回はその具体的な対策を書いた。「RubyとRailsに関する英語の基礎質問と解答例」書類選考をみごとに通過したら次は電話面談かもしくはオフィスでの面談になる。前から任されたら嫌だなーと思っていたパフォーマンス・チューニングのタスクがまわってきて「ついに来たー!イヤー!」と思ったのに、ちょっとしたことで劇的にパフォーマンスが改善して一瞬で終わりましたよ、でも大して自慢にならんね、という話。書評これからAWSを学ぶ方へ「AWSを最短でマスターするための入門者向けココロエ3箇条」を書いた。これはあくまで入門者向け。AWSの全てを把握してバリバリにご活躍中のインフラエンジニアは除く。プログラミングGoogleのreCAPTCHAとはこれのこと。登録の際にロボットと人間を区別するやつ。分かりにくいグニャっとした文字を読ませて入力する形式のCAPTCHAが使われているのが散見される。Rails本書を読んで、エンジニアとしての仕事観を大いに揺さぶられた。内容はサッカーにビッグデータの分析を持ち込んで活躍するデータサイエンティスト達の成果とその手法だ。パズル先日『ほとんどのエンジニアには解けるが、下位10%のダメなエンジニアにだけ解けないパズル?』なるものを作って、しばらく様子を見ていたら想像以上にパズルを解いてコメントいただけたのでその結果報告をする。パズル半年ほど前にソフトウェアエンジニア向けの求人募集ページに簡単なプログラミング系のパズルを出して、それが解けた人だけ応募できる仕組みにしよう、という話になった。その時期は求人を拡大募集していたのだが、あまりにハズレな人が多かった。Classが古い型のを使っていることが気になっていた。最新のに変えれば料金は安くなって、しかも性能が向上するので「スグにでもやるべき」だったのに放置していた。リファクタリング他人の書いたコード読むのがあまり好きじゃない私だが、いくつかのRailsプロジェクトのコードだけは自分のフォルダにクローンしてよく読んで参考にしている。プログラミング元ネタはこれstackoverflow.comご存知スタックオーバーフローが全世界のエンジニアの状況をアンケート調査した結果。対象はもちろん全世界。結果は想定通りのものと「え?そうなの?」と予想を裏切るものがあった。Errorになったり、もしくはまったく意図していないRouteに行ってしまう問題の対処方。EntriesブログをGatsbyの独自ドメインに移行しました「ウェブサービスで1発当てる」なんて言ってないで、誰かを笑顔にするサービス作りに専念する目標にお金を賭けて楽しく達成するウェブサイトを作った。その開発経緯とか有名レストランである映画監督と出逢い、自信がいかに大切で今の私にはそれが無いことを痛感したプッとくる名言サイトを作った「プログラミングはセックスのようなもの。レビューズがじわじわキテるので経過報告はてなブログにある映画の感想を人工知能で集めてウェブサイトを作ったProfileid:tango_ruby日本→シンガポール→ベルリンへと流れ着き、現在ベルリンのIT系スタートアップで働くソフトウェアエンジニア(妻と娘2人持ち、イボ痔持ち)海外転職のメール相談の回答がわりと時間割かれてつらかったので有料化しました。詳しくはAboutページをご確認ください。