WEBエンジニア奮闘記

日々の業務から思ったこと、学んだことを書き連ねていきます。

日記:2018-05-09

←昨日の日記 今日やったこと cmd-ranking バグ修正 v0.2.5 リリース riot-ecosystem の続き 詳細 1. cmd-ranking 昨日の日記でも記載した以下のパッケージ www.npmjs.com の「1つのコマンドにセミコロンが2つ存在すると、そのコマンドが取得できない」という…

日記:2018-05-08

今日からエンジニア 日記なるものを書いていこうと思う。 「ブログ」という枠で書こうとするから、続かなかったりハードルが高く感じるので、「日記」くらいに思えば続くのではないか。その日この人が何をしたのかもよく分かるし、後から振り返りやすい。マ…

社会人歴5年経ったので振り返り

今年の3月で、社会人になって満5年になりましたので、振り返りをしたいと思います。あくまで社会人としての振り返りですので、エンジニア人生の振り返りではございません。(とは言っても、仕事柄ほぼ同じかもしれませんが) ※ だらだらと文章が続く記事です…

技術書展4に参加してきた感想

参加の流れ 去年から名前だけは知っていたが一度も行ったことなかった「技術書展」なるものに行ってきた。 簡単に言うと、技術に関する同人誌販売のイベントで、今回で4回目だそうだ。(以下に公式サイトのリンクをはっつける) techbookfest.org 開始は11:0…

「Riot.js 勉強会 @Tokyo #3」を主催したので振り返りました。

riotjs-jp.connpass.com はじめに 1週間前の4/5に、実に1年ぶりにRiot.js(以下riot)の勉強会を開催できました❗ 前回まではサイバーエージェントさんの会場をお借りしてましたが、今回は株式会社サポーターズさんの会場をお借りすることができました。 また…

「環境が人を育てる」ということを痛感している

今更ですが、2017年9月1日に転職し、現在は株式会社ゆめみという会社にいます。あっという間に半年が過ぎてしまいましたが、業務がめっさ忙しいというわけではなく、楽しく働けているからこその感覚です(まぁ他にも色々ありましたがw)。 自分が成長してい…

レプラホーン株式会社を退職しました。

実は半年が過ぎてますが、2017年8月31日に株式会社レプラホーンを退職しました。この会社は、私が初めて転職した企業で、在籍は1年10ヶ月とちょっと短めでしたが、とても楽しく働けたんじゃないかなと、今振り返って思います。 特に、私は新卒の頃からPHPエ…

SwiftでDB触るならRealmが無難そうかも

今まで一応本でも写経しながら手は動かしてきたが、とりあえず一つアプリを作ってみようと思い、 2018年になってやっと本格的にSwiftを触り始めた。 で、iOSアプリを作るのだが、「データの永続化」をするにはどうするか軽く調べたところ、 それ用のDBライブ…

Riot.jsのv4について改めてissueを追ってみた話

この記事はRiot.js Advent Calendar 2017の24日目(遅刻)になります!申し訳ないです! qiita.com Riot.js(以下、Riot)は非常にシンプルかつ軽量で入門の敷居も低く、とても書きやすいコンポーネント指向のUIライブラリです。 今回は、おそらく来年リリー…

Riot.jsのcliツールを作りたいなぁというお話。(協力者募集中)

Riot.js Advent Calendar 2017 の3日目の記事になります! 今回もあまりRiot.js(以下Riot)の書き方やtipsなど、テクニカルなプログラミングの話ではありませんのでご注意ください。 qiita.com Riot以外のフレームワークやライブラリのCLI いくつかピックア…

「事業をつくっていくエンジニアに必要なことは?企画開発エンジニアmeetup #1」に参加してきた

ajike.connpass.com 「企画開発エンジニア」というちょっと変わったタイトルの勉強会に行ってきたので、そのお話のメモを書き残す。 先に感想 ざっくりと今回の内容をまとめるとこんな感じ。(自分の考えや感想も交えています) 対談形式 モデレータ1人、ゲ…

インフラに関するお勉強メモ「ライトバックキャッシュ」

障害対応でその筋で有名なものとして、DBのパフォーマンスがいきなり劇落ちするというものがある。原因はRAIDコントローラーの定期自主検査の中でライトバックキャッシュが勝手に無効になることなんだけど、この手の障害は経験者がいないとなかなか気づけず…

Practices of directory composition using expressjs

せっかく仕事でNode.js(というかExpress)使ってるので、そこで実現場での使い方の例を参考にメモする。(そのまんまだとあれなので、加工済み) あと英語の勉強のため、何気にタイトルやらヘッダやらを英語にしています。 Anyway, directory structure ./ …

PHPでSimpleXMLElementをセッションでは保持できない

こんなXMLを受け取ってパースし、$_SESSIONで保持するとしよう。(分かりやすさのためインデントあり) <ROOT> <CUST>000123456</CUST> <BAITAI>hoge</BAITAI> <SHOHIN_MST> <SHOHIN> <NAME>ほげ</NAME> <CODE>55555</CODE> <PRICE>2500</PRICE> </SHOHIN> </SHOHIN_MST> <TAX_RATE>8</TAX_RATE> </ROOT> 1. simplexml_load_stri…

DIST.15 「アニメーションで差を付ける演出とデザイン」に参加してきたメモ

本日のお題 メインセッション マルチデバイス時代を生き残る演出術 インターフェイスとアニメーション 文字とアニメーションの幸せな関係 LT 実例で学ぶSSアニメーション 細かすぎて気づかないアニメーションクイズ大会 アセットのローディング、どうしてま…

Showerを使って作ったスライドをPDF化

背景 最近、人前で喋るスライドを作るツールとしてShowerを使わせていただいている。 マークダウンで作れるのは嬉しいが、困るのがスライドをSpeaker DeckやSlideShareでの共有、つまりPDF化だ。 軽くググったところ、今回は以下のライブラリを採用! github…

社内ワークショップを行った時の振り返りと反省

社内でJavaScriptに関するワークショップを行っている。 npm gulp, webpack ES2015 テスト Node.js Socket.io, Express をやる予定。 まだ全てはやっていないが、やっていく中で色々見えたこと・分かったことがあったので、忘れないようにメモする。 (※後で…

当たり前だが、ちゃんと休息をとろうよって話

この手の話は枚挙に暇がないですが、書きたくなりました。 タイトルには書いてないですが、自分がプログラマー(WEBサイト、ECサイト開発がメイン)ですので、 (広義の)エンジニア目線での休息について、の話になります。 休息の種類 文字通り休むことなん…

会社という場を利用して、良い環境を作る

ウチの会社のメンバーはあまり社長に要望を言わない人が多い。自分は逆で、ちょこちょこ要望している。 たとえば、 欲しい本があるので購入してほしい この前は発表用の自立式スクリーンを購入してほしい 本棚がいっぱいになったからなんとかしてほしい 集中…

「ピザのトッピング」と「天ぷら蕎麦」を例に「食品」に群が定義できるか?

自分の尊敬する技術者であるYusuke Saito氏が、先日Facebookで以下のようなことを呟かれてました。 www.facebook.com これがピザの話かと思いきや群の話で、驚きもあったがめっさ面白い話だったのでご紹介w ※以下、引用文の記号や字の大小などは多少変更させ…

「What the flux?」の翻訳

本投稿は以下の記事を日本語に翻訳したものになります。 (筆者の@jcreamer898氏に許可は頂いてます) jonathancreamer.com この記事は、Fluxについて物凄く分かりやすく書かれているので、「Flux難しい!」って言う方の助けになれば幸いです(*^^)v 以下、本…

「【座談会】Web Components時代のCSSデザイン」の参加メモ

かなり面白くかつ刺激的な座談会だった!以下のメモはだいぶ雑記。間違い + 誤認もあるとは思う。(componentとコンポーネントが混在している、なども) アジェンダ ベストプラクティスを探りたい Web Componentsはこの先避けては通れない CSSデザインの過去…

読書メモ「ハッカーと画家」

だいぶ前に読了はしてたけど、会社に置いておくためにいったん手元から離すのでブログに書く。 今回読んだ本はこちら↓↓ ハッカーと画家 コンピュータ時代の創造者たち作者: ポールグレアム,Paul Graham,川合史朗出版社/メーカー: オーム社発売日: 2005/01メ…

東京Node学園祭2016のメモ

例によって例のごとく、今更投稿する。しかもほぼ編集なしのメモ。 今回(は?も?)海外の方が多数来られていて、物凄く刺激のある1日だったし、Node.jsって楽しい!と再確認できた勉強会だった。 Famicom programming with JavaScript 当時のスペックではf…

CodeIgniter4-dev(Vagrant, CentOS7, Nginx, MariaDB)の開発環境を作ったメモ

To. 未来の私 おそらくあなたはこの記事に再び訪れるでしょう。 そのために書き残しておきます。 過去の自分に感謝しなさい。 本題 CentOS7のインストール # boxの追加 $ vagrant box add centos71 https://github.com/CommanderK5/packer-centos-template/r…

Riot.js(v3)のeachメソッドによるループ速度を計測してみた

はじめに Riot.js(以下riot)は非常にシンプルかつ軽量で敷居も低く、とても書きやすいコンポーネント指向のUIライブラリです。(ここまでテンプレート) v3がリリースされ、速度も改善されたとのことでしたので、検証してみました。 計測方法は、各ループ…

機械学習のための数学 〜微分・偏微分の計算, 勾配降下法(最急降下法)〜

前回にも「機械学習」と書いてますが、正確には単純パーセプトロンのための数学のスライドとなります。ですので機械学習全般に通ずる数学とはいえない部分もありますので、ご了承下さいm( )m はじめに 今回はタイトル通り、今回は微分・偏微分の内容がメイン…

機械学習のための数学 〜1次方程式と線形変換, マージンの距離〜

本投稿は機械学習に必要な高校数学やり直しアドベントカレンダー Advent Calendar 2016の12日目です! 近年、機械学習が物凄く話題になっており、それに付随して数学を学ぼう!っていう流れも出てきているので、数学好きな私としては嬉しい限りです。 はじめ…

今年1年真剣にRiot.jsと付き合ってきたので振り返ってみた

Riot.js Advent Calendar 2016の1日目です!(初トップバッター!) 今回はあまりテクニカルなプログラミングの話はせず、基本ばかりなので、その点ご了承ください(笑) qiita.com はじめに Riot.js(以下riot)は非常にシンプルかつ軽量で敷居も低く、とて…

エンジニアのモチベーションについて

はじめに 2016年11月8日現在、自分がアサインされた案件がかなり大炎上している。 燃えている要因を数えだしたらキリがないが、大きなものでも5つはある。 それはお客さんにもあるが、チーム内(というか上司がデカい)にもやはりある。 そんな中(自分も含…