Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

雑記

泥棒被害者による泥棒対策まとめ-鉢合わせしないために

昨年泥棒被害にあいました。 つい最近犯人が捕まって手口がわかったため、 同様の被害を防ぐことができる人を増やすことを目的に記事を書くことにしました。

偶発的成功について3つの具体例を元に振り返る。振り返りによって成功パターンを認識する

「ああ、これは狙った起こした出来事ではないけど、自分にとってとても良い出来事だったな。」 そんな偶発的成功について考えます。

調べごとの寄り道効果

調べごとと寄り道についてまとめるという寄り道をします。

プログラマー向けアンケート:どんな種類のプログラミングが好きか?

質問内容 プログラミングをしている方に。一番好きなのはどれですか? プログラミングをしている方に。一番好きなのはどれですか?— てぃーびー (@tbpgr) 2016年10月19日 全163票 選択肢 割合 プロダクトコードの新規開発 53% プロダクトコードの改修開発 10…

ソフトウェア開発者の生産性の差とコスト感に関するアンケート結果

ソフトウェア開発者の生産性に関するアンケートと ソフトウェア開発者に対するコスト感に関するアンケートをとったところ とても多くの投票をいただいたので結果を記事化しました。 平均的なソフトウェア開発者Aさんが1ヶ月に出せる成果物は10で月給が30万円…

あちこちに顔をだす人がタスクの重ね方について考える - 第2段 自由度の確認と方向性の決定

自分が持っている時間に対して、関与したい組織、コミュニティ、プロジェクトが多くあります。 最終的にはうまくタスクを重ねて効率よくあちこちに対して成果を生み出せるとよいな、 と考えています。 前回第一歩として複数の場所で活用しそうな能力・スキル…

あちこちに顔をだす人がタスクの重ね方について考える - 第1段 現状整理

自分が持っている時間に対して、関与したい組織、コミュニティ、プロジェクトが多くあります。 最終的にはうまくタスクを重ねて効率よくあちこちに対して成果を生み出せるとよいな、 と考えていますが、まずはその第一歩として複数の場所で活用しそうな能力…

「いらすとや」さんのイラストの中で、話題になっているイラストを知る方法

] 時事ネタやすごく限定的な用途にしか使えなそうなピンポイントの画像素材で楽しませてくれる「いらすとや」さん。 そのイラストの中でも注目が集まっているものを探す方法について。 はてなブックマークを利用する 「いらすとや」さんのURLではてなブック…

好きな言葉を引用スター

概要 以下のRubyのプログラムで生成したランダムな文字列から好きな言葉を引用してみてください。 print (('あ'..'ん').to_a * 50).shuffle.each_slice(40).map(&:join).join("\n") 引用スターについては下記の公式Helpを参照 はてなスターのヘルプ - お問い…

笑顔をつくるワードの定番「ウイスキー」の代わりにシステム開発に関わる用語のどれで笑顔の練習をすればいいか考えてみた #IT版口角上げワード

日本語の「イ」の音を出すと口が広がり、その時に口角を引き上げるように意識すると 良い笑顔を作ることができるそうです。 その定番が「ウイスキー」です。 私はソフトウェア開発者。 そこでソフトウェア開発に関わる用語で笑顔を作りたいなと思いました。 …

「画像編集関連で個人的に使っている6つのツールと使い分け」のコンテキスト

情報会議でつながりのある masskaneko さんから以下の様な質問をいただきました。 @tbpgr モデルの図のドローツール、astah* が入っていないんだなーというのが、ブログやアンケートを見た最初の感想でした。てぃーびーさんやその周辺の場合、ブラウザで描き…

隙間時間を作り出し、隙間時間のオーバーヘッドを減らし、隙間時間でできることを増やす

個人的な事情により今まで以上に隙間時間を有効活用する必要にかられました。 そこで隙間時間に関するあれこれについてまとめてみることにします。

2015年振り返り - 優秀な人達との出会い、可能性が広がった1年

2015年 を振り返って。 今年は外とのつながりが増え、出会いと可能性が広がった1年でした。 またフェーズとしては今後のための下地作りと言えそうです。 仕事 コンテキスト 2014年から2015年の状況 2015年 組織レベルの活動を開始 開発基盤 チーム強化 クリ…

ソフトウェア開発者と年収に関わるリンクまとめ

概要 ソフトウェア開発者と年収に関わるリンクまとめ

心がけメモ - スマホとカレンダーアプリの日次通知機能を使って新たに覚えたい考え方を頭に刻み込む

概要 スマホとカレンダーアプリの日次通知機能を使って 新たに覚えたい考え方を頭に刻み込むための工夫をしてみます。

システム開発会社をのぞきこむ

概要 システム開発会社をのぞきこんでみます

(ฅ・ ω ・)ฅ.oO( if self.feel(:恩) 恩義リスト.push(:恩user) ) #恩義リスト

概要 恩を感じたら 恩義リスト にぶち込んで、 (ฅ・ ω ・)つトリャー ☆彡彡彡ヒュンヒュン彡彡彡彡 恩user(・o・) 恩義リスト 恩を返したら 恩義 リストから射出する ☆彡彡彡スポーン彡彡彡彡 恩user (・o・)

(ฅ・ω・)ฅ /{ セルフコントラストマネジメントとネコ化 }

概要 セルフコントラストマネジメントとネコ化

Akatsuka Slide Marathon ( ˘ω˘)

概要 Akatsuka Slide Marathon ( ˘ω˘) について

リファクタリング奉行バッジ(物理)のプレゼント企画アンケート結果 #リファクタリング奉行バッジプレゼント企画

概要 リファクタリング奉行バッジ(物理)のプレゼント企画アンケート結果です 経緯 こちらをお読みください。 リファクタリング奉行バッジ(物理)のプレゼント企画とその経緯 結果発表 アンケートの結果、 「行動範囲限定: 私が何かしらの勉強会に出席し…

リファクタリング奉行バッジ(物理)のプレゼント企画とその経緯 #リファクタリング奉行バッジプレゼント企画

概要 リファクタリング奉行バッジ(物理)のプレゼント企画とその経緯 ※この企画は私個人の趣味の企画であり、所属会社や CodeIQ の出題とは全く関係がありません これ

2014年振り返り

概要 2014年 を振り返って お題 仕事 CodeIQ GitHub 個人学習 仕事 コンテキスト 業務に関する詳細やドメインについては話せないのですが、 自社の本業はシステム開発ではない 形式的にはシステム開発会社だけど、実態は親会社のシステム部 という立ち位置で…

Markdown 駆動調査 = Markdown Driven Investigation #markdown

概要 Markdown 駆動調査 について 前提 私の記憶力が非常に弱いため、使わざるを得ない手法。 記憶力が良い人には不要かもしれない。 Markdown 駆動調査 とは? 何か調べごとをする際に、 Markdown 形式にまとめながら情報収集する方法。・何かしらのエラー…

Tailsさんの誕生日を 修造言語で祝う

前提 修造言語は orenono gem で作成しました。 orenono gem については下記参照。https://rubygems.org/gems/orenono https://github.com/tbpgr/orenono http://tbpgr.github.io/orenono_slide/#/ 設定ファイル(Orenonofile) # encoding: utf-8 increment "…

受け手に理解してもらうための「会話・文章」。メタファの活用

概要 受け手に理解してもらうための「会話・文章」。メタファの活用について 経緯 技術ブログを書いたり、技術記事を寄稿をしたり、後輩や子供に物事を説明する機会が増えたり、 自分の中で伝える技術の重要度が今まで以上に上がってきました。技術書の名著…

格ゲーとプログラミングとスキルの習熟について

概要 格ゲーとプログラミングとスキルの習熟について 詳細 自分がプログラミングの勉強を毎日のようにし始めたのは3年ほど前。 それまではシステム開発の激務にうんざりして別の業種でのんびり仕事をしつつ、 趣味の格ゲーにどっぷり浸かっていました。 ゲー…

第1回のIs TDD Dead? 討論動画に関して情報を漁った

概要 第1回のIs TDD Dead? 討論動画に関して情報を漁った 詳細 2014/05/09のDHH氏、Kent Beck氏、Martin Fowler氏の公開討論の 動画は見たのですが、英語力不足で聞き取りできずまとめ情報を漁りました。Is TDD Dead? http://www.youtube.com/watch?v=z9quxZ…

技術が好きなプログラマを採用すると良い10のこと

概要 技術が好きなプログラマを採用すると良い10のこと 内容 1.生産性の差 技術が好きなプログラマは生産性が高いです。 技術が嫌いなプログラマとの生産性の差は大きいです。 成果物の量や質に10倍以上の差が付くことはざら。 2.木ではなく森を見る 技術が…

GitHubのREADME.mdのページ内リンク設定

概要 GitHubのREADME.mdのページ内リンク設定 内容 GitHubのREADME.mdのページ内リンク設定GitHubのREADME.mdで見出し(H1,H2等)を作成した場合に、 自動で <a name="hoge"> が作成される。 hoge = 見出しの文字列 ※実際のタグの詳細は端折ってます。[ラベルへのリンク](#h</a>…

2013年の個人的学習総括

概要 2013年の個人的学習総括 イベント 2013年5月に転職 SI'erの下請会社での開発業務から自社向けサービスを開発する会社に転職。 技術的にはJavaのWeb開発からRuby/JavaのWeb開発へシフト。変わったこと 1.SI'er系の業務は激務だった。だいたい月250-300時…

調査のコツ

調べごとでドハマリした場合のノウハウを作りたい。 調査の過程で試したことを記録すべきか? なかなか解決できないと似たようなページをぐるぐる行き来してることがある。あとは、区切りをつけて発想を転換するとか? うーん、悩ましい。

Sublime Text2用Snippet生成ツールをGitHubに公開

Sublime Text2用Snippet生成ツールをGitHubに公開しました。 https://github.com/tbpgr/sublime_snippetter_old

2013年 脱下請末端プログラマー おすすめ学習テーマ

下請末端プログラマーへのおすすめ学習テーマ 仕様を満たすソースコードは書けるが、そこから先がうまくいかないビギナーに おすすめの学習テーマをまとめます。自分のチームの開発者が以下を学んでいてくれると嬉しい、という視点で書いてあります。 下記の…

2012年のプログラミング生活を総括

[雑記]2012年のプログラミング生活を総括 2012年の業務 1-3月は運用障害対応が主。ひたすら問題切り分けとバグ対応。 この期間はのんびりしていたので勉強時間を多めに取ることが出来た。4月からデスマスタート。 基本設計、詳細設計、製造、結合バグ対応な…

ぼそっ

勉強したい・・・ 早く仕事が落ち着かないかな・・・

量産型職業プログラマー対応

概要 量産型職業プログラマー=生きていくためだけにプログラマーをしている向上心のない開発者。 基本プログラムに興味はなく、仕事以外では絶対にコードを書かない。 長いので以降、量産PGとします。 そのような開発者を多数抱えた技術系リーダー、サブリ…

Javaプログラマーの日常テキスト探索。カーソルやマウスからの脱却

概要 プログラマーは日々様々な形式のテキストを扱います。 目的の内容にいち早く辿り着けるかどうかで作業時間は大きく変わります。仕事でマウスやカーソルを使い一行ずつ移動している人を よく見かけるので需要があるかな、と思いまとめ。 プレーンテキス…

JUnit4のテストとYamlの外部ファイルでのテストデータ管理

JUnit | TheoryとDataPointsとFixitureによるパターン化テストとjYamlでオブジェクトのリストをデシリアライズの記事を組み合わせることでJUnit4のテストとYamlの外部ファイルでのテストデータ管理 が可能になる。前者の記事で作成したFixtureのデータ構造に…

1プログラマーからみたデスマ対策:焼け石に水をかけないよりはかけたほうがいい

デスマ対策 デスマじゃない現場のほうが少ないんじゃないか? ということもあり考えておいて損はない。 技術力を上げること デスマに入ってから実力を上げることは時間的制約を考えても 至難の業ではある。 しかし結局はここに尽きると思う。元々デスマにな…

再勉強が必要!?手続き型開発者診断

手続き型人間診断 ・過去に成功した手法があれば余程のことがない限り方針を変更しない ・動いているコードは触るな!が原則 ・設計は最初に完璧にやるものである。後で変更が出るのは設計ミス ・コードを小分けのメソッドにすると処理がわかりにくくなるの…

Excel方眼紙でググるとプログラマーの本音が分かる

Excel方眼紙でググると...禿同wwwシステム会社の管理者のみなさん、よく考えてくださいよ。 設計作業:1時間 Excel編集:5時間 ↓ 製造工程 ↓ 仕様変更発生 ↓ 仕様変更の設計:10分 Excel編集:2時間 コード修正:10分 ※後半の工程になればなるほど、保…

手続き型Java

まじやめて・・・。 Javaでこんな実装を依頼されてしまった。 ※Javaで、といいつつJavaコードを書くのが面倒なのでRubyで例示します。例えば文字列の処理をするStringAクラス、StringBクラス。 日付の処理をするDateAクラス、DateBクラス。 SQLの処理をするS…

パフォーマンス オプティカルマウス G400購入

マウスを購入。 先代のBlue Focusが購入一ヶ月そこそこで壊れるという暴挙。 購入後にAmazonのレビューをみたら1〜2ヶ月で壊れたという人が多く嫌な予感がしていたら案の定。 結局PC付属の標準マウスで代用していたのだが、買い直すことを決意。 今回は失敗…

オブジェクト指向プログラマーがゾッとする実話

とあるJava開発での設計の話。お弁当箱の中におにぎりが入っていて、 おにぎりは米と海苔と塩で出来ている というような感じの構造の設計を依頼された。 class LunchBox { private RiceBall riceBall;//おにぎり //略 } class RiceBall { private Rice rice;…

技術力不足を叱る上司。本当に部下が悪いの?

概要 自分自身が怒ったわけでも怒られたわけでもないのですが、 第三者として技術力不足を怒る上司と怒られる部下の姿を見る機会が多かったのでこのようなケースを分析します。 アンチパターンとして注目し、日常の部下教育に活かせていければ良いと思います…

Amazonのゴリ押し HappyHackingKeyboardバージョン

キーボードのカテゴリで何かお探しですか? 次のような商品はいかがでしょうか。 * PFU Happy Hacking Keyboard Lite2 日本語配列かな印字なし USBキーボード ブラック PD-KB220B/U * PFU Happy Hacking Keyboard Lite2 日本語配列 USBキーボード ブラック PD…

Excel方眼紙反対の人あつまれ〜

既にプロジェクトを去ったとある開発者が残した設計書がむごい。Excelで設計書を管理している開発現場はまだまだ多いと思います。 お客様や元請け企業の指定フォーマットだったりするので、 その辺はいきなりWikiなり他のフォーマットに乗せ換えたりとかは難…

プログラマーの数学衝動買い

HappyHackingKeyboardとプログラマーの数学のコラボ きっかけといえば、このエントリ「Amazonから数学ガールゴリ押しされた」で をいじってもらえたこと。 結城浩様、きっかけをありがとうございます。さて、書籍の待ち行列のどこに挿し込もう。 現在 リファ…

Amazonから数学ガールゴリ押しされた

Amazonからおすすめ商品に関するメールが来たのだが 超偏ってって吹いた 今回のおすすめ内容: * 数学ガール * 数学ガール 上 (MFコミックス フラッパーシリーズ) * 数学ガール 下 (MFコミックス フラッパーシリーズ) * 数学ガール フェルマーの最終定理 2 (…

HappyHackingKeyboard Lite2導入

ついに購入!HappyHackingKeyboard。HappyHackingKeyboard箱 HappyHackingKeyboardと既存キーボード おお、麗しきお姿。 ちょっと触ってみましたが、これは慣れるまで相当苦労しそう。 報われる時期が早いといいな。 まぁ、HappyHackingKeyboard Lite2選んで…