How IT Works

プログラマーやっています。技術よりも人間学的なところが好きです。

ポートフォリオ作りました

成果物 公開ページ(GitHub Pages) dexia2.github.io ソース github.com 製作期間 構想:1週間 基本的な実装:5日 動機 エンジニアなのにも関わらずあまりOSS活動をしておらず、簡単な技術を証明する何かが必要だろうと思い立って作りました。 デザイン デ…

最近取り組んできたこと(2018年4月~8月)

Web周り 表現方法の工夫 アニメーションへの興味がなぜか沸々とわいてきていたので、そこらへんを追求していました。 SVG 仮想DOMとSVGを組み合わせれば、独創的なUIがサクサク作れるとどこかで聞いたので、Angularであみだくじを作ってみました。 github.co…

Clojureを歩いている

前書き 昨年9月ごろからLispを勉強しています。 Lispを1か月勉強して - How IT Works 最初はCommon Lisp、途中からEmacs Lispを経たりして、今はClojureを勉強している感じです。 以前は「リーダマクロがない?、引数はベクターで受け取る? そんなの邪道だ…

最近取り組んできたことの振り返り(2017年末~2018年3月)

動機 思い返すと、2017年末くらいから色々とコードを書くようになって、それなりに形にできたのでその振り返りをしたいなと思います やってきたこと 配球ゲーム github.com バドミントンの配球を2次元に落とし込んで読み込んでみようという試みで書いたシミ…

Emacsを使い始めての感想

前書き 1か月ほど前から本格的にEmacsを使い始めました。 何か1つくらいエディターを極めたいなぁという願望はずっと持っていて、ちょいちょいVimを触ったりはしていました。 しかし、Pythonを入れないと解決しない問題に遭遇した際に、もともとVim script…

「30 seconds of code」個人的10選/30秒で楽しめるES2015パターン集

前書き ES2015はJavaScriptにとって大きな変革で、開発者にとっては大きな困惑を生んでいるようです。 いろんなAPIが増えたり、新しい構文が出たりでなかなか使いこなすのは確かに大変だと思います。 そこでES2015を効率よく習得できるパターン集が出されて…

2018年やりたいこと100

動機 下記のブログを見て、面白そうだなぁ、自分もそれだけ挙げられるかしらという単純な動機です。 blog.kokuyouwind.com それにこうやってわくわく未来を想像する時間が一番創造的な気がするので、気が変わらないうちに書ききります。 やりたいこと100 …

2017年振り返り

仕事 基本的にはAngularを使って、古いシステムを入れ替えるという計画があり、その設計・技術検証あたりをずっとやっていました。 今まではPGとしての活動のみでしたが、要件定義やDB設計、画面設計の一部も任せてもらいました。チームの人数は4人で、その…

Lispを1か月勉強して

動機 巷ではLispは「神の言語」と呼ばれていると聞いて、興味を持ったのが始まりです。 具体的に調べてみると、マクロと呼ばれる「コードを生成するコード」をかけるという話でした。 業務ではC#やTypeScriptといった静的な言語を扱うことが多いのですが、個…

新入社員の研修を担当して感じたこと

研修の概要 今年の新入社員研修を担当して、一からカリキュラムを組み立ててやり通しました。 条件は下のような感じです。 5カ月間毎日行う 配属される部署は不明 さらに配属されるチームによって必要とされる技術セットは大きく違う 古い技術の保守チームも…

最近始めた習慣とかについて

前書き 最近は生活をちゃんと管理しようという気持ちが強いので、色んなことを習慣にしてみています。 徐々に仕事や生活の仕事の質が改善できつつあるような気がするので、簡単に書きます。 タスク管理 一日の最初に計画を立てる あたりまえのような気がしま…

Linuxを1か月勉強してみた

年末くらいから、新しくLinuxの勉強を始めました。 自分の会社は開発環境、サーバーともにWindowsにロックインする方向に向かっていて、Linuxはほとんど触った経験がありません。 しかし、Web業界ではむしろLinuxのほうが主流ですので、心機一転ということで…

寄せ書きについて

前書き 最近はずっと、LinuxとかGitの使い方といった環境面の勉強に終始しているので、あまり人に伝えれるような進展はありません。 なので、自分の趣味の一つである寄せ書き集めについて、振り返るエントリーを書こうと思います。 卒業祝い、結婚祝い、退社…

2016年に読んで印象に残った本

前書き 最近、今年を振り返るエントリーをよく見かけるので、便乗して書きます。 自分の場合年間読んでいる本は大体200冊くらい行くと思います。技術書5割、漫画2割、ライトノベル1割、その他2割というところでしょうか。 あまりマイナーな作品は読まないの…

最近使ってみたツールと感想

前書き タイトルの通りです。最近使ってみたツールとその感想を書きます。 Slack Feedly Toggle Slack 背景 自分の会社のチャットツールはSkypeなので、今人気のSlackとはこれまで縁がありませんでした。しかし、下記のような記事を見つけて、勇気づけられま…

ASP.NET+Angular1.x+TypeScriptでTodoアプリのサンプルを作りました

前書き タイトルの通りAngular1.x系を使って、Todoアプリを作ってみました。 基本的にはページを閉じるとデータが消えてしまうので実用性はありませんが、技術的な参考にはなるんじゃないかと思います。 github.com 完成イメージ 使用した技術 GitHubのREADM…

生産性を高める習慣

生産性を高めるもの プログラマーであれば誰でも、「より少ない工数で問題を解決できる技術」を身につけるべく日々努力していると思います。 新しいツールを導入したり、新しい設計方法を試してみたり、既知の問題は極力自動化したり……、様々な方法で生産性…

来年の年賀状を作りました(2017年)

前書き そろそろ年が明けるということで、来年(2017年)の年賀状を作成してみました。 年賀状というよりはクリスマスのメッセージカードみたいになっていますが、まぁまぁきれいにできたと思います。 ただ作っても作業になってしまうので、HTMLとCSSを…

パフォーマンス改善の時に考えること(プログラムレベル)

パフォーマンス改善について 最近作成しているシステムはデータを扱うケースが多く、処理を書くたびにパフォーマンスが問題になっています。扱うデータが10万を超えて、全てインメモリという条件がついているのでなかなか厳しいです。 今回はこのパフォーマ…

作業と順番

背景 業務であっても、趣味であってもプログラミングをしていると、当然コーディングをして終わりということはありません。 大抵、コードをリファクタリングする作業が必要ですし、場合によってはパフォーマンス改善(メモリの使用量削減、レスポンス改善等…

はじめまして

あいさつ 初めまして。dexia2と申します。地方でプログラマーをやっています。 今日からブログを始めようと思います。よろしくお願いします。 自己紹介 技術スタック IT業界に入ってからは3年目くらいです。 .NETを使ったデスクトップアプリケーション開発 .…