雀巽の日記帳

雀巽が綴る日常の記録

ITライフ

Xubuntu on VMware on Windows 10 による開発環境構築

openSUSE を使いはじめて1年半近く立ちました。 OS 自体には概ね不満はなく、デザインとかはかなり気に入ってるのですが、 超が付くほどのライトユーザーなので、困ったときに情報が簡単に見つかる Ubuntu にしたいなぁと最近考えていました。 というわけで…

「エンジニアのための理論でわかるデザイン入門」を読んだ

「エンジニアのための理論でわかるデザイン入門」を読みました。 エンジニアのための理論でわかるデザイン入門 ThinkIT Books作者: 伊藤博臣出版社/メーカー: インプレス発売日: 2017/09/15メディア: Kindle版この商品を含むブログを見る 一言でまとめると、…

ロンドンのスタートアップでトロントからリモートワークします!

ロンドンのスタートアップでトロントからリモートワークすることになりました! ロンドンはカナダにあるロンドンではなく、イギリスのロンドンです! トロントでロンドンと言うと、カナダ・オンタリオ州のロンドンだと思われるので念のため。 語学学校の卒業…

「言語処理のための機械学習入門」読書会を終え、「ゼロから作るDeep Learning」読書会を開始しました

1年近く続いた「言語処理のための機械学習入門」読書会、とうとう終了しました! 言語処理のための機械学習入門 (自然言語処理シリーズ)作者: 高村大也,奥村学出版社/メーカー: コロナ社発売日: 2010/07メディア: 単行本購入: 13人 クリック: 235回この商品…

Visual Studio Code 入門~オススメ設定と拡張機能編~

Visual Studio Code のオススメの基本設定、キーバインド、拡張機能を紹介します。 どちらかというと、言語ごとに特化した設定や拡張よりも、コーディング全般が便利になる設定や拡張を多く取り入れています。 一応補足ですが、普段は Ruby on Rails か Reac…

Visual Studio Code 入門~導入から Gist による設定管理まで~

Windows 環境のエディタが Notepad のみという尖りきった環境だったので、Visual Studio Code を入れてみることにしました。 インストール Setting up Visual Studio Code に従いインストールします。 今回は Windows 10 へ導入したので、インストーラーを落…

Rails の Time#since で混乱したのでまとめる

Rails というか ActiveSupport の Time#since で混乱しました。 これまでに混乱した since の使われ方一覧はこちら。 time.since(2.days) time.since(-2.days) 2.days.since ぜ、全部わけわかんねぇ……。 とりあえず -2.days は疲れてた故の過ちだったぽいの…

「オブジェクト指向設計実践ガイド」を読んだ

「オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方」を読みました。 オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方作者: Sandi Metz,?山泰基出版社/メーカー: 技…

開発時に最低限必要な設計系ドキュメント

って、何なんだろうと友人に質問されたので、周りの人に聞いてみた結果をざっくりまとめてみました。 ちなみに、自社サービス開発をしている会社での事例です。 請負開発の場合やエンタープライズ系開発の場合もっと変わってくるかなーと正直思います。 大ま…

「データベース・リファクタリング」を読んだ

「データベース・リファクタリング データベースの体質改善テクニック」を読みました。 データベース・リファクタリング作者: スコット W アンブラー,ピラモド・サダラージ,梅澤真史,越智典子,小黒直樹出版社/メーカー: ピアソンエデュケーション発売日: 200…

"Web API: The Good Parts" を読んだ

"Web API: The Good Parts" を読みました。 Web API: The Good Parts作者: 水野貴明出版社/メーカー: オライリージャパン発売日: 2014/11/21メディア: 大型本この商品を含むブログ (7件) を見る 一言で言うと Web API 設計時に考慮すべきことと良い見本が詰…

Windows の初期設定をまとめたよ

MacBook Air をさよならバイバイして、Dell XPS をゲットしたので、Windows の初期設定についてまとめてみます。 必須アプリ キーボード設定 日本語設定 開発設定 MISC おわりに 必須アプリ Google Chrome DropBox KeePass (Professional Edition) Google Dr…

「Team Geek ―Googleのギークたちはいかにしてチームを作るのか」を読んだ

「Team Geek ―Googleのギークたちはいかにしてチームを作るのか」を読みました。 Team Geek ―Googleのギークたちはいかにしてチームを作るのか作者: Brian W. Fitzpatrick,Ben Collins-Sussman,及川卓也,角征典出版社/メーカー: オライリージャパン発売日: 2…

ERD(概念/論理/物理設計)の管理について

ERD(概念/論理/物理設計)の管理についてのメモです。 Web サービス企業では設計書の作成や管理がされない傾向にありますが、 以前も書いたように ERD は作成し管理すべきだと考えています。 necojackarc.hatenablog.com ただ、最近 ERD の管理で煩わしいな…

「達人プログラマー」が全部入りエンジニア教本だった

「達人プログラマー―システム開発の職人から名匠への道」を読みました。 達人プログラマー―システム開発の職人から名匠への道作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章出版社/メーカー: ピアソンエデュケーション発売日…

「Head Firstデザインパターン」が設計力を底上げしてくれる良書だった

「Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本」を読みました。 Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本作者: Eric Freeman,Elisabeth Freeman,Kathy Sierra,Bert Bates,佐藤直生,木下哲也,有限…

「楽々ERDレッスン」が実務で役立つ実践的な良書だった

「楽々ERDレッスン」というデータベース設計に関する書籍を読みました。 楽々ERDレッスン (CodeZine BOOKS)作者: (株)スターロジック羽生章洋出版社/メーカー: 翔泳社発売日: 2006/04/18メディア: 単行本(ソフトカバー)購入: 72人 クリック: 940回この商品…

「UNIXという考え方」が「成功者の哲学」という感じの良書だった

「UNIXという考え方―その設計思想と哲学」を読みました。 UNIXという考え方―その設計思想と哲学作者: Mike Gancarz,芳尾桂出版社/メーカー: オーム社発売日: 2001/02/01メディア: 単行本購入: 40人 クリック: 498回この商品を含むブログ (145件) を見る タイ…

新規サービスを6ヶ月開発してみての感想、主に品質、技術的負債、開発スピードについて

スピード重視の方々が「今はテストは不要」とか「今はリファクタリングせずに負債を抱えるべき」とか、 そういったことを主張している場面によく遭遇してきたのですが、開発初期段階に対する経験不足が原因で、 それに対する自分の意見を自信を持って主張す…

英語でライトニングトークしてきた!

人生初 LT を英語でキメてきました! Tech Talk Tokyo #2 というイベントに参加しました。 ざっくり言うと、エンジニア同士の国際交流が目的のイベントなようです。基本会場では英語で交流する感じでした。 Lightning talk 超ざっくり新サービスの紹介して、…

「パーフェクトJavaScript」を読んだ!

パーフェクト JavaScript を読みました! パーフェクトJavaScript (PERFECT SERIES 4)作者: 井上誠一郎,土江拓郎,浜辺将太出版社/メーカー: 技術評論社発売日: 2011/09/23メディア: 大型本購入: 24人 クリック: 588回この商品を含むブログ (12件) を見る 率…

機械学習勉強会 Splash Heart 〜言語処理のための機械学習入門読書会〜 をはじめます

機械学習勉強会 Splash Heart 〜言語処理のための機械学習入門読書会〜を4月から始めます! 言語処理のための機械学習入門 (自然言語処理シリーズ)作者: 高村大也,奥村学出版社/メーカー: コロナ社発売日: 2010/07/01メディア: 単行本購入: 13人 クリック: 2…

Erlang でズンドコ

周りでズンドコが流行ってたので Erlang で実装してみました。 Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・…

ちょっぴり OSS に貢献 & Erlang はじめました

初マージ! github.com なんか手元で RuboCop 動かしたら Error が出るのでソースを覗いてみたら、RuboCop 側に原因がありそうだったので Pull Request を出してみました。 そして無事マージ!1行requireを追加という微妙な貢献を果たしました。 直すことよ…

年明けから作ってた新サービスをリリースしたよ

本日、年明けから作っていた新サービスをリリースしました。 fotowa.com プロダクトオーナー・デザイナー・エンジニア(自分)の3人チーム (+ 周囲の惜しみない協力) で作っているため、システム側の決定権(責任)がほぼ全て自分にある状態で、それがなかな…

「Web開発者のための大規模サービス技術入門」を読んだ

同僚にオススメされたので読んでみました。 [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)作者: 伊藤直也,田中慎司出版社/メーカー: 技術評論社発売日: 2010/07/07メディア: 単行本…

SQLアンチパターンが良書だった

8ヶ月位積読化していた SQL アンチパターンを読みました。 SQLアンチパターン作者: Bill Karwin,和田卓人,和田省二,児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型本購入: 9人 クリック: 698回この商品を含むブログ (46件) を…

Rails5.0.0-beta1のActionCableを使って超簡易チャットを実装してみた

Rails 5.0.0-beta1 が December 18, 2015 にリリースされたようです。 Rails 5.0.0.beta1: Action Cable, API mode, Rails command 公式ブログを爆速で翻訳してくださった方がいるので、そちらも貼っておきます。 qiita.com WebSocket を扱える Action Cable…

ネットワークスペシャリスト試験に合格しました

ネスペ合格しましたー! ワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ 去年は無勉で突撃して途中で逃げ帰りましたが、今年は無事に合格することができました。 備忘録的に各セクションで行った対策をまとめておきます。 起床対策 最難関セクション。 最悪の場合睡眠導入剤を…

超シンプルな列挙型 (enum) を実現する gem 作ってみた

ふらっと gem 作り初体験してみました。 Rails 4.1 で ActiveRecord に導入された enum どころか、Rails 3.2 以上で使える enumerize という gem すら使えないという、とっても素敵な環境で戦うことになってしまったので、実用に耐え得るかどうかはわかりま…