サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
maplesystems.co.jp
2014.07.28 初心者必見!!JAVAのOutOfMemoryError対策「すべて想定内だ(キリっ)!」 こんにちは、もっさんです。 最近暑いので、冷房をつけっぱなしで寝ていた為、見事に夏風邪をひきました。 皆さんも気をつけてください。友人に「 夏風邪は馬鹿が引くもの 」と煽られますよ!! 私は、今までjavaでコーディングすることが多々あったのですが、たまに「 OutOfMemoryError 」というエラーが出ることがありました。 例として、DBアクセス等で、大量のデータを取得しようとした等に発生する模様です。 OutOfMemoryErrorの対策をしよう!! そもそもOutOfMemoryErrorって何? 割り当てていたメモリ領域が不足していることを意味しています。 じゃぁ、なぜ、そのような現象が発生するのか、どうしたら対策をとれるのかということで、javaのヒープ・メ
こんにちは、S.T です。 今回は cakephp2.6 で Smarty を使う記事を書いてみます。 cakephp は 1.3 の時に業務で使ったことがありましたが、最近公式ページを見たところ 2.6 がリリースされていました。 beta 版では 3.0 もあるみたいですね。 今回は安定版である 2.x 系を使います。 テンプレートエンジンに Smarty を使うのは個人的に好きだからです。 環境は以下のバージョンを利用します。 CentOS7 PHP 5.4.16 cakephp2.6 smarty3.1.21 apache2.4 CentOS7 からは systemd が導入されたようで、最初は戸惑いました。 apache への設置場所は /var/www/html ではなく、~/{ユーザ名}/cakephp26 のようにユーザディレクトリ配下に設置します。 /var/www/ht
ホーム / 技術 / 俺の言語がこんなに遅いわけがない!? 〜C, Java, PHP, Python, Rubyによるプログラミング言語 速度比較〜 2014.02.14 俺の言語がこんなに遅いわけがない!? 〜C, Java, PHP, Python, Rubyによるプログラミング言語 速度比較〜 こんにちは。最近、複数の言語にまたがった処理が必要なプログラムを書くハメになっている西山です。 いろいろなプログラミング言語を触っているとそれぞれの言語の特性が気になってきます。世の中にはたくさんのプログラミング言語があり、それぞれ特徴を持っていて、いろいろな長所短所があることでしょう。 ひとつ、プログラミング言語の特徴を比較する上で、それらの言語で書かれた プログラムの実行速度 というものはわかりやすい指標になるのではないでしょうか。 今回、わたしが思いつくままに選んだ 『5つのプログラミ
こんにちは、Swift言語にどっぷり浸かってる渡部です。 Swift言語でプログラミングを始めて数ヶ月経ちます。 今回は、気になったことや、覚えておきたい事、Java などの他のオブジェクト指向言語でプログラミングされていた方が Swift言語の実装で詰まりそうな事をまとめてみました。 環境は、Xcode 6.1.1を使用しています。
ただいま、絶賛勉強中の江口です。 目指せ情報処理試験 でも書きましたが、私は10月19日の情報処理試験に向けて勉強中です。 ちょっと心が折れ気味ですが。。。 午前の問題はなんとか行ける気がする・・・気がする・・・ 私の近況はともかく、メイプルシステムズでは社内のコミュニケーションツールとしてSkypeを使用していたのですが、9月から 「Slack」 というツールに移行しました。 今回は、移行した理由やSlackの機能を紹介したいと思います。 Slackとは? Slackはコミュニケーションツール、いわゆるチャットができるツールです。 2013年8月に公開され、現在のコミュニケーションツールとしては最新のツールではないでしょうか。 Slackの面白い話の一つとして、「世の中に出すために作ったチャットツールではない」という話があります。 制作者のスチュワート・バターフィールドは、もともと
こんにちは、最近ずっと Swift で iPhone のアプリを作ってる渡部です。 まだまだ分からない事が色々でてきて中々面白いです。 iPhoneのアプリを作っているとよく出てくるのが、UIViewのアニメーション。 対象Viewの移動や縮小・拡大をする際にアニメーションさせると、一気にいい感じのアプリになります。 UIViewのアニメーション関連のメソッドは下記の7種類あります。 【アニメーション】 1. UIView.animateWithDuration 【トランジション】 2. UIView.transitionWithView 3. UIView.transitionFromView 【キーフレームアニメーション】 4. UIView.animateKeyframesWithDuration 5. UIView.addKeyframeWithRelativeStartTime
皆様、アルベールです(・∀・)こんにちわ。 蒸し暑くなって、扇風機日和の日が続きますね。 最近は軽く筋トレして死んだように眠るような毎日を過ごしております(★´-ω-)。o○(ジョギングとかむりー) 今回は、Javaのkeystoreを使用して、サーバ認証をやってみたいと思います。 基本的に、前回の記事『まず はやってみよう。JavaのSocket通信』 に、SSLの部分を追加した流れになります。 事前知識 作成方法は後で記述しますが、投げ側と受け側でそれぞれ、 keyStore と trustStore を作成します。 サーバ認証は、わかりやすく言うと、ブラウザで「証明書が~」と表示されるページを見たことがあるかと思いますが、その画面で証明書を自身に取り込み、その証明書を使って電文を暗号化してやり取りを行います。 サーバ認証のシーケンスは、通常のコネクションの後に、サーバ側からサーバ証
こんにちわ、仕事もしてる渡部です。 Google Maps SDK for iOSを使って、iPhoneで地図アプリを作ろうと検証していたのですが、Google Maps APIに色々な制限があったのでまとめてみました。 制限が色々あるよ。Google Maps関連機能。 Google Maps APIs( https://developers.google.com/maps/ )を見ていくと、Google Mapsを使う様々機能を提供していますので、それぞれの機能毎に制限をまとめていきます。 サンプルの画面などはiOSを前提としていますので、ご了承下さい。 また、2015/7/7時点の制限になりますので、将来的に変わる可能性がありますので、ご了承下さい。 制限比較概要 「 Google Maps API for Work」 はGoogle Maps for Workの提供する機能で、Go
どうも。えぐちです。 最近、年を取ってきたのかオールで遊べなくなってしまいました・・・。 昨日徹夜することがあったのですが、午前2時には眠くなり、4時にはフラフラしていました。 新人社員のハッシーの若さがうらやましい今日この頃です。 さて、今回の内容ですが、「Slack関係の記事を書け〜!!」と千葉うっちー監督に 命令 お願いされたので、今回はSlackについてです。 なんか以前書いた「 チャットツール「Slack」を導入しました!なかなか便利なSlash Commandsについても。 」のPVがかなり良いらしいので、今回もSlackでPVを稼ぎます! 前の記事は、Slackを 導入した経緯 と Slash Commands について記載しましたが、今回は設定について書いてみようかと思います。 SlackのTeam Settingsで何が設定できるかを書きまーす! 要は全体の設定ですね
こんにちは。 4月2日に発売される小室さんのソロアルバム が楽しみで仕方がないGTOです。 先日、 Javaの方が圧倒的に実行速度が速いことが証明された にも関わらず、社内は”ぺちぱー(PHPer。PHPを使っている人)”が増殖中。 そんな流れを断ち切って、もっとJavaに慣れ親しんでもらおうと、今回はJavaにおける定数の使い方をご紹介したいと思います。 目次 「Enumとは何か」から始まり「Enumを使った処理を共通化する」まで、ステップを踏んで理解していきましょう! 【STEP0】Enum(列挙型)とは 【STEP1】ごく簡単なEnum 【STEP2】Enumで名称を定義する 【STEP3】コード値から名称を取得する 【疑問】Enum毎に同じ処理を書かなければいけない? 【STEP4】Enumを使った処理を共通化する まとめ 手っ取り早くEnumを使った処理の共通化について知りたい
こんにちは、STです。季節の中で心地よい春がやってきました。 桜はすでに散ってしまい、花見の時期を逃してしまいました。 そんな春にお届けするのは『 Spring Boot 』です。 Spring Bootとは Javaのフレームワークに「Spring」というフレームワークがあります。 「Spring Boot」と「Spring」は別物なのでしょうか? 答えはNoです。 Spring Bootは、Springの機能とは別の全く新しいフレームワークというわけではなく、 それまでのSpringの各種フレームワークを新しい形で「 統合 」したものです。 フレームワークは「Spring Boot」だけ Spring Bootは、いかに簡単に使えるアプリケーションを作るかで設計されています。 内部では様々なSpringのフレームワークが使われていますが、開発者はそれらを意識する必要がありません。 以下
こんにちは、うっちーです。 先日、スマホ用サイトを作ってたのですが、パララックス効果を入れるのに四苦八苦したので、備忘録も兼ねてシェアしたいと思います。
こんにちわ、渡部です。 これまで何度かiPhoneのアプリを作ってみたいと思ったものの、いざプログラムを書こうとすると、Objective-C 言語の仕様や記述に戸惑ってしまい、放置していました。。。 が、ついにSwift言語というかなりモダンな言語が登場し、iPhoneアプリの開発ができるようになりましたので、これを期にiPhoneアプリの開発をしたいと思っています。 手始めにこれまで一度もiPhoneアプリを作った事のない僕が、SwiftとStoryboardを使って、簡単な画面遷移を行うアプリを作ってみたいと思います。 使用した環境はXcode6-Bate6となっております。 Swift、Storyboardでお手軽画面遷移アプリケーションを作る 1.プロジェクトを作る 概要:新規にSwiftで、画面遷移をするためのProjectを作る。 1.メニューから[File]→[New]→[
こんにちは、おにです。 最近、長年共にしたスマホが寿命を迎えたので iPhone6 に機種変更したのですが、 近頃のスマホは簡単にギターを繋ぐことができるらしい・・・ ということで「iRig2」という製品を購入して試してみました。
こんにちは、うっちーです。 UIPageViewController を使って、スワイプでページめくりをやりたかったんです。 見開き2ページ分を表示しながら、スワイプでページめくり。 1ページ表示でのサンプルはXcodeで新規プロジェクトを作るときに「Page-Based Application」を選択するとできているのですが、見開き表示する方法がなかなかわからなくって苦戦したので、書いておこうと思います。 実は超絶簡単だったんですけどね。。。 UIPageViewControllerを使って、本をめくるUIを実装する Page-Based Applicationで新規プロジェクトを作成すると、AppDelegate、RootViewController、DataViewController、ModelControllerの4つのSwiftファイルができます。 RootViewContro
こんにちわ、仕事もしてる渡部です。 Google Maps SDK for iOSを使って、iPhoneで地図アプリを作ろうと検証していたのですが、Google Maps APIに色々な制限があったのでまとめてみました。 制限が色々あるよ。Google Maps関連機能。 Google Maps APIs(https://developers.google.com/maps/)を見ていくと、Google Mapsを使う様々機能を提供していますので、それぞれの機能毎に制限をまとめていきます。 サンプルの画面などはiOSを前提としていますので、ご了承下さい。 また、2015/7/7時点の制限になりますので、将来的に変わる可能性がありますので、ご了承下さい。 制限比較概要 「Google Maps API for Work」はGoogle Maps for Workの提供する機能で、Google
こんにちは、S.Tです。 梅雨に入って、雨の日が多く、傘が手放せなくなってきましたね。 傘をさしながら自転車に乗るのは違反なので、会社帰りなどはずぶ濡れになりながら自転車に乗っています。 さて、 今回は日本で流行りつつある、PHPフレームワーク「Laravel」を紹介します。 Laravelフレームワーク Laravelは多数あるPHPのMVCフレームワークの一つです。 海外ではかなり勢いがあるようです。日本ではこれから勢いづいてくるであろうと言われています。 Larabelは以下のような特徴があるフレームワークです。 「バンドル」は、Laravelのモジュールパッキングシステムで、 Laravelバンドルリポジトリーは、アプリケーションへ簡単に機能を付け加えられるように、予め用意されている。 「Eloquent ORM」は、データベースオブジェクト間のリレーションシップに制約を適用する内
こんにちは。うっちーです。 ここ1ヶ月、Swift で iPhoneアプリの開発を行っていました。 初めての言語で戸惑うこともありましたが、Objective-C に比べたら全然わかりやすかったです。 今回は、「Swift」で調べてもなかなかサンプルコードがなかった、Instagram と LINE への画像の投稿方法を備忘録として書こうと思います。 Objective-C ならあったんですけどね。。。Swift での需要はまだ少ないのかな。 それとも書き残しておくほどのことでもなかったのかな。。。 それとも世間の人たちは Objective-C <=> Swift の脳内変換が容易なのかしら。。。ぶつぶつ。。。 環境は XCode 6.3.1 です。 今時のアプリはSNS投稿機能が必須だよね! というわけで、いまやSNSへの連携は必須機能と言えると思います。 Swift(iOS)ではFa
こんにちわ、新しい物大好き渡部です。 「亀の子束子」で有名な「株式会社亀の子束子西尾商店」さんから、新製品「亀の子スポンジ」が5月1日に発売されたので、購入してみました。 早速、使用感をご紹介したいと思います。 亀の子束子西尾商店さんでは、以前から台所用スポンジを扱っていましたが、このたび発売されたのは、「亀の子」の冠を付けた台所用スポンジです。 カラーはイエロー、ホワイト、グレーの3色で価格は324円。現在売り切れで再入荷待ちの商品です。 亀の子スポンジを使ってみた。 そもそも「亀の子束子」ってなに? 亀の子束子は、亀の子束子西尾商店さんの初代・西尾正左衛門が製品化し、束子と言ったら亀の子束子を連想するぐらい有名で、100年以上続いてる商品です。 亀の子束子は、調理器具を洗うのはもちろんのこと、根野菜の泥落としや、ゴボウ・人参の等の皮剥きなど料理の下ごしらえでも大活躍します。 (写真の束
こんにちは、STです。季節の中で心地よい春がやってきました。 桜はすでに散ってしまい、花見の時期を逃してしまいました。 そんな春にお届けするのは『Spring Boot』です。 Spring Bootとは Javaのフレームワークに「Spring」というフレームワークがあります。 「Spring Boot」と「Spring」は別物なのでしょうか? 答えはNoです。 Spring Bootは、Springの機能とは別の全く新しいフレームワークというわけではなく、 それまでのSpringの各種フレームワークを新しい形で「統合」したものです。 フレームワークは「Spring Boot」だけ Spring Bootは、いかに簡単に使えるアプリケーションを作るかで設計されています。 内部では様々なSpringのフレームワークが使われていますが、開発者はそれらを意識する必要がありません。 以下に Sp
どうも、こんにちは。新川です。 いきなりですが、Linuxとか使用していると長いコマンド打つの面倒になってきませんか? 例えば自分がよく使うコマンドで面倒だと思うのが、プロセスが起動しているか確認するときに使用する以下のコマンドです。 ps -ef | grep <プロセス名など> | grep -v grep 上記は、ps コマンドで表示されたプロセス一覧から、grep コマンドに指定した文字列が含まれるものを出力するコマンドです。 grep -v grep は上記コマンドを実行した時に起動するプロセスの出力を、除外するものとなります。 よく使用するコマンドだけど長くて打つのが面倒だ! なんてお悩みも「エイリアス(別名)」を使用すれば問題解決です。 今回はそんな便利なエイリアスを紹介したいと思います。 エイリアスとは エイリアスは別名という意味ですが、その言葉の通り、長いコマンドなどを任
こんにちは、西山です。 新年度を迎えて、新しいプロジェクトで新しい開発環境を作っている方や、新たにエンジニアとして仕事を始められた方も多いのではないでしょうか。 開発環境の構築はプロジェクトのメンバーで構成を合わせておく必要があったりで、なかなか面倒ですよね。 今回は CakePHP の開発環境作りで CakeBox というツールを見かけたので取り上げてみます。 こちらは Twitter にて CakePHP 公式アカウントから今週のおすすめプロジェクトとして紹介されていました。 This week’s featured project is CakeBox https://t.co/NurPbVAKz2 A virtual environment for all your projects #Vagrant pic.twitter.com/M3ZRlwf61h — CakePHP (@c
こんにちは、一応プログラムも書ける渡部です。 4月29日から開催してる、Build 2015デベロッパー・カンファレンスでMicrosoftさんが発表した「Visual Studio Code」を早速インストールしてみました。 軽量・クロスプラットフォームのコードエディタ インストール ここからダウンロード出来ます。 Windows用、Linux用、OSX用の3環境対応のようです。 現在、僕の環境はMacなので、OSXをダウンロードしました。 「Download for OS X」をClickすると「VSCode-osx.zip」というファイルがダウンロードできます。 このファイルを解凍すると、4つのファイルが出来ます。 この中から、「Visual Studio Code」を選択すると起動が出来ます。 起動画面。 今後も使用すると思いますので、Launchpadに登録しました。 やり方は、
こんにちは、ひっそりメイプルシステムズのブログの運営に関わっている渡部です。 そんな僕が気になっていることです。 4月21日、今日は何の日かご存知ですか? 「ネス湖のネッシー撮影から81周年」の日? 。。。 惜しい! もちろんそれもあるのですが、ブログやウェブサイトを運営している方にとって、重要な変更が予定されていた日です。 そう、それは「モバイル対応」が、Googleの検索結果に影響を与えるという運用方法の開始日とアナウンスされていたのです。 早急な対策を「モバイルフレンドリー」 2015年2月27日に「検索結果をもっとモバイル フレンドリーに」というタイトルで、Googleウェブマスター向け公式ブログで公開された記事から始まります。 この日の記事では次の2つの変更がアナウンスされました。「1. 検索結果にもっとモバイル フレンドリーなウェブサイトを」、「2. 検索結果にもっと関連性の高
どうも。えぐちです。 最近、年を取ってきたのかオールで遊べなくなってしまいました・・・。 昨日徹夜することがあったのですが、午前2時には眠くなり、4時にはフラフラしていました。 新人社員のハッシーの若さがうらやましい今日この頃です。 さて、今回の内容ですが、「Slack関係の記事を書け〜!!」と千葉うっちー監督に命令お願いされたので、今回はSlackについてです。 なんか以前書いた「チャットツール「Slack」を導入しました!なかなか便利なSlash Commandsについても。」のPVがかなり良いらしいので、今回もSlackでPVを稼ぎます! 前の記事は、Slackを導入した経緯と Slash Commands について記載しましたが、今回は設定について書いてみようかと思います。 SlackのTeam Settingsで何が設定できるかを書きまーす! 要は全体の設定ですね。所有者(Own
こんにちは、おにです。 今回は簡単にキーボードを弾く方法についてです。 私自身ピアノを習った事がなく、ピアノで誰かの曲を弾いたこともありません。 でも、曲作りの際にはキーボードで打ち込んでいます。 いますが、鍵盤楽器ド素人であることには変わりありません。 なかなかまともに弾けるようになってませんから。。。 しかし今回は超初心者の方のために、私が曲を作る時に自己流で適当に弾いているにも関わらず上級者っぽく見える簡単な方法をご紹介します。 ピアノなんて似合わない雰囲気の方は特に、ギャップ萌えを目指して覚えてみてはいかがでしょうか。 今回のポイント 基本的に黒い鍵盤は使わない 左手はワンパターン(パワーコード) 右手はテキトー 基礎知識 まず、簡単な基本を少しだけ説明します。 コードについて 楽譜に書いてあるC、G7、Am、などの英数字がありますが、これをコードと言います。 コードとは和音のこと
こんにちは、最近ずっと Swift で iPhone のアプリを作ってる渡部です。 まだまだ分からない事が色々でてきて中々面白いです。 iPhoneのアプリを作っているとよく出てくるのが、UIViewのアニメーション。 対象Viewの移動や縮小・拡大をする際にアニメーションさせると、一気にいい感じのアプリになります。 UIViewのアニメーション関連のメッソッドは下記の7種類あります。 【アニメーション】 1. UIView.animateWithDuration 【トランジション】 2. UIView.transitionWithView 3. UIView.transitionFromView 【キーフレームアニメーション】 4. UIView.animateKeyframesWithDuration 5. UIView.addKeyframeWithRelativeStartTim
こんにちは。4月2日に発売される小室さんのソロアルバムが楽しみで仕方がないGTOです。 先日、Javaの方が圧倒的に実行速度が速いことが証明されたにも関わらず、社内は”ぺちぱー(PHPer。PHPを使っている人)”が増殖中。 そんな流れを断ち切って、もっとJavaに慣れ親しんでもらおうと、今回はJavaにおける定数の使い方をご紹介したいと思います。 目次 「Enumとは何か」から始まり「Enumを使った処理を共通化する」まで、ステップを踏んで理解していきましょう! 【STEP0】Enum(列挙型)とは 【STEP1】ごく簡単なEnum 【STEP2】Enumで名称を定義する 【STEP3】コード値から名称を取得する 【疑問】Enum毎に同じ処理を書かなければいけない? 【STEP4】Enumを使った処理を共通化する まとめ 手っ取り早くEnumを使った処理の共通化について知りたい方は、「【
こんにちは。エンジニアのGTOです。 最近、シェルを組む機会に恵まれているのですが、Linuxに関する造詣がないと思わぬところで詰まったりするものですね。例えば、作ったシェルを他のアプリケーションから呼び出したらアクセス権がなくて怒られたり。 何をするにも基本が大事!ということで今回は、Linuxの基本コマンド「ls」の見方についてまとめてみました。 lsコマンド 「ls」はファイルやディレクトリの情報を表示するコマンド。「-l」オプションを付けることでファイルの詳細情報も表示されます。 まずは実際にコマンドを実行してみましょう。 ls -l 実行結果は次の通り。 drwxr-xr-x 3 root root 4096 5月 20 06:46 2014 shell この結果を見やすくするため、項目ごとに区切ってみます。
次のページ
このページを最初にブックマークしてみませんか?
『株式会社メイプルシステムズ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く