monajiroのブックマーク (210)

  • Go で使う Makefile の育て方

    Go を使ってプロダクトを作る時、Makefile を使ってビルドを指定することが多いです。 理由としては、 バージョン情報などを埋め込むのに都合がいい 複数のバイナリを吐き出す時に都合がいい Go のビルドオプションを指定するのにいろいろあって整理しておきたい 事前にコードジェネレータで書き出す部分があり、それを考えると Makefile などで整理したい などなどです。なので今回はプロジェクトが大きくなっていく中でどういう Makefile の書き方をしているか、というのをご紹介しようと思います。 サンプルとして、今回のプロジェクトでは gRPC を使ったチャットサービスのサーバーとクライアントを作ることにします。リポジトリは https://github.com/rosylilly/gochat に置いておきました。 Step 1. バージョン情報を埋める 今回はサーバーとクライアン

    Go で使う Makefile の育て方
    monajiro
    monajiro 2021/05/10
  • 趣味で作ったソフトウェアが海外企業に買われるまでの話 - knqyf263's blog

    今回はソフトウェアエンジニアじゃない人や学生にも、ソフトウェアエンジニアという職業には夢があるかもしれないと思ってもらうために書いています。そのため既に詳しい方からすると回りくどい説明も多いと思いますがご容赦下さい。 基的に記事とかには技術的なことしか書かないスタンスでやってきましたが、今回の件はさすがに誰かに伝えておくべきだろうということで長々と垂れ流しました。 概要 GW中に趣味で開発したソフトウェアを無料で公開したところAqua Securityという海外企業(アメリカとイスラエルが社)から買収の申し出を受け、最終的に譲渡したという話です。さらに譲渡するだけでなく、Aqua Securityの社員として雇われて自分のソフトウェア開発を続けることになっています。つまり趣味でやっていたことを仕事として続けるということになります。 少なくとも自分の知る限り一個人で開発していたソフトウェ

    趣味で作ったソフトウェアが海外企業に買われるまでの話 - knqyf263's blog
    monajiro
    monajiro 2019/08/22
    面白かった
  • フリーランス完走した感想 - mizchi's blog

    2 年ほど走ってみました。 Qiita の Increments を退職します - mizchi's blog からの 転職活動 https://gist.github.com/mizchi/4e097923bb92399d03ced9da44f15cfa の結果 この記事は、自分の体験を書くことで、どういう人がフリーランスに向いてるか、というのをわかるように書いたつもりです。自分に近い属性ということで、ある程度プログラマとして経験を積んだ人向けです。 フリーランス辞める理由 フリーランスが嫌になったわけではないです。機会があればまたやりたいとも思っています。今回はフリーランスを続けるより良い選択肢があった、というだけの話です。 個人事業主を 2 年やって、消費税の徴収方式が変わるタイミングがあり、法人化してフリーランスの働き方を続けるか、個人事業主をやめるか、という 2 つの選択肢があり

    フリーランス完走した感想 - mizchi's blog
    monajiro
    monajiro 2019/06/05
    お疲れ様でした。フリーランスの税やら経費の話とかは良くある話なので… まぁ、そのアレです "フリーランスが嫌になったわけではないです。機会があればまたやりたいとも思っています。" 帰還を待ってます
  • 【朝夕部屋食】一人旅初心者におすすめできる極上湯の温泉宿まとめ【休前日も一人泊OK】 - 温泉ブログ 山と温泉のきろく

    土曜日も1人で泊まれて、個室で気兼ねなくご飯べれてかつ、お湯も良い宿を探せ 1人旅をするようになって、10年以上経ちます。 いつからか、大広間やダイニングでの事も、バイキングもまったく平気になりましたが、10年前は「できれば部屋もしくは個室事処で夕も朝べられる宿に泊まりたい」と思っていました。 もともと、外であれば大抵のお店に1人で入ることができたはずの私でも「宿の大広間で一人ごはん」には抵抗があったのですから、一人旅を始めて間もない、あるいはこれから始めようとしている方にとって、温泉宿での夕がハードルになることは多いのではないでしょうか。 また、私は土日休みの会社員。泊まるのも圧倒的に土曜日が多いのですが、10年前は今よりもずっと、1人で泊まれる宿が少なくて宿探しに難儀しました。 そんなわけで今回は、これまで私が実際に一人で泊まった宿の中から ・夕、朝共にお部屋で

    【朝夕部屋食】一人旅初心者におすすめできる極上湯の温泉宿まとめ【休前日も一人泊OK】 - 温泉ブログ 山と温泉のきろく
    monajiro
    monajiro 2018/05/07
  • ExcelにPython搭載、マイクロソフトが検討。アンケートを実施中

    Excelユーザーの要望をとりまとめるサイトで、ExcelへのPython搭載の要望が相次いだ。その結果、マイクロソフトは検討のためのアンケートを開始した。 Excelは業務アプリケーションとしてもっとも使われ、普及している製品のひとつでしょう。そのExcelを今後も発展させていくために、マイクロソフトはユーザーが要望を提案できるコミュニティサイト「Excel’s Suggestion Box」(英語)を公開しています。 このコミュニティサイトに2015年11月、Excelのスクリプティング言語としてPythonを搭載してほしいという要望「Python as an Excel scripting language」がポストされました。 それから2年以上が経過し、現時点でこの要望は2位以下を大きく引き離す3862票の賛成票(2017年12月17日現在)を獲得して要望リストのトップにあがってい

    ExcelにPython搭載、マイクロソフトが検討。アンケートを実施中
    monajiro
    monajiro 2017/12/18
    へぇ…
  • Kubernetesに入門したい

    Kubernetesを使いはじめてみた際に知っておきたい用語をまとめてみた

    Kubernetesに入門したい
  • Ansibleのplaybookで使用できるアトリビュートの一覧 - Qiita

    はじめに 資料は多数のドキュメントにバラバラに書かれているAnsibleのplaybookに指定可能なアトリビュートの一覧とそれぞれの簡単な解説である。 アトリビュートとは、playbookに記述することのできる各種のディクショナリキーのことである。と言っても現在のところこれが定まった呼び方というわけではない。Ansible v2のソースにAttributeと書かれているのでここでもそう呼ぶことにしたものである。 アトリビュートにはplayに指定できるもの、taskに指定できるもの、どちらにも指定できるものがある。 playあるいはtaskって何? って話は http://docs.ansible.com/glossary.html を参照のこと。 要はplaybookはplayのリストで構成されており、playの中のtasksアトリビュートやhandlersアトリビュートなどに記述する

    Ansibleのplaybookで使用できるアトリビュートの一覧 - Qiita
    monajiro
    monajiro 2017/12/12
  • オペレーションとルールを統一化し、Kubernetesを使った変化に強いインフラを構築

    Wantedlyの開発現場で活用されている技術や手法は、日々進化するプロダクトに合わせて柔軟に変化しています。この連載では実際の開発で取り組んでいる技術や手法を、実務に使える形でお伝えしていきます。前回はWantedlyのインフラチームが大切にしている「変化に強いインフラ」づくりについて解説しました。第2回となる今回は、架空のサービスをサンプルとして、Kubernetesの活用方法を具体的に紹介します。 はじめに 連載は、WANTEDLY TECH BOOK 2から抜粋し、再編集したものになります。第1回に引き続き、第2回もインフラチームの坂部(@koudaiii)が担当します。前回は「変化に強いインフラはWantedlyにとってなぜ必要か」「これまでどのように変化に強いインフラに取り組んできたのか」といったことを中心に紹介しました。今回は、架空のサービスをサンプルとして、Kuberne

    オペレーションとルールを統一化し、Kubernetesを使った変化に強いインフラを構築
  • ピクシブ株式会社を修了しました - かた想い三年

    このたび、アルバイトとして続けてきたピクシブ株式会社を退職することになりました。まさかやめる時が来るなんて、思ってもみませんでした。 itochan.hateblo.jp ピクシブには、2012年7月から入社し2017年7月まで5年間働いていました。仕事ではAndroidアプリ開発をしていました。アプリのリリースボタンを押したり、開発のみならずASO(アプリストア最適化)やプロモーションについて勉強することもできました。 経験したこと pixiv Androidアプリ pixivコミック Androidアプリ pixiv Sketch Androidアプリ(ちょっとだけ) もうちょっと技術的なこと 入社当時Android 2.xのUIだったのをAction Barを使ったUIに変更する大規模アップデート (忘れたけどこの間いろいろたくさんやったと思う) 既存のコードをKotlinに書き換え

    ピクシブ株式会社を修了しました - かた想い三年
    monajiro
    monajiro 2017/07/28
    良い退職エントリーでした。
  • ベンチャーに入ってすぐに潰れた話。 - nukijen’s diary

    昨年6月に会社を辞め、エージェント経由で知り合ったスマホゲーム制作のベンチャー企業で仕事をすることになった。ゲーム全体が見える中で仕事をすることに興味があったし、スマホにおけるビジュアルの正しい作り方についても実践したかった。ミニマムだと全てが手に届く位置にある。ベンチャーでありながら親会社のおかげで福利厚生もきちんとしてたのでを説得できた。 入る前に実際のゲームを見せてもらった。unityで開発してるということだったが、はっきり言って出来は悪かった。リアルタイムストラテジー型のゲームでありながら、キャラクターの記号化がほぼされておらず、戦況がわかりにくく、かつ無駄に作りこみがされていた。単品で見ると綺麗だが、オーバーワークだった。背景も綺麗に作られていたが、レベルの修正・調整を加えることを考えると、DCCツール側で全て作ってしまっており、これは工程上のリスクになるだろうと思った。キャラ

    ベンチャーに入ってすぐに潰れた話。 - nukijen’s diary
    monajiro
    monajiro 2017/07/24
  • fluentdで集約したerror_logをslackに流すと捗る - UNIX的なアレ

    nanapiでは社内のチャットツールに、Slackを導入しています。Slackの便利なところはintegration周りで、要するに他のツールとの連携が非常にし易いんですね。そういった、Chatを中心にした業務効率化を最近ではChatOpsと呼んだりします。 http://nanapi.co.jp/blog/2014/07/24/nanapi_chatops/ ChatOpsの重要な点はコンテキストを共有できる点ですよね。「○○ってエラーログが出てるよ」みたいな情報を直接誰かに伝えるのではなく、ログが出ているという状態をChatを経由して同じものを見ることで、説明が非常にラクになります。 ほかにもデプロイをHubot経由で指示したり、ステータス取得をしたりなど様々な使い方がありますがやはり重要なのは同じ画面を皆が見ているということですね。そういった点がChatOpsの大きなメリットとしてあ

    fluentdで集約したerror_logをslackに流すと捗る - UNIX的なアレ
  • 制作会社と事業会社のデザイナーの仕事の違いって? これから就職や転職を考える人へのおすすめポイント

    こんにちは、灰色ハイジ(@haiji505)です。 最近LiBという女性向け転職サービスのスタートアップに入ったデザイナーです。 その前は、学生の時にWebサービス会社のはてな、卒業後は広告代理店グループの制作会社である博報堂アイ・スタジオという会社でWebデザイナーをしていました。 学生当時、就職活動で悩んだのは「制作会社」と「事業会社」どちらに行くのが良いんだろう?ということでした。 入ってみるまでその仕事の違いはなかなか分かりません。どちらも働いたことのある経験から両者の特徴と選ぶポイントをご紹介します。 これからデザイナーとして就職を考えている学生さんや、転職を考えているデザイナーさんの参考になれば幸いです。 制作会社の仕事って? 受託と呼ばれる、他の企業から請け負って制作をする会社です。 近年、デジタル領域におけるデザイナーの役割は幅広くなってきました。 Web/アプリ/屋外広告

    制作会社と事業会社のデザイナーの仕事の違いって? これから就職や転職を考える人へのおすすめポイント
    monajiro
    monajiro 2016/02/18
    なんか良いエントリだなぁ、と思った。これのエンジニア版、はよ
  • 限界集落で 2 年間リモートワークをしていたプログラマが 4 ヶ月間東京で働いてみて感じたこと - dunno logs

    個人的な記録なので、誰かが読むにはコンテキストが不明な部分も多いと思いますが振り返りとして。 東京で 4 ヶ月 なんということはなく、が埼玉で里帰り出産をすることになったので、社がある東京に埼玉から通うことにさせてもらった感じです。この手の勤務地変更は会社でも初めてだったと思うのだけど、地方勤務者が社に勤務地変更するということで受け入れてくれて助かりました。 リモートワーカーとしての私 リモートワーカーとして皆さんが浮かべるイメージは在宅で自由な時間でという感じだと思いますが、私の場合はリモートワーカーと呼ばれてるものの、実際は他にも勤務者が居る地方(と言っても山奥)のオフィスで東京と同じ勤務時間働いているので、どちらかというと支社とかで働いている人に近いと思います。 たぶん、場所が超山奥で開発・営業拠点的な意味は全く無い場所なので、リモートワーカーぽく扱われているのかも。 一方で、

    限界集落で 2 年間リモートワークをしていたプログラマが 4 ヶ月間東京で働いてみて感じたこと - dunno logs
    monajiro
    monajiro 2016/02/15
    気になったので、後で読む
  • エンジニアが0から英語を勉強する為にした事 - hotchemi-ja-blog

    今年の始め、正確には去年の暮れ辺りから英語の勉強を開始した. 自分の場合、殆ど0からのスタートで、色々と試行錯誤したので振り返ってみる. 背景として、日に住んでいる英語が苦手なソフトウェアエンジニア英語を学ぶ上で良かった事なので、ビジネスの人とか海外移住を考えている人の役には立たないと思う. また、既に英語に苦手意識が無い人は読んでも得るものはないと思う. スタート 今も対してできないが、当時は輪をかけて全く英語ができなかった. どれくらいできないかったかというと、以下の様な感じ.冷静に見て下の下. TOEIC・TOEFL受けた事ない 未だに未受験なので次受けようと思っている… 大学4年間、一度も英語を勉強しなかった 日文学という珍妙なものを専攻していたせいで危機感を覚える事もなかった 英語に触れると変な汗が出て、そそくさとその場から立ち去る だから今から勉強を始める人も、安心して欲

    エンジニアが0から英語を勉強する為にした事 - hotchemi-ja-blog
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • たかがレシピサイトに何故こんな技術力が必要なのか - クックパッド開発者ブログ

    こんにちは!クックパッド編集室メディア開発グループ長の @yoshiori です。 たまにネットやイベントなどで「たかがレシピサイトになんでこんな技術力が必要なのか」と言われることがあるので今日はそれに真正面から答えてみようと思います。 例えばどういうところで技術使ってるか 他の人の話はこのブログの他のエントリを見てもらえればわかると思うので、僕の所属しているクックパッド編集室での取り組みの中から今回は料理動画を例に説明します。 Adaptive bitrate streaming での配信 クックパッドで配信している動画は基的に「料理動画を支える技術」でも触れられている配信プラットフォームを利用しています。 ここでは裏で動画を「低画質」「普通」「高画質」の 3 パターンでエンコードして、回線状況に応じて最適な画質の動画を HTTP Live Streaming (HLS) で配信してい

    たかがレシピサイトに何故こんな技術力が必要なのか - クックパッド開発者ブログ
    monajiro
    monajiro 2015/11/27
    良いエントリだった
  • Node.js + Express を Heroku で動かすまでの手順まとめ - tacamy--blog

    普通の JavaScript も jQuery もまともに書けないけど、はじめての Web アプリを Node.js でつくってみるという奮闘記。 環境つくるだけなのに何も分からなすぎてハマりすぎて、この一連の流れだけで丸 2 日潰れるという大惨事だったので、ちゃんとブログに残しておく。 Node.js のインストール Node.js の INSTALL ボタンから、インストーラを使って入れることもできるけど、Node.js のバージョンを切り替えて使える方が便利だと思うので、前回のエントリを参考に nodebrew を使ってインストールするのがオススメ。 node.js 入れるなら nodebrew が超簡単 - tacamy memo インストールが正しくできているか確認のため、Node.js のバージョンを表示。 $ node -v npm のインストール Node.js にはたくさ

    Node.js + Express を Heroku で動かすまでの手順まとめ - tacamy--blog
  • Deploy to Heroku / Webアプリケーションのポータビリティ再び - naoyaのはてなダイアリー

    Heroku の新機能で Heroku Button が出た。 見るよりも、触る方が早い。以下のボタンを押すと md2inao をあなたの Heroku アカウントにデプロイして、動かすことができる。 ボタンを押すと以下のような画面が出て、Deploy to Free を押すと直ちにデプロイが始まる。 GitHub からソースコードが Heroku にデプロイされて、Web アプリケーションが動く。 ご満悦。 このボタンを README.md に置いておけば、Webアプリケーションを自分で動かしたいなと思ったユーザーが、自分自身の環境で好きな時にそれをデプロイして使うことができる。 すなわち、Heroku Button で、URI を介した Web アプリケーションの交換が可能になった。 Heroku Button Heroku Button を有効にするための前提は割とシンプルで Git

  • NTTフレッツ光を騙る訪問販売員が、うちに訪問しにきたときのやりとり - mizchi's blog

    やられた。 blog.livedoor.jp 【ご注意ください】株式会社JMT、エヌティーサポート、ベイシスイノベーション、株式会社RGイノベーションといった悪質な代理店がNTTを名乗って So-Net NURO光の詐欺まがいの勧誘をしている件 http://satsumahomeserver.com/blog/4568 やりとり 「NTTフレッツ光です」 「料金改定がありましてその確認と手続きです」 まるで規定事項の伝達のような口ぶり。 「今の4500円から3800円になります。確認のためNTTの登録番号がわかる書類はありますか」 出してしまった。これ出した時点で勝手に契約させられた模様。これ立派な詐欺だと思うんですが。 この後、さきの資料にあるように、 「2か月無料の有料オプションに入ってることになってるので、自分で解約してくださいね」となった。今日まで料金改定と、+アルファで有料オプ

    NTTフレッツ光を騙る訪問販売員が、うちに訪問しにきたときのやりとり - mizchi's blog
    monajiro
    monajiro 2015/09/30
    最近は少ないけど、ちょっと前は頻繁にチラシが投函されてた。
  • 焼きそば - hiroki-uemuraのブログ

    おいしいですね

    焼きそば - hiroki-uemuraのブログ
    monajiro
    monajiro 2015/09/02
    色々なすれ違いを感じた。