tree さん プロフィール

  •  
treeさん: 文系プログラマによるTIPSブログ
ハンドル名tree さん
ブログタイトル文系プログラマによるTIPSブログ
ブログURLhttp://www.bunkei-programmer.net/
サイト紹介文文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。
参加カテゴリー
更新頻度(1年)情報提供35回 / 365日(平均0.7回/週) - 参加 2016/03/16 09:11

tree さんのブログ記事

  • Typescript, react-router v4, Redux対応時に起きたエラーの対応メモ
  • 色々嵌ってかなりきつかったです。会社ではJDK1.6まみれですが、個人開発ではjsにどっぷりになりつつあるtreeです。tree-mapsでは、babel(ES2017), react, redux, react-router(v3) の組み合わせだったので、今回はちょっと変えて、Typescript(v2.3), react, redux, react-router(v4) の組み合わせを勉強中です。最初は「Babelと比較してTypescriptの環境構築目茶苦茶楽だわ〜〜」なんて考えてたのですが、Typescriptの書き方が全 [続きを読む]
  • dockerとnginxで静的リソースをgit環境無しで閲覧できる環境を構築しよう!
  • デザインhtmlをgit管理すると、どうしても営業やテスターが困っちゃうんですよね〜最近会社で「未だにsvnを使ってる悪い子はいねがぁ〜〜!?」と、社内をなまはげが闊歩しているような、していないような感じなので、デザインhtml関連をgitに移行してやりました。しかしここで問題が発生しました。 デザインhtml エンジニア以外の方とgitについて ミッション 何故Dockerを使うか 既存のサーバを汚したくな [続きを読む]
  • Google Maps Apiで地図に色々な地理院タイルを適用してみよう!
  • 久しぶりの投稿です〜最近tree-maps開発ブログの方ばかりに投稿していてこっちのブログに投稿してなかったので、久しぶりの投稿になります。先日tree-mapsのプロットページのスタイル適用機能に、沢山の地理院タイルを追加しました。www.tree-maps.comこの地理院タイルについて、適用方法をまとめてみます。 地理院タイル一覧 地理院タイルの適用 実装時の注意点 mapTypeIdが変わってしまう 対応し [続きを読む]
  • Google Maps Apiで標準の赤以外のマーカーを高速にプロットする
  • まあ別に高速というほどではないのですけどね。tree-mapsをリニューアルした際に、標準の赤以外のマーカーの実装をしました。その時、どのように高速にマーカーを配置するのかについて、備忘録的なメモを残しておきます。 使用するAPI MarkerImageで使う画像 別のマーカー画像 雑感 使用するAPI 赤以外のマーカーの画像配置は、google.maps.MarkerImageを使用します。MarkerImageなので、画像のURLをオプション [続きを読む]
  • tree-mapsをフルリニューアルしました!
  • やっとお披露目できる状態になりましたよ〜今までのtree-mapsも内容的にそれほど悪くなかった(と思っている)のですが、流石にjQuery + Knockout.jsを何とかしたいのと、GAE/Javaのスピンアップ速度の遅さを何とかしたいと思っていました。そこで去年くらいからこそこそと勉強していたのですが、ようやく今回リリースできそうな段階まで持っていく事ができたので、リリースしてみました。多分動くと思ったので、リリースしてやり [続きを読む]
  • プログラミング関連技術は進化が速く書籍が発売されてもすぐ陳腐化する現状
  • 書籍という形態がもうマッチしなくなってきているのかもしれませんね。最近思うのですが、「◯◯についての書籍が欲しい」と思ってamazon等で探してみても、全然見つかりません。見つかったとしても、新発売の書籍なのに古いシンタックスで書かれていて、本当に知りたい事・知っておいた方が嬉しい事が書かれていないことが増えています。そうなってしまうのも、プログラミングに関する技術の進化が最近異様に早くなってきている気 [続きを読む]
  • GoogleMapでMarkerとGeoJSONのプロット速度をゆる〜く比較する
  • うーむ、まあ、そうですよね・・・現在新tree-mapsの開発中なのですが、折角なのでGoogleMap以外を使ってみようとか、プロットの方式を変えてみようとか、色々試行錯誤しています。※ この記事はゆる〜く計測するものです。完全で間違いの無い計測を目指したものではありません。 地図の選択肢 まず最初にGoogleMapとOpenStreetmapでマーカー生成速度を比較してみたのですが・・・・・OpenStreetMapのマーカー生成処理速度、 [続きを読む]
  • 心機一転、テーマを変更してみました
  • あけましておめでとうございます。今年もよろしくお願いします。ということで、新年1件目の記事となります。 テーマの変更 何故テーマを変更したのか テーマのカスタマイズで意識したこと キャッチコピー画像 雑感 テーマの変更 このブログの読者様は解るかもしれませんが、ブログのテーマを一新しました。 何故テーマを変更したのか 新年になったので、丁度区切 [続きを読む]
  • tree-mapsの開発ブログをスタートします
  • なぜ始めてしまうのか。今年はあまりブログを更新していなかったのですが、単に会社のお仕事が忙しかったのと、現在運営中のtree-mapsのリニューアルをしようと画策していたためです。最初はこのブログでtree-mapsについて書いたりしましたが、開発の経過を綴る専用のブログを用意しました。リニューアルするにあたって、GAEを使うわけですが、ランタイム変更したり、大幅に構造を変更するため、どこにどう苦労してるとか、こんな [続きを読む]
  • SEOなんて気にせず気持ちよくブログで記事を書こう
  • 疲弊するのはよくないです。先日とあるSEOについて書かれた記事が結構なブックマーク数を集めていたので読んでみたのですが、どうなのかなあ・・・・と思ったので、SEOについて書いてみようと思います。 お前は誰なんだ ブログとSEOと 業務サイトで行うSEO施策の例 ページ数を減らす施策 ページ数を増やす施策 圧倒的物量で押す ブログのSEOは 各社のブログ [続きを読む]
  • 話題のマリオランを1-3までやってみました
  • やってみましたよ〜(出典 プラムのアトリエ)で、早速感想ですが、クッソつまらないです。はい。iPadのでかい画面でやりました。スマホと違ってOKボタンまで片手では届かないので、机に置いて人差し指打法でやりました。世間ではマリオランの価格設定が〜、無料だと思ってた!等と、情弱が愚かな意見を述べているようなので、ちょっとやってみましたが、ただ純粋にシンプルにつまらなかったのがショックですね。 死なないこと [続きを読む]
  • FF15の初週69万本の悲しみと旧作の振り返り
  • 全盛期のスクエニを知っている自分としては非常に悲しいですね (´・ω・`)www.4gamer.netFF15が発売され、ついに販売数が出ました。今回はまじめな話ではなく、私にとってのFFの昔と今を思い返す記事となります。 気になる販売数は・・・!? 直近のFF13と比較してFF15は販売数が大幅減 FF13の場合 FF15の場合 何故売れなかったのか キャラクター面 ストーリー [続きを読む]
  • GAE/GOでgoapp serveした時に起きるThere are too many filesに対応する
  • ファイル数が多すぎるとエラーになるんですよね〜GAEで開発している時に、node.jsを使いたい時ってありますよね。普通にnpm init してnpm installして開発していくわけですが、例えばGAE/GOで開発中にgoapp serveすると以下のエラーが発生する場合があります。tree:tree-maps-go tree$ goapp serveINFO 2016-12-05 12:41:32,635 devappserver2.py:756] Skipping SDK update check.INFO 2016-12-05 12:41:32,731 api_server [続きを読む]
  • DockerとSeleniumGridとNightwatchでE2Eテストを始めよう
  • Dockerで簡単に始められますよ〜 Nightwatchならライトにサクッと書けますよ〜皆さんはE2E(end to end)テスト、してますか?今回はDocker、Selenium grid、Nightwatchを使ったE2Eテスト(ブラウザテスト)の環境構築からテスト実行、VNCでテスト実行の様子を確認するところまでやってみようと思います。 技術要素 なぜNightwatchなのか 環境構築 docker node.js [続きを読む]
  • 低スペック環境とプログラマの関係
  • 密接な関係です。いきなりですが、プログラマに低スペックな環境を与えてはいけないと私は考えています。逆に、もしプログラマを苦しめたいなら、低スペックPCや貧弱なネット回線を与えると、簡単に苦しめる事ができます。 低スペック環境がもたらすこと 低スペック環境の定義 SSDでないことによる弊害 メモリが16G以下であることの弊害 モニタが24インチ以下であることの弊害 [続きを読む]
  • Spring bootで静的リソースにキャッシュ回避のための「?xxx=xxx」を自動追加する
  • できるんだな、これが。引き続き真面目な記事です。今回のお題は「静的リソースのキャッシュを回避するための古典的な方法をSpring bootで行う。しかも自動で。」というものです。何らかの理由で spring.resources.chain.strategy.fixed でのリソースバージョニングを行えない環境の場合に、従来の古典的な「ビルド毎にリソースの末尾にQueryStringを追加する」という手法を取らざるを得ない場合に使えるかもしれません。 キャ [続きを読む]
  • イッヌハブに対するqiitaの対応が残念極まりない件
  • ちょっとね・・・最近仕事が忙しく記事投稿できていませんでした。今回はqiitaに投稿されたある記事についてです。qiita.comgitとgithubを知っている方がこの記事を見ると、皆癒されることでしょう。知らない方方が見ても、あ、gitとgithubってこんな感じなのか、と解りやすくイラストで表現されています。当初この記事はイラストのみで、コマンドやTIPSはテキストとして書かれていませんでした。(1文字もテキストが無くイラスト [続きを読む]
  • Embulkでtsvパース時にjava.lang.Character out of VALUE_STRING tokenが起きる場合の対策
  • 知ってないと解らない系の挙動はキツイっすね・・・Embulkをそろそろ使っていこうと思い、早速入門してみました。しかし・・・エラーでTSVをパースする事すらできないという洗礼を受けましたはい。結果的に解決したのですが、どっと疲れました。。。あまりにも意味不明な挙動で、StackTraceの内容からエラーの内容を読み取る事ができず、始まる前からやめてしまおうかと思う程でした。 Emblukでエラーが起きる手順 [続きを読む]