読者です 読者をやめる 読者になる 読者になる

生涯未熟

プログラミングをちょこちょこと。

Gitのbareリポジトリとnon-bareリポジトリ

Gitのコマンドリファレンスをしげしげと眺めてるしょっさんです。今回はGitのbareリポジトリとnon-bareリポジトリについて。

TorisetsuというコマンドをGo言語で作ってみました。

どうも、しょっさんです。今回はGo言語でTorisetsuというコマンドを作ってみた話をします。

2015年の振り返りと2016年の目標

あけましておめでとうございます、しょっさんです。 2015年は色々なことがありました。 ちょっと自分の中での棚卸しも兼ねて何があったか書き出してみて、2016年に何をするか目標も掲げてみたいと思います。

ISUCONに出れなかったのが悔しかったのでISUCONの感想記事をまとめてみた

ISUCON#5の予選が2015年9月26日(土)、27日(日)に開催されましたね!僕は毎回毎回出ようと思ってたんですが、いつも予定が入ってしまい悔しい思いをしております。(グギギ で、来年こそは出ようと思うので予習のために今回予選に出場した方の記事をまとめま…

LGTM Generatorというサービスを作りました

GithubでPullRequestのレビュー時に付けられるLGTM画像。 その画像をGoogle画像検索→加工→ダウンロードとワンストップで作成出来るサービスを作りました。LGTM Generator

これ一冊であなたもLaravelマスターに!Laravelエキスパート養成読本読みました!

Laravelのサイコーにイケてる本が出たぞーー!!というわけで4/21(火)に技術評論社さんより発売される「Laravelエキスパート養成読本」の献本頂きましたので僭越ながらこの本の素晴らしいところをご説明させていただきます! (@ex_takezawaさん、ありがと…

facebookの有効期限1時間のアクセストークンを生成する方法

facebookの開発に使えそうなものを発見したので備忘録がてら記事にします。facebookのユーザアクセストークンは有効期限が1時間・60日間・無期限(現状取れないと言われてるが取れちゃう?)と3種類あります。もし開発中のアプリケーションでアクセストーク…

Go言語フレームワークのRevelのGetting startedを和訳してみた

Go言語がかなり熱いらしいので触ってみることにしました。 どんなフレームワークがいいのかねと調べたらRevelが検索結果の最初の方に出てきたので使ってみることに。で、Revelのチュートリアルの和訳とかがないので和訳してみました。

NoSleepで「NoSleep Kernel Extension is not loaded.」が表示される時の対処

Macの蓋を閉じた時でもスリープ状態に入らせずに動作させ続けるアプリ、「NoSleep」便利なアプリなので導入してみたのですが、「NoSleep Kernel Extension is not loaded.」が表示され動作しない・・・ってな時の対処法です。

WatchKitを色々弄ってみた 〜WKInterfaceTimer編〜

今回はUIコンポーネントの中でも謎な部分が多いWKInterfaceTimerを弄ってみたいと思います。WKInterfaceTimer Class Reference

WatchKitを色々弄ってみた

AppleWatchのSDKであるWatchKitがついに公開されましたね!という訳で今回はそのWatchKitを色々いじってみたいと思います。ちなみにObjective-CではなくSwiftでやってます。

テラバトルのチームシミュレータを作ってみた

最近めっきり面白いゲームアプリが無いと思っていたら出会いましたよ、テラバトル。FFの製作者である坂口博信氏らが新しく製作したシュミレーションRPGですが、これにドハマりしてしまいました。 はさみ将棋のようなテイストで進めるバトルと、女の子よりト…

Ajaxでsuccessとerrorをreturn仕分けるやり方

Laravelで「Ajaxでrouteに対してPOSTして、successの場合とerrorの場合を出し分ける方法ってどうやんだ?」と前にもやった筈なのに忘れたので、備忘録として書く。

今年もPHPカンファレンスに行ってきた!

来る2014/10/11、PHPカンファレンス2014が開催されました!今年も魅力的なセッションが色々ありましたが、悩みに悩んで以下のセッションに行ってきました!

ello関連サービス作ってみた

Webサービス作るのに最短どんだけかかるのか試してみたかったのと、elloでユーザを検索する機能が無かったので、Twitterのフォローユーザがello使ってるか判別するサービス作ってみました。http://ello.shogai-mijuku.com

Laravelのクエリビルダーで詰まった話

今日も今日とてLaravelライフ!ってなわけで今日はクエリビルダーで詰まったとこの話をば。

複数のmodelに共通の処理を持たせる方法

またまたLaravel関連です。今回やりたかったことは以下の様な感じです。

LaravelでのPHPUnitの環境設定

LaravelでPHPUnitのenvやconfigってどういう扱いになるのかなーと調べて気付いたことをつらつらと。

テーブルにレコードがあった場合Update、なかった場合Insertするベストな方法

Laravelでタイトルのことをやろうとする時、皆さんどうしてますか?今まで僕は以下の様なやり方をしていました。

Gmailの二段階認証を抜けてLaravelからメールを送る方法

LaravelでMail::sendでメールを送ろうとして、見事にGmailの二段階認証で引っかかったのでメモ。

PDF変換ライブラリ小話

すごくちっちゃな話なんですが、備忘録も兼ねて書きます。HTMLからPDFへ変換するライブラリwkhtml2pdfの挙動についてです。NitMedia/wkhtml2pdf · GitHub

文字列を要素の横幅に合うようにフォントサイズを自動調節する

久々にガリゴリとHTMLのフロント部分を触った中で意外と苦戦したとこのメモ。 イメージ的にはこんな感じ。

RedmineのBasic認証対応方法

ちょびっとつまづいたので備忘録

Readme駆動開発を和訳してみた

rebuild.fmで話にあがっていた「Readme Driven Development」について、 原文がどんな内容なのか気になったので訳してみました。英語力が低いのでGoogle翻訳等をフル活用していますので、 間違っているところや日本語的に怪しいところなどありましたら、ご指…

一部の人しか使わないであろうGoogleアナリティクスのTips

Googleアナリティクスには行動フローやユーザフローといったユーザがセッション生成からどういったページ遷移をしているかを 可視化してくれる機能があります。ものすごーく便利な機能なんですが困ったことが1つあります。

Laravel HomesteadでSeque Proを使うときの設定

よく忘れるのでメモ。

GithubにあるLaravel関連のプロジェクトをちょびっとまとめてみた

今回はgithubに上がっているLaravel関連のプロジェクトをStar数の多いものを中心にまとめてみました!

Laravelプロジェクト内のviewsのキャッシュクリアコマンドを追加する

ページを表示した際にapp/storage/views直下にキャッシュが溜まっていきますが、 これを削除するコマンドがデフォルトでありませんでしたので追加しました。

LaravelのBladeテンプレートを拡張する方法

smartyの{$smarty.now}みたいな形で現在日時を表示する方法はbladeには無いのかなーと思って、 調べてみるとなかったので作ってみましたー!

Laravel Tokyo Meetup vol.4でLTしてみた

今をときめくWAFのLaravel。そんなLaravelのイベントがあったのでLTしてきました!

Linuxのジョークコマンドslを入れて動かしてみた

Linuxにはジョークコマンドというものがあるそうです。Linuxのジョークコマンド11個をまとめてみた | 俺的備忘録 〜なんかいろいろ〜 で、試しにslコマンドを入れて動かしてみました。

Laravel Homesteadでartisanを動かす時のTips

Laravel Homesteadは本当便利ですねー。というよりvagrantの便利さにやっとこさ気付いた感じです(ぇ で、今回はLaravel Homesteadをチュートリアル通りに動かした時のartisanの挙動について。

実行するSQLのクエリーをlaravel.log以外に吐いてみた

localdiskさんのツイートを見て「ServiceProvider書いてみよう!」と思ってやってみました。

Laravel Homesteadを使ってみよう!

LaravelにはLaravel Homesteadというvagrantを使った開発環境作成のサポートがあります。 今回はこれを使ってサクッと開発環境を作りましょう!※環境としてはMacを使っているものとして進めていきますのでご注意を!

Laravel4.2+HHVMでのバグっぽい挙動

ちょっと面白い現象に遭遇したので、日本語での共有をば。

Laravel4.1.xから4.2.xへのアップグレード方法

ついにLaravel4.2がやってきましたー!・リリースノート http://laravel4.kore1server.com/docs/42/releases PHP5.4が必要になったり、Laravel Forgeへの対応があったりetc etc....というわけで今回はLaravel4.1.x→4.2.xへのアップグレード方法を書いていき…

Laravelでお手製ライブラリを使いたい時のTips

Laravelで共通関数とかをまとめてあるお手製ライブラリを作って使いたい・・・そんな時はこんな感じでやってみましょー! (注:Laravel ver4.1.29でのお話になります)

LaravelでDB処理を書くときに気を付けたいこと

DBの処理を書くときに気を付けたいのがトランザクション処理ですが、Laravelを触る時は皆さんどう書いてますかね?今の現場で以下のように書いている人がいたので、これがベストプラクティスなのか気になって調べてみた。

Laravelのcheckbox小技

bladeのFormの中で同じnameのcheckboxを使っていて、複数チェックした後にsubmitされたデータを見てみると1つしかデータが入ってない! って時にやったメモ。

Laravelのmigrate:reset時に謎エラーが出た時の対処

app/database/migratinosの中身を色々といじくってたらmigrate:reset時に以下の様なエラーが出ました。 gist33304f57420b32353972 お馴染みのcomposer dump-autoloadなどなどやってみたり、migrationファイルを消してやり直しても以下の様なエラーが出たりで…

CentOS6.5にHHVMを入れる時のTips

CentOS6.5にHHVM入れようとしたら見事にyumさんが言うことを聞かなくなったので、解決メモ 何が起こったか? 色んなインストールガイド的記事で書かれてるように $ yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm…

MAMP環境でLaravelのプロジェクト作成時にエラーが出る場合の対処

MAMP使っている状態で composer create-project laravel/laravel test-projectを実行すると Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an errorというエラーが吐かれた。mcrypt…

NeovimのREADME.mdを和訳してみる

vim界隈で衝撃的な発表がありました。次世代Vimを開発へ! 「Neovim」プロジェクト発足 | マイナビニュース 記事を読むに、「vimで使ってるコード古いし300万行くらいのデカいファイルになってきたんで、そろそろリニューアルするわー」ってな感じかなと思わ…

pasteモードだとneocomplcacheの補完が効かない

どうも社内ニートです。 vim使う方なら誰もが入れてると思われるであろうneocomplcache。これの挙動で気になるとこがあり、調べた結果を備忘録として残す。 何があったか? vimを普段使いしてるとたまーに補完機能やらおかしくなることがあった。 で、何きっ…

Visualforceで「日本語出ねー!」とハマった

最近Salesforceを扱っている私です。 今、帳票作成をしているのですがその際に活躍するのがVisualforce。で、このVisualforceはなかなかの曲者でして今回もまんまとやられてしまいました。 何が起こった? Visualforceを使って以下の様な感じで作成しました…

Mojoliciousを使ってみるよ!

僕の大好きなゆーすけべーさんがMojoliciousの記事を書いていたので、Mojoliciousを触ってみることに。Mojolicious最速マスター - Qiita [キータ] Mojoliciousをインストール まずはインストールから。Mojoliciousを使えるようにするにはCPANからインストー…

HTML5カンファレンス2013まとめ

HTML5カンファレンス2013に行ってきました。かの有名な「インターネット」の著者の村井純さんや白石俊平さん、及川卓也さんによる基調講演を筆頭に素晴らしいセッションの数々を体験出来ました。色んなセッション見たいので是非次回のHTML5カンファレンスは2…

jenkinsにアクセスしてエラーになったメモ

jenkinsおじさんが言う事を聞いてくれません・・・ たまーに、jenkinsをstopしてapacheをrestartした後に、 jenkinsをstartしても何故かjenkinsが見れない・・・ということありませんか?そんな時はこれをやってみるといいかも。 対処法 ps -ef | grep jenki…

ELBによるtimeoutの罠

AWSには暗黙的な縛りが色々とありすぎて・・・そんな中の一つ、ELBでのtimeoutについてのお話です。 ELBって? 簡単にELBの説明をば。ELBはEC2のインスタンスと関連付けて簡単に負荷分散をしよーってな感じのシステムになります。(一般的にはロードバランサ…

apacheのlogrotateを1時間毎に吐き出そうとした記録

サーバ屋さんじゃないのにサーバ屋さんっぽいことをやってます。 apacheにはlogrotateというログを産む機械(システム)があるんですが、 これがデフォルトだと超絶イケてない。logrotate.conf # see "man logrotate" for details # rotate log files weekly…