読者です 読者をやめる 読者になる 読者になる

望月いちろうのREADME.md

書き溜めておいた技術記事や旅行記のバックアップです。

5分で理解するAngularJS | 初心者向け

AngularJSとは? Googleが開発した動的サイト(SPA)を作成するためのフレームワーク JavaScriptで実装されている 基本はMVCモデル HTMLファイルに任意のコードを埋め込むことによって簡単にSPA化することができる。 SPA? シングルページWebアプリケーション…

JavaScriptでのオブジェクト指向プログラミング - 継承・オーバーライド

JavaScriptのオブジェクト志向プログラミングはプロトタイプチェーンと呼ばれる仕組みで設計されています。これはC++やJavaなどの標準的なオブジェクト指向プログラミング言語からすると分かりにくいです。 今回はJavaScriptでのプロトタイプチェーンを使っ…

こだわりのパンが食べられる京都の クロア に行ってきた

ご存知ですか? 京都市は1人あたりのパンの消費量が全国一なんです。和のイメージがあるのに意外ですね。 ところで、京都の北のはずれ、金閣寺よりもさらに北のほうに鷹峯と呼ばれる閑静なエリアがあります。 そこにあるパン屋さんにたまたま立ち寄ったら驚…

Mochaを使ってNode.jsのテストを自動化する

前回はChaiを利用してNode.jsのTDD, BDDの導入法について紹介しました。 今回はMochaを利用して一連のテストを自動化する方法を紹介したいと思います。 Mochaの公式はこれです。 Mocha - the fun, simple, flexible JavaScript test framework 使い方 Mocha…

スティーブ・ジョブズは悪の天才、騙されてはいけない

スティーブ・ジョブズと言えば、天才的起業家の代名詞として多くの人の支持を集めています。 しかし、フリーソフトウェア運動の指導者であるリチャード・ストールマンはそうは思っていないようです。 それどころか彼は世界中の人々を騙した「悪の天才」であ…

Chai と Mocha でNode.jsのテスト自動化をやってみる | Node.js

テスト駆動開発(TDD)とその派生の振る舞い駆動開発(BDD)は最近では一般化しているように思えます。 今回はNode.jsでTDDとBDDを行うためにライブラリであるChaiを紹介したいと思います。 Chai chaijs.com チャイと呼びます。あのスパイシーなインドの甘いミル…

Go言語の静的サイトジェネレータHugoを使ってサイトを作成する

前回ではHugoでテーマを導入してサイトのトップ画面を作成するところまで進めました。 今回は公開できるレベルまでサイトを作り込んでいこうと思います。 とりあえず記事を投稿してみましたがサムネイルがなく殺風景です。記事に対応する画像を貼る様にしま…

Go言語の静的サイトジェネレーター Hugo を使ってみる

WordPressのようなCMSは便利な様で便利でない・・ MySQLを始めとするデータベースの設定は面倒ですし だからと言って、HTML手打ちに戻るなんて論外です。 しかし、静的サイトジェネレーターを使えば、CMSの感覚で簡単に静的サイトをデプロイすることができる…

なぜハンドメイドの品がこんなにも売れるのか?京都・知恩寺 手づくり市 に見る小商いの将来性

京都市左京区の百万遍、京都大学の真向かいにある知恩寺で毎月15日に開催されるイベントがある。 百万遍さんの手づくり市の名で知られるフリーマーケットである。 なにもフリーマーケットだけならばありふれたものであるが、この手づくり市の個性的なポイ…

TwitterはScalaを捨ててNode.jsに移ったそうです。

世界で最も大きなトラフィックを捌いているサービスの1つであるTwitterはそのバックエンドをScalaで独自開発したフレームワーク(Finagle)を採用していましたが、ここ数ヶ月の間にこれをNode.js(Express)に置き換えたそうです。 以下はTwitterのエンジニアで…

私のプログラミング作法 | リチャード・ストールマン(RMS)

How I do my Computing リチャード・ストールマン 私はフリーソフトウェア財団のフリーの初期化プログラム(libreboot)とフリーのOS(GNU/LinuxのTrisquelだ)をThinkpad X60を使用している。 これはフリーの初期化プログラムとフリーのOSを採用したものとして…

リーナス・トーバルズはC++が嫌いなそうです

Linuxカーネルの開発者としてして知られるリーナス・トーバルズはC++に批判的であることでも有名だ。 その証拠にLinuxカーネルにC++を採用する提案がなされたが、全て強い言葉で拒絶している。 今回紹介するのはそのうちの2つ まず最初にドミトリー・カクリ…

日本人は議論ができないって本当?

最近こんな話を聞いたんですよ 「日本人は議論ができない」 って、そうなんですかね? まあ確かに日本人は意見の対立を避けるってよく言われますね。実際何か会議をやるときでも、メンバーがなかなか発言しなかったり、玉虫色の議論しかされなかったりして、…

【保存版】サルでもわかるVPSの選び方

VPS

プログラミングをやっているとVPSという言葉を聞くことがあるのではないでしょうか? VPSをかんたんに説明すれば、仮想マシンのことで、1台のサーバーマシン内に仮想的に複数のOSを起動させることで、個人でも非常にお安い値段でroot権限付きのサーバーを利…

部屋が寒い! | 最近部屋が寒くて堪らないので室内でテントを張って暮らしている話

最近部屋が寒くて堪らないのです。 一応鉄筋コンクリート造りの立派な建物なんですが、いくら暖房をたいても、すぐに寒くなってしまうのですね〜 色々原因はあると思うのですが、一番思い当たる節は窓枠に使用されている巨大なアルミサッシ これが熱交換器の…

macOS (OS X)をSierraにアップデートしたら色々捗った話

先日自分が使っているMacbookAirのOSをSierraにアップデートしました。 それから数日経っているのですが、結構いい結果が出ているので報告したいとお思います。 Yosemiteを使っていたけれど MacBook Airで今まで使っていたOSのバージョンはYosemiteでした。…

無料で使えるプライペートレポジトリ | BitBucketはGitHubよりオススメできるかも

GitのホスティングサービスといえばGitHubということになっているそうですが、個人の利用であっても非公開レポジトリを設定するには月額7$の料金を支払う必要があります。 しかし、プライベートで少しのコードを管理するだけで料金を支払うのは気が引けるも…

メルカリとヤフオクの比較 | 利用者層の違いから売れるモノを判断しよう

最近はフリマアプリのメルカリが人気のようですね。一方で従来のCtoCプラットフォームとして一番人気のあったヤフオクも「フリマ出品」を新しく導入するなどメルカリを露骨にライバル視し始めているようです。 でも利用する側から見て気になるのは、ヤフオク…

静的サイトジェネレータとは? | その利点と比較について説明するよ

なぜ静的サイトなのか? セキュリティに強くなる 大量アクセスに耐えられる サーバー代が安くなる コメント欄やフォームもつけられる(外部のサービスを利用) ウェブサイト運営と言えばWordPress? 今時はウェブサイトを立ち上げるというと、すぐWordPress …

ヤフオクのフリマ出品 オークションとの違いは? | メルカリに対抗?

Yahoo!オークション(ヤフオク!)といえば、従来のネットオークション市場をほぼ独占していたサービスでしたが、最近はメルカリに押されて当時の勢いはなくなってしまったようです。そのヤフオクがCtoC市場における巻き返しを図るために、新しいサービスを…

RSSとは? | あなたのウェブサイト・ブログにRSSを導入すべき理由

RSSとは? RSSとはXML形式のデータを特定のURLで配信することで、サイトの更新情報をユーザーに即座に伝えることができます。 ユーザーはサイトを直接訪問することなく、更新情報を知ることができるので非常に便利な機能です。 RSSフィードに含まれるデータ…

WordPressのテーマ作成の手引き(2) | 固定ページテンプレートを作成する

固定ページ WordPressでは通常のブログ投稿とは別に固定ページと呼ばれる投稿タイプを指定することができます。 これはサイトの概要説明や、サイトオーナーの自己紹介など、ブログ記事とは区別される独立した内容を記述するためのものです。 WordPressで個別…

レンタルサーバーとVPSの違いとは? | 初心者にはどちらが向いている?

自分のWebサイトやホームページを立ち上げる、あるいはWebサービスなどを作りたいと思っている人のために書きました。 HTMLとCSS、WordPressやPHPを勉強して、さあ次はサーバーを借りよう!または、PHPやRuby、Node.jsでWebサービスのコーディングを完了して…

マイクロソフト社 エヴァンジェリスト | ちょまど(千代田まどか)さん 人気過ぎてサーバーをダウンさせる

マイクロソフト社日本法人でテクニカル・エヴァンジェリスト(技術広報)として活躍する ちょまど こと、千代田まどか さんがまたも騒動を引き起こした。 人気すぎてサーバーがダウン それは、 2018年2月7日水曜日に、マイクロソフト社が展開するクロ…

WordPressのテーマ作成ガイド | オリジナルのデザインでブログを作成

最初にWordPressとは? PHPで作成されたブログ管理ツール(CMS) 世界で最も普及している カスタマイズ性が高く、ブログだけではなくWebメディアやWebアプリケーションの作成にも利用できる 複数のテーマが公開されており、それらを柔軟に切り替えることができ…

Postfixをインストールしてサーバーからメールを送ってみる

サーバーからメールを送信したいという需要があると思います。 それはWebサービスの認証用にHTMLメールをユーザーに送信したいという需要によるかもしれませんし、メールマガジンやサイトの更新をユーザーに伝えるためかもしれません。あるいはダイレクトメ…

1時間単位で使える VPS | ConoHa が便利だったのでオススメする

VPSはいろいろ乱立していますが、GMOグループが提供するConoHa がなかなか便利だったので紹介します。 その特徴を箇条書きにすると 1時間単位で使える 初期費用がかからない 安い プライベートネットワークが利用できる 支払いの仕方も多数 実績も多数 時間…

音楽家の権利を侵害しているのはJASRACのほうかもしれない

日本音楽著作権協会(JASRAC)が音楽教室での演奏に対して著作権料を徴収する方針を決めたことに対して、さまざまな意見が飛び交っているようです。 JASRACは著作権法を振りかざし、音楽家の楽曲を無断使用することは、音楽家の権利を侵害し、利益を不…

評判の良い格安SIM | Nuroがなかなか良さげだったので紹介する

最近iPhone7を白ロムで買ったんですが、それに組み合わせるSIMカードをいろいろ検討した結果Nuroを選ぶことにしました。 とりあえず、その概要から 700円から始められる格安SIM 1GB単位から容量を指定できる。 1日5時間まで使い放題プラン データ通信であれ…

iPhone7やiPhone7sでSIMを入れたけどデータ通信が出来ないとき | APN構成ファイルをインストール

Appleの販売するiPhoneシリーズでMVNOの格安SIMでデータ通信機能を利用するには、最初にAPN構成ファイルをダウンロードする必要があります。 そのAPN構成ファイルは通常はMVNO業者が公式に提供しているので、あなたがすべきなのは公式のURLにアクセスしてAPN…

メルカリで取引をするときのマナーについて

顔が見えないからこそマナーに配慮しよう メルカリでは商品を売る側も買う側もお互いの顔を見ないまま取引をすすめることになります。だからといって失礼な言動をしてはいけません。あくまでインターネットの向こうに生身の人間がいることを肝に銘じて丁寧な…

白背景から黒背景にサイトデザインを変えてみた

怪しい? ご覧の通り白背景から黒背景+白文字のデザインに変えてみました AtomやVimのような、シンタックスハイライト風の変なデザインです。 一昔前は、このような黒背景のサイトってよくあったのですが、最近はあまり見なくなりましたね。 個人的には、白…

スタバのフラペチーノをタダで飲む方法を知ってる?

スタバのフラペチーノは一杯400円を超えるのが普通ですが、そんなフラペチーノをタダで飲む方法をご存知ですか? もちろん不正をするわけではありません!

イベント・フリマでカード決済を導入するには? | Squareを使おう!

フリマやイベントでカード決済を使うには? イベント、バザー・フリーマーケットなどで現金を扱うのは意外に面倒なものです。 盗難や数え間違え、持ち運びやつり銭の管理など、非常に面倒ですね。 もし、イベントでカード決済を導入することができたらとても…

小学生・高校生・社会人に勧めるプログラミング入門書11選

初めに 最近はプログラミングがブームのようで、プログラミングを始めたいが、どんな入門書を買ってやればいいのかわからないという人も多いとおもいます。そこで今回は僕が厳選したプログラミング入門書のおすすめリストをここに掲載しました。

GMOのWordPress専用サーバー Z.com がなかなか良さげだったので紹介

GMOのWordPress専用サーバー Z.com がなかなか良さげだったので紹介します。

キュレーションメディアの何が問題なのか? | パクリとまとめの境界線は?

DeNAのインチキ医療サイトのWelqが問題になり大炎上したことをきっかけにキュレーションメディアの著作権問題が問題になっています。

プログラミング未経験者が最初に始めるべきプログラミング言語ランキング

最近はプログラミングを始めたいという方が増えているように思います。 しかし、1つ問題があります。それはプログラミング言語が非常に多くの種類が存在するということです。 プログラミングについてほとんど知識のない状態で、どの言語から始めたらいいの…

メルカリをやめたい! | メルカリを退会してアカウントを削除する方法

メルカリを始めたけれど、 やっぱり欲しいものがない! 出品するものもない! でも、個人情報を預けておくのは不安! という人もいるでしょう。 そんな時にメルカリを退会する方法があります。

いまさらだけどメルカリを始めたい!という人へ | 使い方・会員登録のやり方

月間利用者数が500万人とヤフオクを超え、今や日本で一番人気のCtoCサービスとなったメルカリ いまやアメリカ進出も果たし、向かうところ敵なしの絶好調のサービスとなっているようです。

Bootstrap 入門 | かんたんリスポンシブサイト構築

Webアプリケーションの開発者を悩ませる大きな問題の一つがUIです。

なぜソフトウェア特許を規制・廃止すべきなのか?

Software Patents - GNU Project - Free Software Foundation リチャード・ストールマン すでにあなたたちはフリーソフト分野における私の業績についてご存知かもしれないが、この演説はそれについて論じるものではない。この演説はソフトウェア開発を"危険…

動画配信をするにはどんな技術が必要なのか調べてみた

RTSP YouTubeやUStreamでのライブ配信ではこのプロトコルを利用してメディアを送信する。 www.kddi.com RTSPとは、Real Time Streaming Protocolの略で、インターネットで動画や音声を配信するために利用されるプロトコルのこと。 動画や音声などのデータは…

Yeomanの使い方 | 高速Webアプリケーション開発に有用?

Yeomanとは? Googleのエンジニアが中心になって開発しているNode.jsで構築されたWebアプリケーションの雛形作成ツール 最近のWebアプリケーションの潮流として、言えるのはその開発手法やツールの使い方が非常に多様化しているということが挙げられます。 …

Node.js | package.jsonの仕組み

package.jsonとは? Node.jsアプリケーションのパッケージ管理を行うファイル express-generatorを利用してNode.jsのプロジェクトを初期化するとpackage.jsonと言う名前のファイルを見つけることができる。 このファイルの正体は何なのでしょうか?

全国未成線ガイド | 今未成線が面白い

未成線という言葉をご存知だろうか? それは主に国鉄時代に計画され、一部は完成したものの、一度も利用されることなく放棄された鉄道路線のことである。 そんな未成線にフォーカスを当てた本がこの「全国未成線ガイド」だ 全国未成線ガイド作者: 草町義和出…

高卒・大学中退者のリセット願望が生んだトランプ政権

実業家のドナルド・トランプ氏がアメリカの第45代大統領に就任する 正直言って僕はトランプが大統領としてふさわしいバランス感覚をもった人間とは思えないし、大国の舵取りをするのにはあまりに不安定な人間だ。おまけにこんな噂まで飛んでいる。 www.buz…

Twitterはもうダメかもしれない | 赤字の原因とその分析

Twitterの経営危機 Twitterが経営危機を迎えているらしい、一時はGoogleやSaleforceが買収をするというニュースが発表されたけどたち消えたようで、未だに創業以来の赤字を解消できていない。その赤字額は累積112億円にも上るものだ。

Node.js | エラーへの対処法 Error: Can't set headers after they are sent.

Error: Can't set headers after they are sent. Node.jsのアプリケーションで Error: Can't set headers after they are sent. と言うエラーメッセージが出ることがある。 これは、あるルートの中で一度レスポンスを返した場合に、別のレスポンスを返そうと…

amp-iframe | AMPでiframeを利用する

AMPでは通常のiframeタグが禁止されており、代わりにこのamp-iframeを使用することが必須です。 広告の表示にはamp-adを使用して、amp-iframeは使用しないようにしてください。