エンジニアとして仕事をしていると、次々に新しい技術が生まれてきます。 こういう技術っていうのは流行り廃りがとてもとても速いです。

数年前にjavascriptのサーバーサイド実装NodeJSが突然登場して、 一気に浸透していくのを肌で感じました。 そして、npm,gruntが登場し、web業界ではgruntを使う人達が出てきました。 その後1年もただずにgulpが登場して、シェアを取られてしまうといった現象も起きていました。

php7が登場して、phpの書き方が変わったり、golang,scalaが登場したりと、 あらゆるところで技術革新が進んでします。

フルスタックエンジニアの俺としては、それらの知識をすべて身につけて、 プロジェクトごとに最適な言語使い方で、様々な価値を生み出していきたい。

しかしながら、たくさんの知識をインプットしたところで、 すぐに忘れていってしまうし、勉強出来る時間を取れるのも、 学生の間だけでしょう。

できるだけ効率よく、技術知識を消化するのにはどうしたらいいのか、 という視点からこの記事をいていきます。

続きを読む

ブログで集客をしたいのです。みんなに見てもらいたいのです。 そのために濃い記事を書かなきゃいけないけれど、書き方がわかりません。

どういう構成で書いて、どの部分に気をつけば読みやすくて、こっちの言いたいことが伝わるのか。 それが知りたいです。

今では、ネットに沢山情報が転がっているんですが、断片的な情報しか見つけることが出来ませんでした。 なので、自分用にブログ記事の書き方をまとめることにしました。

続きを読む

今日、スマホを見るとこんな記事が流れていました。

これを見た時、俺は「記術的負債かぁ〜。プログラムを経験した事ない人達は、表面上での動作しか見えてないわけだし、絶対理解しづらいだろうなぁ。」と、ふと思いました。

みなさんは、どう思いますか?

俺は何度となく個人開発中に技術的負債の壁に当たりました。1ヶ月後に開発を再開すると、 内容が全くわからない。何の処理をしているのか、理解できない…

泣く泣く、ボッシュートになりました。

続きを読む

2016年9月1日、スタバで新しいドリンクが出ました! 「ゴールデンメイプルフラペチーノ with キャンディウォルナッツ」

もう、なんて言って注文したらいいのかわからなくなるぐらい、長い名前ですが、 このドリンクがとっても美味しくって、絶品でした!

早速レビューしていきます!

続きを読む

僕は、あるサービスを作りたくなりました。それは、「ブログリンクカードをユーザーが自由にデザインすることの出来るサービス」というものでした。しかし、サービスの特性上、サーバー側であらゆるサイトをクロールして、情報を収集、管理をする必要があります。設計の段階で、ユーザー側のサービスと、クローリングサービスの2つにマイクロサービスとして分割し、それぞれをapiで通信する方法がベストだということになりました。

システム上、絶対に不可欠なのがデータベースです。日本語での情報が豊富という理由から、データベースはMySQLを採用することにしました。しかし、データベースを運用していくには、ある程度の基礎知識が欠かせません。今の僕のレベルでは、SQL言語が分かる程度だったので、データを絶対に壊さないためにレプリケーションやサーバー分割、テーブルの型など、細かいところまで勉強する必要がありました。

ほとんど初心者の僕が、MySQLのレベルを実際に運用出来るレベルまで持って行くには、どのようなことをするのが一番手っ取り早いかを考え、お伝えできればと思っています。

続きを読む

1977年、C言語は生まれた直後にawkというスクリプト言語が生まれました。 そんなに昔からあるのに廃れることのない技術となっているのには、 シンプルな言語仕様とテキストを処理する場面で十分な実用性があるからだと思いっています。

awkを使い始めた人がに触れることで、その操作性や合理性に感動し、 複雑な表形式ファイルに対して全く苦痛がなくなり、 間違いなく幸せになると思います。

ぜひ、awkの世界に足を踏み入れて、体感をしてみてください。

続きを読む

はてなのようなブログリンクカードシステムを自作したい!
そう、突然思い立ってしまいました。(一体、毎秒何リクエスト捌けばいいんやろう…)

きっかけは、これを見つけてしまったからです。

このはてなブログカードは、リンクをいい感じにデザインしつつ、見やすくしてくれる、とてもすぐれものです。なんですが、HTTPSで使うと、不具合が出てしまうという問題がある! のです。

すでに知っているかと思いますが、このサイトでは「Let’s Encrypt」を使った、SSL対策を行っています。でも、SSL化したサイトから、HTTPでリソースをダウンロードすると、このような感じで必ず不具合が起きてしまいます。

欲を言うなら、もう自由にデザイン出来る機能が欲しい!

続きを読む

今、laravelかrailsかどちらかを使って、Webアプリを開発しようとしています。どちらがよりするぐれいているか、実行速度が速いか、開発が速いか、サーバーリソース数が少ないのはどちらかなど、いろいろとサクを巡らしながら、調べまくっていました。

で、とある記事にたどり着いたんです。

「本当にプログラマは、プログラムング言語なんて気にしてねぇぞ」と、…。
「スキルアップを目的にプログラミングをしてはダメ」だと…。

もっと早く気がつくべきだった。

今日は、そんな思いを忘れないようにするためにいろいろと話そうと思います。

※ この記事は、個人的な主観がたくさん入っています。 気分の優れない方は、別ページに行くことをおすすめします。

続きを読む

ついにみつけました!

自分でブログを作っていると、 サイトのリンクがとてもデザイン的にみっともないなぁ〜と思って、 いつかははてなブログで提供されているものを自前のAPIで作っちゃおうかと思っていたんです。

で、はてなブログ中にあるHTMLを解析したとこり、 iframeタグを使って内部にHTMLドキュメントを構築して表示している事がわかりました。

多分検索したら何か引っかかるかなと思ったので、 「hatena link iframe」というキーワードで調べると、探していたものがみつかりました!

どうやら、このような綺麗なリンクのことを、「ブログカード」というようです。

続きを読む