タグ

ブックマーク / docs.komagata.org (25)

  • フィヨルドブートキャンプ校歌 - komagataのブログ

    甲子園で歌われる校歌みたいな感じのFjordBootCampの歌が欲しい。 https://t.co/KPmPjsQEfB — Masaki Komagata (@komagata) 2018年4月17日 考えました。 1) オペラシティを仰ぎ見て 若人叩くはキーボード 若葉に萌ゆるギットハブ コミットログを積み上げて 作らむ未来のオーエスエス あゝ 我らフィヨルドブートキャンプ 2番、3番と曲募集中です。

    Watson
    Watson 2023/08/12
  • SES企業はやめた方がいいですか? - komagataのブログ

    プログラミングスクールのフィヨルドブートキャンプを運営していて、就職に関するアドバイスを求められることも多いです。SESについてはよく訊かれるのでここにまとめて回答しておきます。 SESとは SES(System Engineering Service)とはソフトウェア開発・運用・保守における委託契約の一種です。特定の業務に対してエンジニアを派遣し、エンジニアリングの能力を時間で提供します。 他に一般的な契約として請負契約があります。(特定派遣については2018年に廃止されました) この二つは主に報酬の対象が違います。 SES:労働時間に対して報酬を支払う。 請負:成果物に対して報酬を支払う。 SESはその時間働いていれば必ずお金がもらえますが、請負は成果物(システム)ができなかったら報酬が貰えません。 請負が成果物によって報酬が出るか決まるということは、「成果物とは何か?」ということを事

    Watson
    Watson 2021/06/15
  • RailsでCloud Runは1月いくらかかるか - komagataのブログ

    フィヨルドブートキャンプというプログラミングスクールのEラーニングアプリをCloud Run + Railsで動かしています。 1ヶ月使ってみた結果、8,000円ぐらいでした。 Cloud Runが300円でCloud SQLが7,000円って感じです。Cloud Buildとかちょこまかしたのはありますが誤差の範囲。 Cloud Runは1コンテナだったら1日10円ぐらいなんですよね。信じられないほど安い。 これでDockerイメージ放り込んでおけば自動スケールの環境が手に入るならほとんどの仕事のアプリはこれでいい気がします。パフォーマンスもいいし、これからのアプリは全部これで行こうと思います。

    Watson
    Watson 2020/11/18
  • [RubyTips] 頻出名詞をクラスに抜き出す - komagataのブログ

    プログラミングスクールのフィヨルドブートキャンプの提出物のレビューでよく指摘するシリーズ。 メソッド名に同じ名詞が頻出する場合、その名詞をクラス名として抜き出すとスッキリすることが多い。特にそれらのメソッドが同じインスタンス変数を使ってる場合は尚更。 Bad: class File attr_accessor :permission def open # ... end def check_permission # ... end def fetch_permission # ... end def permission_characters # ... end end Good: class File def open(path) # ... @permission = Permission.new(file) end end class Permission def initializ

  • わからないときの心持ちについて - komagataのブログ

    プログラミングスクール(フィヨルドブートキャンプ)で勉強している方へよくお話している内容なのでここに書いておきます。 わからない、ツラい プログラミング(に限らず新しいこと)を勉強してるときに、 「何がわからないのかもわからない。ツラい。」 ってときがあると思います。 わからなくて1日何も進まなかったらとてもツラいと思います。1週間何も進まなかったらもっとツラいと思います。 この「何がわからないのかもわからない」というやつ。これはすごくツラいですが、プログラマーにとっては非常によくある状態です。 全然気に病むことはないです。 「ドンマイ、ドンマイ、締まっていこうー!」 ぐらいの感じです。 日々新しい技術を覚える必要があるプログラマーには頻繁におきます。 プログラマーとして働いている人はこの状態のプロです。 むしろ「これが飯の種になる」と考えている節があります。 この状態からの抜け出し方を知

    Watson
    Watson 2019/11/06
  • 人事リセット問題 - komagataのブログ

    人事リセットとは イベントなどで経営者や現場の人間と意気投合し、是非にと言われて面接に行ったら人事の人には何も話が通ってなくて、 「履歴書・職務経歴書について説明してください。前職ではどのような役割を・・・」 みたいなこと言われて、 「え、知ってて誘ったんじゃなかったの?あれだけ盛り上がったのに無かったことになってる・・・?」 となって意気消沈し、一次面接を通過したのに、 「会社の雰囲気が思ってたものとちょっと違った」 という理由で応募者が二次面接を辞退してしまう現象を言います。 面接を受ける人も紹介する人も経営者も人事も全員不幸になってる気がする。これどうにかなんないの・・・? 人事リセットはネガティブなことか そもそも面接というのはいかに良くない人を落とすかが目的で、その為には入社するべき良い人が多少落とされてしまっても仕方ないという考えもあります。 しかし、市場環境的に現在はプログラ

    Watson
    Watson 2019/10/26
  • どの人がプログラマーになれそうかはわからない - komagataのブログ

    フィヨルドブートキャンプというプログラミングスクールをやっていますが、最初の印象で 「この人は良いプログラマーになれそうだな」 とか 「こういう感じの人は続かなそうだな…」 とかそういう先入観は僕らにももちろんあります。 しかし、今までの経験上、そういう先入観ってあんまり当てにならないなと感じます。 良さそうだな〜と思ってた人が全然続かなかったり、逆にすぐに辞めちゃいそうかも?と思ってた人が気づいたら長く続いていて、スキルもしっかり付いていたり。 僕の先入観なんてそのぐらい当てにならないので、今は「ごちゃごちゃ言わずとにかく暖かく見守ろう」というのが新しく入ってきた人へ思うことです。 僕がどう思ってようが1ヶ月ぐらい経ったら答えが出てます。1ヶ月以上続いてる人はみんなすごいと思う。 僕が「英語1ヶ月みっちりやれ」と言われてもできる気がしないし。

    Watson
    Watson 2019/10/08
  • なぜrubyでget_xxxというメソッド名をあまり使わないか - komagataのブログ

    これまたフィヨルドブートキャンプで何度も説明しているのでまとめておきます。 getterとsetter 一般的なGetterとSetterについてはこちら: 3.5 GetterとSetter : Javaのオブジェクト指向入門 titleというメンバ変数があった場合、getter, setterを実現するためにget_title set_titleというメソッドを作らなきゃいけないのは冗長。 rubyではアクセサというが、メンバ変数と同名のメソッドができる機能がある。 attr_accessor :title c#やswiftなどでもプロパティという仕組みで同様のことができる。 public string Title { get; set;} クラス名、メンバ変数名、メソッド名の原則 クラス名:名詞 メンバ変数名:名詞 メソッド名:動詞 変数の動詞化 見方を変えると、titleにget_

    Watson
    Watson 2019/08/16
  • フィヨルドブートキャンプ応募再開 - komagataのブログ

    フィヨルドブートキャンプ、2ヶ月程新規応募を停止してたのですが、月29,800円の有料のスクールとしてリニューアルして再開しました。 FJORD BOOT CAMP(フィヨルドブートキャンプ) やることは変わらないのですが、弊社紹介の企業に就職しなきゃいけないという縛りがあったのがなくなっています。 この縛りが、実際にやってみるといろいろと無理があったので一般的な有料スクールの形になりました。もちろん希望者には今まで通りおすすめ企業様にご紹介しますが、必須じゃないです。 弊社紹介企業様へ就職した方にはキャッシュバックします。 有料化するのに二ヶ月程時間がかかってたのは馬鹿な話ですが、単にStripeでカード課金機能をブートキャンプに実装してたからですね。 ちょっと前にあったお金がなくなる危機やRubyKaigi、企業研修などが重なってなかなか手が付けられずにいたんですがGWのおかげで実装で

    Watson
    Watson 2019/05/08
    めでたい(\( ⁰⊖⁰)/)
  • スクールとして嬉しいRuby入門書 - komagataのブログ

    @igaiga555さんからゼロからわかる Ruby 超入門を献いただきました。ありがとうございます! プログラミングスクールをやっている人として感想を書きたいと思います。 FJORD BOOT CAMP(フィヨルドブートキャンプ) チェリーの前に読んでほしい ここのところ「チェリーがちょっと難しい」という生徒の方がちょこちょこいて、確かにチェリーは正に「プロを目指す人のための」なのでプログラミング自体初めてという人にとってはちょっと厳しいようです。(弊社にはチェリーが何冊もあります😁) 弊社のカリキュラム的にもそこは抜けてるので「Progateやったらいいかも」とか言ってたんですが、ゼロからわかるRuby超入門を読んで、「あ、これを教科書にしよう」と思いました。 スクールとして涙がでるほど嬉しいのが、「練習問題の回答集が取り外せるようになっている」ことです。 これ外して生徒

  • 明大前にオフィスを引越しました - komagataのブログ

    フィヨルドブートキャンプという主にネット経由メインのプログラミングスクールをやっているのですが、オフィスにあいている席が2席しかないのが厳しいので明大前に引越しました。 古いオフィスの荷造りの様子。 あまりお金は無いのでトリッキーな(何故か入り口の扉が2つある)古め目の物件を契約して改装工事をしました。 主な変えた場所 天井の壁紙 壁紙 床 部屋を隔てる壁破壊 照明をレール化 工事前の様子 クソボロナメクジ。 工事後の様子 まだいろいろ途中ですが、何とか仕事は開始できるようになりました。 これで以前よりはだいぶ座れるようになりました。 ブートキャンプに来ている方もリモートからより実際に通う方の方が圧倒的に就職率が高いのでお近くの方はぜひ! 個人的な欲望でキッズスターさんのオフィスでみてほしかったコレを買っちゃいました。冷蔵ショーケースというらしいです。テンションがクッソ上がるのでおすすめで

    Watson
    Watson 2018/11/20
  • RailsGirls Tokyo 9th - komagataのブログ

    RailsGirls Tokyo 9thにコーチとして参加させていただきました。 また、スポンサーにもなったのでスポンサーLTでフィヨルドブートキャンプの紹介もさせてもらいました。 スポンサーLTや一般LTはRailsGirlsから興味をもってプログラマーを目指してる人、または既にプログラマーになった人が、 「すごい面白いからお前らもやろうぜ」 という内容が多くて、既にプログラマーである僕でも、 「へぇ〜、プログラマーって良さそうねぇ」 と思ってしまいました。 また、@a_matsuda さんの文字通りのすばらしい話もあり、全体がしまりましたね 😁 プログラミングに興味を持ってもらう方法 コーチとして参加して、もっとわかりやすく教えるにはどうしたらいいか、という点も気になりましたが、RailsGirlsはプログラミングを単に教えるというより、プログラミングの楽しさを知ってもらって興味を持

    Watson
    Watson 2018/05/23
  • 深セン行ってネット通りだったこと、違ったこと - komagataのブログ

    知り合いの方が中国人の同僚と一緒に深セン行くというので同じオフィスの @bluerabbit777jp と @machida と行ってきました。 ネットで見た通りだったところ o) ビルが高い。 Tencentとかビルでっかい。 o) 華強北(秋葉原的なとこ)が広い。 ここ好き。 o) 物価が安い。 ご飯は日の半額ぐらい? o) ガソリンのバイクは走っちゃ駄目なので電動バイクがたくさん。 このカンガルー印のUber Eats的なやつはたくさん配達すれば儲かるらしいので、スゴく急いでて運転がクッソ荒い。電動なので音がしなくてさらに怖い。 o) シェア自転車たくさん。 たくさんあった会社はofoとmobike以外はほとんど潰れたっぽい。シェア自転車のビックデータを売れる先は結局なかったんだと思う。 o) WeChat Payばっかりで現金使ってるのをほとんどみない。 Alipayは見たこと無

    Watson
    Watson 2018/04/16
  • Railsでの開発どんな事考えながら作業しているのか - komagataのブログ

    Fjord Boot CampでRails入門終わったぐらいの人のために、普通どんな感じでrailsで開発していくのかをペアプロ感覚で何を考えているか喋りながら1機能作ってみる動画を作りました。 適当にググりながら作っていく感じとか、間違っているときどうしてるのかの雰囲気が伝わればいいなと思います。

    Watson
    Watson 2018/03/11
  • 交換型インターンシップについて - komagataのブログ

    Rails Developers Meetup #6で交換型インターンシップについて発表しました。 Rails Developers Meetup #6 東京会場|IT勉強会・セミナーなどのイベント情報検索サービス - TECH PLAY[テックプレイ] 交換型インターンシップ もしインターンやってみたいなという方がいらっしゃったら下記から応募していただけるととてもうれしいです。 256 INTERNS また、会社でインターンを受け入れて弊社のシステムで教育したいという方もいらっしゃったら連絡いただければ幸いです。

    Watson
    Watson 2017/10/20
  • RubyMineで引数のヒントを消す - komagataのブログ

  • 会社をプログラマー目線でチェックする - komagataのブログ

    9月1日から株式会社Blaboで週2日で働いています。Blabo開発、開発チーム構築、プログラマーのリクルーティングがお仕事です。流行りの暫定CTO的なやつです。1ヶ月で開発が回るようになってきたのでプログラマーの募集を開始しました。 しかし、人事部の出すプログラマー募集っておれら/おまえら的に嘘くさいし、知りたい情報じゃなかったりするので、 「プログラマーとして入社を検討している会社について知りたいこと」 という視点から独自の調査をしていきたいと思います。 RubyRailsのバージョン 100人中65535人のRailsプログラマーが、会社を選ぶ時は給与や福利厚生ではなく、ましてや会社のビジョンでもなく、 「使っているRubyRailsのバージョンで決める」 と答えています(確信) Gemfileを見てみました。 source "https://rubygems.org" ruby

    Watson
    Watson 2015/10/08
  • "リニューアル"っていうな - komagataのブログ

    結論 リニューアルはマーケティング用語。Webサービス開発チームにとっては思考停止やストーリーの粒度アップをもたらす悪魔の言葉なので使わないようにしよう。 すぐリニューアルっていう問題 Webサービス開発においてサイト改善の粒度がリニューアルという名前になってたら要注意。 その場合、責任者が 「よくわからないけど、うちのサービスイマイチだからおれのかんがえるさいきょうの機能・UIに刷新しよう」 と考えていて、 自分のサービスにとって良いとは何なのか? 何が問題点・ボトルネックなのか? 何を改善するのか? その仮説で当に改善するのか? そもそも仮説はあるのか? 優先順位は? などという地味な検討を避けてリニューアルという銀の弾丸を求めても、かさむ工数、ユーザー離れ、要らない機能などがサイトにもたらされるだけなのでヤメよう。対外的なマーケティング用語としてのリニューアルをWebサービス開発に

    Watson
    Watson 2015/10/05
  • Macユーザーの生産性を今後の生涯にわたって向上させる1つの設定 - komagataのブログ

    @yukihrに聞いて衝撃を受けた設定。 人類が有史以来cmd-qによって失った生産性の低下はcrontab -rと合わせると第二次世界大戦に匹敵すると言われています。 何故頻繁に使うcmd-wの横に破滅的なキーを置くのか。crontab -eの隣に置くのか。(Dvorak民大勝利とかいってるそこのあなた。人類全体のことを考えなさい!)これは人類にとっての損失です。 そこで手軽にその悲劇を防ぐ方法が発明されました。 spotlightをcmd-qに割り当てましょう。 spotlightの設定画面からやろうとしてはいけません。cmd-qを押したら設定Windowが閉じてしまうからです。あー忌々しい。 KeyboardのShortcutの設定からならWindowを閉じることなく設定できます。 ついでにIDEで補完に使われることの多いC-Spaceも空いて一石二鳥! God bless you.

    Watson
    Watson 2014/05/20
  • 各種DBのMac用GUIクライアント - komagataのブログ

    内部ツール(僕らでいえば256interns.comとか)は管理画面作らずGUIアプリで変更とか結構便利です。とはいえ、railsなどのアプリ側のみでvalidationしてると不整合が起きるので要注意。これ前提で制約追加するのもいいかも? Sequel Pro MySQLGUIクライアント。これを教えてもらって訝しげに使ってみたんですが、今風のMacの使い勝手で使えるのがすごく気に入っちゃいました。 SSL経由やsshで入ったサーバー踏み台にしての接続も一発できて便利。 PG Commander PostgreSQLGUIクライアント。Sequel Proに比べると使い勝手は良くないけど、HerokuDBに接続できる!これがデカイ。 接続先のブクマを5個以上保存しておくにはLisenceを買う必要があります。Herokuを多用するから5個あっという間に超えちゃうので買いました。 B