Web Developer's Struggle Memories

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

社内のAWS勉強会(続き)のメモ

前回の社内のAWS勉強会(かなり基礎)のメモの続き。 タイトルにAWS勉強会と入っているが、今回はAWS周りの話は少なめ。本日の内容はこちら。 ネットワークとは VPCを作って、自分専用のクラウドネットワークを作ろう AWSにおける負荷分散の対応方法 すぐに…

PHPエンジニアの自分が感じるJavaScriptの可能性について

はじめに PHPを丸3年触った自分だが、本格的にJavaScriptの本(ニンジャ本)を買って勉強し始めて3ヶ月ちょい経った。*1 実際にフロントエンドのコードを書いたり、jQueryを使ってDOM操作を行ったり、Ajax使ってみたりした程度で、まだまだ学び中。しかし学…

CodeIgniterを約半年使ってみた感想など

@sakaki さんにハッパをかけられたので、約束通りCodeIgniterについて書く! @sakakiさんのブログ記事にも自分の拙い投稿を取り上げていただいた(その記事はこちら)ので、 ちゃんと約束は果たさんとね(*^^)v ※タイトルの「約」の文字は半年過ぎたら消しま…

社内のAWS勉強会(かなり基礎)のメモ

はじめに 最近社内で勉強会が活発に行われていて、勉強好きな俺はすげぇ嬉しい。今回はAWSについてで、 対象者は「AWSって名前は知ってるけど何ができるの?」くらいの人を対象にした内容だった。個人的には知っていることばぁだったが、 後学のためメモを書…

JAWS DAYS 2016 「エンジニアのキャリアとアウトプットを意識した成長戦略」に参加した

はじめに 今更感MAXなんだが、時間できたので書く!一切自己満! 今回はエンジニアのキャリアとアウトプットを意識した成長戦略に参加してきた話のまとめ。 いつもどおり箇条書きのメモを、ほぼそのまま載せる。(編集がめんd…) 登壇者 所属:Increments 株…

LINE BOT APIでHTTPステータスの意味を教えてくれるBOTを作った。

LINE BOT API 今巷でこちらが話題になっている。 linecorp.com 早速自分もアカウント登録し、BOTを作ってみた! 登録の仕方であったり、callbackのコードなどについては、たくさんの方が記事を書かれているので、 自分は割愛する。単に、作ってみたよってだ…

LeSS(Large Scale Scrum)のフィードバック会が行われました。

はじめに 会社の先輩にLeSSのCertifiedを持っている方がいて、その先輩がLeSSの研修会に参加されたそうで、そのフィードバックを社内で行っていただいた。 LeSSとはLarge-Scale Scrumの省略で、Scrum開発を大規模に拡張したフレームワークのこと。通常のScru…

JAWS DAYS 2016のパネルディスカッション「ユーザ企業はベンダーに何をもとめてる?」に参加したのでメモまとめ

はじめに 今年参加二つ目の勉強会として、JAWS DAYS 2016(HPはこちら)に参加してきた!ちなみに参加は今年が初めて。 本投稿は、自分がいくつか参加したセッションの中の一つ。やっぱり現場で色々苦労された生の声が聞けるのはとてもありがたいし、実際聞…

とりあえずウォーターフォールモデルをぶった切る

はじめに 先日職場の先輩とプロジェクトマネジメントについて議論してた内容の一部を抜粋。 先輩「生産性は今のところ科学的な方式で出せる方法がないってことです。 そうすると、それで管理しようとすることに無理が出てきてしまうと。」 私「定量的な基準…

いろんな技術の省略語の正式名称を見て意味を納得する

先日会社の部長(技術の方)から同僚にこんな問題が出された。 「PHPって何の略でしょう?」 同僚はJavaエンジニアなんだが、一応答えられていた。 そうしたら、次はこれ、次はこれ…と次々問題が出され、幾つかは答えられなかった。 でも正式名称を聞いたら…

転職して3ヶ月で学んだもの、得たもの、思ったこと

今週の16日で転職して満3か月が経ったので、ちょっと振り返ってみようと思う。 ※先に結論を言うと、「転職はいいよ♪」って話です。 学んだもの 主に技術のことにはなるが、このたった3カ月でたくさんの新しい技術に触れさせていただいた♪ 自分はとにかく技術…

Riot.js + Firebaseで簡単なチャットアプリを作ってみた

リアルタイムでのデータ同期が特徴のバックエンドサービスFirebaseを利用してみたく、 ちょうどRiot.jsを使ってアプリも作ってみたかったので、勢いでチャットアプリを作ってみた。 今回はトランスコンパイルではなくプリコンパイルしてるので、.tagファイル…

アルゴリズム問題 ~本の延滞料金~

問題 今回の問題はこちら。 本の返却日と返却期限から延滞料金を計算する というもの。 ルールはこちら。 返却日と返却期限の文字列配列を渡される 日付の文字列はdd mm yyyyの形式(半角スペース区切り) 返却期限を過ぎていなければ、0円 年・月が一緒であ…

日本のプログラマ・エンジニアのこれからについて思うこと

最近転職したため、プログラマ・エンジニアの生き方に関するいろんなエントリを見るようになった。 その中で特に共感・衝撃を受けたものは以下だ。これらを読んでいろいろ思うところを書いてみる。(ちょっと長いです) ※主にSIerを対象としています。自社製…

1-100までの和の計算をできるだけ短く、3つの異なるプログラム言語で書いて遊ぶ

先日仕事の休憩中にこんなものを見つけて、 社内のチャットツールで「面白い記事を発見しました!」とページのリンクを貼っつけたところ、 結構盛り上がりまして、自分たちも色んなクソコードを書いてみんなで評価するという一幕があった。(←仕事しろw) 今…

Codeigniter小ネタ集

CodeIgniter Advent Calendar 2015の19日目の投稿です。 Codeigniter(ver 3.0.1)を使い始めて約3週間経ちましたが、色んな記事を見ていて「これ良いな」とか、 「これは活用させてもらおう」と思ったネタを集めました。対象は初心者です。 経験者の方は大体…

Codeigniter(v3)を使って社内用のイベント管理システムを作ってみた感想

はじめに CodeIgniter Advent Calendar 2015の18日目の記事になります! いつもAdvent Calendarは見る専門で参加するのは初めて。(なぜか緊張してます) 本投稿は「Codeigniterのコアな部分」には触れません。また、「Codeigniter入門」でもありませんので…

CentOS上にPHPのいろんなツールをインストールする手順まとめ

CentOS上にPHPerならおそらく誰しも使うものや何気に便利なパッケージのインストール手順を、毎度ググってる時間がもったいないので備忘録としてまとめる。 Composerのインストール これなくしては、快適なPHPライフはおくれないと言えるくらい便利なパッケ…

株式会社エスキュービズム・テクノロジーを退職しました。

退職のご挨拶 2015年11月15日、新卒で入社し2年7か月在職した株式会社エスキュービズム・テクノロジー(旧・株式会社エスキュービズム)を退職しました。 大学、大学院までは全く畑違いの研究をしていた自分を雇っていただき、少しは使えるPHPエンジニアに育…

準アイデアマラソン2

テーマ 今回は「自転車の鍵」。 車の鍵がリモート操作できるようになったのであれば、 自転車の鍵もそうなっていいのではないんかな? ということを思っていて、ちょっとググってみたらやっぱりあった(笑) 製品のご紹介 Apple Watchやその他のスマートウォ…

PHPカンファレンス2015に行ってきた話 #phpcon2015

phpcon.php.gr.jp に行ってきた!思った以上に女性の参加者、カップルでの参加者が多くてビックリした。(それでも男性or男性組みの参加者が8割くらいww) それだけPHPという言語が広まってきているんだなー、と実感した。まぁ、WordPressのお陰じゃの! し…

Summary of the technologies I have touched so far

Looking back on my life as a web developer, I wanted to take an inventory of the technologies I touched, so I'll write it below. (* As of February 23, 2020) Programming languages List what I have written even once in the past. C (For resea…

剰余を使わないFizzBuzz問題の解

本日面接を受けた企業の筆記試験に、有名なFizzBuzzが出た。 ただし、条件として剰余計算を用いてはならないとあった。 具体的には、 %はだめ modもだめ ということ。 ぶっちゃけ、かえってちょっと考え直したら、提出した回答は間違ってました。。。 という…

Riot.jsに触れてみた話 Riot.jsの文法というか書き方

※2017年10月19日 追記 本記事のriot.jsは、バージョンは2のものとなります。 現在の最新バージョンは3.7.3ですので、参考にならないこともありますので、ご注意ください。 はじめに 前回の続きで、今回はもっと具体的にRiot.jsの書き方に触れてみる。 ※よく…

モチベーションが上がりません。

近況 最近仕事へのモチベーションが上がらない。 気付いたら尊敬するエンジニアさんのブログを読んだり、個人的に勉強する上で参考にしているサイトに行って勉強してたり。 まぁ、会社への不満もあるのだが、大きな因は「単調な業務の繰り返し」だったり、「…

Riot.jsに触れてみた話 Riot.jsとは~導入まで

Riot.js 名前に「js」が入ってるから、JavaScriptのフレームワークかライブラリの1つ、とは想像が付くと思う。 Riot.jsとは、 A React-like user interface micro-library ですわ(公式より)。簡単に訳すとReact.jsに似せて作られた超軽量なUIライブラリく…

JavaScriptのobject型の+,-について

素朴な疑問 突然だが、 [] + []; これの結果が分かる、または知っとる人おる? 答えは""(空文字)なんですよ。 [] - []; これの結果はまだ予想ができる。もちろん答えは0ですわ。 やっぱり前者の+の時の結果がよく分からんので、調べてみた。 いろいろいじる …

git logをツリー状に表示する設定

git logの表示 普通にgit logを叩くと以下のようになる。 # git log commit 466f2674c200c89f502a5f2585076e405f352628 Author: HogeUser <HogeUser@dummy.jp> Date: Wed Apr 1 10:18:47 2015 +0900 使用してないfunctionを削除 commit 8be508ad7f918e9317cbeb2bae82184101d9842</hogeuser@dummy.jp>…

PHPで配列の要素数と同じ数のプレースホルダを生成する方法

PHPからSQLを作る ことの発端は、PHPからDBにアクセスしデータを抽出するためにSQLを書くのだが、取得している配列の要素を全て条件に加えたい。 要素数によってプレースホルダの数も変化するので、 動的にプレースホルダを生成する必要がある。その生成方法…

タグチェッカーを自分仕様でjavascriptで作ってみた

仕事でデザイン組込みやデザイン修正をしていると、たまにデザイン崩れで引っかかるのだが、 半分以上はタグの閉じミス・閉じ忘れが原因。 これをいちいちどれか見るのがたいぎぃのでタグが閉じているかをチェックする機能を作ってみた。 ※取り急ぎで作って…