並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 169件

新着順 人気順

ソニックガーデンの検索結果1 - 40 件 / 169件

  • フリーランスプログラマ雑感

    フリーランスプログラマになって、かれこれ10年近く経ってしまった。 昨日をもって退職しました。今日から(しばらくは)フリーランスとしてがんばります。 — 武藤スナイパーカスタム🔫 (@__tai2__) November 30, 2010 会社を辞めて、とくに深い考えもなくなんとなくフリーランスになった。しばらくすればどこかの会社に就職するのかなあ、きっとそうなんだろうなあ、とかぼんやりと思ってたことを考えると、そのまま10年近くも続けてしまったのは感慨深い。 ぼくにとって、ほかの業種、ほかの立場の人の職業生活がどういうもんなのかわからないのと同程度に、ほかの人にとってもフリーランスプログラマがどういうものか、きっとイメージがあまりわかないんだろう。そこで、フリーランスプログラマ生活を振り返って、それがどのようなものだったのかを思いつくままに語ってみたい。フリーランスプログラマという語は

      フリーランスプログラマ雑感
    • 最強の振り返りメソッド「KPT法」で、失敗を反省するどころか、長所も希望も見つかった話 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

      日々の失敗を反省し改善していくことで、人は成長できるわけですが、なかには「失敗するとひどく落ち込んでしまい、反省するのがつらい」という人もいるはず。ですが、そんな人でも「KPT法」という振り返りのフレームワークを使えば、前向きに日々の振り返りができ、改善につなげることができますよ。 今回は、KPT法とはどういうもので、どんなメリットがあるのかを、わかりやすく解説していきます。筆者が実際にKPT法をやってみましたので、その模様も画像つきでご紹介しましょう。 KPT法とはなにか KPT法とは、取り組んでいる仕事や活動を改善するための振り返り方法のひとつ。現状を見直す際に、「Keep(このまま継続すること)」「Problem(課題)」「Try(解決策)」という3つの項目、すなわち「KPT」を書き出し、今後どうするかを考えるものです。シンプルな手法でありながら、ひとりでも集団でも活用できるうえに、

        最強の振り返りメソッド「KPT法」で、失敗を反省するどころか、長所も希望も見つかった話 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
      • 【新規事業開発】知ってること全部まとめてみた - Qiita

        はじめに 新規事業開発に役立つ記事のリストを友人や知人に共有することが多くなり、そのつどメールやチャットツールで送ることが面倒になってきたため、「まとめ記事」にしました。 これらはたくさんの方々から教えていただいて集まった情報のリストです。実際に会ってみた、行ってみたという情報も多いです。コピーしてご利用いただいても問題ありませんし、アフィリエイトもしていません。 ※追記 (1)Qiitaの記事以外は、リンクをクリックしたら自動的に新しいタブで開くようになっています。 (2)頻繁に新しい情報を教えていただいて追加しています。「これも追加してほしい」という情報があればお気軽にコメントください。 (3)Qiitaはプログラミング記事しかダメだと知らずにこの記事を作成しました。もしQiitaから注意されたら移動します。コミュニティガイドライン - Qiita:Support 目次 新規事業開発の

          【新規事業開発】知ってること全部まとめてみた - Qiita
        • ITエンジニアがお金に関する本を10冊近く一気に読みあさってみた - give IT a try

          はじめに:お金は稼げてるけどお金には無頓着な44歳ITエンジニア 僕はプログラマとして働いていて、株式会社ソニックガーデンのお給料やら、副業のフィヨルドブートキャンプのメンター料やら、執筆・翻訳した技術書(「プロを目指す人のためのRuby入門」と「Everyday Rails - RSpecによるRailsテスト入門」)の印税やらで、日本人の平均からすればそこそこいい年収を得ています。 具体的な金額は書けませんが、ここ数年は毎年1000万以上の年収がある、という感じです(機会があればこのへんの話も詳しく書きたい)。 が、基本的にお金には無頓着で生きておりまして、それゆえに毎年自分でもビックリするぐらいの税金を(泣きながら)払っております😭 あと、資産運用的なこともやっておらず、貯金がメインなので(浪費がメインという説もあり)、「あー、お金は稼いでるけど、そこからあとの使い方はなんかあんま

            ITエンジニアがお金に関する本を10冊近く一気に読みあさってみた - give IT a try
          • プログラミングにおける設計力を高めるには 〜 良いコードを書くために | Social Change!

            プログラミングとはコードを書くことだけではありません。どういった構造にするのか、データはどう扱うのか、どのライブラリを使うのか、いくつもの設計を踏まえてコードを書くのです。設計を表現したものがソースコードです。 設計の良し悪しは品質に影響します。では、良い設計を作るスキルは一体どうやって身につけることができるのでしょうか。プログラミング言語の文法は知識なので、独学でも学ぶことができますが、設計に関してはそうはいきません。 本稿では、プログラミングにおける設計力を高めるためにはどうすれば良いのかを考察します。ここで言う設計は、画面や仕様ではなく、ソフトウェア内部の設計ですが、抽象化するとクリエイティブな仕事全般に通じるかもしれません。 本稿の内容は「良い設計」について論じたものではなく、どうすれば身につくのかを考えたものになります。また、私たちソニックガーデンで行っている、良いコードを書ける

              プログラミングにおける設計力を高めるには 〜 良いコードを書くために | Social Change!
            • そろそろ疲れにくい在宅ワーク環境を整えたい人へ。「デスク」「チェア」をベテランリモートワーカーが紹介 #ソレドコ - ソレドコ

              テレワークをしていて「疲れやすい」と感じるなら、デスクとチェアが合っていない可能性があります。そこで今回は長年リモートワークをしている5人が愛用しているデスクセットを紹介します。 リモートワーク(在宅勤務)をしていると、オフィスと違う環境でいまいち仕事に集中できない……という人も多いのではないでしょうか。 特に、急きょ買ったデスクやチェア(椅子)で作業をしている場合、 「会社で仕事していたときより肩こりや腰痛がひどくなった」 「仕事中の姿勢にしっくりこなくて集中しにくい」 ……と感じながらも、どれを買えばいいのか分からないまま、ずるずるとここまできてしまったということが多いかもしれません。 そこで今回は、長年リモートワークをしている“ベテランリモートワーカー”たちに、在宅勤務で集中できる「デスク」「チェア」を紹介していただきました! \ ご紹介いただくのは、こちらの皆さま / 観音クリエイ

                そろそろ疲れにくい在宅ワーク環境を整えたい人へ。「デスク」「チェア」をベテランリモートワーカーが紹介 #ソレドコ - ソレドコ
              • 在宅勤務ベテラン勢はどんな「パソコン周辺機器」を使っている? PC作業のストレスを解消してくれるアイテム #ソレドコ - ソレドコ

                長期にわたってリモートワーク(在宅勤務)を続けるうちに、そろそろちゃんとしたキーボードやモニターが欲しくなってきた……と感じることはありませんか? 中には値段が高めのものもあるので、しっかり考えて購入を検討したいと思いつつ、どれを買えばいいのか分からなくなってきたという人もいるかもしれません。 そこで今回は、長年リモートワークをしている“ベテランリモートワーカー”たちに、在宅ワークでのちょっとしたストレスを解消してくれた「パソコン周辺機器」を紹介していただきました! \ ご紹介いただくのは、こちらの皆さま / 観音クリエイション ヒップホップの音楽を作ったり、車中泊であちこち旅をしたりしている。リモートワーク生活を始めて10年目。 さくらいみか 会社員でWebエンジニア。リモートワーク歴は8年ぐらい。そのうち3年間は出身地である島根に戻り、横浜の会社の仕事をしていた。 てらいまき 京都在住

                  在宅勤務ベテラン勢はどんな「パソコン周辺機器」を使っている? PC作業のストレスを解消してくれるアイテム #ソレドコ - ソレドコ
                • 理想のプロバイダを探し回った結果、OCNのIPv4に行き着いた話 - give IT a try

                  はじめに 僕は自宅で長年WAKWAKというインターネットプロバイダを利用してたんですが、最近OCNに乗り換えました。 ・・・というだけなら「ふーん」で終わってしまうのですが、実は3ヶ月ぐらいかけて、 WAKWAK ↓ OCN ↓ BIGLOBE ↓ OCN とプロバイダを転々と切り替えながら、最終的にOCNを(しかもIPv6ではなくIPv4で)利用することに決めました。 このエントリではどういう経緯でこの結論に至ったのかを紹介します。 【もくじ】 はじめに 我が家のインターネット環境の紹介と、おことわり 用語の整理 困っていたこと:Amazon S3のファイルダウンロードが遅すぎる!! IPv6にしてもまだ遅い! iPhoneのテザリングだと夜でも3秒でダウンロードできるんですが? NTTの人が試しにOCNにつないだら、あれ?速い!! IPv4だと速いのに、IPv6だと遅いOCN・・・ 同

                    理想のプロバイダを探し回った結果、OCNのIPv4に行き着いた話 - give IT a try
                  • 伊藤淳一氏が「一番下手くそエンジニア」から脱出した4つの方法。2023年版ITエンジニアの生存戦略【後編】

                    TOPコラムキャリアを創る思考法伊藤淳一氏が「一番下手くそエンジニア」から脱出した4つの方法。2023年版ITエンジニアの生存戦略【後編】 伊藤淳一 1977年生まれ、大阪府豊中市出身。株式会社ソニックガーデンのRailsプログラマ、およびプログラミングスクール「フィヨルドブートキャンプ」のメンター。ブログやQiitaなどでプログラミング関連の記事を多数公開している。将来の夢はプログラマーをみんなの憧れの職業にすること。主な著書に「プロを目指す人のためのRuby入門 改訂2版 言語仕様からテスト駆動開発・デバッグ技法まで」(技術評論社)などがある。 前回では、筆者がプログラマとして入社したSIer時代のエピソードと、そのあとに入社した外資系企業での社内プログラマとしてのエピソードを書いてみました。IT業界に入って間もないエンジニアさんや、これからの自分のキャリアを考え始めたエンジニアさんに

                      伊藤淳一氏が「一番下手くそエンジニア」から脱出した4つの方法。2023年版ITエンジニアの生存戦略【後編】
                    • 受託開発におけるアジャイルに限界を感じた私が、「納品のない受託開発」を始めるまで - 倉貫義人の「はじめてのアジャイル」 - Agile Journey

                      Agile Journeyをご覧のみなさん、はじめまして。株式会社ソニックガーデンの代表をしている倉貫義人と申します。 私はもともと大手システム会社でプログラマとして働いていました。そのとき出会ったアジャイル開発に魅了され、これこそ自分にとって理想の姿であると確信し、それ以来アジャイル開発を広めるための様々な活動を社内外で行ってきました。 最終的に、本当に自分の理想とするソフトウェア開発と、それを実現する組織をつくるためには、自ら会社を経営する立場になるしかないと考え、起業することになりました。そうしてできたのが株式会社ソニックガーデンです。 ソニックガーデンでは「納品のない受託開発」というサービスを提供しています。従来的な受託開発から、そもそものビジネスモデルを見直したことで、今では「アジャイル開発」を意識せずとも、自然とそれに取り組める組織として機能しています。 思い返すと、私のアジャ

                        受託開発におけるアジャイルに限界を感じた私が、「納品のない受託開発」を始めるまで - 倉貫義人の「はじめてのアジャイル」 - Agile Journey
                      • 「プログラマーの本質に立ち返る時が来た」コードを書き続けてきたアラフォー世代に迫られるAI時代の自己変革【伊藤淳一×遠藤大介】 - エンジニアtype | 転職type

                        転職・求人情報サイトのtype エンジニアtype 働き方 「プログラマーの本質に立ち返る時が来た」コードを書き続けてきたアラフォー世代に迫られるAI時代の自己変革【伊藤淳一×遠藤大介】 2023.04.18 働き方 プログラマー生成AIAICTO 過去に何度か訪れたAIブーム、ノーコードツールの普及……新しいテクノロジーが登場するたび、「プログラマーは不要になるのでは」という議論がなされてきた。 ただ、どこか現実味に欠けたその議論を何となく受け流してきたプログラマーにとっても、ここ最近の生成AIの進化は無視できないものがあるのではないだろうか。 特に、10年以上ものづくりの現場でコードを書き続けてきたアラフォー世代のプログラマーにとっては、これまでのやり方をどう変えるべきか、そもそも変えられるのか……という不安がよぎる。 そこで、開発現場の最前線で長年プログラマーとして活躍してきた伊藤淳

                          「プログラマーの本質に立ち返る時が来た」コードを書き続けてきたアラフォー世代に迫られるAI時代の自己変革【伊藤淳一×遠藤大介】 - エンジニアtype | 転職type
                        • エンジニアが選ぶ「開発者体験が良い」イメージのある企業「Developer eXperience AWARD 2023」ランキング上位30を発表

                          エンジニアが選ぶ「開発者体験が良い」イメージのある企業「Developer eXperience AWARD 2023」ランキング上位30を発表 一般社団法人 日本CTO協会(本社:東京都渋谷区/代表理事:松岡剛志、以下:日本CTO協会)は、ソフトウェアエンジニアをはじめとする技術者にとって各社が"開発者体験※1"に関して、どれくらい魅力的な発信をしているか「開発者体験ブランド力」を調査するためのアンケートを実施し、上位30社のランキングを2022年より発表しています。 本活動は、各社のエンジニア採用力強化の指針となるだけでなく、開発者体験の向上と透明性/オープンネスなどの企業文化の重要性が広く認知されることを目的とするものです。 2023年は技術者合計615名を対象に、「開発者体験ブランド力」調査・集計を実施し、上位30企業を選出いたしました。その上位各社を『Developer eXpe

                            エンジニアが選ぶ「開発者体験が良い」イメージのある企業「Developer eXperience AWARD 2023」ランキング上位30を発表
                          • 在宅ワークを快適にしたい! ベテランリモートワーカーの導入アイテム聞いてみた #ソレドコ - ソレドコ

                            2020年に引き続き、今後はしばらくリモートワーク(在宅勤務)に切り替えるという人も多いはず。中には、長期化を見越して家で働く環境を整えつつある人もいるのではないでしょうか。 そこで今回は、長年リモートワークをしている“ベテランリモートワーカー”たちに、心も体もリフレッシュできる「快適に仕事をするためのアイテム」を紹介していただきました! \ ご紹介いただくのは、こちらの皆さま / 観音クリエイション ヒップホップの音楽を作ったり、車中泊であちこち旅をしたりしている。リモートワーク生活を始めて10年目。 さくらいみか 会社員でWebエンジニア。リモートワーク歴は8年ぐらい。そのうち3年間は出身地である島根に戻り、横浜の会社の仕事をしていた。 てらいまき 京都在住イラストレーター。雑誌やWebメディアにて、育児や家事を楽にするアイテムの紹介記事を執筆。リモートワーク歴は12年。 成田よしこ

                              在宅ワークを快適にしたい! ベテランリモートワーカーの導入アイテム聞いてみた #ソレドコ - ソレドコ
                            • 【新人ITエンジニア向け】僕が仕事をする上で大事にしているポイントあれこれ - give IT a try

                              はじめに 社会人になると、いろんなタスクがあちこちからやってきて、対応するのが大変になります。 新卒で入社したばかりの新人ITエンジニアさんも、この先現場に投入されるといろんなタスクがやってきて忙しくなってくると思います。 そこでこのエントリでは、僕が仕事をする上で大事にしているポイントをいろいろと書いてみます。 この先もし、忙しくて忙殺されそうになったときは、このエントリを思い出して読み直してみてください。 このエントリの対象読者 僕はRailsプログラマとして働いているので、同じようにプログラマやITエンジニアとして働いている方を想定読者とします。 ただし、タスク管理という観点においては、技術職であってもそうでなくてもあまり変わりはないかもしれません。 また、タスク管理は仕事だけでなく、プライベートでも必要になるスキルです。 (たとえば結婚式の準備とか、勉強会の企画とか) これから書く

                                【新人ITエンジニア向け】僕が仕事をする上で大事にしているポイントあれこれ - give IT a try
                              • プログラミング初心者は変数名やメソッド名を略さない方がいいよ、という話 - give IT a try

                                今回のエントリでは先日、僕が勤めているソニックガーデンで話題になったプログラミング関連の小ネタを書きます。 それは何かというと、「プログラミング初心者は変数名やメソッド名を略さない方がいい」という話です。 長い変数名やメソッド名はつい略したくなります。 実際、僕も長い名前を略すときはよくあります。 ですが、略称を使うのは長年の経験から「この略称は一般的だから誤解を招くことはきっと少ないだろう」とか「前後の文脈から、変数の中身は誰が見ても明らかだろう」という想像が付いた場合だけです。 一方、プログラミング初心者の人は経験が浅いため、「一般的かどうか」とか、「誤解が発生しないかどうか」といった判断ができません。 そのため、他の人が見たときに「え、何この変数名?」と思ってしまうような略称を付けてしまう恐れがあります。 たとえば、先日のコードレビューで、初心者の人がrev_noという名前の変数を定

                                  プログラミング初心者は変数名やメソッド名を略さない方がいいよ、という話 - give IT a try
                                • 移住して14年のベテランリモートワーカーが思う「ちょうどいい田舎」兵庫県西脇市の話|伊藤淳一 - SUUMOタウン

                                  著: 伊藤淳一 僕が住んでいるのは「日本のへそ」を自称する兵庫県西脇市だ*1。 東経135度、北緯35度が交差する日本列島の中心に位置するこの町に、14年前僕は大阪から移住してきた。現在はフルリモートのITエンジニアとして働いている。 西脇市の自宅から見えたある日の虹 今回記事を執筆するにあたり「西脇市の魅力が伝わる話を書いてほしい」と編集部よりリクエストを受けたのだが、「これ!」というパンチの効いたトピックが出てこない。 いや、別に特産品や観光地がまったくないわけではないのだが、「西脇以外では手に入らないものか?」「筆舌に尽くしがたい絶景か?」などと自問してみると、「うーん、そういうわけでもないよな……」と思ってしまう。 このまま一人で考えていても、らちが明かないと確信したので、僕は妻に助けを求めることにした。西脇生まれ・西脇育ちの妻なら、きっと「西脇の魅力を伝える何か」を知っているに違

                                    移住して14年のベテランリモートワーカーが思う「ちょうどいい田舎」兵庫県西脇市の話|伊藤淳一 - SUUMOタウン
                                  • 在宅ベテラン勢に、買ってよかった「在宅のお供」を自由プレゼンしてもらった【リモートワークアイテム連載 最終回】 #ソレドコ - ソレドコ

                                    長期にわたってリモートワーク(在宅勤務)を続けていると、仕事をする環境だけではなく、ストレスを解消するための工夫も必要になっていきます。家で快適に過ごすことも、在宅ワークでは大事ですよね。 そこで今回は、長年リモートワークをしている“ベテランリモートワーカー”たちが、在宅ワークをする上で「買ってよかった!」と思ったアイテムを自由プレゼンで紹介! \ ご紹介いただくのは、こちらの皆さま / 観音クリエイション ヒップホップの音楽を作ったり、車中泊であちこち旅をしたりしている。リモートワーク生活を始めて10年目。 さくらいみか 会社員でWebエンジニア。リモートワーク歴は8年ぐらい。そのうち3年間は出身地である島根に戻り、横浜の会社の仕事をしていた。 てらいまき 京都在住イラストレーター。雑誌やWebメディアにて、育児や家事を楽にするアイテムの紹介記事を執筆。リモートワーク歴は12年。 成田よ

                                      在宅ベテラン勢に、買ってよかった「在宅のお供」を自由プレゼンしてもらった【リモートワークアイテム連載 最終回】 #ソレドコ - ソレドコ
                                    • 昨今の「未経験からエンジニア就職!」みたいなトレンドに対して業界歴20年の僕が考えていること - give IT a try

                                      このブログ記事は動画バージョンがあります。動画で見たい方はこちらをどうぞ↓ www.youtube.com ちょっと前から「もやもや〜」と考えてることなんですが。 なんかここ数年、急にプログラマ(エンジニアと言われることが多いけど)の仕事が脚光を浴び始めた気がします。 「3K(笑)」から「お給料が良くて、自由に働ける、イケてる職業」に!? 僕がこの仕事を始めた頃(20年前)とか、ソニックガーデンに入社した頃(10年前)はまだ「プログラマ?おたくっぽい」「あー、3Kでしょ?きつい、帰れない、給料安いw」みたいな扱いだった気がします。少なくとも日本においては。 ところが、この5〜6年で急に「お給料が良くて、自由に働ける、イケてる職業」みたいなイメージに変わってきたんですよね。 それ自体はとてもいいことだと思うんですよ。自分の仕事が「3K(笑)」と馬鹿にされるより、「お給料がいい!自由!イケてる

                                        昨今の「未経験からエンジニア就職!」みたいなトレンドに対して業界歴20年の僕が考えていること - give IT a try
                                      • 書籍「リモートチームでうまくいく」を全文公開します(2020年のアップデート付き)

                                        株式会社ソニックガーデン(本社:東京都世田谷区、代表取締役社長:倉貫 義人、以下「当社」)は、リモートワークに取り組む際のノウハウをまとめた書籍『リモートチームでうまくいく』を、2020年3月末日までの期間限定で、無償公開いたします。 このたびの新型コロナウィルスの感染拡大を防止するため、リモートワーク(テレワーク)導入に向けて取り組み始めている企業・団体の皆さまの一助となればと考え、当社の代表が2015年に発刊した「リモートチームでうまくいく」を公開することにしました。 当社では、創業当時の2011年からリモートワークを導入し、約10年にわたる新しい働き方への取り組みを続け、今では本社オフィスを撤廃し、全社員リモートワークを実現するに至りました。その取り組みの中で得た知見や課題解決について一冊の本としてまとめたのが本書になります。 本書の中で紹介している一部のツールなど、少し古い情報にな

                                          書籍「リモートチームでうまくいく」を全文公開します(2020年のアップデート付き)
                                        • 【書評】「レガシーコードからの脱却」の9つのプラクティスは圧倒的に正しい(経験者談) - give IT a try

                                          はじめに 株式会社アトラクタの原田騎郎さん(@haradakiro)から、書籍「レガシーコードからの脱却」をご恵贈いただきました。(どうもありがとうございます!) せっかくいただいた本なので、本書を読んだ僕の感想を書いてみようと思います。 どんな本なの? 端的に言うと、「初めからレガシーコードを作りださないための9つのプラクティスを説明した本」となります。 最初にタイトルを見たときの印象は「今そこにあるレガシーコードを、どうやってイケてるコードに書き直していくのか?」を説明した本なのかなと思ったんですが、本書が主眼としているのは「そもそもレガシーコードを作らないこと」でした。 ですので、「レガシーコード改善ガイド」とは毛色が違う本だと考えた方が良さそうです。 (「レガシーコード改善ガイド」は、「今そこにあるレガシーコードを改善する方法」を解説した本です) レガシーコード改善ガイド (Obj

                                            【書評】「レガシーコードからの脱却」の9つのプラクティスは圧倒的に正しい(経験者談) - give IT a try
                                          • 【新人プログラマ応援】学習用のプログラムと仕事で書くプログラムは何が違うか - Qiita

                                            はじめに これはQiitaで開催されている「新人プログラマ応援 - みんなで新人を育てよう!」イベントの投稿記事です。 今回は「先輩(ベテランから2年目社員、上級生)からのアドバイス」を書いてみようと思います。 この記事を書いている人 仕事で20年近くプログラムを書いているプログラマ 現在は株式会社ソニックガーデンでRubyプログラマをやっている Rubyの入門書「プロを目指す人のためのRuby入門」を出版している プログラミングスクール「フィヨルドブートキャンプ」のメンターでもある 対象読者 現在プログラミングを学んでいて、将来プログラマ(特にWeb系)として就職したいと考えている人 もしくはこの春から新人プログラマとして仕事でコードを書き始める人 いずれも業界未経験の初心者プログラマを想定 僕が普段Railsを使っているため、この記事ではRailsを使う開発の現場を想定していますが、大

                                              【新人プログラマ応援】学習用のプログラムと仕事で書くプログラムは何が違うか - Qiita
                                            • 書き手の意図やコードの背景を残す方法のあれこれ −きれいなコードの次に意識すべきこと− - give IT a try

                                              はじめに 先日、こんなエントリを書きました。 blog.jnito.com 上の記事の中で、僕は「きれいなコードだけではすんなりコードが理解できないこともある」というような話を書きました。 もちろん、ある程度の規模になってくるといくらがんばっても「すんなり」では済まない場合も増えてくるけど、それでも最初に挙げた特徴を兼ね備えたコードとそうでないコードでは、開発効率に雲泥の差が出てくる。 僕が考える「良いコード」 - give IT a try きれいなコードを書くことはいつでも大事ですが、きれいなコード「だけ」では大きなコードを理解するのは難しいです。 そこできれいなコードを書くことに加えて、僕が意識しているコードを理解しやすくする工夫について書いてみようと思います。 ただし、ここで書く内容はあくまで僕が普段心がけていることです。 現場の文化やコードの規模や歴史、開発チームのスキルや人数、

                                                書き手の意図やコードの背景を残す方法のあれこれ −きれいなコードの次に意識すべきこと− - give IT a try
                                              • 過度なDRYを行わず、APIドキュメントだと思って書く 脳内メモリを消費させない“リーダブルなテストコード”の書き方

                                                さまざまなテストレベルとロールで活躍されている方々がテストコードをリーダブルにする方法について語り、それぞれの違いや共通点について議論する、「リーダブルなテストコードについて考えよう」。ここで株式会社ソニックガーデンの伊藤氏が登壇。リーダブルなテストコードとは何か、リーダブルなテストコードを書くための具体的な意識を紹介します。 伊藤氏の自己紹介 伊藤淳一氏:リーダブルコードという発表です。いきなり余談から入りますが、今日仕事をしていたらテストコードに助けられました。 仕様変更がいつ入ったのかを調べなきゃいけなくなってコミットを追いかけていったら、過去の僕がすごくわかりやすいテストコードを書いていて、仕様Aを仕様Bに変えることがdiffを見れば一目瞭然というようなものを作っていました。リーダブルなテストコードを書いてて良かったと思った日がこの勉強会の開催日で、ナイスタイミングだと思いました。

                                                  過度なDRYを行わず、APIドキュメントだと思って書く 脳内メモリを消費させない“リーダブルなテストコード”の書き方
                                                • 我々はなぜシステムを内製してきたのか、我々は何者か、我々はどこへいくのか。|Kurashicom Tech Blog

                                                  こんにちは、クラシコム代表の青木です。 普段はエンジニアが書いているこのブログですが、今日は僕もちょっとお邪魔して、これまでのシステム開発のことについてお話しさせてもらおうと思います。 「なんでスクラッチでシステムを内製しているんですか?」僕たちは北欧、暮らしの道具店というECメディアを運営していますが、なぜシステムを内製しているのかというのは、同業者や仲間の経営者からよく聞かれる質問です。 そして僕が一度もうまく答えられたことがない質問でもあります。 あまり知られていないのですが弊社では社員7名+フリーランサー2名、そしてベトナムにパートナー会社さんが用意して下さっているチームに5名ほど、合計14名ほどの開発者が関わって「北欧、暮らしの道具店」を構成するWEB、アプリ、各種管理システムなどをスクラッチで内製してきました。 また副業等で関わってくれてるデータサイエンティストやデータエンジニ

                                                    我々はなぜシステムを内製してきたのか、我々は何者か、我々はどこへいくのか。|Kurashicom Tech Blog
                                                  • 【新人プログラマ応援】開発タスクをアサインされたらどういう手順で進めるべきか - Qiita

                                                    はじめに これはQiitaで開催されている「新人プログラマ応援 - みんなで新人を育てよう!」イベントの投稿記事です。 前回は「学習用のプログラムと仕事で書くプログラムは何が違うか」というタイトルで、お勉強用に作るプログラムと仕事で書くプログラムはこんなところが違うんだよ〜、というお話を書いてみました。 今回の記事ではみなさんが無事にプログラマとして就職できたと仮定して、「○○さん、このタスクお願いね」と開発タスクをアサインされたときの対応手順を説明してみます。 この記事を書いている人 仕事で20年近くプログラムを書いているプログラマ 現在は株式会社ソニックガーデンでRubyプログラマをやっている Rubyの入門書「プロを目指す人のためのRuby入門」を出版している プログラミングスクール「フィヨルドブートキャンプ」のメンターでもある 対象読者 新卒、または業界未経験の中途入社で最近プログ

                                                      【新人プログラマ応援】開発タスクをアサインされたらどういう手順で進めるべきか - Qiita
                                                    • 【CTO・エンジニアマネージャーに聞いた】エンジニア組織で大切なのは「その会社らしさ」と「納得感」。エンジニア評価制度運用まとめ | Findyブログ

                                                      FindyFindyブログエンジニア採用【CTO・エンジニアマネージャーに聞いた】エンジニア組織で大切なのは「その会社らしさ」と「納得感」。エンジニア評価制度運用まとめ 【CTO・エンジニアマネージャーに聞いた】エンジニア組織で大切なのは「その会社らしさ」と「納得感」。エンジニア評価制度運用まとめ 2020.02.20 Findy Teamsの石川(@HRBizDev1)です。 前回、企業の成長フェーズにおける5段階別エンジニア組織の課題と取組事例を書き、様々な方からの反響をいただきました。 今回は上場企業から創業初期のスタートアップまで、様々なフェーズの企業数十社のCTOやVPoEへヒアリングを重ねる中で感じた「エンジニアの評価制度を運用する上で大切なポイント」について書いてみました。 評価制度の運用を考えるにあたって、今回の記事が少しでもエンジニア組織運営の参考になりますと幸いです。

                                                        【CTO・エンジニアマネージャーに聞いた】エンジニア組織で大切なのは「その会社らしさ」と「納得感」。エンジニア評価制度運用まとめ | Findyブログ
                                                      • 【書評】「ソフトウェアテスト技法練習帳」を読んで、体系的なテスト技法の知識を身につけよう - give IT a try

                                                        はじめに 弊社ソニックガーデンの中でも「この本、面白そう」と少し話題になった「ソフトウェアテスト技法練習帳」を買って読んでみました。 ソフトウェアテスト技法練習帳 ~知識を経験に変える40問~ 作者:梅津 正洋,竹内 亜未,伊藤 由貴,浦山 さつき,佐々木 千絵美,高橋 理,武田 春恵,根本 紀之,藤沢 耕助,真鍋 俊之,山岡 悠,吉田 直史出版社/メーカー: 技術評論社発売日: 2020/01/07メディア: 単行本(ソフトカバー) このエントリでは本書を読んだ感想をざっくりまとめておきます。 本書の概要と目次 最初に、本書の概要と目次を技術評論社の書籍ページから引用します。 この本の概要 新人や経験の浅いテストエンジニアにとって,座学で学んだ「ソフトウェアテスト技法」を実務に活かそうにも,どのように適用したらよいかわからないというのが悩みです。そこで,本書では実践的なシチュエーションを

                                                          【書評】「ソフトウェアテスト技法練習帳」を読んで、体系的なテスト技法の知識を身につけよう - give IT a try
                                                        • 単なる品質チェックではなく、技術的な思想も共有・議論する ソニックガーデンの“妥協しないコードレビュー”

                                                          単なる品質チェックではなく、技術的な思想も共有・議論する ソニックガーデンの“妥協しないコードレビュー” 妥協できないソニックガーデンのコードレビュー 田中氏の自己紹介 田中義人氏:こんばんは。ソニックガーデンの田中です。ここでは「妥協できないソニックガーデンのコードレビュー」というお題で発表していきます。 私は神戸に住んでいます。2017年から6年間、ソニックガーデンのプログラマーをやっています。プログラミング歴は30年とか40年とかになってしまうかもしれないんですが、Rails歴は7年ぐらいかなと思います。社会人としては二十数年という感じですかね。 ということで、2023年の5月頃に技術書典14で、『コードレビューで学ぶRuby on Rails』を共著で執筆しました。 「妥協しないコードレビュー」とは何か? 今日は、そんな私がソニックガーデンのコードレビューがどんなものかをみなさんに

                                                            単なる品質チェックではなく、技術的な思想も共有・議論する ソニックガーデンの“妥協しないコードレビュー”
                                                          • 教えてリモートワーク・伊藤淳一さんの場合 〜仕事環境編〜 - give IT a try

                                                            はじめに この記事はフィヨルドブートキャンプの 「ちくしょう、勉強だ。」 キャンペーンの一環として書かれたインタビュー記事です。 新型コロナウィルスの感染拡大により家で過ごすことが増えていると思います。フィヨルドブートキャンプでは、 「ちくしょう、勉強だ。」 キャンペーンの一環として、プログラマーのリモートワークはどうなっているのか、フィヨルドブートキャンプにゆかりのあるメンター、卒業生、プロのエンジニアの方々にリモートワークの状況や環境、コツなどをインタビューしていきたいと思います。 第1回はkomagataさんでした。 fjord.jp 本エントリは第2回の記事(前編)になります。 Q1. お名前・お仕事・フィヨルドブートキャンプとの関係を教えてください。 伊藤淳一(@jnchito)です。株式会社ソニックガーデンでプログラマをやってます。 2020年2月からフィヨルドブートキャンプで

                                                              教えてリモートワーク・伊藤淳一さんの場合 〜仕事環境編〜 - give IT a try
                                                            • 予測型マインドセットと適応型マインドセットの違い、アジャイル思考の本質 | Social Change!

                                                              多くのマネージャや経営者に会ってきた中で、マネジメントの手法や組織のあり方の背景には、大きく二つの流派があるのではないか感じています。 一つは、未来の目標を決めて突き進もうとする考え方。もう一つは、将来は予測しきれない前提に立ち、変化に対して柔軟であろうとする考え方。 この本質的な部分で考え方(マインドセット)が合っていないと、世の中にある多くの手法や制度を真似てもうまくいかない。これは、どちらが正しいといった話ではなく、違いを認識することが重要ではないかと考えて整理してみました。 本稿では、この2つのマインドセットを「予測型マインドセット」と「適応型マインドセット」と定義して、その違いについて深掘りをしてみましょう。 未来の想像を先にするか、現在が続く先に未来があるか 「未来の働き方はどんな風になっていると思いますか?」 先日、とある大企業のイノベーションを担う部門の人たちから、リモート

                                                                予測型マインドセットと適応型マインドセットの違い、アジャイル思考の本質 | Social Change!
                                                              • 海外リモートワークへの移行 - elm200 の日記

                                                                先日、私はタイ北部の都市、チェンマイを訪れた。そこで私は海外のリモートワーカーたちの集団に出会った。多くは欧米人でどうやら本国の仕事を物価の安い国(たとえばタイ)でやっている、ということらしい。彼らは「デジタルノマド」と呼ばれることが多いことも知った。 チェンマイにはそういうデジタルノマドたちを受け入れるカフェやコワーキングスペースがたくさんあった。以下は私が訪れたカフェやコワーキングスペースの一部である。 Ombra Caffe www.tripadvisor.jp CAMP manablog.org 私は彼らデジタルノマドたちをうらやましく思った。 私は、もともと海外に暮らすが好きな人間である。カナダで4年、ベトナムで2年半暮らしたことがある。「海外移住」は私の唯一の趣味と言ってよい。 私は正直海外に「旅行」することにはあまり興味がない。いわゆる物見遊山の旅行である。観光地を回ったり、

                                                                  海外リモートワークへの移行 - elm200 の日記
                                                                • 技術を極める以外に何ができるのか? カオスな環境へ飛び込んだITエンジニアのキャリアの分岐点 - Findy Engineer Lab

                                                                  はじめまして。並河祐貴(@namikawa)と申します。Webテクノロジーが大好きなエンジニアなので、若い頃は技術系の書籍や雑誌記事を書く機会をたくさんいただきました。今回は自分のキャリアの話を書かせていただくということで、ずいぶんと歳を取ってきたのだなと感じています。 思い返せば、20代の頃はWebテクノロジーに強い興味を持ち、サービス開発の現場でエンジニアリングを極めたいと考えていました。そんな自分が15年ほどたった今では、まさか経営・マネジメントに近いポジションで働いているなど、1ミリも想像していませんでした。ことに最近では「自分の経験のホワイトスペース」を埋めるべく、いろいろなことに挑戦しようとしています。 これまで紆余曲折あり、決してきれいなキャリアを歩んできたわけではありません。何を考えて今のキャリアが形成されてきたのか、これからをどのように考えているのか、これまでを振り返りな

                                                                    技術を極める以外に何ができるのか? カオスな環境へ飛び込んだITエンジニアのキャリアの分岐点 - Findy Engineer Lab
                                                                  • プログラマがなりたい職業第1位になった話とか、昨今のプログラミングスクール問題とか - give IT a try

                                                                    プログラマが小学生男子の「なりたい職業」の1位になったそうです。 【ベネッセ調査】小学生がなりたい職業ランキング「ユーチューバー」は男子2位、女子4位にhttps://t.co/qbIZu9oxwg 1位にはそれぞれ「ゲームクリエイター/プログラマー」と「芸能人」がランクイン。自宅で過ごす時間が増えたことで、より認識されたとも考えられる。 pic.twitter.com/cbWFpnnkZy— ライブドアニュース (@livedoornews) January 6, 2021 まあ、「プログラマとゲームクリエイターを一緒にしていいのか」とか、「女子は全然ランクインしてないじゃないか」とか、「プログラマといっても幅が広いぞ?どの分野のプログラマなんだそれは」とか、その他あれこれツッコミを入れたくなる要素はあるかもしれませんが、個人的には「そうかあ、やっとここまで来たかあ」という嬉しい思いです

                                                                      プログラマがなりたい職業第1位になった話とか、昨今のプログラミングスクール問題とか - give IT a try
                                                                    • リモートワーク歴8年の私が在宅勤務で使っているガジェット、全部見せます! | mah365

                                                                      久しぶりのブログ更新です。昨今の状況もあって、私の身の回りでもフルタイムの在宅勤務に切り替えたという話をよく耳にするようになりました。 「テレワークないしはリモート環境でのミーティングってどうやっているの?」という声にお応えしてリモートにおけるファシリテーション勉強会でお話をさせていただいたり、オンライン会議で利用しているグッズについてメッセンジャー等でお答えさせていただいたりする中で、特に在宅で仕事をする際の環境が注目されているように感じます。 既に多数の方がありがたいことに在宅での仕事環境についてシェアしてくださっていますが、数やバリエーションがあって困るものでもないので、8年ぐらいリモートで仕事している私の環境も全てお見せしてみようと思います。もしご自身の状況にマッチしそうなグッズがあったら、ぜひ取り入れてみてください! ズバリこんな環境で仕事をしています! 【Webカメラ】Logi

                                                                        リモートワーク歴8年の私が在宅勤務で使っているガジェット、全部見せます! | mah365
                                                                      • プログラミング初心者はgit commitする前に必ずdiffを自分でレビューするクセを付けよう - give IT a try

                                                                        プログラミング初心者向けのTipsです。 まあ、タイトルに書いたとおりなんですが、プログラミング初心者は(というか、プログラマならみんな)git commitする前にdiffを自分でチェックするようにしましょう。 それはなぜか? しょーもないミスを自分で見つけるためです。 しょーもないミスというのは例えば、消し忘れのコメントや、デバッグ用に書き込んだprint文、無駄な空行、おかしなインデント、管理対象外とすべき一時ファイルや隠しファイル等々です。 def create @book = Book.new(book_params) puts @book.title # ほら、デバッグ用のputsが残ってるよ!! if @book.save redirect_to @book, notice: '登録しました' else render :new # インデントが1文字ズレてるよ!! end e

                                                                          プログラミング初心者はgit commitする前に必ずdiffを自分でレビューするクセを付けよう - give IT a try
                                                                        • ギークでスマートな人達が活躍する組織を支える3つのポイント - エムスリーテックブログ

                                                                          長女と2人で水族館に行ったときの写真。帰路のバスで「2人でまた来たいねえ」と言われて泣きました。例のごとく本文とは全く関係がありません。 はじめに こんにちは。最近、ダンダダンのアニメ化が発表され、嬉しい気持ちのエムスリー エンジニアリンググループ VPoE 河合(@vaaaaaanquish)です。 皆さんは『Hit Refresh』という書籍をご存知でしょうか。 現Microsoft CEOであるサティア・ナデラの自伝であり、OpenAIやGitHubと現在"Hit"を続けているMicrosoftに成る過程において、会社を"Refresh"してきた物語が書かれています*1。 その中にあるサティア・ナデラのテクノロジー文化をリスペクトした一節が、私は大好きです。 テクノロジーは魅力的だが、 それ以上に魅力的なのがそれを設計した人達の深いこだわりだ。 実際にサティア・ナデラがMicroso

                                                                            ギークでスマートな人達が活躍する組織を支える3つのポイント - エムスリーテックブログ
                                                                          • AIは“作業”はできるが“仕事”はできない 不確実さが増す世界で増加している「ナレッジワーカー」の仕事

                                                                            AIは“作業”はできるが“仕事”はできない 不確実さが増す世界で増加している「ナレッジワーカー」の仕事 不確実な世界で成果をあげる〜変化を抱擁するアジャイル思考 #1/2 プロジェクトマネジメントはなかなかうまくいかない 倉貫義人氏:今日は「不確実な世界で成果を上げる」というテーマで話をしたいと思っています。 私の簡単な自己紹介ですが、倉貫と申します。ソニックガーデンとクラシコムという、2つの会社で経営をしている人間です。ソニックガーデンが自分で創業した会社ですね。クラシコムは2018年から社外取締役で入らせてもらっています。 もともとのバックグラウンドはエンジニアです。いわゆるソフトウェアエンジニア、プログラマーということで、子どもの時代からプログラミングをずっとやっていて、プログラミング畑で学生、社会人になりました。 今回のテーマがプロジェクトマネジメントということですが、システム開発

                                                                              AIは“作業”はできるが“仕事”はできない 不確実さが増す世界で増加している「ナレッジワーカー」の仕事
                                                                            • Railsのcsvダウンロードで直面する数々の問題を解決したらgemができた 〜csb gemの紹介〜 - Qiita

                                                                              class PostsController < ApplicationController def index @posts = Post.all end end require 'csv' CSV.generate do |csv| column_names = %w[投稿日 カテゴリ タイトル 本文] csv << column_names @posts.each do |post| column_values = [ l(post.created_at.to_date), post.category.name, post.title, post.content, ] csv << column_values end end しかしこのサンプルコードでは次のような問題が解決出来ていません。 Excelで開くと文字化けする レコード件数が大量にあった場合にメモリエラーやタイムアウトエラー

                                                                                Railsのcsvダウンロードで直面する数々の問題を解決したらgemができた 〜csb gemの紹介〜 - Qiita
                                                                              • 人が増えても速くならない ~変化を抱擁せよ~

                                                                                2023年6月10日紙版発売 2023年6月10日電子版発売 倉貫義人 著 四六判/136ページ 定価1,540円(本体1,400円+税10%) ISBN 978-4-297-13565-2 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto この本の概要 ユーザー数が伸びるにつれて多くの要望が出てきても,新しい機能をスピーディーに追加できなくなってきた。ちょっとした修正のはずなのに,ものすごく時間がかかる。 ――そのようなことが起こる原因は,ソフトウェアが変化に適応できないから。 プログラミングを学んでも理解できないソフトウェアの本質を,プログラマーとして12年,経営者として12年の経験を持つ著者が集大成。 完成しても終わりではない 人が増えて

                                                                                  人が増えても速くならない ~変化を抱擁せよ~
                                                                                • コードレビューが怖かった私の、レビューへの向き合い方が変わった話

                                                                                  コードレビューが怖かった私の、レビューへの向き合い方が変わった話 ソニックガーデンジムに参加してコードに対する向き合い方が変わった話 登川氏の自己紹介 登川仁至氏:じゃあ始めていきたいと思います。「ソニックガーデンジムに参加してコードに対する向き合い方が変わった話」という長めなタイトルなんですが、そのまんまの感じになります。 まず自己紹介から言っていきます。ソニックガーデンジム7期生。前期ですね。プログラマー歴も2、3年ぐらいですね。今はWebアプリケーション開発をしています。沖縄に住んでいて今日はすごく暑くて半袖でもぜんぜんいけました。すごく暖かいです。「白くま」が横なのは、あんまり気にしないでください(笑)。ちなみに名前は「ノボ」です。よろしくお願いします。 本セッションで話すこと 今回何を話すのかです。タイトルどおり、「ソニックガーデンジムに参加してコードに対する向き合い方が変わった

                                                                                    コードレビューが怖かった私の、レビューへの向き合い方が変わった話