ツナワタリマイライフ

日常ネタから技術ネタ、音楽ネタまで何でも書きます。

Programming

「エンジニアのためのgit教科書」からgitの内部構造を学ぶ 実践編その2

はじめに 前回に引き続き、エンジニアのgit教科書から中級編の内容をなぞっていきます。 エンジニアのためのGitの教科書[上級編] Git内部の仕組みを理解する作者: 河村聖悟出版社/メーカー: 翔泳社発売日: 2016/01/19メディア: Kindle版この商品を含むブロ…

「エンジニアのためのgit教科書」からgitの内部構造を学ぶ 実践編その1

はじめに 読みました。 エンジニアのためのGitの教科書[上級編] Git内部の仕組みを理解する作者: 河村聖悟出版社/メーカー: 翔泳社発売日: 2016/01/19メディア: Kindle版この商品を含むブログ (1件) を見る もうgitがないと仕事にならない生活をしています…

「アジャイルコーチング」を読んだ

はじめに 現在4人チームのチーム運営に取り組んでいまして、いろいろあってアジャイルプラクティスの1つ、カンバンボードを各自のタスク割りに使うようにしました。 take-she12.hatenablog.com 導入前の課題 あらゆる情報をGitlabに一元化しており、個人の…

「今すぐ実践!カンバンによるアジャイルプロジェクトマネジメント」を読んだ

はじめに 久しぶりの投稿です。この本読みました。 今すぐ実践! カンバンによるアジャイルプロジェクトマネジメント作者: Eric Brechner,長沢智治,クイープ出版社/メーカー: 日経BP社発売日: 2016/06/03メディア: 単行本この商品を含むブログ (2件) を見る …

javascriptでファイルリストに書かれているファイルを動的に読み込む

はじめに 音楽を作っているソロプロジェクトのHPを作っています。 とけてなくなる AWSのS3上において、https対応、circleCIで自動アップロード対応等やりました。 レガシーな静的webサイトを一新!軽量cssフレームワークSkelton導入 レガシーな静的Webサイト…

「レガシーソフトウェア改善ガイド」を読んだ

はじめに 読みました。 レガシーソフトウェア改善ガイド作者: クリス・バーチャル出版社/メーカー: 翔泳社発売日: 2016/11/14メディア: Kindle版この商品を含むブログを見る 似たシリーズにレガシーコード改善ガイドがありますが、こちらはコードレベルのリ…

レガシーな静的Webサイトを一新!その② 独自ドメインを使ってAWS S3に静的Webサイト公開

はじめに 前回はHPをリニューアルするということでgithubに登録して軽量フレームワークskeltonをいれて移植作業をしました。 take-she12.hatenablog.com 今回はいよいよ本番環境へデプロイです。 今まではfc2を使っていましたが、独自ドメインをとって移転し…

レガシーな静的webサイトを一新!軽量cssフレームワークSkelton導入

はじめに 前々からリニューアルしようとしているけどどうも腰が重い。 take-she12.hatenablog.com 今時の方法ってどうやってんだろ?さくらVPN借りてweb立ててドメインとって公開するのが一番スタンダードなやり方なのはわかってるけど、もっとイケてるやり…

Ruby - Enummerable#grep

はじめに kawasaki.rbに参加してきました。 kawasakirb.connpass.com togetter.com Perfect Ruby読書会 パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一出版社/メーカー: 技…

SoftwareDesign6月号「bash再入門」でbash復習

はじめに 基本的にSoftwareDesignは特集で買うかどうかを決めます。なぜかというと連載モノは連続で買わないと読めないんですよね。というか最初から読まないといけない、に近い。1つで完結した内容になってないんですよね。まぁそれはさておき。 ソフトウェ…

ソフトウェアプログラミングは不安との戦いだ

はじめに エッセイ的な記事なのでnoteに書こうか迷ったんですが、プログラミングの話なのでこちらに書きます。 ソフトウェアプログラミングのつらみ 僕はソフトウェアエンジニアです。名乗れる程度には。新卒入社して3年目も中頃が過ぎ、「言われたことはや…

スマートPythonプログラミングその2

はじめに 引き続きスマートPythonプログラミングをやっていきます。 スマートPythonプログラミング: Pythonのより良い書き方を学ぶ作者: もみじあめ発売日: 2016/03/12メディア: Kindle版この商品を含むブログを見る take-she12.hatenablog.com 落とし穴を避…

エンジニアとしての生存戦略

はじめに この記事を読んで、衝動的にエディタを立ち上げているところ。空港へのバスでゴリゴリ書いています。 teitei-tk.hatenablog.com 記事内容に対する言及ではないです。 エンジニアの生存戦略 エンジニアとして生きていくには、それなりの生存戦略が必…

スマートPythonプログラミングでPython入門するよ!

はじめに OpenStackというOSSの開発・保守をやっていました。(もうすぐ仕事変わる)Python書けないマンがコード読んでバグ探すって終わってるよね〜〜〜あああ〜〜〜Pythonやっときゃよかったな〜〜〜と言うと友人が「知人が書いた本が!」ということで乗っ…

エバンジェリストとは何か?自分のキャリアを再考する

はじめに 機会あってマイクロソフトエバンジェリストの西脇さんの公演を聴いて、そのまま「エバンジェリストの仕事術」を読んだ。 エバンジェリストの仕事術 自分の価値を高め、市場で勝ち抜く作者: 西脇資哲出版社/メーカー: 日本実業出版社発売日: 2015/02…

引継ぎ不要!ナレッジマネジメントのための全業務オープン化すすめ

はじめに ソフトウェアエンジニアのたけしです。お久しぶりです。最近仕事のよくわからんイベントで先週まで多忙を極めていたのと、それが終わるとプライベートで予定が連続していてまともにブログを書けてなかった。 ところでみなさんアウトプットしてます…

同期と今までの振り返りと今後について話した

はじめに 昔から勉強会やったり日頃slackでchatしてる仲間と、これからどうスキル振っていくかを話した。 社内認定を受けさせられてる中で、今自分の強みを探すのに僕が悩んでいて、その相談にのってもらってた延長で、今後どうしたいかもあるよね、って話が…

「新技術導入の遅さの一端はラーニングモデルの違いかもしれない」を読んで自分の学習スタイルを見直す

はじめに 読んだ。 simplearchitect.hatenablog.com 内容は読んでいただくとして、このエントリでは自分自身や組織がどういうラーニングモデルか、そして今後どうしていきたいかを考えていきたい。 自分のラーニングモデル 例に漏れず、具体例から学ぶタイプ…

capistranoソースコードリーディング bin編

はじめに capistranoをよく使っているのでソースコードを読んでいます。できればコミットできるようになりたいね。 bin/cap capコマンドを実行するときはこのbinフォルダ以下のcapが実行されている。 capistrano/bin at master · capistrano/capistrano · Gi…

capistranoソースコードリーディング Filter編

はじめに 長らくCapistranoを使ってます。もう随分慣れました。 そして最近バージョンが3.5にあがり、ログフォーマットが激変しました。ちょっと3.5の勉強がてら、ソースを読んでみます。 インストール 3.4.1からアップグレードしました。 take@MacBook-Air …

「Effective Ruby」を読んだ

はじめに 最近capistranoを使ったツール(Ruby)で1kぐらいがっつりコードを書いて、自分でもイケてないのはわかるけどどうすりゃいいかわかんないしなーと漠然とモヤモヤしてたので1step上のRubyコードが書けるようにと買ってみました。 Effective Ruby作者: …

言語処理100本ノックの最初5問をRubyで解く

はじめに 言語処理100本ノックというものがあります。 www.cl.ecei.tohoku.ac.jp 言語処理100本ノックは,実践的な課題に取り組みながら,プログラミング,データ分析,研究のスキルを楽しく習得することを目指した問題集です 言語はPythonを想定していると…

「いきのこれ!社畜ちゃん」を読んだ

はじめに よくTLで見かけるのでkindle版を買って読みました。 (電撃コミックスNEXT)" title="いきのこれ! 社畜ちゃん(1) (電撃コミックスNEXT)">いきのこれ! 社畜ちゃん(1) (電撃コミックスNEXT)作者: 結うき。出版社/メーカー: KADOKAWA / アスキー・メデ…

MaC OS X ElCapitanにPython3系をインストールする

はじめに PythonによるWebスクレイピング本を買った。Python3系が必要だということで、2系との共存とか、バージョン切り替えとかどうしようと思ったんですが、pyenvだがvirtualenvだか種類がいくつかあってめんどくさい。 とりあえず2と3があればいいという…

ソフトウェア開発者の人生マニュアル「SOFT SKILLS」が翻訳されたので読んだ

はじめに 結構前から英語だけど内容がとても良いという記事を見かけていたので気になっていたんですが、最近ついに翻訳版が出たので買いました。 SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ,まつもとゆきひろ(解説),長尾高弘出…

rubyの定数が定義されているかをdefined?で確認して三項演算子に格納するときに()の有無でハマった

はじめに チューニングパラメータとして別ファイルに定数を定義して、読み込むということはまぁよくある。 定義ファイルに定義されていればその値を入れ、定義がなければdefault値を使うというものだ。 動かしてみる 動作確認をしたrubyのversionは2.0 MacBo…

rubyで指定回数実行して、最大数に達した時エラーにする書き方をまとめる

はじめに 一定回数リトライして、ダメだったらエラーにする、みたいな処理はよくある。 loop num = 0 loop do num += 1 puts num break if num == 3 end 結果は MacBook-Air:loop take$ ruby loop.rb 1 2 3 まぁ、普通のloopだ。インクリを自分で書くところ…

「エンジニアのための時間管理術」を読んで仕事のやり方を見なおした

はじめに オライリーフェアやってたので買いました。クリアファイルとメモ帳GET!!! O'Reilly Japan - 2016年 ブックフェア開催中 エンジニアのための時間管理術作者: Thomas A. Limoncelli,株式会社クイープ出版社/メーカー: オライリー・ジャパン発売日: 20…

システムエンジニアの裏側を描く「こうしす!」が面白い

たまたまTLに流れてきたので見ました。 www.nicovideo.jp www.nicovideo.jp XPサポート切れに対するウィルス感染事例はセキュリティについて良い題材だと思います。個人的には第2話のデスマーチっぷりが笑えましたが。(実際体験すると笑えないんでしょうね…

「「Microsoftが変わった」って言われてるけど本当なの?よくわかんないから直接聞いてきた」を読んだ

はじめに ライターのヨッピーさんが好きなのでよく見ています。今回はなんとMicrosoft。面白くしなくたって普通に職業柄読みたい記事です。 codeiq.jp 私はプライベートではMac Book Air、自宅にはwindows10のノートPCが1台。職場のクライアントはWindows7、…

open3でシェルコマンドを実行してラップする

はじめに 業務でcapistranoを使ってツールを作っています。 take-she12.hatenablog.com 今回仕事で要求されている手順で、サーバ1で作業して、サーバ2で作業して、またサーバ3で作業、というものがありました。これをcapistranoで実行するためにはサーバごと…

SoftwareDesign4月号を読んだ - 良いプログラムの書き方(Ruby編 お作法を意識して可読性や保守性を高めよう)

はじめに SoftwareDesign4月号を買いました。SoftwareDesignは、入社直後に、何かに突き動かされ技術学習のモチベーションがさまよった結果購入したんですが、理解できる内容が乏しくほとんど消化できませんでした。 ソフトウェアデザイン 2016年 04 月号 […

「技術学習の分類とそれについての雑感」を読んで振り返る自分の技術学習方法

はじめに qiitaで以下の記事を読んだのがきっかけ。 qiita.com 自分の技術学習の仕方がイマイチだと感じていたので、綺麗に分類してくれていてすっきりした。新しいものを学ぶ方法については以下の記事で書いた。 take-she12.hatenablog.com 3つの分類 ハウ…

atomのmarkdown-tocの設定変更方法と日本語リンクしない理由をcofeee-scriptで探る

はじめに AtomいいよAtom。エディタです。設定方法を以前書きました。 take-she12.hatenablog.com ここで入れてるmarkdown-tocのお話です。 toc(table of contents)、つまり目次を見出しから自動生成してくれるプラグイン。 haroopadだと[TOC]と書くだけで生…

node.jsのtwitモジュールを使ってTwitter検索

はじめに node.js & クローラー学習中です! JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック作者: クジラ飛行机出版社/メーカー: ソシム発売日: 2015/08/31メディア: 単行本この商品を含むブログ (2件) を見る ツイ廃としては(?)やはり…

はてなのエンジニアに期待する「アウトプット」を読んだ

はじめに いつもお世話になっております。はてなさん大好きです。 さて以下の記事を読みました。 developer.hatenastaff.com アウトプット、特にブログにおいての効能みたいなものはちょっと前に記事にまとめたんですが、はてなさんの記事は技術者として成長…

node.jsでクローリングしてことわざの使用例をつぶやくbotを作った

はじめに 以前語彙力に関する本を読んだんですが、そこに出てくる例があまりよく知らない故事成語やことわざが多く、本当に教養人はこういう言葉を日常で使うのかしら、と思っていた。そのとき書いた記事がこれ。 take-she12.hatenablog.com ところがどっこ…

atomutilで全エントリーのタイトルとカテゴリを取得する

はじめに 前回、atomuitlを使ってみた。 take-she12.hatenablog.com 今回は軽いその応用で、記事のタイトルをカテゴリを取得した。 というのも、好き勝手書いているのでカテゴリは増え放題なんですね、それを定期的に振り返るために一覧を出したかったわけで…

技術者としてお金を稼ぐのか、ビジネスマンとしてお金を稼ぐのか

はじめに 先日、ある集まりでiOSエンジニアとandroidアプリエンジニアの方と話す機会があった。ベンチャー企業というか、規模が非常に小さい会社で働いていて、技術で食べてる、自分の技術にしっかり自信と愛情を持っている印象を受けて、かなりの衝撃を受け…

英語でプログラミング言語を学ぶ「JavaScript: The Good Parts 」Object編

はじめに 以前vagrantのドキュメントを日本語訳する記事を書いたとき、英語読む機会増やさないと、と書いた。 take-she12.hatenablog.com 一方不定期でskypeで勉強会をしている同期と、javascriptそろそろやるかーというくだりになって、どの本にしようか?…

atomutilを使って全記事のタイトルと本文を取得する

はじめに はてなの編集画面で、自分の記事一覧取得って、ない、ですよね。。。?(決まった件ごとの表示しか) 単純にtitleと投稿日、カテゴリぐらいを取得して眺めたいという思いがある(笑)のでやります。 まずは全ページを取得するシェルを書いてみましょ…

日報をgitlabで管理すると結構いいよ

はじめに 仕事の話ですが、自分が今何の仕事持ってるのかっていうのをtxt、もしくはmarkdownでメモしています。リーダーがまわってない大変多くの仕事を抱えているので、進捗状況を毎日リーダーに日報としてメール出してるんですが、自分で見てもテキストで…

node.jsでhello,worldする

はじめに 少し前にこんな記事を書いた。 take-she12.hatenablog.com これを受けて、何か新しい言語を、ちゃんとコア部分を理解して習得するプロセスを経験しよう、と思っていたところ、最近node.jsってよくきくなぁ、なんやろと調べるとサーバサイドjava scr…

はてなブログの投稿予告ツイートをrubyで書く② 複数ページ取得&xmlマージ編

はじめに 少し前に、はてなブログの投稿予告スクリプトを書いた。 take-she12.hatenablog.com ここでの課題として、複数ページ取得できていなかったので、今回はその対応をした。draftかどうかは見てないです。 シェルスクリプト $ cat hatena-yokoku.sh #!/…

新しい言語・フレームワークの学び方を議論した

はじめに 勉強会でnode.jsについて発表した。スライドはslideshareにあげた。 Nodejsでリアルタイム通信 from take_she11 www.slideshare.net タイトルはnode.jsについてがっつり解説すると思いきや、話の主眼は「新たな言語をどう身につけるか」です。と…

同期との勉強会を終えて学んだこと

はじめに 2月、自分が立ち上げた、同期との勉強会が終わった。いや、終わらせた。立ち上げたのは2014年の12月。1年と3ヶ月でした。いろいろ、思いがありすぎて、何を書こうか迷うな。でも何か書かないといけない気がするから、思いついたものを書き残してお…

「気軽に聞ける」ためのSlackの流行

はじめに 以下の記事に対する感想です。 simplearchitect.hatenablog.com これ、本当にその通りだと思います。もちろん、海外経験はないので比較してどうこうではないですが、日本の会社に勤めていて同じことを思います。 なぜ質問しづらいか だってうちの会…

はてなブログ更新予告ツイート投稿スクリプトをrubyで書いた

はじめに take-she12.hatenablog.com 複数アカウントにシェアするスクリプトを前回書いた。投稿予告をしたいなと思っていたので実装した。 はてなブログのAPI はてなブログAtomPub - Hatena Developer Center AtomPub形式でxmlが取得できる。単純にcurlをす…

ドキュメント指向データベース「mongodb」を使ってみる

はじめに node.jsの勉強中、データベースとの接続のところで定番のRDBMSであるmysqlのほか、mongodbという別の種類のデータベースとの接続方法があった。読んでる本はこれ。 はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-作者: 松島浩…

アジャイル開発の情報交換会に行ってきたので用語まとめる

はじめに 社内教育でアジャイル開発の情報交換会に参加してきた。今回は内容に触れずに出てきた用語でわからなかったものを調べてまとめる。 なおアジャイルについてはこちらを読んでもらえれば一通りわかると思う。 アジャイルサムライ−達人開発者への道−作…