tsurutanのつぶやき

備忘録としてつぶやきます

JAVA Iteratorの使い方

JAVAにはIteratorというインターフェースを実装しています。 今回Iteratorについて説明していきたいと思います。 まずIteratorとは何か イテレータ(英語: Iterator)とは、プログラミング言語において配列やそれに類似するデータ構造の各要素に対する繰返し…

文字列連結 時間計算量を少なくする[Java]

文字連結をする際によく書いてしまうコード public String joinWords(String[] words) { String sentence = ""; for (String w : words) { sentence = sentence + w; } return sentence; } この時、引数として渡された文字列の長さをaとし個数をnとすると時…

c言語で簡単なシェルプログラムを作ってみた

c言語で簡単なシェルプログラムを作ってみたので順を追って説明していきたいと思います。 今回はsystem関数を使わずにforkとexec,pipeを使い実装してみました。 1. forkを使い子プロセスを作成する pid_t pid = fork(); //子1プロセス時に実行 execvp (comm1…

インターンのメリット・デメリット

私は現在、理工系大学の情報工学科に所属している三年の学生です。 今3社でインターンをしており、今月でちょうどインターンを初めて一年が経ちましたのでインターンをするメリット・デメリットについて書いてみようと思います。 メリット 専門的な知識が増…

スマホでターミナルを動かす!? Terminal Emulatorを使ってみた

皆さんはプログラマーといえばどういうシーンを思い浮かべるでしょうか? きっと、この様にターミナルっぽいものを開きキーボードを高速でカタカタしている場面を思い浮かべるのではないでしょうか? 今回は皆さんにもこのようなプログラマー気分が味わえる…

WIFIを乗っ取る!? wifi hackerを使ってみた

最近wifiの上限が厳しくなって、エンジニアにとってとても生きづらい環境になってきました。 そこで私はふと思いついてしまったのです。 「他人のwifi乗っ取れば良くね?」 しかし、これは犯罪。 他人のwifiを乗っ取るなんて常識ある人間が考えていいことで…

freetel priori2 を買ってみた

母の日にスマートフォンを買ってあげようと思い、googleで安くてスペックがいいスマホがないか探していると 見つけました。 スペックは でなかなか良いのでは無いでしょうか。 値段は10000円ちょいで、SIMフリーかつ25色からカバーを選べる。これは買うしか…

人工知能を組み込んだパズルゲームを作ってみた

現在私が通っている大学で人工知能についての授業をうけました。 この授業をうけて探索の面白さを知りました(小並感)。 ということで、この楽しさを皆さんに分かち合ってもらいたいとおもい人工知能【探索】を組み込んだ8パズルゲームを作ってみました。 …

Ruby on rails 初心者 役立つコマンド集

Ruby on rails には欠かせないコードを綴ります。 Mysqlサーバーの起動 mysql.server start rbenvを使ったファイルの更新 rbenv rehash 更新ファイル railsサーバーの起動 bundle exec rails server or rails server or rails s コントローラーの作成 rails …

二段階認証 実装方法 -Ruby

ここではRubyを使って二段階認証の実装方法を説明したいと思います。 二段階認証とは 一般的に一つのパスワードでいろいろなサービスを利用できますが、フィッシング詐欺などでパスワードが盗まれてしまうと、第三者に不正にログインされ、サービスなどが不…

google analytic の実装方法 - Android

この記事ではAndroid Studioを使ってgoogle analytics を実装する方法を紹介します。 1. ライブラリーをインストール 以前までは compile 'com.google.android.gms:play-services:7.3.0' という感じでplay servece自体をそのまま入れていましたが、これでは…

Material Design Dialog 実装方法

前回の続きということで今回はMaterialDialogの実装方法について解説したいと思います。 MaterialDialog実装方法 drakeet/MaterialDialog · GitHub 1.ライブラリーのインポート まず初めにライブラリーのインポートを行います。プロジェクト内にあるbuild.gr…

Material Design対応ライブラリーを使ってみた

久しぶりの投稿になります。 まずMaterial Designとはなにかについて説明したいと思います。 Material design - YouTube マテリアルデザインとはユーザーと端末の対話についてまとめたデザインマニフェストのこと。スマホやタブレット、アプリなどのIT機器だ…

Aviary Android でのデザイン変更

どうもこんばんは!今回は前回紹介しきれなかったAviary UIデザインについてお話したいと思います Aviary UI デザインの変更方法 aviaryのUIデザインを返るのは超簡単!以下のように指定された名前で保存すればデザインを変える事ができちゃいます! 色の変…

Android StudioでのAviary導入方法

ブログを書くのは初めてですので、おかしな点がありましたらご指摘して頂けると幸いです。まず皆さんはAviaryをご存知である事を前提に話を進めますが、一応Aviaryとは何なのかの説明をのせておきます。 説明Aviaryは、写真をどこでも手軽にすばやく簡単に編…