はきだめ

主にプログラミングに関することをかきます

コマンドラインでPDFにかかった鍵をサクッと外す

はじめに

鍵のかかったPDFは毎回パスワードを打つ必要がありとても面倒です。Chromeで開いて「ファイル」→「印刷」→ 「PDFとして保存」というやり方でも鍵を外せますが、どうせならコマンドでサクッとPDFの鍵を外せないかと思い調べたところPDFtkというものを使うとコマンドラインで鍵を外せるみたいなのでメモしておきます。

PDFtkの導入

せっかくなのでbrewで入れました。本家にいってダウンロードしてインストールするのももちろん可能です。

続きを読む

ドワンゴのサマーインターンシップに行ってきました

はじめに

4週間続いたドワンゴでのインターンを先日終えました。参加したのは「プロダクト開発インターン」の「niconicoコース」です。せっかくなので感想を書こうと思います。

自己紹介(2017年9月地点)

今年の2月ぐらいにエンジニアバイト(長期インターン)を始めたのでRails歴は7ヶ月ぐらいです。それまではUnityでゲームを作ったりとかしてました。業務の内容は主にViewの修正だったり、エラーを直したり、SQLをちょこっと書いてたりしてました。

続きを読む

【Rails】twitter gemを使ってタイムラインの表示&ツイートをする

先日、ずっと読み進めていたRailsチュートリアルを読み終えました。次は何をしようか考えていたところ、twitterというgemを使うと簡単にAPIを叩くことが出来るということを聞いたので、ずっと作りたいと思っていたオリジナルのtwitterクライアントを作ることにしました。とりあえず、タイムラインの表示、ツイート機能などは出来たみたいなのでメモしておきます。

Oauth認証

# gemfile
gem 'omniauth'
gem 'omniauth-twitter'
gem 'twitter'
gem 'settingslogic'
gem 'dotenv-rails', require: 'dotenv/rails-now'
gem 'honoka-rails'

上記のgemを入れてbundleインストールします。Railstwitterクライアントを作る上で上の3つは必須です。settingslogicは定数を一元管理、dotenvは環境変数を設定、honokaはいい感じにスタイルを当てるために入れました。

続きを読む

3Dアクションゲーム開発記

今回の内容は昔作った3Dアクションゲームの開発記です。先日1年ぶりにunityに触ったときに3Dの知識が吹っ飛んでいて苦労したので、またすぐに忘れないように開発の記録をさらっと自分用にまとめようと思います。

ちなみにそのゲームはこれです(宣伝)
https://unityroom.com/games/monster-island

以下の本を参考にしました

Unityゲーム開発 オンライン3Dアクションゲームの作り方

Unityゲーム開発 オンライン3Dアクションゲームの作り方

ゲーム内のキャラクターのモデルとかアニメーションとかサウンドなどは本を買ったときについてきたものを使用しました。基本的には参考書に沿ってゲームを作った上で少し改造しました。

続きを読む

Unity本を読んだのでまとめる

Unity本を買いました。なかなかの良本だったので自分用に大事だと思ったところをまとめます。

目次

  • 目次
  • 1. C#の文法
  • 2. Unityの基本的なこと
    • 回転
    • 大きさの変更
      • transform.Translate と transform.positionの違い
    • キー入力待ち
    • マウスポインタ
    • Rayについて
    • オブジェクトを動かす(力を加える)
    • 名前によるゲームオブジェクトの取得
    • 画面内にテキストを表示させる
    • オブジェクト指向
  • 終わりに
  • その他
    • デフォルトのエディタを変更する
    • Unityのコンソールを色付け
  • 参考文献
続きを読む