人生なんて暇つぶし

楽しく働きたいエンジニアの雑記ブログ。Web系がメイン。たまにAI、ブロックチェーン。

個人でWebサービスを作る上で1番必要なのは「時間」である

個人でWebサービスを作成しているエンジニアは多いかと思います。 ぼくもその1人です。 日の目を見ないサービスもあったし、少なからず注目されたサービスもありました。 でも、完成することなく頓挫したアイデアが1番多いんです。 モチベーションのピークは…

MacBook Pro2018 15inch 得するCPUの選び方を解説する

Mac

ついに出ましたね。新型MacBook Pro! 9月に発売されるという噂だったので、先週発表されたときはまさに青天の霹靂。 去年、一昨年からMacBook Proでメモリ32GB積めるかもという噂があったので、 それ出たら買おうと待ちに待って、ついに今年出ました! 発表…

諦めるという選択肢があってもいいんじゃない?

サッポロビール黒ラベルで妻夫木聡さんと庵野秀明氏が対談をしているCMが興味深かったので少し取り上げてみます。 エヴァンゲリオン、シン・ゴジラの監督として有名な庵野氏が「大人ってなんだ?」をテーマに様々な問いかけに答えるCMです。 エイジゲート | …

PowerPointで使いたいフォントがあったから追加してみる

Mac

PowerPointで資料作成中にRobotoというフォントを使用したく、その方法を調べてみました。 なお、フォントの追加は利用しているPC自体に適用されるので、1度フォントをインストールしたら他のoffice製品やエディタでも使用できるようになります。 環境 macOS…

部屋の片付けをしていて思いついた「お手軽インテリアコーディネートサービス」

ふと思いついたお手軽インテリアコーディネートサービスについてメモっておきます。 部屋の片付けをしていてふと思ったけど、部屋が散らかっている人はそもそも収納スペースが足りてないんじゃないかな?もしくは間取りに合わない家具、家電を置いているとか…

田端氏の「フォロワー1000人いない人間は終わってる」発言は優しさの裏返し

田端氏(@tabbata)がTwitterに投稿したフォロワー1000人いない人間は終わってる発言の真意について次のように語っています。 田端:もう、1000人ってね僕ね、相当甘いつもりで言ったんですよ。あの、言い方変えると、たとえばね、プロ野球のピッチャーにな…

ベンチャー企業に勤める意味とは?「社長のまわりの仕事術」

芸能人、著名人、偉人、名が知れている人が自身の出生についての本を出すことはよくありますが、本書は社長のまわりで働いているふつうの会社員の話し。 メディアの露出が多いわけでもなく、ぼくらと同じように会社に勤めている人たちのリアルな働き方や人生…

【日本語訳】NEM NIS API Documentation

NEM

2018/07/01更新 NEM NIS API Documentationを翻訳(日本語訳、和訳)した記事です。

GitHubから通知されたセキュリティ上の脆弱性を解決する

angular-cliでプロジェクトを作成し、とりあえずGitHubにpushしとくか、とpushしたらGitHubからメールが来ました。 GitHubにもアラートが表示されています。 One of your dependencies may have a security vulnerability 依存関係の1つにセキュリティ上の脆…

EC-CUBE次期バージョン、EC-CUBE3.nの新機能・変更点まとめ

EC-CUBEは株式会社ロックオンの商標です 今年秋にリリースされるらしいEC-CUBEの新バージョン、EC-CUBE3.nの新機能や変更点を現行と比較しまとめてみました。 フレームワーク EC-CUBE3.0 EC-CUBE3.n Symfony2.7 Synfony3.4 ※現行バージョンとの互換性はない …

エンジニアが個人でサービスを作るときに心掛けたい3つのこと

AI、IoT、ブロックチェーンなど新しい技術に興味がある人、得意なWeb系でサービスを作るのが好きな人、いろんなタイプがいますよね。 ある時、知り合いのエンジニアにこんなことを言われました。 「○○の技術を使って、こういうサービス作ったらおもしろいと…

つい始まった、ロシアワールドカップ2018「日本vsコロンビア」

6月19日。ついに日本のワールドカップが始まります。 ハリルホジッチ監督の電撃解任で不安視される中、日本代表がどこまでやれるか注目です。 その時はいきなりやってきた 前半3分。大迫が1対1に持ち込み、左足で放ったシュートは防がれますが、飛び込んでき…

明暗分かれたロシアワールドカップ2018「アルゼンチンvsアイスランド」

メッシ擁するアルゼンチンvsW杯初出場アイスランドの一戦。 メッシを見るための試合だと思っていましたがまさかの結果に…。 攻めるアルゼンチンと守るアイスランド 前半にアルゼンチンが先制するも、その4分後にアイスランドが同点ゴール!! しかし、ボール…

一夜経つも興奮冷めやらぬロシアワールドカップ2018「スペインvsポルトガル」

ロシアワールドカップがついに開幕しました!と言ってもサッカーは国際試合だけ見るにわかファンです。 グループリーグの超注目カード、無敵艦隊スペインvsクリスチアーノ・ロナウド率いるポルトガルの一戦がいきなり初日から行われました。 午前3時キックオ…

Cloud FirestoreのデータをPythonで取得する

Cloud Firestoreに登録されているデータをPythonで取得する方法を紹介します。 環境 $ python -V Python 3.5.2 :: Anaconda 4.2.0 (x86_64) 準備 ライブラリ 必要なライブラリをインストールします。 $ pip install firebase-admin $ pip install google-clo…

資料作成に苦手意識がある人に読んでもらいたい「一生使える 見やすい資料のデザイン入門」

資料をキレイに作れないのはセンスがないからしょうがない…。そう思ってる人は一度一生使える 見やすい資料のデザイン入門を読んでみてください。 一生使える見やすい資料のデザイン入門作者: 森重湧太出版社/メーカー: インプレス発売日: 2016/01/22メディ…

Angularで直感的に日付や時間を選択するDateTimePickerを使ってみる

Angularで日付や時間を直感的に選択できるDateTimePickerがないかなーと探してみました。 今回、ng2-flatpickrを採用することにしたので、その使い方を簡単に紹介します。 比較対象と採用理由 Google先生に良さげなライブラリがないか聞いてみて、一通り物色…

PythonでBacklog APIを利用するまで

仕事でBacklogを使用しており、今後Backlog APIを使うので導入方法をまとめておきます。 Backlog APIとは? 課題,Wiki,ファイルの追加や取得を始め、プロジェクトやユーザーの管理などブラウザ上のBacklogでできる操作の大部分をAPIから行うことができます。…

Angular + Cloud Firestoreでデータ登録する方法

2017年10月にリリースされたCloud Firestore(ベータ版)をAngularで利用してみました。 Cloud Firestoreとは? Google の柔軟でスケーラブルな NoSQL クラウド データベースを使用して、クライアント側開発とサーバー側開発のデータを保存、同期します。 引用…

opensslでhttpsの疎通テストをしてハマった話し

仕事でhttpsの疎通テストをする必要があり、opensslコマンドでハマったときの備忘録です。 opensslコマンドを実行する 下記のようにコマンドを実行しました。 $ openssl s_client -tls1_2 -connect www.hogehoge.com:443 : : --- New, (NONE), Cipher is (…

2時間でTypeScriptを学ぶ「速習TypeScript」

最近Angularの勉強してます。業務ではバックエンド開発をメインに働いているので、フロントエンドを学び、個人でちょっとしたアプリをリリースしようと企んでいます。 まず何から勉強すべきか?いろいろやりましたが、サラッと学べる「速習TypeScript」がAng…

フリーランスSEになる最大のメリットは”複数の収入源”を得やすいこと

先日、フリーランスSEとして働いている方のお話しを聞く機会がありました。 フリーランスとして働くには何が必要なのか?今はどの様な働き方をしているのか? フリーランスに興味があるけど、なかなか踏み出せない・・・。フリーランスになったはいいけど、…

NEMモザイクを利用した社内通貨を提案するまで

NEM

先日、社内通貨を導入するとツイートしたところ、予想以上の反響がありちょっと驚きました。 上司にNEMを使った社内通貨の導入についてプレゼンしたところ、進めることになりました。久々に仕事が楽しくなりそうだ— まろえもん (@maroemon58) 2018年5月22日 …

はじめてイベントに出展・展示するエンジニアが抑えておきたい3つのこと

先日行われたNEM CREATORS FESTIVAL(通称、ネムフェス)というイベントに開発したプロダクトを出展しました。 実はクリエイターとして出展することが初めての経験でした。 正直、何を準備すべきかわからなないまま臨んだので、反省する点も多かったです・・…

Twitterのみんなのやり取りをAIに学習させて自動リプライさせてみる

AI

twitterのツイートとリプライ。この組み合わせは1つの会話として捉えることができます。 じゃあ、この会話データを大量にAIに学習させれば、AIはいい感じに返事できるようになるんじゃない? そんな軽い思いつきでちょっくら試してみます。 実装しようと調…

利便性を最大限に追求したLCNEM Walletを試してみる

NEM

前回紹介したLCNEMのWalletがバージョンアップされたので試してみました。 www.maroemon.com バージョンアップの内容 新しくなったLCNEM Walletをリリースしました。・Googleアカウントでログインするようになり、秘密鍵管理が不要に(保管はNanoWalletで行…

20代後半プログラミング未経験でWeb業界に転職できるか?

プログラミング未経験だけどWeb業界に転職したい。でも、今から転職して周りに追いつけるか、そもそもこの年齢で採用してもらえるのか?と不安に思うかも知れません。 ぼくは全くの異業種からの転職で、前職は現場で肉体労働をしてました。そんな人でも面接…

電話、ハガキで注文受付したときのクレジットカード非保持化対応は?

この記事を読んでいる読者は通販と買い物と言えば、Amazonや楽天といったECを思い浮かべるでしょう。 ただ、意外と思われるかも知れませんが、電話やハガキで注文を受け付ける販売形態も未だに残っています。 通信販売に関する【消費者調査】2017 質問項目)…

クレジットカード非保持化の対応方法をプログラムで解説する

最近EC業界が忙しい理由の1つ、2018年6月に施行される「改正割賦販売法」・・・。クレジットカードを取り扱う加盟店はどちらかの対応を義務付けられる。・加盟店におけるカード情報の「非保持化」・カード情報を保持する事業者の「PCIDSS準拠」— まろえもん …

NEM決済プラグイン → かんたんNEM決済プラグインに改めバージョンアップ

先月公開したEC-CUBE用NEM決済プラグインについての報告です。 www.maroemon.com かんたんNEM決済プラグインと名称を改め、バージョンアップしました。 修正・追加した機能です。 1. 管理画面に「かんたんNEM決済受注管理マスター」機能を追加 NEM決済の送金…