こんにちは、daihasedです。 毎度久々の投稿にはなってしまってますが、先日ゴジラ-1.0を見てきました。 元々自分は日本のゴジラ映画からゴジラ映画のファンになり、ハリウッド版も全て見てきました。 そんな自分が今回このゴジラ-1.0を見て思ったのが... 日…
こんにちは、daihaseです。 これまためちゃくちゃ久々な投稿になっちゃいました...。 最近は事業の方も拡大し、色々忙しくなって中々開発に関わる記事など投稿することが出来ませんでした。 そんな中、ちょっと風変わりな投稿も交えていこうかなということで…
こんにちは、daihaseです。およそ2年ぶりくらいの投稿です。 最近仕事が色々目まぐるしく変わっていて、更新する余裕がなかったので滞っていましたが、また少しずつやっていければと思います。 さて、本日はGo Moduleについて。 Go ModuleはGo1.13から導入さ…
こんにちは、daihaseです。 久々のブログ記事です。今日はGolangを使ってBasic認証を実装してみます。Basic認証はご存知、ユーザー名、パスワードを組み合わせた非常にシンプルな認証方式です。管理画面なんかでもよく見ますね。 こちら、Golangではnet/http…
こんばんは、daihaseです。 タイトルにあるように「○○分前」「○○時間前」といったTwitterを始め、ユーザーの投稿一覧なんかを表示するアプリではおきまりの表記、こちらのSwiftでの実装方法を説明したいと思います。 まず日付となるとDateクラスですね。こち…
こんにちは、daihaseです。 今回はGoとProtocol Buffersを使った記事を書きたいと思います。 まずProtocol Buffersですが、こちらはGoogleによって2008年に開発されたもので、一言でいうと言語やプラットフォームに依存せずに構造化されたデータをシリアライ…
こんばんは、daihaseです。 今回は前回紹介したhttprouterのように軽量、それでいてAPI開発などをより楽にしてくれるWebツールキット、gorilla/muxを紹介したいと思います。 gorilla/muxには、Webアプリケーションのルーティング方法を制御するためのオプシ…
こんにちは、daihaseです。 今日は前回やった「net/httpパッケージを使ったWebサーバー」、このような処理もライブラリを使ってもっと楽に!そして高性能に!というのをお題とします。 そこで紹介するのがhttprouter。GitHubのスター数も凄いですね。これが…
こんにちは、daihaseです。 今日はプロセス監視ツールのmonitを使ってApacheを自動で再起動させる仕組みを作ってみます。環境は色々あると思いますが、ここではAWS EC2(Amazon Linux)とします。
こんばんは、daihaseです。 今日はdockerついて。 Ubuntu(18.04)環境にdockerをインストールし、早速dockerコマンドを叩いたらタイトルのようなメッセージが出て叩けませんでした。 dockerコマンドはデフォルトではroot権限なしには叩けないようになっていま…
こんにちは、daihaseです。 今日はGoを使った最も簡単なWebサーバーの構築を説明したいと思います。PHP, Java, Ruby... サーバーサイドを実装する言語は多くありますが、このGoを使ったWebサーバーの実装はその中でも最も簡単と言えるくらいです。 Goは非常…
こんばんは、daihaseです。 1ヶ月ぶりくらいのブログです。今日は大好きなSwiftネタを久々に。 Dateを使った日付表示とかはツール系のアプリでもよく出てきますね。 その度に毎回 let dateFormatter = DateFormatter() なんて書いてたら微妙なんで、ここはDa…
こんにちは、daihaseです。 先日、実は当ブログが一時的に接続出来ない状態となっていました。 直ぐに復旧はしましたが、原因はタイトルにもある「バッファプールへのメモリ割り当てが足りていない」というものでした。 当初このブログもAWSのt1.microで動か…
こんばんは、daihaseです。 はい、異様に長いタイトルですね。Dockerのエラーなんですが、最初にMacでコンテナを走らせようとすると1度くらいは遭遇するコレ。その解決方法をメモ。
こんばんは、daihaseです。 先日新しいMacBookProを新調したのですが、その際タイトルにある問題が発生したのでその時の対処法をメモ。
こんばんわ、daihaseです。 先月Rails5.2.0がリリースされましたね。そこで今日はRailsのアップデートをメモ。
こんばんは、daihaseです。 1年ぶりくらいにSwiftでOSSを作ってみました。 github.com
こんにちは、daihaseです。 みなさんDocker使ってますか? 数年前はVirtualBoxやVagrantなど開発時には欠かすことの出来ないツールでしたが、最近はDockerもどんどん浸透してってますね。 ということで、今回はdockerコマンド入力時に「could not read CA ce…
こんばんは、daihaseです。 今日はUbuntu(16.04)にVirtualBoxをインストールする方法を。 基本apt-getでインストールしますが、そのままだと古いものしかインストールできないのでOracleの公開しているリポジトリを使ってインストールしてやります。 基本的…
こんばんは、daihaseです。 今夜もSwiftネタを書いてみます。 iOSアプリでカメラにアクセスしたりアルバムから写真を引っ張ってきたりする際には、カメラへのアクセス許可周りなど考慮しないといけない点がいくつかあります。
こんばんわ、daihaseです。 今日もSwiftネタを。Swift強化月間。 お題の通り、Swiftを使って文字列をハッシュ化してみましょう。
こんにちは、daihaseです。今日はSwiftネタを。 アプリ開発をしていて、背景の色だったりタイトルの色だったり、皆さまこの辺どんな風に管理していますでしょうか。
こんにちは、daihaseです。 ちょっと久々の投稿になりますが、今日はSwiftネタを。 開発をしていると文字列から高さ・幅を取得したい時って出てこないですかね? そんなちょっとしたTipsを紹介。
※こちらの情報は最新のGo1.16(2021.7現在)では古いものとなっています。 Goの環境構築に関しては下記を参照ください。 tech.librastudio.co.jp こんにちは、daihaseです。 Goの環境をインストールする際など、ググるとよくGOROOTやGOPATHについて色々出てく…
こんにちは、daihaseです。 今日はまた久々にSwiftネタを。 お題にあるUIImageをリサイズして返すメソッドですが、使い道としては、例えばアプリ側で取得した画像をサーバーにアップする際に、通常だと縦横サイズが大きすぎるので容量もデカくなってしまいま…
こんばんは、daihaseです。 今日もUbuntuネタを。 動画再生環境などと銘打ってますが、普通にドライブで映画DVDなどを再生させるための方法です。
こんばんわ、daihaseです。 Ubuntuをセットアップしてから、後から「やっぱり英語化しとけばよかった」なんて思ったことはないでしょうか? 実はUbuntuは簡単に設定ファイルを書き換えるだけでサクっと変更出来てしまうので今日はそれを紹介。
こんばんは、daihaseです。 今日はMySQLに関する設定について。 ある日モニタリングサービス経由で「おたくのDBが止まったよ」的なエラー報告が。 ログを見てみると
こんばんは、daihaseです。 今日は久々のSwiftネタを。というか久々のブログを。 UIViewの指定した箇所を角丸にする方法。 例えば全体を角丸にするには let roundedView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 50)) roundedView.layer.cor…
こんばんわ、daihaseです。 久々の投稿です。 今日はSwiftでグラデーションのUIViewの作り方を。StoryboardやXibは使わずにコードだけでやってみます。 まずファイル名は何でもいいので、UIViewを継承したカスタムViewを作りましょう。ここではGradientView.…