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

  • プログラミング初心者は変数名やメソッド名を略さない方がいいよ、という話 - give IT a try

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

    プログラミング初心者は変数名やメソッド名を略さない方がいいよ、という話 - give IT a try
    sinsinchang
    sinsinchang 2020/10/23
    省略したがる人って指摘しても直さないんだよなぁ。。。
  • Rubyプログラマが中学校で情報モラル講演会をしてきたよ - give IT a try

    はじめに 先日、Rubyプログラマが職である僕が、なぜか地元・兵庫県西脇市の中学校で情報モラル教育に関する講演をしてきました。 このエントリではなんでそんなことになったのか、そしてどんなことを話したのか、といった話を書いていきます。 【もくじ】 はじめに 講演を依頼されたいきさつ 去年の情報モラル講演会は当にひどかった 今年は誰かな〜? → えっ、僕!? 当日使用したスライド この講演で伝えたかったこと 「スマホやSNSは怖い」だけでは終わらせない トラブルに遭遇したら大人に頼る(一人で解決しようとしない) リスクを語るときは、必ず予防策と対処法をセットで伝える テクニカルな解決策(設定の変更等)は重視しない 大人だって失敗したり、ちゃんとできてなかったりすることを伝える 生徒さんたちの感想 その他の裏話等 「経験がない&時間がない」で、かなり準備が大変だった 信頼が置ける専門家の方た

    Rubyプログラマが中学校で情報モラル講演会をしてきたよ - give IT a try
  • 恥ずかしがらずにオープンな場で積極的に質問していきましょう、という話 - give IT a try

    はじめに 先日、Teratailに以下の質問が挙がっているのを見つけました。 Ruby - irbと打つと「can't find gem irb」とエラーが出ます。どうしたらいいでしょうか|teratail 質問の内容は、「rbenvのインストール後、irbを起動しようとするとエラーが出て起動しない」というものです。 質問者の方は拙著「プロを目指す人のためのRuby入門」の学習を進めようとして、この問題に遭遇したそうです。 エラーが出てirbが起動しない、という現象は今まで聞いたことがありません。 irbはRubyが持つ基機能の一つだからです。 原因は僕もはっきりわからなかったのですが、"rbenv-communal-gems"というあまり聞き慣れないrbenvプラグインを使っていたので、もしかしたらこれが原因ではないかと推測しました。 そこで、「もしかすると"rbenv-communa

    恥ずかしがらずにオープンな場で積極的に質問していきましょう、という話 - give IT a try
  • 技術記事を書くことで得られる5つの効能 - give IT a try

    先日、Qiitaの技術記事を書いているときに、ふと「そういえば、技術記事を書いてると、こういういいことがあるよなー」と思ったので、それをつらつらと書いてみます。 題して「技術記事を書くことで得られる5つの効能」です。 効能1:自分の理解が深まり、知識が定着する 「いいかげんな内容やウソは書きたくない」、「できるだけわかりやすく書きたい」と考えると、中途半端な理解や知識を必死に埋めようといろんなことを詳細に調べます。 その結果、記事を書く前よりもさらに自分の理解が深まって、知識が定着します。 効能2:「これ読んどいて」で説明が終わる コードレビューとかをしていて何か指摘を入れたくなったとき、そのトピックに関して過去に自分で書いた記事があると、「この記事を読んで修正してください」の一言で済むことがあります。 コードレビュー以外でも、「先日こんな問題に遭遇しました。みんなも気を付けて!」と、社内

    技術記事を書くことで得られる5つの効能 - give IT a try
  • RubyプログラマによるEIZO EV2785(27インチ・4Kディスプレイ)使用レビュー - give IT a try

    はじめに 僕は2019年1月末に、EIZOのEV2785-BKという27インチ・4Kディスプレイを購入しました。 EIZO FlexScan 27.0インチ ディスプレイモニター (4K UHD/IPSパネル/ノングレア/ブラック/USB Type-C搭載/5年間保証&無輝点保証) EV2785-BK 出版社/メーカー: EIZO発売日: 2018/01/30メディア: Personal Computersこの商品を含むブログを見るこのディスプレイを購入して2ヶ月ほど経ったので、実際に使ってみた感想をあれこれ書いてみようと思います。 なお、僕の使用環境は以下のとおりです。 使用PC MacBook Pro 2017 13-inch, Touch Barありモデル 主な用途 プログラミング(職業は在宅で働くRubyプログラマ) その他 EIZO EV2736Wからの買い換え 【もくじ】 はじ

    RubyプログラマによるEIZO EV2785(27インチ・4Kディスプレイ)使用レビュー - give IT a try
    sinsinchang
    sinsinchang 2019/04/05
    ノートPCをずっと外部ディスプレイと接続していると、給電のせいでノートPCのバッテリーが劣化するような気もしますが、使い続けた結果、Macのバッテリー情報が気になります。
  • 1