タグ

ブックマーク / blog.jnito.com (13)

  • プログラミング初心者は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
    hikabu
    hikabu 2022/11/02
  • 技術書、最初から完全に理解するか、頭の中にインデックスを作るか? 〜 #チェリー本 が後半から難しくなる問題を考える - give IT a try

    はじめに 2017年11月に発売し、多くの方に読んでいただいている拙著「プロを目指す人のためのRuby入門」(通称・チェリー)ですが、「わかりやすい!」という感想を多くいただく一方で、ときどきこういった感想を見かけることもあります。 プロを目指す人のためのRuby入門9章 例外処理まで終わったけどむずかしいいい。。。 プログラミング勉強に終わりがない、沼のようだ— sss (@diveintoganges) 2018年8月21日 いや、別にこういった感想を持たれるのは全然構わないんですよ!責めるつもりはありません。 なんせ、を書いた僕自身も「この、7章(クラスの作成を理解する)あたりから急に難しくなるよな〜😅」と思ってるぐらいですから。 もし「理解できなくて情けない、恥ずかしい」とか、「これを全部理解しないとRubyプログラマになれないのか」といったふうに、深刻に考えている読者さん

    技術書、最初から完全に理解するか、頭の中にインデックスを作るか? 〜 #チェリー本 が後半から難しくなる問題を考える - give IT a try
  • 「エラーが出ました。どうすればいいですか?」から卒業するための記事をQiitaに書きました - give IT a try

    お知らせ Qiitaに「プログラミング初心者歓迎!『エラーが出ました。どうすればいいですか?』から卒業するための基と極意(解説動画付き)」という記事を書きました。 タイトルにあるとおり、今回も解説動画が付いています。 というよりむしろ、解説動画がメインで記事の文がオマケです。 プログラミング初心者歓迎!「エラーが出ました。どうすればいいですか?」から卒業するための基と極意 最初は動画の内容を丁寧に文章として書き起こしていこうと思ったのですが、あまりにも時間がかかりそうだったので諦め、文は要点をまとめるだけにしました。 Railsの赤いエラー画面(下図)に遭遇しても右往左往しないように、エラー画面の見方やスタックトレースの読み方、デバッグするときの心構えなど、プログラミング初心者が独学ではなかなか身につけられない「エラー解決のノウハウ」を解説しています。 動画と合わせて読むと学習効果

    「エラーが出ました。どうすればいいですか?」から卒業するための記事をQiitaに書きました - give IT a try
  • これからプログラミングを始める人のベンチマークとして「僕の12年間のプログラマ人生」を振り返ってみた - give IT a try

    はじめに:「これは何ですか?」 これは12年前から現在に至るまでの僕のプログラマ人生を振り返ったものです。 また、参考情報としてプログラマ人生が始まる前の中学時代~大学時代の話も載せています。 photo by Philip Bloom あ、僕のプログラマ人生はまだ継続中ですので念のため! 「何のためにこれを書いたんですか?」 このエントリを書いた目的は、これから格的にプログラミングを始めようとしているみなさんのベンチマーク(目標や計画を立てるための参考情報)にしてもらうためです。 最近、「これからプログラミングを始めようとしています」もしくは「最近プログラミングを始めました」という人に出会う機会が増えてきました。 これからプログラミングを始める人は「どうすればプログラミングが上達するのか」「一人前になるまでにどれくらい時間がかかるのか」「どういったキャリアを歩めばいいのか」というイメー

    これからプログラミングを始める人のベンチマークとして「僕の12年間のプログラマ人生」を振り返ってみた - give IT a try
  • プログラマ歴12年の僕が選んだ「10年経っても役立つ技術書17選」 - give IT a try

    はじめに 僕がプログラミングを始めてから、もうすぐ12年になろうとしています。 この12年間、いろんな技術書を読んだり、仕事やプライベートでたくさんコードを書いたりしてきました。 最初に入ったSIerでは主にJavaを、前職の社内SE時代はC#をメインのプログラミング言語として使ってきました。 現在はRubyをメインで使っていますが、言語が変わっても、また何年経っても「これはあのとき学んだ知識が役に立ってるよなあ」と思う瞬間がときどきあります。 そこで今回はこれまでに読んだ技術書を一通り振り返り、「こので学んだことは今でも役に立ってる」と思うものを17冊ピックアップしていきます。 おことわり (2014.09.29 20:00追記) このエントリのタイトルは「10年経った今でも役に立っている」という意味で付けています。「今から10年後まで役立つ」という意味ではありません。(紛らわしくてご

    プログラマ歴12年の僕が選んだ「10年経っても役立つ技術書17選」 - give IT a try
  • RSpec関連の記事を2本Qiitaに投稿しました - give IT a try

    お知らせ またまたQiita記事を投稿したのでそのお知らせです。 今回はこの2を投稿しました。 今日から使える!RSpec 3で追加された8つの新機能 RSpecで「~ではないこと」を検証するときは expect(x).to_not 、または expect(x).not_to のどちらを使うべきか? この記事を書いた動機 前回、「RSpecの入門とその一歩先へ ~RSpec 3バージョン~」を書いたときもそうだったんですが、僕がこういう記事を書く動機は「こんな内容の記事を自分が読みたかったから」です。 つまり、自分が読みたい記事を自分で調べて書きました。 自分のためにもなるし、他の人の参考にもなるし、一石二鳥ですね! みなさんもこんな感じで「自分が読みたい記事を自分で調べて書いてみる」のはいかがでしょうか? 勉強にもなるし、アウトプットも出せるし、なかなかお得だと思いますよ~。

    RSpec関連の記事を2本Qiitaに投稿しました - give IT a try
    hikabu
    hikabu 2014/07/30
  • RealForce 87UB(SE170S)を選んだ理由と、US配列のMacBook Proで快適に使う設定方法 - give IT a try

    はじめに 僕は前職から今まで、ずっとラップトップPCをメインマシンで使っています。 そしてこれまではラップトップの標準キーボードを使う人でした。 なぜなら外部のデバイスが増えれば増えるほどケーブルの脱着が面倒になるからです。 しかし、最近どうもMacBook Proの「ペッタンコキーボード」に嫌気がさしてきて「ちゃんとしたキーボードでコードやブログを打ちたいな~」と思うようになってきました。 そこでかれこれ6~7年ぶりに外付けキーボードを使い始めました。 外付けキーボードの導入に合わせて、開発環境のレイアウトも新しくしてみました。 今の開発環境はこんな感じになっています。 iiyamaの外部ディスプレイ(ProLite XB2485WSU)がメインで、MacBook Proをサブとして使っています。 また、ポインティングデバイスにはAppleのMagic TrackPadを使っています。

    RealForce 87UB(SE170S)を選んだ理由と、US配列のMacBook Proで快適に使う設定方法 - give IT a try
  • いつ倒産するかわからない時代における社長の責任とは? ~DevLOVE関西 Decisionに登壇してみて~ #devlove #DevKan - give IT a try

    はじめに ちょっと前の話になりますが、11月16日(土)に大阪で開催されたDevLOVE関西 ~Decision~でソニックガーデン社長の倉貫さん(@kuranuki)と一緒に講演、という名のトークセッションをしてきました。 参加されたみなさん、発表者のみなさん、そして中村洋(@yohhatu)さんをはじめスタッフの方々、どうもありがとうございました。 先日、僕のブログにも書きましたが、このトークセッションは「いつもと趣向を変えてみよう」ということで、ほとんどアドリブで話しました。 なので、自分が何をしゃべったのかあまり記憶にありません(苦笑)。 ただ、数少ない記憶の中で一番印象に残っているのは「社長の責任」に関する倉貫さんの回答でした。 今回はその話をピックアップして書いてみたいと思います。 Photo by @spring_aki 社長の責任 = 給料を払い続けること? 倉貫さんはもと

    いつ倒産するかわからない時代における社長の責任とは? ~DevLOVE関西 Decisionに登壇してみて~ #devlove #DevKan - give IT a try
    hikabu
    hikabu 2013/12/05
  • 僕がサクラエディタからVimに乗り換えるまで - give IT a try

    はじめに 恐怖のエディタ、Vim。 僕はこの間までずっとサクラエディタを愛用していましたが、最近Vimを使うようになりました。 ええ、Vimです。あのVimです。Viでもいいけど。 Vim・・・使いこなしている人はそれだけで玄人っぽく見られる伝説のエディタ。 実際にVimを使えばすさまじいスピードのコーディングが可能になる。(らしい) しかしそんな憧れだけで手を出しても大半の技術者は全く手に負えず、すぐに尻尾を巻いて元のエディタに舞い戻ってしまう恐怖のエディタ。 それがVimである。 ・・・はい、僕の中でVimやViのイメージはそんな感じでした。 実際、Unix/Linuxマシンのターミナル上で何度か(いやいや)使ったことがありましたが、まあ扱いにくいのなんのって。 「カーソルは十字キーで動くけど、どうやって入力するの? 」 「えっ? "i"を押せ? 」 「入力が終わったらESC? なんで

    僕がサクラエディタからVimに乗り換えるまで - give IT a try
  • USキーボードに移行してみて感じたこと - give IT a try

    はじめに これまでは日PC標準のJISキーボードを使っていましたが、開発用PCの買い替えと同時にUSキーボードを使ってみることにしました。 今回はJISキーボードからUSキーボードに変えてみて、気付いた点をまとめてみます。 USキーボードを選んだ理由 Vimのコマンドや各種アプリのショートカットキーなどが使いやすくなりそうな気がしたから。(現地のキー配置と同じという理由で) USキーボードのルックスがシンプルで好きだったから。 USキーボードに移行してみた後の全体的な感想 うーん、そこまで無理して変える必要はなかったかも。。。 Vimのコマンドやショートカットが使いやすくなったと実感する機会はそれほど多くない。(たまにあるが) 下の画像のように、JISとUSでは全体的なキー配置が少しずつずれているので、移行直後は普通にタイプする時でもミスタッチが増えるのが一番の難点。また、USに慣れた

    USキーボードに移行してみて感じたこと - give IT a try
  • 英語ブログを書いてredditに投稿してみた - give IT a try

    はじめに 先日書いた「JavaやC#の常識が通用しないRubyのprivateメソッド」というエントリはMatz先生の回答を頂けたことで、かなり価値のある内容になりました。 そこで僕は「たぶんこの話は日のプログラマのみならず、海外のプログラマにとっても有益なんじゃないか?」と思い、内容を簡単に英訳してブログ化しました。 また、ブログを書いただけではなかなか外国のプログラマの目に触れることがないだろうと思ったので、redditというリンク投稿サイトに自分で投稿してみました。 このエントリではそうした僕の一連の行動をまとめてみたいと思います。 英語でブログを書く はてなダイアリーだといかにも「日人向け」な感じが強いので、海外でもよく使われてそうなブログサイトを利用することにしました。 が、海外でメジャーなブログサイトなんてよく分かりません・・・。 とりあえずGoogle推薦のブログサイトな

    英語ブログを書いてredditに投稿してみた - give IT a try
  • 技術書買い漁り〜! - give IT a try

    はじめに 最近また「色々新しい知識を吸収したい欲求」が沸き上がってきて、どさっと技術書を買い込んでしまいました。 独身時代は日常的にこういうことやってたんですが(仕事帰りに紀伊国屋に寄って1万円以上まとめ買い〜!とか)、結婚してからは自由に使えるお金もないし、じっくりを読む時間も限られているので、こういうことをやるのは半年に一回ぐらいですね。。。 それはさておき、今回買ったを簡単に紹介していきます。 今回購入した8冊 プログラミング言語 Ruby 作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型購入: 21人 クリック: 356回この商品を含むブログ (129件) を見るRubyマスターを目指して、中級者〜上級者向けっぽいを買ってみました。 Ruby on Rail

    技術書買い漁り〜! - give IT a try
    hikabu
    hikabu 2012/03/06
  • 夫から見たパン屋さんの舞台裏 - give IT a try

    2015.11.10追記:トークイベントで舞台裏を話してきました 西脇市主催のトークイベントに僕たち夫婦が出演しました。 開業までのいきさつや、現在の状況をいろいろ語っています。 興味のある方はこちらをご覧ください。 夫婦でトークイベントに出演しました ~起業するっておもしろい! 子育て中の主婦が突然パン屋を始めました~ - give IT a try はじめに 今まで何度か紹介していますが、僕のは去年の終わりから小さなパン屋さんを始めました。 兵庫県西脇市にある、Coupe Baguette(クープ バゲット)というパン屋さんです。 開店してから数ヶ月が経ち、店の方も軌道に乗り始めてきたので、ここでちょっと色々と振り返ってみようと思います。 このエントリのアウトライン パン屋開業以前 がパン作りを始めたきっかけと没頭し始めた理由 パン屋を開こうと思ったきっかけ 業務用オーブンを買った

    夫から見たパン屋さんの舞台裏 - give IT a try
    hikabu
    hikabu 2012/02/27
  • 1