nFact

n!

Debian StretchにRailsがすんなり入らないときのメモ

$ sudo apt install ruby sqlite3 $ sudo gem install rails この後OSに死ぬほど怒られた コマンド一発でインストールできないフレームワークって…というわけで頑張るログ。 mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h で怒…

WindowsでLinuxのfindのような検索を行う

WindowsでLinuxのfindコマンドと同等のものをやりたいとき、結構困りますよね。 うっかりWindowsのFINDを使ってしまうと FIND: パラメータの書式が違います とか言われてしまう…これがあのいつものdirコマンドでなんとかできます。 dir コマンドを使ったfind…

Cloud Source RepositoriesからGKEへアプリケーションをデプロイさせるまでの流れ

5/26に正式公開となったCloud Source Repositoriesから、GKEへアプリケーションをデプロイさせるまでの流れについて、試してみたので記事にしてみます。 TL;DR Cloud Source Repositoriesでリポジトリを作成して、 Container Registoryでトリガーを作ってイ…

JJUG CCC 2016 Fallに参加してきました。

前回がJavaOne報告会の記事だったんですね。お久しぶりな感じです。 JJUG CCCの参加はこれで3回目ですかね。 今回も過去最大の規模を記録したらしく、 計48セッション、9トラック(うち1つはブース展示とショートセッション)、 約900人くらいが参加したとのこ…

JavaOne 2016 報告会に参加してきました

今日はJavaOne 2016の報告会があったので参加してきました! 昼過ぎ(13:30)からの開始だったのですが毎度のごとく普通に寝坊して遅刻しそうな感じでした。 イベントページはこちら。 jjug.doorkeeper.jp 今年のJava Oneのテーマは「Java Your Next(Cloud)」…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

Installation completed successfully

と言われるのですごい微妙な気持ちになっている。

Scala Matsuriに参加してきました

お久しぶりです。 30〜31日の2日間で開催されたScala Matsuriに参加してきました。 Java系以外のイベントに出るのは初めてかつ 普段がっつりScalaいじっていない私でしたが楽しめました! 運営の方々、楽しいイベントを開催していただきありがとうございます…

NullPointerExceptionがスローされないstaticフィールドアクセス

こんなコードがあった時に、 コメントにある通りNullPointerExceptionがスローされずにhogeが表示されます。 普段メソッド呼び出ししてフィールドにアクセスする書き方しないので割りと衝撃的でした。 この動作はJava言語仕様に同じ例があります。 http://do…

JVM言語がHello Worldを表示するまでの実装(JavaとScala編)

JVM言語 Java Virtual Machine上で動作するプログラミング言語をJVM言語と言います。 JVM言語で有名なものだとScalaとかClojureとかGroovyなどが挙げられます。 KotlinとかCeylonとかもこれから流行りそうな雰囲気です。 どの言語も1 + 1レベルだと生成され…

JavassistでHappy New Year!

あけましておめでとうございます。 今年は自作言語を頑張ろうかと思います。 Javassistを使えば簡単にバイトコードが生成出来るよ! みたいな記事です。 今回はMavenを使います。 まずMavenのpom.xmlのdependenciesに以下の記述を追加します。 (Mavenを使わ…

Qiita初投稿 - テンプレートを使って快適Javaコーディング

こちらになります。 テンプレートを使って快適Javaコーディング by @noko_k on @Qiita Loggerの自動生成とか、switch文とかまだまだ書けてない部分が多いですが、これから足していきたいと思います。

gitignoreを生成するgiboとgiを比較

はじめに やみつきーさんのブログ .gitignore作るなら、giboを使おう - 病みつきエンジニアブログ を見て、初めてgiboの存在を知りました。 gitignore.io - Create useful .gitignore files for your project 普段自分はgitignore.ioのgiを使っているのです…

IntelliJの既存のプロジェクトをScala対応にする

Scalaモジュールをプロジェクトに追加することで簡単に対応できます。 Scalaプラグインをまだインストールしていない場合は、IntelliJの設定からプラグインをインストールして下さい。 まずプロジェクトの設定を開きます。Project Structureを選択。 おなじ…

nginxのログをリアルタイムで表示する

tailコマンド使います。 tail -f access.log tailはファイルの末尾を表示するコマンドで、標準だと引数に渡したファイルの最後の10行のみ表示する。 -fまたは--followオプションを付けることでリアルタイムに表示できる 参照:http://itpro.nikkeibp.co.jp/ar…

ドメイン取りました

nokok.netになります Webサイトあったのですがスナップショットから復元した時に巻き込まれたようです。 Welcome to nginx!になってるので近いうちにどうにかします

dev/null をリリースしました

/dev/null as a Serviceを参考に サーバーを立ててみました。 http://nokok.net/dev/null

iOS Simulatorでアプリが起動出来なくなったのはLLDBが原因だった

タイトルまんまです。 2015/1/22追記 注意!この記事の内容はとても古くなっています. この時発生する現象は、 * Xcodeの画面上では「Running アプリ名」と出る * iOS Simulatorが起動するがアクティブにならずアプリがインストール、起動されない * iOS Si…

unrecognized selector sent to instanceの対処法

初めて画像の投稿をしてみる。 unrecognized selector sent to instanceエラー これはメソッドを呼び出そうとしたが無くて落ちたということ これはどういう時に起きるかというと、 この場合、タップされた時※1ModalViewControllerのlabelChangeButtonTapped…

STTwitterのApple Mach-O Linker(id)Error

STTwitterのこのエラーは、関連フレームワークが読み込まれてないとか、 間違って.hファイルじゃなくて.mファイルをimportしている時に出てくる。 読み込むフレームワークは Security.framework Social.framework Accounts.framework Cocoa.framework の4つ…

Markdownをターミナルで表示できるようにする

まず、 brew install markdown lynx を実行してmarkdownとlynxをインストール。 markdownはMarkdownをHTMLに変換してくれるやつです。 lynxはターミナルで動くテキストブラウザです。 まあこの時点でどう使うかとか分かると思いますが、一応使い方。 例えば…

zshのコマンド修正機能を一部のコマンドでのみ無効化する

zshにはコマンドの修正機能があります。これは setopt correct と.zshrcに追記してsource .zshrcを実行することで修正機能が使えるようになります。 例えばlsをksとかに打ち間違った時、 noko-iMac% ks zsh: correct 'ks' to 'ls' [nyae]? みたいな感じで修…

MeCabを使う

Twitterのbotを作ろうと形態素解析にMecabを使ったら 微妙にハマったのでメモ。 大部分をさたなべさん教えてもらいました。ありがとうございます。 brewが入ってなかったらまずbrewをインストール。 brew searchすると noko-Air% brew search mecab mecab me…

zとか

(この記事はTumblrのこの記事から引っ張ってきたものです) 最近になってzshいじりしてるnokoです。 autojumpが便利ということで少し前にiMacに入れた。 MBAにも入れようということでいろいろやってみたけど 補完されたディレクトリが表示されるだけで肝心の…