サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
kheiakiyama.hateblo.jp
前回に続き GCP。今回は Google App Engine こと GAE。 スケーリングが柔軟なWebアプリケーションの PaaS で、Azure でいうと Web Apps、AWS では AWS Elastic Beanstalk のはず。 Heroku を卒業したサービスが仮想マシンベースのサービスに引っ越すか、このへんに引っ越すイメージ。 Google App Engine 料金 全般 App Engine の料金 | App Engine Documentation | Google Cloud Platform 価格 - App Service | Microsoft Azure GAE の料金体系は、インスタンス(CPU+メモリ)とデータストア、ネットワークトラフィック、あとはコンポーネントによって定義されており、見積もり泣かせな細かい設定となっている。 GAE の
この記事は Microsoft Azure Advent Calendar 2017 の15日目の記事です。 私からは特定の Azure のサービスについてではなく、普段 Azure を使っていて困ることとその解決策について書きます。 困ること 請求金額がやけに高いと思ったら、検証で作った VM が生き残っていた イベントのセッション聴きながら作ったリソースが散在してる ちりつもで MSDN サブスクリプションのクレジット を使い切って停止してあとX日しないと復帰しない クレジットを超過するとこういうことになります。 マジか。 pic.twitter.com/FD8hUW8hHh— kheiakiyama (@kheiakiyama) 2017年9月30日 豆知識ですが、クレジット超過分の制限は一時的に解除できる仕様でした。 これは知らなかった。 pic.twitter.com/Ar1Os
iphone-mania.jp Web でこの記事を見かけたところ、該当するんじゃないかと思い、問い合わせて無償対応してもらいました。 流れ 問い合わせ アプリのチャットでサポートに問い合わせ中。 / Apple、MacBookのコーティングはがれ問題の交換修理期間を延長 - iPhone Mania https://t.co/oN9VTPgPe7— kheiakiyama (@kheiakiyama) November 19, 2017 サポートにはどういう状態か詳細を聞かれましたが、URLを送って「これよりはひどくないけどおおむねこういう状態。OS 停止してもベゼルの部分のみ現象が出ている」ということを伝えました。 2時間におよぶチャットの末、3年を少し超えているが無償交換対応してもらえるようだ。ただし集荷から 3-5 営業日必要とのこと。来週かな。— kheiakiyama (@kh
最近がっつりプロダクト開発してないので、広くいろいろ試すときに便利な拡張機能について書きます。 Git Project Manager VSCode から離れることなくリポジトリをスイッチできます。 複数のリポジトリを行ったり来たりすることが多いので便利。 これを使う前はターミナルでディレクトリ開いて code . してました。 gitignore 環境に適した .gitignore を生成してくれます。 これを使う前は毎回「xxx .gitignore」でググって github/gitignore からコピーしてました。 Git History 普段は SourceTree 使ってますが、VSCode から離れたくないときに使います。 これは本体が対応してくれてもいい気がします。 そういえば Windows 版の SourceTree は UI 大きく変わりましたね。 www.publi
はじめに 1月から東京に移住したが、実家においてきた RaspberryPi2 のメトリクスを見る手段がなかった。 メトリクスは RaspberryPi 内にしか蓄積しておらず、アラートだけ Slack & LINE で送っていた。 過去にやったことは以下の記事。 今回は東京からメトリクスを見れるようにするための取り組み。 最近 Mackerel Meetup #10 に参加した縁もあるので、Mackerel 使ってみましたよ、というだけの話。 実装 RaspberryPi2 いじるのは年に数回なので、構成を後から追えるようにするために、最初からではないのだが ansible でデプロイできるようにしている。 なので、以下プレイブックベースで書く。 ベースの処理 ここでは温度・湿度の記録部分しか書かないが、実際は見守りカメラの反応の有無も録っているため、 yml を分けてある。 role
はじめに 機械学習以前から、株やFXで自動売買する取り組みを試みたことがある。 たぶん7, 8年くらい前。 結果から言えば、ややマイナスで今に至る。 機械学習を取り入れて再チャレンジしてみたいところではあるが、機械学習を理解できるだけの素養がまだないので、過去の経験をインターネットに放流することで誰かの役に立てば嬉しい。 全くのゼロから取り組むよりはいいだろう。 検証するのは面倒なので記憶のみを頼りに書く。 読み手はそのつもりで。 日本株式 まずはリアルタイムデータの取得。 簡単に思いつくのはYahooファイナンスあたりからデータ取得することだが、日本の最新株価は無料では取得できない。 最新の株価情報は証券会社が東証などにお金を払って仕入れているのが理由、だったはず。 じゃあどうするか。 楽天証券だ。 楽天証券はマーケットスピードというサービスを提供していて、その機能の一つとして「エクセル
はじめに 機械学習、流行ってますね。 流行りに飛びつくのはシャクだが、少しは理解を深めたい。 しかし流行りに乗じて本を買っても数学などの基礎部分でつまずいてあきらめていた。 そんな自分にも機械学習を始められた。 そう、Azure ならね。 想定する読み手 機械学習に興味がある 地道に数学を学ぶモチベーションが維持できない 動くプロダクトを早く見たい 学習コストを低く機械学習を始めたい 「ゼロから作るDeep Learning」を途中で挫折した ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装 作者: 斎藤康毅出版社/メーカー: オライリージャパン発売日: 2016/09/24メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を見る 検証をはじめる前に 前提知識 さっそく手を動かしたいところだが、ちょっとだけこれを読んでほしい 一般
はじめに この記事は性質上ネタバレを大いに含んでいるため、それがイヤな人はここで読むのをやめてほしい ではさっそくゲームを振り返ってみる [SFC] ライブ・ア・ライブ ライブ ア ライブ 出版社/メーカー: スクウェア発売日: 1994/09/02メディア: Video Game クリック: 76回この商品を含むブログ (47件) を見る 『ライブ・ア・ライブ』(LIVE A LIVE)は、スクウェアより1994年9月2日に発売されたスーパーファミコン用RPG。2015年6月24日からはスクウェア・エニックスよりWii Uのバーチャルコンソールでも配信開始された。 ライブ・ア・ライブ - Wikipedia 小学生の頃に兄が買ってきてやらせてもらった 兄は原始編、僕は近未来編からスタートした 近未来編ではひたすらアイテム交換し続けてライダーベルトを集めすぎたのをなんとなく覚えている 今な
はじめに 自分のコンテキストを書いておく。 電子工作経験はほぼなし。 10年前、パトランプのXFD体験イベントに参加した先輩からデバイス完成品を譲ってもらったレベル。 たぶんそのイベントはこのへん。 電子工作のウデマエは1といって差し支えないだろう。 準備 買ったものは以下のとおり Raspberry Pi2 Model B ボード&ケースセット Raspberry Piスターターパック Raspberry Pi Model B+ / Pi2用 ヒートシンクセット DHT22/AM2302 結果 ログはこんな感じで確認できる。 それぞれ温度と湿度。 サーバー代を惜しんで RaspberryPi2 内にログを残している。 そのためログは自宅内でしか確認できない。 RaspberryPi はリビングの一角に設置している。 手前に向かって生えているのがDHT22センサー。 手順 ざっくり以下のよ
この記事は Electron Advent Calendar 2015 - Qiita の1日目の記事です。 ここ最近作っているアプリについてまとめる。 アプリについて HipChat をギョームで使っているが、巷では Slack が流行しており、乗り換えたい願望が高まっている。 しかし乗り換えにはコストの面でハードルがある。 そこでSlack風味なHipChatクライアントがあれば面白いかもと、作っている。 ただ作るだけでは面白くないので、未経験だった技術(Electron, AngularJS, gulp)を使っている。 まだまだいろんな機能が足りてないが、ちょっとメッセージを送る程度には使える。 HipChat 公式クライアントは最後に開いたRoom(SlackでいうところのChannel)がデバイス間をまたいで微妙に同期する仕様。 別PCで少しRoomを開き、元のPCで見ると開いて
ブログを書くまでが YAPC::Asia ということなので、書きます。 esa.io esa.io - 趣味から育てたWebサービスで生きていく // Speaker Deck このセッションで勇気づけられた。 趣味が高じてシゴトになった、というシンデレラ・ストーリー。 実際 esa.io は使ったことがあるけどすごくよく、他の利用者も好評だった。 (ただギョームで導入する説得材料が弱くて試用期間でやめてしまった・・・すいません。) 【お知らせ】 diary/2015/08/21/YAPC::Asia 2015でesaについて発表してきました #yapcasia #yapcasiaA - https://t.co/QctT2jqulj— esa_io (@esa_io) 2015, 8月 21 esa.io はフィードバックの早さも好感が持てるし、 上のアイコンを見てわかるとおり、何より可
はじめに 夏の暑さのためか、MacBookPro 2014 mid のファンがよく回るようになってきた。 気付けば購入してから、もうすぐ1年。 kheiakiyama.hateblo.jp 3年保証の AppleCare Protection Plan に入ってないため、保証はもうじき切れる。 それならカバーを開けて掃除しても失うものはないので、掃除した。 MacBook のネジ穴は通常のプラス・マイナスドライバーでは回らないため、専用のドライバーが必要。 Macbook Air用 星型ドライバー 1.2mm 出版社/メーカー: あメディア: その他この商品を含むブログを見る 掃除の手順 Mac の電源を落としてひっくり返す。 ドライバーで10個のネジをすべて外す。 カバーを開ける。 内側に接着箇所がいくつかあるらしく、ネジを全て外してもすんなりカバーは開かなかった。 排気口からドライバー
はじめに せっかく見出しを整理してブログを書いたとき、長文なのに目次がないのは不便なので目次を自動作成するように整えた。 単純な目次の表示はしていたが、階層的に表示している例をあまり見かけなかったので、世の中の知見を参考にして対応した。 参考にした記事 はてなブログで本文の上に自動で目次を表示する方法 - はてなブログ脱獄ブログ jQueryで目次と「目次に戻る」を自動生成(プラグイン無し) | 10251 注意点 僕は普段 MarkDown 形式で書いてて、見出し1(#)は使っていない。 それに合わせて作っているので、この場合はどうするの?ってのがあれば、連絡いただければやるかも。 やり方 JavaScript デザイン設定の「記事上」で、以下のスクリプトを追加する。 <script type="text/javascript" src="//ajax.googleapis.com/aj
はじめに 2〜3年前にRailsでアダルトサイトを作るのが流行っていたらしく、その手のブログ記事をよく見かけた。 Rails3 と jQuery で真面目にオシャレなエンタメサイトをつくってみました - 彼女からは、おいちゃんと呼ばれています 文系大学生が夏休みにエロサイトを作った、そのまとめ(結構長文) なぜか Rails ばかりだった。 もっと違う技術で作る人がいてもいいのでは?と思い、作ってみた。 xvideos動画館 - 無料の日本人エロ動画コンテンツのまとめサイト (注:閲覧は18歳以上の方に限ります) (2015/9/6 追記:サイトは閉じました) 以下、開発にまつわるあれこれをまとめる。 コンセプト アダルトサイトってなんで広告がこんなに多いの?ってくらいに感じていたので、極力入れない方向に。 とはいえランニングコストがかかるのであからさまな広告スペースのみ。 肝心の動画は、
はじめにコンテキストから。 会社では全体的に Subversion を使っている。 僕のチームでは Git を使い始めて2ヶ月くらいが経った。 僕は少しだけ個人レベルで使っていたけどあくまでも個人だし、 チームメンバーで他に Git 経験者はいなかった。 このままわずかな人数で使い続けていては習熟のペースが遅いので、 加速するためにも利用者の増加を狙って社内勉強会を行った。 それについてまとめてみる。 第1回 Git の用語・構造 まずは Git の用語や構造を知ってもらうことにフォーカスした。 Subversion の Windowsクライアントでは TortoiseSVN の使い勝手がいい。 そのため、「どこまでが Subversion でできるのか」が理解されないことがあった。 実際、VisualStudio で Git を使うと、インデックスの概念が見えない。 これでは正しく理解さ
昨日は DevLOVE現場甲子園2014東日本大会 に参加してきた。 印象に残ったことを中心に箇条書き。 一番よかったセッション 既にプレゼン資料が拡散されてるけど、気にせず貼る。 モダンな現場にするために実践したこと // Speaker Deck 少し前に VisualStudioOnline を使ってる話で書いたけど、現場の環境整備は大事。 ただその導入の仕方は自分が(半ば強制して)主導した点は反省点だと思った。 もう少しチームメンバーが自ら求めるように持っていったほうがうまくいく気がする。 そんな気づきをいくつかもらえる発表だった。 おまけ。 Subversion、レガシー言われてる #devlove隊— てんてん (@tenten0213) 2014, 8月 23 会社はレガシー(Subversion)だけど、チームは Git 移行しててよかった。 イベントの雰囲気 Twitte
GitHub をシゴトで使いたいけど、GitHubEnterprise は $5000 / 20 User / year かかるので、お手軽に使える GitHub クローンを探してみた。 GitBucket ホスティング環境はコスト重視で DigitalOcean を選択。 GitBucket を稼働するまでをまとめておく。 DigitalOcean とは? 平たくいえば、レンタルサーバーのクラウド版。 他には AmazonEC2 や さくらのVPS なんかがある。 DigitalOcean の特徴は SSD で提供されているところ。 あと後発のサービスということもあって、値段が安い。 海外のサービスだけど、中1レベルの英語がわかれば問題なく使える。 今回初めて使ったのでアカウントを作った。 ↓ちなみにここでアカウントを作成してもらえると、アフィリエイトがもらえて嬉しいです。。 https
買ってしまった。 ということでお決まりの記事を。 (2014/08/25 使用感について追記しました。) 開封の儀 何の変哲もないダンボールで登場 白い箱!! 開けるとワクワクが止まらない!! 周辺機器もシンプルに収納されている。 筐体をオープン!! こっからは移行アシスタントを使って移行開始 新しい Mac へデータを移行する - Apple サポート スペック比較 以前の Mac MacBookAir 13-inch Mid 2012 1.8GHz Core i5 8GB SSD128GB(購入後、256GBに換装) 1.35kg Apple公式-技術仕様 買った Mac MacBookPro Retinaディスプレイ 13-inch Mid 2014 2.8GHz Core i5 16GB SSD512GB 1.57kg Apple公式-技術仕様 レビュー 外見 ぱっと見、ディスプレ
Hubot はハボット?ヒューボット? 使い始めて2日目。 まだ読み方すらわかってない。 なんで Hipchat を始めたか 使っているコミュニケーションツール、特に Skype に不満があった。 後で検索できない。後から人を招待すると読めない。 API がなく(2013年12月に廃止)、ハックできない。 重い それでいて既に会社全体に広がっているために置き換えるのがつらいということもある。 そこに Hipchat がユーザ数無制限で無料化の追い風。 プロジェクトに区切りがついたことだし、もうこれはやるしかない。 なんで Hubot を始めたか 一言で言うと、寿司ゆきを使いたいから。 ちゃんと書くと、 (リモートワークじゃないけど)口頭のコミュニケーションはフロー状態を壊すからワンクッション置きたい ビルドツールや運用監視ツールからの通知をチームで共有したい(って rebuild.fm で
はじめに 僕が技術系 Podcast にハマるきっかけとなった Rebuild.fm 。 (もう広まってるけど)Rebuild.fm をより多くの人に触れてほしくて、ゲスト出演回数ランキングを勝手に公開してみた。 http://rebuildfmranking.herokuapp.com/ つくった感想 まだまだ Ruby も Rails も全然だけど、スクレイピングやキャッシュを学ぶきっかけになった。 前にも書いたけど、学習サイクルの好循環が生まれているなあと思う。 参考にした情報 Chartkick Railsでmemcacheを使ってobjectをキャッシュ - Qiita Nokogiri を使った Rubyスクレイピング [初心者向けチュートリアル] - 酒と泪とRubyとRailsと 最後に 僕自身は英語のエピソード9以外は3,4回ずつ聴いているくらいの準ヘビーリスナーで、@n
今週のお題「名前をつける」 はてなさんからのお題提供をもらったことだし、ちょうどいいので、はてなのサービスについて書く。 名前というテーマで思いつくのははてなの ID で、後から変更できないのが不満。 はてなIDの変更はできますか? いったん登録されたはてなIDは変更することはできません。退会してから再登録をお願いします。なお退会されますと二度と同じはてなIDはご利用いただけませんので、十分お気をつけください。ご不明な点がございます場合には、退会をされる前にはてなまでお問い合わせください。 普段、プログラミングで名前に違和感を抱くようになったら何をするか。 そう、リファクタリング。 リファクタリング感覚で SNS の名前を統一したいんだけど、できない。 これでははてなIDに合わせるしかない。 別の ID つくるのはこのブログを捨てることになるし、 はてな的には1人1つのIDなので作っちゃダ
先日公開した FeedlyGraph のホスティングを移行した。 乗り換えた経緯 Heroku の無料枠を超えたことがきっかけ。 アプリケーションは問題なかったが、問題は DB。 Postgress は 10k rows までが無料枠だった。 (よく確認してなかった。容量制限だろうと油断した) サービスの性質上、Feedly購読者数のレコードが毎日ガンガン増えるため、1ヶ月足らずで突破していた。 Heroku の DB を有料で使うとすると、$9 / 10k rows か、$50 / month が候補。 流行ってないプライベートプロジェクトでそれほどのコストをかけるのはつらい。 少し気になっていた Sqale を調べてみると、月額940円で DBは2GBついてくる。 ということで Sqale に移行することに。 移行でやったこと アプリケーションを修正 Gemfile を修正。 移行前(
Yammer の REST API を使いたかった。 既存の Apache で手軽に動かすために PHP を使いたいが、公式では SDK がない。 なければ作ればいいじゃない。 ってことで、作って公開した。 kheiakiyama/php_yam · GitHub 公式の Ruby SDK にインターフェースを近づけてみた。 いわば写経、というか翻訳か。 自分が使うもの以外をテストする気がないので GETメソッド の一部しか対応してない。 他の API を生やすのは簡単そうなので真似ればできるはず。 世の中の誰かのためになれば。 いきなりはじめるPHP~ワクワク・ドキドキの入門教室~ 作者: 谷藤賢一,河原健人出版社/メーカー: リックテレコム発売日: 2011/12/09メディア: 大型本購入: 10人 クリック: 129回この商品を含むブログ (6件) を見る
今回も Feedly ネタ。 前に書いたブログパーツの話。 前置き Feedly 購読ボタンの設置は Feedly公式ページ を見ればやり方分かるはず。 これだけでは購読者数が見えないので、面白くない。 WordPress だと PHP のコード置けるので、このへんのエントリ参考にすればできる。 僕は WordPress 使ってプロブロガーになるつもりはないけど、少しばかり見た目をいじりたいので困っていた。 やり方 サイドバーに以下のような HTML を設置する。 <object width="120" height="28" data="http://www.feedlygraph.info/blog_parts?feedid={フィードID}"> </object> 「フィードID」は、Feedly のフィードIDをURLエンコードした文字を指定する。 このブログの場合は、「feed%
今日のstaticおじさんの名言「VisualSourceSafe 2005以降って使いにくいからソース管理やめたんだよね。最新のソースはファイルサーバにzipで圧縮しておいておいて」— だいすけ (@daisuke774) 2014, 4月 9 とある福井のstaticおじさん - Togetterまとめ このまとめ読んだ。 ヒドい職場だよなー オブジェクト指向使えないとかありえないよなー ソースコード管理しないって意味分かんないよー って感想がほとんどだと思う。 でも、職場に何かを導入したという人はそれほど多くないのではないか、と思う。 たまたま staticおじさんの職場環境よりも進んだ職場に入ったというだけ。 それって staticおじさんと何が違うんだろう? 新しい技術に、抵抗するか or 黙って受け入れるかの違いだけじゃないか。 (往々にして、黙っていた人たちは導入後に文句を言
先日、FeedlyGraph を1週間で公開した。 photo credit: surfzone™ via photopin cc 公開までを振り返ってみる。 0日目 アイデア出し 僕は普段からこんなサービスが欲しいな〜というアイデアをメモに残すことにしている。 iCloud 便利。 今回はそこから規模感が合うものをチョイス。 1日目 アイデアの検証 問題を解決するサービスが世の中にあるかどうかを確認した。 今回は「Feedly の購読者数の推移を確認したい」が問題。 既にあった解決策に近いものは以下のとおり。 Feedly Insight Feedly Subscribers Checker 2 FeedlyやlivedoorReaderの購読者数をGrowthForecastにポストするRubyスクリプト作った 上から順に WordPress でないと使えない 今の購読者数しかわからな
photo credit: Kmark via photopin cc Ruby を初めて 2日目。 Railsチュートリアル第4章で Ruby の基本的な使い方を学んだ。 Ruby を使って驚いたことがいくつかあったのでまとめておく。 (プログラミング経験はそれなりにある。C# や JavaScript, PHP など) Rubyist の方は、初めて Ruby に触れたときのことを思い出すきっかけに。 非Rubyist の方は、Ruby に興味を持ってもらえるきっかけになれば。 なお、いくつかのコードは Railsチュートリアルから抜粋している。 end はあるけど begin しない 多くの言語では関数やブロックを中括弧で括る。 Pascal 系言語では begin 〜 end で括る。 Ruby では begin なしで急に end が出てくる。 if string.empty?
以前から気になっていた、はてブウィジェットの見た目を変更しました。 このエントリを書いてる時点のテーマは、公式テーマ内の人気No.1 Epic です。 当初 標準の見た目はコチラ。 ざっと問題点を挙げると、 タイトルが重複している サイドバーの他のコンテンツと見た目が調和していない といったところが気になっていました。 ちなみに最新の記事用のコンテンツがコチラ。 はてブと見た目が全然違います。 変更後 こうなりました。 変更点は大きく2つ。 ヘッダー・フッターを非表示 背景色・罫線をテーマに合わせた スタイルシートはコチラ。 <style> .hatena-bookmark-widget div.hatena-bookmark-widget-title, .hatena-bookmark-widget div.hatena-bookmark-widget-footer { display:
最近では Microsoft のイベントでしかブログを書かなくなってきたので、生存報告のためにも今年買ってよかったものを書いて今年を締めくくることにする。 PC 系 BenQ EW2880U 4K エンターテインメントモニター (28インチ/4K/IPS/HDRi/ 3W x 2 treVoloスピーカー/DCI-P3 90%/リモコン付属/ベゼルレス/HDMI/DisplayPort/USB Type-C(60W給電)/オーディオモード) ベンキュージャパンAmazon 5,6年ほど 43インチのディスプレイを使っていたが、でかくて場所を取っていることと、首によくない気がしてきてスケールダウンした。 小さくなることに対して心配があったが2日で慣れた。 HUANUO モニターアーム ディスプレイアーム ガス式 VESAアーム クランプ式&グロメット式 PCモニターアーム 17~32インチ対
次のページ
このページを最初にブックマークしてみませんか?
『ぐだぐだ言ってないでコードを書けよ、ハゲ。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く