hagetak's blog

どうも、はげたかです。

python3 で Google Cloud SDK(gcloud)をインストールする

環境 $ python -V Python 2.7.16 $ python3 -V Python 3.7.5 結論 環境変数が用意されているので、いれてあげる export CLOUDSDK_PYTHON=$(which python3) インストール(失敗編) $ curl https://sdk.cloud.google.com | bash ...省略 Welcome to the Googl…

退職後、1ヶ月休んで次の会社に行くときの準備

概要 5月末に会社を退職し、1ヶ月ニート(3万円のお給料もらえたので、フリーランス)して、 次の会社に転職した。 会社から会社まで1ヶ月空いてしまうと、少し面倒な手続きが必要となる。 国民保険に加入(健康保険の任意継続) 国民年金への加入 健康診断…

hubot のスクリプトを開発するローカル開発環境をgithubにあげました

何かと便利なhubot、これらのscriptを開発する環境を作るのって面倒ですよね。 そのため、docker化して誰でも楽ちんに使えるようにしました https://github.com/hagetak/hubot-local あとはこれをフォークしてオリジナルなdockerファイルにしてください! Sl…

vagrant ゲストOSで「Temporary failure in name resolution」が出るときの対処法

vagrant ゲストOSで「Temporary failure in name resolution」が出るときの対処法 vagrantを利用していて、外部URLに通信したときに、「Temporary failure in name resolution」「名前解決に一時的に失敗しました」というエラーが出たときの対処法です。 エ…

munin を導入し、8080ポートで公開/メールが送信できない問題

概要 日頃からメンテナンスできていないサーバ(絶賛稼働中:ユーザも存在する)がある。(ユーザは身内) 何か起きたときの初動が遅れてしまうのは、嫌なので munin で監視することにする。 ある程度の知識があれば簡単にできるが、調べてもでてこないこと…

歌詞を検索するruby製簡易スクリプトを作成しました

ブログで報告するようなことでもないですが、ruby製のかんたんなスクリプトを作成しました。 用途としては、業務時間中にちらっと歌詞をみたいときとかに使ってください。 ターミナル内で完結するので一目が気にならないというメリットがあります。 https://…

CakePHP のプロジェクトでコーディング規約に沿っているか自動チェックをする

CakePHP のプロジェクトでコーディング規約に沿っているか自動チェックをする 概要 よくプルリクエストで、コーディング規約に沿っていない箇所をご指摘頂く。コーディング規約はあらかじめ決まっているため、事前に気づくことができる。 プルリク => レビュ…

AtomユーザがPHPStormに乗り換え、PHPStormのキーマップをAtomで説明

AtomユーザがPHPStormに乗り換え、PHPStormのキーマップをAtomで説明 概要 これまでAtomユーザだったが、会社でPHPStormを買ってもらった。PHPStormは、PHPに特化したIDEである。これで捗る...と思いきや、PHPStormとAtomのショートカットの違いで少し苦戦。…

アップロードされたファイルをどこまでバリデーションするか(PHP)

アップロードされたファイルをどこまでバリデーションするか(PHP) 概要 CakePHP1.3プロジェクト で、アップロードされたファイルを加工する必要があった。その際、アップロードされたものをどこまでバリデーションを行うか、が問題である。 ここが長すぎた…

メタプログラミングとは - Rubyを例に説明

[メタプログラミング]最近良く聞く、メタプログラミングとは 最近、メタプログラミングという言葉をよく聞く。といっても、結構前からだが、意識し始めたのは最近。 メタってなんだよ、メタってと思っていた時期がありましたが、ようやくなんぞやと調べる気…

冪等性(べきとうせい)とは

冪等性(べきとうせい)とは ココ1年くらいで、冪等性(べきとうせい)という言葉を何度も聞いた。 ついに業務でもこの言葉が出てきたので、改めて意味を調べてみることにする。 冪等性とは 冪等性とは、ある操作を1回行っても複数回行っても結果が同じであ…

PHPで時刻の範囲内で処理を行う。

はじめに 卒業制作をしていて、証券取引所の取引可能時間内(9:00 - 15:00)で取引が行うようにする必要があった。 範囲内で作業を分けるようなTipsがなかったの、執筆してみる。 コード

【Github】vagrant から push したら別のユーザ名が出現した

お久しぶりです。 Github(今回は、Bitbucket)にVagrant から push したら別のユーザ名でcommit されていた。 (例:vagrant, root) これでは誰かわからないため、vagrant の方のユーザに、名前をつけることにする。 $ git config user.name "my_new_name"…

rubyとcrontabで毎朝、休講情報を取得するプログラムを作成した話

はじめに 私は、学内アルバイトとして、TA(Teaching Assistant)をしている。基本的な業務は、簡単なエクセルの使い方やワードの使い方などを教えている。 しかし、TAは授業を履修していないため、休講情報の通知が来ない。 休講情報はベーシック認証があるサ…

Mac版無償提供の「Visual Studio Code」を早速使ってみた感想

はじめに 朝、起きたらTLが「Visual Studio Code」の一色になっていた。ほほう、あのマイクロソフト株式会社がMacOS向けにエディタを提供したのか。 マイクロソフトは囲い込みが印象強いが、今回の公開で結構印象が変わった。たぶん、TLにいる皆さんもそう思…

フィボナッチ数をjavascriptで算出してみた。

はじめに 急にフィボナッチ数を解きたい!と思った。ということで、書いてみた。 オリジナル:フィボナッチ数(JavasScript) 5分で考えた、書いたコード function fibonacci(p, n, max_num){ if(n > max_num){ return 0; } console.log(n); return fibonacci(…

動的に追加したDOM要素にイベントを設定する!

はじめに 持ち駒カウンターを作った。jQueryで操作しているので、DOMを動的に追加などをするのだが、動的に追加したDOM要素にイベントが上手く設定されなかった。 進捗:持ち駒カウンター(餅米カウンター)-> 金曜日完成予定 - 器用貧乏です。はげたかです…

『ソースコードを読む技術』を読んでみた

本書の目的 これからオープンソースを読みたい人 もう1段スキルアップを目指したい方 を対象にしている。この2つも「スキルアップをするため」に「オープンソースを読む」って感じだと思うので、中級者が次の壁を乗り越えるために必要とする技術、「ソースコ…

Ruby:標準出力(p, puts, print)の違いを考察する

はじめに 先日、paizaの最終問題をクリアした。というのも、フォロワーさんの協力があったからだ。今まで曖昧だったRubyの標準出力を改めて学ぶ。 以下の変数を用い、各コマンド(関数)の出力結果を調べ、特徴を述べる。 2.1.1 :001 > str = "STR" => "STR"…

JavaScirpt:prototypeの存在意義

はじめに 先日、GCについて調べたところ、JavaScriptのprototypeに関する記事があり、存在意義を知ることができた。今回はそれをまとめてみる。 ちなみにGCとは、ガーベージコレクションのこと。 utage.headwaters.co.jp 1. 具体例 var Human = function(nam…

JavaScriptでセグメントっぽいの作った。

はじめに お風呂に入ってる時、セグメントってすごいよな!って思った。一度、基本情報技術者の過去問でセグメントの問題が有り、すごく印象に残っていたのを思い出した。 それぞれの場所を7bitでフラグを立てて表現している。自分、何でも感動しやすく吸収…

ビープ音が4回連続で鳴ったときの解決法

はじめに 昨日、デスクトップのWindows7をシャットダウンをして寝かせた。 そして、先ほど起動させたらビープ音が4回鳴った(ピーピーピーピー・ピーピーピーピー)。 上記の警告音で検索したところ下記がヒットした。 高低音の繰り返しではないものの、「ピ…

SEOに良いレスポンシブデザインをまとめる。

スマートフォンに最適化されたサイト構築の推奨方法 Google ウェブマスター向け公式ブログ: Google がお勧めするスマートフォンに最適化されたウェブサイトの構築方法によると、レスポンシブ・デザインはSEOに良いことがわかる。 レスポンシブ・ウェブデザイ…

『マネジメント』のドラッカーが書いた『経営の哲学』を読んだ

はじめに この『経営の哲学』は、あっさり読めて、寝る前の60分ですべて読むことができた(内容が少し分かりづらい部分があったけど、それは理解していない)。 本書は、1ページに名言が一つ書かれており、量が少なくすごく読みやすく、テンポ良く読み進める…

『スターバックス再生物語』レビュー

はじめに 過去にハワード・シュルツ『スターバックス成功物語』 - 器用貧乏の果てにという記事を書いた。本記事は、スターバックスが成功した次の話である『スターバックス再生物語』について述べる。 ハワード・シュルツ『スターバックス成功物語』 - 器用…

『スターバックスはなぜ値下げもテレビCMもしないのに強いブランドでいられるのか?』

はじめに タイトルにある『スターバックスはなぜ値下げもテレビCMもしないのに強いブランドでいられるのか?』という本を読了した。 スターバックスはなぜ値下げもテレビCMもしないのに強いブランドでいられるのか?作者: ジョン・ムーア,花塚恵出版社/メーカ…

MOSの模擬問題をネットカフェで勉強する。

MOSの勉強をネットカフェでする。 はじめに 先日、ネットカフェでMOSの勉強をしたいという人がいた。しかし、ネットカフェはCDからのインストール等を許さない店舗が多々ある。 インターネットカフェのパソコンについて -インターネットカフェのパソ- システ…

HTML, CSS, jQueryでフォームに説明を入れるヘルプボタンを追加する

はじめに いい感じのポップアップヘルパーがなかったので、自作してみました。クオリティは低いですがよろしくお願いします。(いい感じのポップアップヘルパー?がありましたら教えて下さい) 本タイトルでは分かりにくいが、この画像を見れば分かるでしょ…

ハワード・シュルツ『スターバックス成功物語』

はじめに 先ほど読了した『スターバックス成功物語』について書評を書く。 スターバックス成功物語作者: ハワードシュルツ,ドリー・ジョーンズヤング,Howard Schultz,Dori Jones Yang,小幡照雄,大川修二出版社/メーカー: 日経BP社発売日: 1998/04/23メディア…

『狼が語る: ネバー・クライ・ウルフ』を読んで

はじめに 狼が語る: ネバー・クライ・ウルフ作者: ファーリーモウェット,Farley Mowat,小林正佳出版社/メーカー: 築地書館発売日: 2014/01/23メディア: 単行本この商品を含むブログ (2件) を見る 日本人は、狼といえば『赤ずきん』を思い浮かべるだろう。自…