|> Weeeeeeb

どんどんドーナツどーんと行こう!(10万円山さん)

IEにflexboxの対応をしてあげた

今まではchromeでしか検証をしていなかったが、現在委託として入らせていただいている企業では IE対応が必要だったので今後の為にも備忘録として記事に残しておく。 IEのバージョンは 11 で 8 じゃなくてなくてよかった。 親要素のwidthを超えたwidthになる …

Typescriptでmapのkeyに対して型定義を行う

最近はTypescriptで開発する所が専らな気がします。 私も例にもれずTypescriptでReact.jsを書いています。 今回は限られたkeyしか認めないmapオブジェクトを生成するときの処理に詰まったので それを備忘録として残しておきます。 interface Auth = "google.…

公式からインストールしたgolangを削除する(アンインストール)

環境 Mac (macOS Catalina) 経緯 goenv等のバージョン管理ツールを使ってgolangの複数バージョンを管理出来るようにしようとした時に 公式のパッケージインストーラーから入れたgolangが邪魔だったので、調査をしながら削除しました。 削除(アンインストール…

PHP7(7.3)の環境構築時に `mysql-client` をapt-get installできない(Debianにて)

Vue.js + Laravelの環境構築をDockerを用いて行った所、表題の通り mysql-clientモジュールをインストールすることが出来ませんでした。 てっとり早い解決方法 新しいモジュールをインストールします $ apt-get install -y default-mysql-client 環境 OS: De…

ブログ移行します

今後は下記に記事投稿していこうと思います。 記事も順次移行していきたいですね。。。。(なぜ記事管理しなかった。。。 Techly

Setを使って重複のない配列を作る(ES6)

今日は業務でAngularJSイジイジしていました。 その中でカンマをデリミタとして文字列を分割し 重複のない配列を作成したかったので作ってみました。 ちょっと作ってみた感じ下記のようになりました。(コードは少々改変してます gist887b19b259c148ccddb1 な…

gitで"error: insufficient permission for adding an object to repository database .git/objects"が出た!

git

表題の通りでawsでgitを使用時に上記のエラーが発生しました。 その解決方法を備忘録として。 結論、問題だったのはec2-userでgit pull origin masterを行ったが 参照しているファイルの中にroot権限のものがあったということだった。 解決方法としては、 ユ…

cronを使ってやってしまった件

ヤラカシタ.... 先週からPython(Pyramid)でコマンドを作成し、 それをcronで定期実行すると言うよくあることをやっていた。 (ただcronが何なのかくらいの知識しかない私 本日プルリクが通ってリリース後の下記コマンドを実行して 動作検証を行った。 $ cront…

Pythonでポリモーフィズム

Pythonでポリモーフィズムを使いたくてインターフェースを探したがまさかのなし。 スクリプト初心者はびっくり。さらにググります。 でもpython3系からは抽象クラスを表現できるとのことで頑張ってみることに 結局ベースとなるクラスを抽象クラスとしてポリ…

suにハイフン(-)を付加することについて備忘録

また忘れてたので記事化。 ハイフンを付加 ログインユーザーのログインシェルが実行される ログインユーザーのカレントディレクトリに移動 ハイフンを付加しない 実行ユーザーのシェル・カレントディレクトリが引き継がれる

yeomanがインストール出来ない(解決済)

事案発生編 hubotの環境構築でnpmからインストールしようとしたが、 yodoctorが正常にインストールできなかったために失敗した。 ならばとyodoctor単体でインストールしようとしたが まさかの404。 諦めてググることに。。。 解決編 結論パッケージ名変わっ…

株式会社エアークローゼットに入社しました

2016年1月12日に株式会社エアークローゼットに入社しました。 入社するまで Wantedly経由でスカウトをいただき、2日連続で面接後すぐに内定を頂きました。 すごい。。。(私がお願いしたんですが笑) やっていること(やること) ガツガツJavaScriptを触って…

会社を退職しました

2015年12月末で現職であったSI企業(以下、M社)を退職いたしました。 たった一年ではありました様々なことを経験させていただき、 誠にありがとうございました。 私が常識等を知らず数多のご迷惑をお掛けしたことお詫び申し上げます。 良い機会だったので、…

Day.2 BABELがバージョン6系になって盛大にはまった件

もはやAdventCalendarやってませんね。。。 11月後半から鬱状態で休日は用事がない時はずっと家で寝ていました。 そんな時に、業務中に面白そうなアプリ案を思いついて electron + React + (Redux ?) で実装してみようと思い 何も考えず、npm initでプロジェ…

Day.1 Flux入門

React.jsは以前触っていましたが、Fluxのアーキテクチャについては不勉強だったため、 この機会に入門してみる。 まずはということで簡単なアプリを作ります。 今回勉強のために使わせていただいたのは下記のスライド↓(ありがとうございます) 10分で実装す…

一人で雑多AdventCalendarやっぞ

勝手にAdventCalendarやります。 やろうとしてることは下記 技術記事(本当になんでもJS中心になるかも。) アプリ制作途中経過報告 愚痴 最近は私生活というか今後生きていくために 色々と忙しいけどこれくらい出来なくて何がエンジニアなんだってことでや…

君はNodeSchoolを知っているか?!

君たちはNode.jsを勉強しているか?JavaScriptを勉強しているか? そしてNodeSchoolを知っているか? いや、別に煽ってるわけじゃないです。 私もNode.js及び、JavaScriptの初心者です。 オススメですよって言いたいだけの記事です。 紹介 やっぱり最初って…

関数への引数はargumentsのaliasという仕様の件

下記のツイートで忘れていたので、備忘録として。 ES3->ES5への変遷で変わった仕様をES6だとどうなんだろうと思い、書こうとおもったら、どの仕様が変わったのかを忘れてしまった件— 10万円 (@arukmn) 2015, 11月 19 結論なんだったのかと言うと、表題の通り…

サイでもわかる?! ESLint 導入

Node.js学園祭2015に行ってからESLintを導入したかった やっぱりJavaScriptって柔軟で優秀だから色んな書き方できるじゃないですか。 関数宣言の中に関数宣言やったり(うっ) 上記は関係ないんですけど、 私は自分のJavaScriptのコードに不安を感じることがあ…

東京Node学園祭2015に行ってきた

11月7日に東京Node学園祭2015に行ってきました。 私自身は業務/私生活としてNode.jsを触れたことがありませんでしたが、 JavaScriptが好きないちエンジニアとして参加してきました。 詳しい詳細は他の参加者が記述してくれているので、あまり書きません。 …

elixirのStringについて調べてみた

Erlangには存在していない文字列(String)を学びたいと思い すごいE本とは別にStringについてちょっと調査してみた。 目次 基本シンタックス 組み込み関数(String module) 作成したソースコード 基本シンタックス 単純にString同士で結合 "Hello" <> "World" …

便利メソッド JavaScript編 - 0

数学パズルを今回はJSで解いていて、やってて有用だったものを 備忘録として挙げておきます。 目次 文字列の逆転 文字列前方一致検索 最後に プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: …

すごいErlangゆかいに学ぼうをelixirで書きなおしてみた(第二章)

目次(2章) モジュールとは モジュールを作る コードをコンパイルする マクロを宣言する モジュールとは erlangは1章のhead/tail/length等の関数がBIFで最初からインポートされている -> elixirでは、Kernelがインポートされている。 モジュールを作る elixir…

すごいErlangゆかいに学ぼうをelixirで書きなおしてみた(第一章)

すごいErlangゆかいに学ぼう!作者: Fred Hebert出版社/メーカー: オーム社発売日: 2014/08/11メディア: Kindle版この商品を含むブログ (1件) を見る Basic types - Elixir 目次(1章) Erlangシェルを使ってみる Erlangの基礎をいくつか バイナリデータを扱う…

とりあえずの年内スケジュール

2015年10月18日から年末まで学習する技術のスケジュールを引いてみようと思う。 今やりたい技術(優先度が高い順) elixir (Erlang) React.js Node.js 所持している書籍 すごいErlangゆかいに学ぼう!(elixir写経用) 入門React JS+Node.jsによるWebクローラ…

elixir + phoenix + CentOS7(vagrant)の環境構築

弊社の友人と話題になっていたelixir+phoenixを初めるにあたって CentOS7に開発環境を整備してみました。 下記の記事も強く影響されました。 あと、言語名もかっこいいですよね(笑) qiita.com Macに環境構築をしてもよかったんですが、 バージョン管理した…

React.jsでTodoアプリを作り終わった

前回の記事において、下記項目が不足していると記述しました。 不足項目 必要最低限の機能の不足 デザイン無視 これを良しとし、一旦区切ってました。 本日はその実装を行いました。 デザインはMaterial UIと言う、React.jsでコンポーネントを作成したものを…

React.jsでTodoアプリ了(デザイン無視)

デザイン修正行いました。 kuriya0909.hatenablog.com 以前からReact.jsの勉強のためにやっていた Todoアプリの作成が一旦完了しました。 デザインや他の機能の追加が必要で アプリの必要十分条件が満たせていないので 今後も継続して実装します。 github.com…

gulpのタスクを改良してみた(自動化編)

最近React.jsのTodoアプリを作成していて、大変不便を感じていたことをgulpで自動化してみた。 ※ 今回もgulp.babel.jsで書いてます。 不便だったこと javascriptのコンパイル ブラウザのリロード(F5) npmで追加したパッケージ watchify browser-sync タスク …

ソースコードをハイライトさせる

他のブログ見ててどうやってソースコードをハイライトさせるんだろうと 思いggった所、はてなのヘルプに記述されてるんですね。 知らなかった(恥) help.hatenablog.com ついでにデザインの修正もして終了。 これである程度ソースコードが綺麗で見やすくなっ…