サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC24
blog.catatsuy.org
pixiv インターンに参加していました 軽く振り返りたいと思います 概要 今回のインターンは 2 週間という期間でした 私はどういう判断が下されたのかは知りませんが, pixiv の内部の API を追加することになりました pixiv ではものすごく大雑把に言うと PHP で作ってある部分と PHP で JSON を返してそれを Ruby on Rails で表示している部分があります 今回はその PHP で JSON を返すという部分をやりました すでに pixiv 内で作られた重厚なソースコードを読まないと開発を進められず,苦労しました 発表 最後にインターン中に何をやったのか発表しました その時の写真を使って軽く説明します 今回の目標です(詳細は伏せます) このあと具体的にやったことや苦労したところなどを説明しました それで今回はソースコードを pixiv の Github のプ
LT 大会 やりました そろそろ始めますよー #lt_titech — Kaneko Tatsuyaさん (@catatsuy) 11月 30, 2012 #lt_titech 始めまるよー. #lt_archlabだろこれ・・・ — Shinya Taka-Yamaさん (@shtaxxx) 11月 30, 2012 #lt_kiselab — 佐天かな恵/ささかわさん (@saten_kanae) 11月 30, 2012 研究室外の人が少なかったのが残念でしたが,LT 大会自体はすごく盛り上がりました そういえば終わってました 次回は 2 月後半か3月前半にやりたいと思っています発表してくれた方々お疲れ様でしたー#lt_titech — Kaneko Tatsuyaさん (@catatsuy) 11月 30, 2012 ということなので次回もよろしくお願いします 次回は研究室外の人を
私は普段 Ubuntu を使っているのですが,複数の端末を使いたくなった時に今まで必要な数の端末を全て起ち上げていました Ubuntu だと Ctrl + Alt + t でメモリの限り無限に端末を起ち上げることができるので,それに任せて好き放題端末を起ち上げていました しかしそれだと様々な問題が生じます 例えば 端末毎にウィンドウが起動しているので 複数の端末を扱う=複数のウィンドウを扱う になるので面倒 特定の端末を見ながら違う端末で作業したい場合,ウィンドウを調整しないといけない コピペがマウス操作でやるしか無い そもそも GUI 環境でなかったら不可能 サーバーをいじりたい時に端末毎に ssh すると無駄が多い サーバーから一度切断してしまうと,その端末の状態というのは消えてしまう など多くの問題があります これらは全て tmux で解決できます そこで今回は tmux の簡単な使
はてなインターン2012に関東から参戦してきました 今年は基礎コースと実践コースと研究コースの3種類が存在しましたが,私は実践コースに参加して来ました コースの違いはなど詳しいことはここを見て欲しいのですが,実践コースは最初の2週間は基礎コースの人と一緒に講義を受けて,後半4週間は実際にはてなの開発チームに合流して開発します なので前半2週間のことは基礎コースの方のBlogを読んでいただければ解ると思います なので私は後半の4週間で私が実践コースのインターン生としてやってきたことを個人的にまとめていきます 個人的なまとめなのではてなインターン全体的なものを知りたい場合は他の実践コース参加者のBlogをどうぞ! はてなブックマークチームに まず実際の開発に入る前にチーム分けがあります 昨年なんかはいろいろなプロダクトが選べたみたいですが,今年は『はてなブックマーク』と『はてなブログ』の2択で
この前気付いたのですが,PHPでは何と驚くべきことに0 == ‘hoge’はtrueになります からくりは文字列と数値を比較すると文字列を数値型にキャストして比較しようとします PHPの仕様では’14′や’14hoge’は14にキャストされるというように数字から始まっていたらそこが利用されます しかし’hoge’は数字から始まっていないのでキャストすると0になってしまうのです これによって0 == ‘hoge’がtrueという直感に反した動きをするわけです では他の言語ではこんなこと起こりうるのか簡単に見てみたいと思います これから紹介する言語の中では最もPHPに近い挙動をします というのもPHPと同じ結果になります ただしPerlは==は数値としての比較,eqが文字列としての比較という区別があります そのため0 == ‘hoge’を比較するとPHPと同じ理由によってtrueにはなりますが
前回の記事でjQuery Pluginを自分で作って特殊なappendをしようという記事を書いたのですが,yaeda さんから @catatsuy 俺ならめんどくさい所はテンプレートエンジン使うかな — Punk Patsy Yaedaさん (@yaeda) 8月 25, 2012 @catatsuy appendしたいhtmlにパラメータいれた文字列(template)を用意しとく。大きいときは別のhtmlファイルにしたりして$.ajaxで読み込む。appendするときはテンプレートエンジンを使ってパラメータ部分を置き換えて所望のhtmlを作成する。 — Punk Patsy Yaedaさん (@yaeda) 8月 26, 2012 @catatsuy jsとhtmlを分離できるのが良い。テンプレートエンジンは自作したりしたけど、今はhandlebars.jsがお気に入り。handleb
そういえば前にgitでちょっとした設定したのでそれについて書きたいと思います まずは簡単なGitの使い方からいきます gitでファイルの共有をする(さくらのVPS) サーバーはさくらのVPSでOSはUbuntu,クライアントもUbuntu前提ですが,別にUNIX likeなら大体同じはずです 例えばsourceというディレクトリに入っているファイルをgitで管理したいとしましょう まずはサーバー側で cd gitのリポジトリを置く場所 mkdir source.git cd source.git git init --bare します git initとgit init –bareは全くの別物なので注意してください こうするとサーバー側にはbareリポジトリというのが作られます ここでクライアントのUbuntuにいきます カレントディレクトリをsourceにして git init g
8/25 22:30ごろ 今でも夢だったような気がします 友人と食事後,寮に帰ろうと思い,友人と別れた後,普段どおりXperia neoでGPSを確認しながら方向を確認していました 私はアメリカ上陸直後にAT&TのプリペイドSIMを契約したので,Xperia neoが日本と全く同じ感覚で使えていたのです そして横断歩道を渡っていたら突然フードを被った黒人が私の手にあるXperia neoを奪い取りました 私はとっさに”WAIT!”と叫び,走って服を掴みました すると横断歩道の向こう側に仲間が大量に待機していてその中の何人かに殴られました あまりちゃんとは覚えていないのですが,私が倒れて,そこに赤色のスカーフを笑いながら黒人女性が私の顔に落としてきたように思います この赤色のスカーフだけは何故か記憶にあって,警察への証言でも私がどこに倒れていたのかを知る有力な情報となりました そして私は失神
この記事で紹介した数式ツイートアプリですが, リニューアルしました 基本的な使い方は変わっていないのですが,細かいところはいろいろ変わりました ということで変更点を箇条書していきたいと思います 専用のドメイン matw.co を取得しました(!) 今までcatatsuy.org上でやっていたのですが,専用のドメインを取得しました それもmatw.co!! t.coやg.coなど”Common”を感じさせるからか,短縮URLとしてTwitterなどではおなじみのドメインです 4文字のドメインなんてなかなか取れないので興奮気味ですw 一応前のアドレスには転送設定してあるので前のでアクセスしてもらっても大丈夫です HTTPS通信になりました(!!) Twitter認証など,割とナイーブなことをやっているのでユーザの情報を守るために通信を暗号化しています TwitterもHTTPS通信を推奨して
なんとなく作りました デザインとか突っ込みどころしかないですが,とりあえず使えます というわけで何をするアプリなのか説明します Twitterには数式をツイートする機能はありません というかそもそもHTML自体数式の取り扱いはダメダメで,電子書籍の一形式であるHTMLベースのEPUBなんかも数式が表示できないから理科系で使われることはまずないと見られています というわけで数式を普通にツイートするのは無理なのですが,数式をテキストで表現する場合はTeXというデファクトスタンダードがあります といってもTeXの数式は読める人と読めない人がいる上に,読める人でも長いものは読むのもうんざりしてしまいます ということでTeXの数式を画像にしてツイートできるサービスがあったら嬉しいなーと思って作ってみました 画像はいろいろ考えたのですが,Twitter本家が一番簡単だったのでTwitterにアップロー
CakePHP2系をいじってみました そこでCakePHP2系で404ページ周りの挙動が大きく変わってよくわからなかったのでまとめてみます バージョンによって結構違うみたいなのですが,2012/5/19の安定版の2.1.2を使いました CakePHP2系はPHP5系のみのサポートなので例外がフルに使われています よって存在しないURLにアクセスされた場合は例外を投げる仕様に変更になりました ただ投げられる例外がURLによってまちまちでControllerがないと解釈されればMissingControllerException,Viewがないと解釈されれば…とよくわかりません しかもHTTPのステータスコードが500系になります 普通に考えて404の気が… ということで変更します これらの例外はすべてCakeExceptionクラスを継承するのでExceptionをcatchして握りつ
少し時代に乗り切れてない気がしますが,今話題のmoshを使ってみました これは…やばいです! 私は今までsshにある不満を抱えていました それを全て解消してくれたと言っても過言ではないです! それでは簡単に機能と使い方を紹介します 詳しい情報を得たい方は公式サイトを見てください どんな時でも接続を維持してくれます! ノートパソコンで外出先でSSHに繋いだままノートパソコンをサスペンドし,家に帰ってからノートパソコンを起動するとSSHを繋いでいた端末は完全に死んでいます まあそんなものは端末を閉じてしまえばいいのですが,私の場合は携帯電話でテザリングをしたり,WiMAXを使って外出先でSSHをつなぐことがよくあります 喫茶店とかでじっとしていれば問題はないのですが,電車の中など移動中にインターネットに繋いでいるとIPアドレスが変わることがあります なのでそんな時にSSHを使っている
デスクトップとThinkPad X1をUbuntu11.10にしました 一般的にLinuxディストリビューションのアップグレードは十中八九バグがあるので,いつも通りクリーンインストールしました それで最近はUnityやGNOME3などの新しいデスクトップ環境が普及しつつあり,以前のGNOME2系列を愛する人たちがLinux Mintなどの以前のUIを固辞したディストリビューションに移りつつあるそうですが,私はUbuntu11.10を選択しました 結局UbuntuデフォルトのUnityは気に入らず,GNOME3に変更しましたが,これがなかなか良好です 一部挙動がおかしいところがありますが(ibusのIMEの切り替えをC-jにしたのに最初の一回はなぜか効かないなど) ただGNOME3の日本語での情報はまだまだ少ないように感じました ということで使い方や,自分がどういう設定をしているのか軽く
携帯を盗まれてサーバーを奪取されてから,色々と工夫するようになりました 私に非がなかったかというと,そうでもなくて例えば私は今までAndroidの画面ロックをめんどくさがってかけていませんでした このことはたまたま私と同じ寮に宿泊していた宿泊客の方に怒られてしまいました 海外では携帯が他人の手に渡ることが多いみたいでロックをかけるのは当たり前のことだったらしいです 私はこの時アメリカに来てからまだ1週間も経っていなくて何も分からなかったのでこの辺の感覚がかなり希薄でした 今ではもちろんロックをかけるようにしています こうすればそう簡単には携帯電話の情報を取れないはずです ただSDカードからデータやアプリの情報などを抜かれる可能性はありますが さらに私はサーバーの秘密鍵にパスワードをかけておらず,鍵データさえあればログインできる状態にありました そしてサーバーのホスト名・ユーザ名
このページを最初にブックマークしてみませんか?
『catatsuy's Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く