「ディレクトリ」を含む日記 RSS

はてなキーワード: ディレクトリとは

2016-04-01

githubディレクトリわけって

みんなどういう自分ルールがあるんだろう。

プロジェクトごとだったり、

言語ごとだったりするけど

鉄板のやり方といえば?

2016-03-28

http://www.slideshare.net/KenyaKodaira/2016-59970832

なんかたくさんブクマされてますが、読む必要ないと思います

p.4
  • HTML Template Engin`d`ってなんですかね。誤字脱字チェックはしましょうね。
  • gulpのgは小文字なのでよろしくです。
p.5
p.6
p.8
  • EditorCodingってなに
p.9
  • コードブロックが見づらいっす。黒バックにblueて誰が読めるのだろうか。若者か。
  • npm install後に急にgulpって書いてあるけど、それは何をするタスクなのです?
    • まぁ、この後gulpタスクについて出てるんでしょう……
      • 出てこなかった
p.10
p.15
p.16
p.18

コード品質が維持される場合に限り、難読化、最小化、コンパイルするのは自由です

  • HTMLの話ですよね? コード品質が維持されない難読化や最小化やコンパイルってなんだろう。
  • あとに出てくるけど、CSSには容量削減を異常に求めすぎてるわりには、HTMLには無関心な感じがするんですよね。
p.19

a、span、imgなどの最小の位置にでは開業は適宜対応

  • その適宜が人によってブレるから、それを潰すのが「フォーマット」だと思うんすよね。
  • いっそ「新しい要素が出現したら必ず改行する」くらい言ってほしい。
  • あと日本語が変なんで、それも。
p.20
p.21、22
p.2324
  • .editorconfigにどう書けばいいかをだな……。
p.25
  • HTMLルールだとしたら、そういう開発の都合のコメントを残して納品するのはお行儀が良くないっすね。
  • Jadeを使う前提のようだし、Jadeコメントでの話をしてるなら別にいいんすけどね。
  • でもさっきからJadeのサンプルが全く出てこないからオッサン不安になってきちゃったっす。
p.26

正しいHTML

  • HTMLの正しさとは?
  • 参考リンクから察するに、invalidでなければいいと思ってるなんてことはないっすよね。
p.27、28
p.29、30
p.31
p.32
p.36、37
p.40

CSS教科書

p.42、43
p.44、45
p.49、50
p.57、58
  • HEXの短縮は規定しなくていいと思います
  • ビルドをかける前に勝手に置換されるような仕組みを入れるべきところかと。
  • gulpでできますし、ググれば出てきます
  • ちなみに、#f00よりもredの方が1バイト少ないんですよ。
  • 容量削減は人が思いつきでやるには不十分なのです。
  • そんなのはビルド時に機械がやればいい。
  • 容量の削減を理由に人の行為制限をかけるのが愚かな行為だと気付いてくれたらうれしいっす。
p.61、62
p.63、64
p.71
p.72、73
  • FLOCSSとMindBEMding共存させるなら、書くべきことが足りなすぎませんか。
p.73

block__element__elementは使用しない

p.78、79
p.80、81
p.87

GoogleChromeなら変換時に右側にマーク

p.96
p.98

svgにすることで1つの画像でまかなえる場合svg使用する

p.102
  • ここまで4回くらい読みなおしたんですけが、どうにも上澄みだけの理解しかしてないように感じるんですよね。
  • Jadeについては何かルールは設けないのでしょうか。
  • JavaScriptについては……?
  • そのほかにも、ライティング自体が下手すぎて、これを人に見せるのはどうなのっていう感じがしちゃいました。
  • 誤字脱字くらいはちゃんとチェックしたほうがいいでしょうね。
  • 結論:いろいろ惜しいけど、よくなる余地はたくさんあるので、がんばってください。

2016-03-03

↑teratailのURL取れてない

lingerのvim

シェルコマンドカレントディレクトリ以下を一括置換したい

↑が取れてない

2016-02-10

[]2月10日

○朝食:なし

○昼食:おにぎり三つ

○夕食:パン、一平、餅

調子

むきゅー。

仕事普通にこなした。

また早すぎると言われるのも億劫だが、手を抜くのも逆に面倒なので、普通に自分のペースでこなした。

そしたら、またやたらと前倒しで作業を進められた。

ここでまた昨日と同じことを言ったら意味ないよなあ、と思い、少し真面目に会話をした。

ぼく「おつかれさまです、進捗ですがスケジュール表に記載の通り自分担当分で三日前倒し、倒れた人担当分は全て終わらせています

上司おかしい、早すぎる、見積もりと差異が開きすぎている」

ぼく「今の作業は大きく分けて、A、B、C、Dの四工程に別れているうち、そのC工程ですよね?」

上司「そうだ」

ぼく「今回の作業見積もりを確認したのですが、主に作業項目αをベース見積もりを行っているようです。A工程やB工程においては作業項目αの量がそのまま作業量に繋がるので、ある程度見積もりに合致すると思われます。ただC工程においては作業項目αはあまり重要ではなく、むしろ作業項目βを中心とした作業になるため、見積もりと実作業差異が発生しているのだと思います

上司作業項目αは大切だ!」

ぼく「はい大切ですね」

上司「だから見積もりは間違っていない」

ぼく「えーはい、ですからその作業項目αを実施するA工程とB工程においては合致しますが、今のC工程では作業項目βを実施しているので、差異が出るのだと思います

上司作業項目βはαよりも重要ではないから見積もりではαを重視している」

ぼく「そうですね、ですが、作業項目αの量によって、作業項目βの量が決まるわけではないですよね?」

上司「そうだ、おかしい、こんなに早く終わるのはおかしい、他の人は終わっていないのにきみだけ終わるのはおかしい」

ぼく「なので、C工程作業項目αの量で見積もっているから、これだけの差異が出ているのです、僕以外の人の担当分は、作業項目αとβの作業量差異があまりないから見積もり通りの作業量なのだと思います

上司おかしい、見積もりとこんなにも差異が出るのはおかしい」

ぼく「えー、申し訳ありません、少し駆け足で作業を進めてしまったようですね、いまいまにやらないといけない作業が何もないのでしたら見直し作業をしているので、今後の緊急のトラブル対処や雑事などがあれば、見積もり通りに進んでいる皆さんより少し前倒しできている僕に振ってください、とりあえず金曜日までの雑事であるZ作業に関しては僕がやって、上司さんがチェックする形でよろしいですか?」

上司「わかった、そうしてください、Z作業はHogeHogeディレクトリに保管してください」

ぼく「了解しました、申し訳ありませんでした」


というような会話をした。

イライラしても何の得にもならないので、穏やかな心で接した。

なんか空気読めてない感じで場の空気を悪くしたかも知れないのが怖いなあ。

はあ、明日休みから金曜日気持ちを切り替えよう。


ポケモンピクロス

ステージ9をプレイするのを忘れていたので巻き戻ってプレイしていた。

飽きないなあ、このあとまだアナザーモードでまるまる楽しめるのを考えると本当凄いボリュームだ。

ゲームニュース

【60秒アプリタッチ】『Magic: The Gathering - Puzzle Quest』-あのカードゲームパズルが融合

http://www.gamespark.jp/article/2016/02/10/63672.html

ナヒリが出るまで課金するゲームならやったのに(真顔)


魔女と共に過ごす100日間の結末は? スマホ向けRPG魔女の泉」を紹介する「(ほぼ)日刊スマホゲーム通信」第1050回

http://www.4gamer.net/games/333/G033321/20160209071/

面白そうだな。

アトリエみたいな感じかなー?

アトリエみたいにプレイ可能な日数に限りがあるのが面白そうだ。

僕はこういうやりくりゲーが結構好きなので、積みゲーを崩したらやろうかな。

2015-12-27

セキュリティ研修とか毎回受ける度にIPAに言いたい事

なんだかんだで最後に「OSやらブラウザやらFLASHやらJavaやらのセキュリティアップデートは必ずやりましょう。ウイルス対策ソフト定義ファイルは常に最新にしましょう」って言われるけどさ、それなりの規模の会社にいると「そういう事は俺ら末端じゃなくて情報システム管理部門に言え」と言いたくなるよな。

自宅のPCは完全に自分コントロール出来るからアップデートなんて全部やるよ?そもそも自宅PC仕事ファイルなんて入れないけどね。自宅でまで仕事なんかしたくないしさ。

でも会社PCって基本それ無理じゃん?アクティブディレクトリとかで制御されてて、勝手アップデート出来ない場合が大半じゃん?

しかブラウザベースシステムなんか、本当はアップデートしても動作するんだけど動作確認が面倒くさいから禁止してるとか、何かあったとき責任取りたくないからアップデートを誰も提案しないとか、そういうケースがザラじゃん?

そういう時はどうすればいいのよIPAさん?

「講習ビデオじゃああ言ってるけど実際は無理だからね、仕方ないね状態、何年放置するつもり?

2015-12-17

最近うちのインフラおかし

まずうちブラックIT企業なんですけど、サビ残あるんですよサビ残

正確には見込み残業代が出てるんだけど、どんだけ残業しても雀の涙程度しかもらえない。

なので、残業前提で仕事振られるんだけど、まあそれはいいとしましょう。

いいとするんだけど、インフラが定時後に社内のネット止めるんですよ。メンテかなんかで。

メンテ必要だし機器障害が起きたらまぁそれは仕方ないですわ。

でも年末前でかきいれ時なこの忙しい時期に、残業でまだ何十人も残ってる社内のネット止めます

最近インフラ人間が変わって今の担当になったらしいんですが、なんかしらんけどしょっちゅうネット止めまーす!ってくるんですよ。

で、落としたら落としたでなかなか復旧しない。2〜3時間つながらないまま。定時後とはいえ平日の20時前にですよ。

眠らない街東京にかまえるIT企業が夜8時にネット落ちるってまずくないですか?

ちなみにちょっと前は、なんか機器がぶっ飛んだとかで2〜3日社内のネットがほぼ落ちっぱなしだった。100人弱のIT企業でですよ。

しかも社内サーバーデータもいくつか飛ばしてました。自分のもの大丈夫だったけど、けっこう秘伝のタレみたいな場所ディレクトリが飛んでた気がする。

いまの担当になる前のインフラ監視しててくれた時はほぼネットが繋がらなくなるなんてことはなかったし、

なにかメンテナンスするときも深夜にやってくれたり社員負担がイカないよう配慮してくれてた。

それがいまや週に1度のペースでなにかしらネット障害が起きて参る。

自分インフラ周りに詳しくないので良くわからないけど、これってインフラとして大丈夫なの?

2015-11-21

Macってリアルタイム同期できるFTPクライアントないのか・・・

Windows用のWinSCPかいFTPクライアントだとローカル上のフォルダリモートサーバ上のディレクトリ

変更を常時監視しながら変更を検知したらその瞬間リアルタイムで同期できて、リモートサーバ上の開発環境

たかローカルにあるみたいに操作できるようになるんだよね。

しかgit関係ファイルログ系のファイルを除外できたりとか

存在するファイルのみ同期するようにして事故防止できたりとかして大変重宝してたんだけど、

Macってこういう細かい機能があるかどうか以前にミラーリング機能が搭載されてる

FTPクライアント自体存在しないっぽいんだよね。

これだけ調べてなかったんだから存在しないに違いないと思う。

お客さんとかも見てるサーバならともかく自分専用みたいな開発用サーバなのに

いちいちIDE更新FTPで上げ直すって結構面倒くさいよ。

誰か作ってくれないかなー。

調べた感じMacFTPクライアントゴミしかないって意見結構たか結構需要あるっしょ。

3000円くらいなら出す。

2015-10-16

http://anond.hatelabo.jp/20151016002522

ちゃんとレジストリを使ったり、MSガイドラインに沿って各種フォルダを使用してたアプリはwin2000のころのやつでもwin10で動く可能性が高いと思う。

vistaときに動かなくなったアプリは、設定ファイルをprogram filesの下に置いてたりとかガイドライン無視のやつでしょ。

業務アプリなんかのルート直下ディレクトリ掘ってとかそんなんばっかりで、なんとかならんかと思うわ。

2015-08-17

はてなブックマークデザイン

ディレクトリ型のサービス志向しているせいで肥大化したカテゴリを上手く整理できていない感じ。どんどん削っていけばいいのに。

2015-07-17

http://anond.hatelabo.jp/20150717024132

git中央リポジトリがいらなくて、使いはじめるのが簡単だから

ちょっとしたツール書いてて、機能追加したくなって、じゃあバージョン管理したほうがいいよな、ってなっても、SVNリポジトリ作って、trunk、branch、tags切って、そこからチェックアウトして…

って面倒じゃん。

gitならgit initで直接作業中のディレクトリバージョン管理下における

そのままローカルで使い続けててもいいし、後から中央リポジトリを作って複数人で共有することもできる

2015-06-13

プログラマの人はコード管理をどうやってるんだろう

自分場合はこうだ。

あとコード置き場/ には今やってるプロジェクトなどへのシンボリックリンクも置くことがある。

2015-03-26

Mintの問題なのか…

cowsayを削除したらターミナルを起動する度に「bash /usr/bin/mint-fortune: そのようなファイルディレクトリはありません」と表示されるようになったので、

確かに何かおかしい気はする…。おとなしくUbuntu使ったほうがいいんだろうか…。

2015-03-25

Android Installer Hijacking Vulnerability

仕組みがわりと凝ってて面白い

http://researchcenter.paloaltonetworks.com/2015/03/android-installer-hijacking-vulnerability-could-expose-android-users-to-malware/

  1. マルウェア作者はまず、SD読み書きとインターネットアクセス権限くらいしかない「権限的には無害っぽい」アプリAを作成し、アプリストア等に上げて被害者インストールさせる (アプリAそのもの無害だこの時点では直接的な被害を及ぼさなし、Google Play での配信でもよい)
  2. 実はこのアプリAは、PackageInstaller の監視をしている。(rooted 端末であれば logcat を見る、そうでなければ /sdcard などの、3rdアプリストアが .apk一時的に置くディレクトリ監視)
  3. 被害者は、1. の作者とは関係のない、全く問題のない野良アプリBをインストールしようとする。この時、アプリBは /sdcard などにいったんダウンロードされ、それを PackageInstaller が読み取って、権限確認等のダイアログを出す。
  4. ここでアプリA は PackageInstallerActivity を検知し、/sdcard に一時的に置かれた「アプリB.apk」を、マルウェアに置き換えてしまう!(ネット越しにダウンロードしてきて上書きしてしまうか、あるいはアプリAに内包されていたマルウェアを取り出し、上書きする)
  5. 被害者が「ふんふんパーミッション問題ないしオッケー!」と思ってインストールボタンを押すと、4. で上書きされたマルウェアを知らないうちにインストールしてしまう!

要するに PackageInstaller が権限チェックするタイミングと、実際にインストールするタイミングの間に、対象の .apk を置き換えてしまうという手法となります。(Google Play ストアからインストール場合は、一時的な .apk は /sdcard などではなく端末内のセキュアな場所に置かれるために、書き換えることができません。)

また Android 4.3 以降は、権限チェック時に AndroidManifest.xmlチェックサムを記録しておき、インストール時にももう一度それを確認するように PackageInstaller が修正されているようです。(一部のベンダの端末では 4.3 でもこのチェックをしていないので脆弱性の影響を受ける)

さらには、4.4 以降であれば、上記のチェックサム確認の他に、そもそもアプリ自由に /sdcard を書き換えることができなくなっているので、.apk を書き換えること自体ができなくなっていますね。

ユーザにできる自衛策としては、Google Play からのみアプリインストールする、といったところでしょうか。

あるいは、/data/local/tmp はアプリからは書き換え可能でしたっけ?

できないのであれば、PC で .apk ファイルダウンロードしたのち、adb install でインストールする、という手もありなのかな。

あ、ちなみに Amazonアプリストアアプリ (ややこしいな) は既にこの問題対処しているようなので、Amazonアプリストアは安心して利用しても大丈夫かと思います

[※2015/03/26 トラバブコメでの指摘に合わせて少々書き直しました]

2015-03-13

http://anond.hatelabo.jp/20150313002912

Unix(とUnixで使われる大抵のファイルシステム)ではU+005cはファイル名に使えるよ。いちいちエスケープしないとならない場合が増えて手間だけど。

あと大元の話だが、時系列としては(1)ディレクトリがまだ無い時代(DOS1.0)に、コマンドスイッチとして'/'を導入した。これは当時DECVMS等でも使われてた慣習。(2)DOS2.0階層ディレクトリサポートすることになったが、'/'をパス区切りにするとスイッチの'/'とかぶるVMS等のディレクトリ構文は複雑。というわけで'/'に似た文字として'\'を採用、というわけで、敢えてUnixと違うことをしようとしたわけではない。

2015-03-09

身近なところから

http://anond.hatelabo.jp/20150309015749

[場所]

図書館カフェなど周りも学習している環境に身をおくのはいかがでしょうか。

閉館(閉店)の時間も決まっているのでメリハリが付くはず。

[題材]

仰るとおり、仕事の延長になるとモチベーションが上がらないと思います

ここは一つ、仕事から少しだけ横道にそれてみてはいかがでしょうか。

私がよく学習の題材にしているのは「知らなくても仕事はできるが、知ると効率が上がるもの」。

業務の中で何気なく使用しているLinuxコマンド言語メソッドでも、

仕様を調べてみると意外と機能が備わっていることが分かります

例えばlsコマンド

lsファイルディレクトリ情報を表示する

http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230820/

全くやらないより、実際に一つオプションを叩いてみるだけでも得るものがあると思います

2015-02-11

SpringBootアプリjavafxを使って配布しやすくしよう

概要

Javaで開発されたアプリケーションにはインストールにまつわる難点がある。

それによりせっかく興味をもってくれたユーザーも試す前に諦めてしまいがちである

また、サーバーサイドアプリケーションJavaである場合デプロイ監視の際の難点が多く運用者を悩ませてきた。

javafxで導入されたパッケージャを用いることで各OSネイティブインストーラーの作成が可能になり、この問題を解消・緩和できる。

SpringBoot などを用いた ExecutableJar作成するアプリケーションであれば、サーバーサイドアプリケーションであっても一部制限があるものパッケージングできる。

問題点の整理

Javaで開発されたアプリケーションの配布には以下の問題点がある。

解決方法として

javafx-maven-pluginを使うとよい。javafxと冠しているが実態パッケージングツール

javafxの冠があるがためにスタンドアロンアプリ開発者以外を遠ざけている感あり。

Windows(msi/exe), Linux(rpm/deb), Mac(dmg) など各OSディストリビューション固有のパッケージングが行える。

公式ページ( http://zenjava.com/javafx/maven/ )では更新が止まっているが、Github( https://github.com/zonski/javafx-maven-plugin )とMavenRepository( http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.zenjava%22%20AND%20a%3A%22javafx-maven-plugin%22 )を確認するとちゃんと開発は続いている。

実際にどのようにすればパッケージングできるか

まずアプリケーションmaven アプリとして開発する。

pom.xml に以下を追加する。

mainClassはSpringBootなら@SpringBootApplicationのついてるクラスですね。

vendor適当組織や個人の名前を入れておきましょう。

※ 以下の XML が化けるのは増田不具合仕様っぽい。 http://anond.hatelabo.jp/20100205210805

<plugin>
  <groupId>com.zenjava</groupId>
  <artifactId>javafx-maven-plugin</artifactId>
  <version>8.1.2</version>
  <configuration>
    <mainClass>[main method class]</mainClass>
    <vendor>[Vendor Name]</vendor>
  </configuration>
</plugin>

あとはそのままビルドすればよい。

maven clean jfx:native

ビルドが終わると target/jfx/native 以下に、ビルドしたOS/distributionに合わせて msi, exe, deb, rpm, dmg ができあがります

本当であればクロスビルドできてしかるべきなのですが、まだ実現はされていないようです。

これらのパッケージは Widonws であれば Program Files(x86) に、Linux系であれば /opt/ の下にインストールされるようです。

/opt/app-name/ の下には app と runtime の2つのディレクトリがあります

app の下にはビルドした jar ファイル依存ライブラリが置かれています

runtime の下には実行用の jre が配備されています

実行ファイルにそのまま引数を渡せば jar 実行時の引数としてそのまま渡されます。(-Xmxなどはまだ未検証です)

課題

OS毎の注意点

2015-01-23

542 仕様書無しさん sage 2015/01/23(金) 12:39:08.24 
>>541 
ちょっと違うと思う。IT疎い人はこういう説明でなるほど開発会社が悪い!となって、裁判官も多分そう思って判決出してる。 
普通に運用しててビニール入るのは欠陥だが、SQLインジェクションは欠陥ではない。 

俺が思うに、ローカルディレクトリが外から見えるようになってたとか、認証掛けてるつもりがかかってなかったとかが重過失。 
何故ならそれは家に鍵を掛けずドアが開いているか、ドアがないのと同じだから泥棒するつもりのない人でもうっかり入って来れちゃう。 

それに対しSQLインジェクション犯罪者がすること。悪意を持って行われる攻撃行為で、一般人はやらない。 
家で言うと鍵のピッキングだな。 
ピッキング泥棒入ったら工務店が悪い、みたいなのが今回の判決ピッキングにどこまで耐えられるように作るべきか、事前に仕様で決めておく必要がある。今回はSQLインジェクション対策仕様に入っていなかった。 
仕様にないから強い鍵を付けなかったら破られた。これを重過失ってのはひどすぎ。重過失って故意匹敵するレベルの過失だぜ。契約書の賠償上限無効にしてしまう程の。 

俺の考えはこうだ。SQLインジェクションなどセキュリティ対策実装について、 
仕様に書いてあった → 重過失 
仕様に一切無し →無罪または普通の過失 

パスワードがadmin/passwordとか改善の提案を拒否したとか別の話も話をややこしくしているが、話のコアの部分は以上のようなことだと思う。 

2015-01-13

http://anond.hatelabo.jp/20150113123140

インターフェイスが無くて何が困るの?

アクセス制御が無くて何が困るの?

初心者にわかやすく説明できる?

さらには2.X系のpythonではマルチバイト文字列が上手く扱えない。print("エラー!")のような所でさえ躓く。

これはエンコーディングの設定できてないだけじゃん。Javaだって意識してなきゃ文字化けするよ。

(__init__.pyってファイルが無いと動かないとか謎ルール過ぎるだろ)

これはディレクトリパッケージとして使う場合ルール

謎でもなんでもないとうか、ググりゃわかることを謎、とかいちゃうのはなんなんだよ。

2014-12-23

googleフォト~容量制限について~

googleフォトというサービスがある。

googleドライブとかと容量を共有しているそうだが、

画像場合:2048x2048ピクセル画像は容量にカウントされない。

動画場合:15分未満だそうだ。

で、データ画像ファイルに全部変換したら容量無制限に使えるじゃん!!

って思ったの、で実行してみたの。

PNG画像

ピクセルRGB+αの情報が持てる(フルカラー

ってことで、1ピクセル4バイト情報が持たせる。

2048×2048×4=16777216(約16MB)

zipデータで試してみた(約39MBファイル)

zipデータ内のバイナリデータさんを1ピクセルごとにせっていするプログラムくんでみた。

普通に3枚位のモザイク画像が出来上がって、

googleフォトにうpしてみたわけだが・・・

googleフォトのUIが俺が思っていたのと違った・・・

ディレクトリとかそういうのじゃなかった。

これじゃ~使えない・・・もっとなにかおもしろいことを考えよう。

2014-10-11

アプリ屋がRailsを初めて触ってみて感じた事

Qiitaに書こうかと思ったけど、言いたいことも言えない、こんな世の中じゃ。

発想が古臭い

モバイルファーストAPIファースト文脈ハイブリッドWebをやってきた目からすると、サーバーサイドでHTMLを生成してページ遷移させるなどという90年代調のクラシカルな発想を基本に据えるフレームワークはとても斬新に思えました。HTMLゴリゴリ生成するなんてよほど特殊最適化をしようとするのでなければそもそも発想として出てこないです。それでいてDSLメタプログラミング等のテクニカル技法宝石のように鏤められている様はまるでエジプト時代骨董品を見るかのような趣がありました。turbolinkなどは、かつて表計算ソフトに出しゃばっていたイルカを思い起こさせる味があります。かつて慣れ親しんできたSPAが星のように遠い存在になりました。

モデルMVC

Web界隈の人々がモデルだとかアクティブレコードだとか"MVC"だとかを非常に具象的に話す様を見るにつけ、お前らどんだけPofEAA読み込んでるんだよと畏怖していた時期が僕にもありましたが、どうやら彼等はRailsクラスディレクトリという特定実装について話していただけだったようです。Modelという概念もこれだけ肥大化してしまったら、オリジナル概念で彼等と会話するのは諦めるべきかなと思いましたし、Railsの"MVC"をアンクォートして語るのはもはや害悪であるとすら感じました。

レールから外れる辛さ

Rails界隈の人がよく「Rails流儀」や「正しい"MVC"」というのを口角泡を飛ばし議論しているのを目にするのですが、おそらく外に広がる不条理で火傷を負って快適なRails世界に引き篭もった結果としての一種のストックホルム症候群なのだなと思いました。いまやAjaxとかWebsocketとかWebRTCとかを組み込もうとする至極真っ当な方法論がとてつもない高難度に見えてきます。設定よりも規約、というのも一つの方向性だと思いますが、ドメインサービスレイヤ名前空間を構築しようとしたりコードジェネレーションしようとしたりしただけで地獄のようなCircular Dependency罰を受けてしまったので、自分がとても間違った事をしているような気がしてしまいました。とはいえConcernsに特別名前役割を与えられても正直しんどいので、皆が皆libゴミを放り込んでいく様子にも納得がいきました。

レイヤ?何それおいしいの

RailsAPIサーバーとして使おうとするとまずビューが無くなってMとCだけになりますが、いわゆる"MVC"の文脈で育ったエンジニアがなぜ息を吸うようにFat ControllerやFat Modelを作ってしまうのかという事が良く分かりました。多くのRailsリファクタ手法と称されているものクラスを書くファイルを分割する事以上のものでは無いように思えたので、Rails使いを大きめなAPIサーバー案件に回すときセットポジションDDD青本を投げつける必要が有るなと思いました。

TDDやれんのか

ビューとコントローラを結合させた場合結合テストはCapybaraとかのBDDマークアップサイドとの干渉を恐れながら強い気持ちでメンテしていくしか無いのかなと思いました。おそらく脳に電極を埋め込んでいるか緑色のランプを見るだけでハイになれる特殊な人にしか生き抜けない闇が垣間見えました。コントローラを薄くしてサービスレイヤを挟めばその辺りもうまくいけそうな気がしましたが、ビューからヘルパーモデルがいくらでも透けて見えてしまうという状況では裏側の完全性に自信を持つ事は難しそうでした。

分業とか出来るんだろうか

ビューがRubyを叩いて永続化レイヤと直接コミュニケーション出来るというのはとても生産性が高いのだろうとは思いましたが、こうして出来たパーシャルやら何やらをデザイナーとどうやって共有するかを考えると頭痛が痛くなりました。おそらく適当に切り出して綺麗な空間をassets以下に構築した上でpublicにRPCのような窓口を備えたゴミを量産していくのかなと思いましたが、もっと綺麗な方法はあるのかもしれません。でもきっとRails案件に関われるデザイナーRubyバリバリ書けるに違いないはずなので、ここが問題になる事は無いのだろうなと思いました。

RESTとかきついです

RESTはとても美しいパラダイムではありますが、そもそもHTTPがさほど美しくないので歪んだ空間には目を背けるか勝手解釈を与える事で人は初めてRESTfulを名乗る事が出来るのだと思いますGETbodyを(公式には)持たないという事について美しい説明を与える事は出来ないでしょう。サーチAPIはどうしますか。ステータスコード足りなくないですか。401エラーはどうしますか。そしてRESTあくまリソース抽象化する美しい概念なので、アクション副作用については貧弱です。動詞が足りないですし、一般動詞に狭義の意味を与えてドキュメントするのは二度手間しか見えません。PUTには冪等性があるべきみたいなこだわりは家の猫にでも説教してればいいと思います。というわけで、REST的な設計拝借することはよしとしても、「○○はRESTでは無い故云々~」みたいな注文はやめて頂きたいものです。

そんなに嫌なら他に行けば

とか言わないで欲しいです。こういう時にセットでPHPをディスって悦に浸るのは知る限りRubiestとPythonistaと中学生だけです。それにこれはあくまサーバーサイド初心者感想なので、想像するにこれ系のFWは多かれ少なかれ似たような不満を抱えるものなのかなと思います。というわけで、おそらくこれから選択肢がある限りはRailsを使い続けると思います

だってRuby楽しいんだもの

2014-09-07

www.muzie.ne.jp/js/player.php/******/ に曲名ディレクトリあるから

あとは上のURLから/js以下を消してさっきの曲名ディレクトリ入れる

めんどくさくなった

2014-08-12

IIS (Windows Server の Internet Information Services) の「ディレクトリの参照」

ブラウザからファイルフォルダの一覧を表示させたいときディレクトリ参照」を指定するわけだが、サーバOSの「役割」もしくは「機能」の追加で「ディレクトリの参照」をインストールしてやらないと、「機能ビュー」にアイコンが出てこないよ。

http://pcmemorin.blog.fc2.com/blog-entry-971.html

これ、豆な。

2014-07-10

robocopyうんこ

Windowsrobocopyコマンドで、ファイル名を指定した同期をしようとした時、ハイフンから始まるファイル名を指定するとエラーになる。うんこ

C:\Users\Administrator>robocopy C:\aaa C:\bbb -aaa.txt

-------------------------------------------------------------------------------

ROBOCOPY :: Windows堅牢性の高いファイル コピー

-------------------------------------------------------------------------------

開始: Thu Jul 10 18:17:44 2014

コピー元 - C:\aaa\

コピー先 - C:\bbb\

ファイル:

オプション: /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

エラー: 無効パラメーター #3 : "-aaa.txt"

簡易な使用法 :: ROBOCOPY コピーコピー先 /MIR

コピー元 :: コピーディレクトリ (ドライブ:\パスまたは \\サーバー

\共有\パス)。

コピー先 :: コピーディレクトリ (ドライブ:\パスまたは \\サーバー

\\共有\パス)。

/MIR :: 完全なディレクトリ ツリーをミラーします。

詳細な使用方法については、ROBOCOPY /? を実行してください。
<h3>o- *** /MIR はファイルコピーできるだけでなく、削除もできます。</h3>

無効パラメーターじゃねぇよ。このうんこうんこうんこ

2014-07-02

http://anond.hatelabo.jp/20140701172722

いろいろ試した。

これ1エントリずつじゃないととれないんやね。

例えば、増田に書いた記事のブクマ数取得したいなら、http://anond.hatelabo.jp/YYYYMMDDHHMMSSパラメータに渡さないといけない。

TopHatenarってサイトみたいに、URLを渡したら、そのブログ内のブクマを全部カウントしてくれるようなものじゃないんやね。

勘違いしてたわ。

そういうのは自分やらないかんのやね。

みたいな感じのブックマークレット的なやつを自分で作る必要があるってことか。

ググった限りでは、パブリックに公開されてるブログURLを渡して、そのディレクトリ以下のすべてのブクマを出してくれるTopHatenarとかはあったけど、増田は無理だったから。

自分で作るしかないか。

web系とか全然やったことないけど勉強がてらがんばって作ってみるかな・・・

最後なっちゃったけど、不躾な質問厨に丁寧に答えてくれてありがとう

ログイン ユーザー登録
ようこそ ゲスト さん